树莓派wifi wlan0


8

所以我有两个树莓,两个都在运行树莓派。所以我的wifi适配器是TP-LINK WN725N。

我将wifi配置为:

    auto lo

iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet dhcp

        wpa-ssid "mynetworkid"
        wpa-psk "mynetworkpassword"

从这些帖子中: 如何使用Raspbian“ wheezy”设置WiFi

http://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-occidentalis

现在我的问题是,我的第一个树莓派上的wifi正常,但第二个树莓派上的wifi却不起作用。我注意到当我启动第二个树莓派时,它说:“无法启动wlan0”和“ wlan0:没有这样的设备”

lsusb:

Device002:Standard Microsystem Corp.
Device001:Linux foundation 2.0 root hub
Device003:Standard Microsystem Corp.
Device004:USB port HUB
Device005:Realtek Semiconductor Corp.
Device006:SiGma Micro HID controller.
Device007:Elan Microelectronics Corp.

ifconfig -a:

它没有给我想要的连接

我在做什么错,我该如何解决?


这些命令在第二Pi上的输出是什么?-ifconfig -a / lsusb / usb-devices / lsmod
Lawrence

@Lawrence查看我的编辑
Loko,

raspberrypi.stackexchange.com/a/9750/894 -我最近使用WICD-诅咒。设置WiFi之前还没做好。现在,使用它真的很容易,它具有重新连接选项和其他有趣的功能。它确实安装了python和其他一些东西,但我宁愿运行所有这些内容,也不愿拉扯头发以尝试连接到WiFi。
Piotr Kula

@ppumkin我现在可以很容易地做到这一点。我也使用其他wifi适配器。我不推荐这个wifi适配器。
Loko 2014年

Answers:


8

我从树莓派官方论坛得到了答案。感谢MrEngman

此wifi适配器有两个版本。V1的驱动程序包含在大多数映像中,V2要求您下载并安装驱动程序,因为Linux映像中不包含该驱动程序。

看来您可能拥有V2,并且需要下载并安装驱动程序。如果使用命令lsusb,则可以确定所拥有的wifi版本。这会将WN725N V2列为

Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp.

重要信息是ID 0bda:8179。

如果显示此消息,则需要下载驱动程序。如果您使用的是Raspbian的最新版本,则可以使用预编译的版本。

Raspbian提供了预编译的驱动程序版本,如下所示

适用于3.6.11+#538,#541,#545,#551和#557使用8188eu-20130830.tar.gz

对于3.6.11+#524,#528或#532,请使用8188eu-20130815.tar.gz

对于3.6.11+#371至#520,请使用8188eu-20130209.tar.gz

使用命令uname -a确定您拥有的版本,例如

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.6.11+ #551 PREEMPT Mon Sep 30 14:42:10 BST 2013 armv6l GNU/Linux
pi@raspberrypi ~ $

使用以下命令下载并安装驱动程序

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-2013xxyy.tar.gz <--set data code for driver version above
tar -zxvf 8188eu-2013xxyy.tar.gz                                         <--set data code for driver version above
sudo install -p -m 644 8188eu.ko /lib/modules/3.6.11+/kernel/drivers/net/wireless
sudo insmod /lib/modules/3.6.11+/kernel/drivers/net/wireless/8188eu.ko
sudo depmod -a

您可以使用ifconfig命令检查是否已加载驱动程序,它应该显示wlan0之类的内容

wlan0     Link encap:Ethernet  HWaddr a0:f3:c1:25:7d:28
          inet addr:192.168.16.15  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:125431 errors:0 dropped:305 overruns:0 frame:0
          TX packets:5821 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21001551 (20.0 MiB)  TX bytes:762826 (744.9 KiB)

再次感谢:MrEngmanrapiberry pi原始论坛上

我也有#474需要:8188eu-20130209.tar.gz


3

几天前遇到了同样的问题。

简短的答案:您需要8188eu内核驱动程序才能使无线接口正常工作。

根据个人经验,答案更长一些:选中产品随附的复选框。它应该在条形码标签上或其附近的某处列出V2或V3。那是修订号。我发现,在正式的rPi论坛或此存储库上发布的预构建驱动程序通常在V2上可以很好地工作,但是V3确实有问题。从源代码构建内核驱动程序后(指令和源代码可以在github上找到),我的V3适配器开始正常运行。

我还找到了该博客,其中包含据称为V3构建的8188eu内核驱动程序的下载,但我自己尚未对其进行测试


是的,我自己发布了一个答案。这是我在树莓派论坛上找到的。我确实需要一个司机。
Loko

1

这是我的配置,工作正常。但是我有一个静态IP,并且不要在wifi上使用加密。

auto lo  
iface lo inet loopback

allow-hotplug eth0  
iface eth0 inet dhcp

allow-hotplug wlan0  
iface wlan0 inet static
    address 192.168.1.200  
    netmask 255.255.255.0  
    gateway 192.168.1.100  
    wireless-essid SSID  

iface default inet dhcp


0

您应该首先检查是否使用iwconfig识别并配置了wifi适配器。一种可能是适配器的名称不是wlan0,而是wlan1之类。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.