Raspberry Pi和Raspbmc上的WiFi


18

我一直在阅读,并寻找在Raspberry Pi上安装Edimax EW-7811UN WiFi加密狗(链接)的说明,Raspberry Pi目前正在运行Raspbmc的RC3。

根据我的阅读,加密狗似乎是兼容的,而且很好。但是,我找不到使它打球的任何可靠(或有效)说明。这里有人知道如何在基于Debian的系统(Raspbmc)上安装它吗?

我已经尝试过http://wiki.debian.org/rtl819x,但似乎没有Aptitude命令(而且我不知道如何安装)。

谢谢!



每当说明提及时aptitude,通常都可以使用apt-get相同的命令。apt-get默认情况下,所有debian系统(raspbian,raspbmc)都应已安装。如果没有,您可以下载并安装apt-get的deb软件包。它使软件包的安装(和系统维护)更加容易。而且,如果需要aptitude searchaptitude show命令,您可以做得到sudo apt-get install aptitude
滚刀

Answers:


14

darrenjw的答案中提到的脚本会根据您的内核版本下载预编译的模块。尽管您可能必须搜索脚本以找到合适的模块,但是这些模块之一很可能会为您工作。最新的一款适用于我,我将首先下载并进行尝试。

wget http://dl.dropbox.com/u/80256631/8192cu-20120701.tar.gz
tar xfv 8192cu-20120701.tar.gz
sudo mv 8192cu.ko /lib/modules/3.1.9+/kernel/drivers/net/wireless/
sudo insmod /lib/modules/3.1.9+/kernel/drivers/net/wireless/8192cu.ko

如果您随后输入iwconfig并显示一个包含该列表的列表,wlan0则表明模块已成功加载。如果所有预编译模块都不起作用,那么您可能必须构建自己的模块,但这并不像应该的那么简单。

加载模块后,您将需要配置网络。首先设置界面:

sudo nano /etc/network/interfaces

并将以下文本添加到文件末尾:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf

然后:

sudo nano /etc/wpa.conf

并添加以下文本,用您的网络名称替换NETWORK_SSID,并用您的密码替换NETWORK_PASSWORD:

network={
ssid="NETWORK_SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="NETWORK_PASSWORD"
}

使用以下方法保护文件:

sudo chmod 600 /etc/wpa.conf

现在键入sudo ifup wlan0,您应该已连接。


我得到这个:root @ raspbmc:/lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless# insmod 8192cu.ko insmod:插入'8192cu.ko'时出错:-1无效的模块格式root @ raspbmc:/lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless#-我认为这与操作系统不兼容?
乔治·皮尔斯

是的,这意味着该模块与您的内核不兼容。您可能必须自己构建。这是我关于如何构建与内核一起使用的模块的说明... http://www.strapp.co.uk/downloads/BuildModule.txt
peterstrapp 2012年

经过很多挫折之后,这对我有用。非常感谢有“财富”的信息,但并非全部与最新版本有关。例如。我有很多与“ wpa_supplicant”有关的东西,似乎不再相关。确保确保您拥有最新的软件包并进行构建(运行rpi-update进行固件更新)

我发现运行wpa_passphrase networkssid passkey为wpa.conf提供了正确的设置
toxaq 2012年

4

我没有在Raspbmc上尝试过,但是在Raspbian上却很容易。要安装驱动程序并在无线网络上进行设置,只需从raspi论坛上此线程中的链接下载脚本install-rtl8188cus-latest.sh ,将其复制到/ boot,然后以root身份执行。在脚本告诉您之前,不要插入加密狗。假设您具有有线以太网连接,该脚本将下载最新的驱动程序并为您进行全部设置。确保您掌握了无线网络的详细信息(Essid,安全类型,密码等),因为您将需要它们。


我尝试过,因为它不识别/不支持操作系统而退出了。我认为,如果只有一种方法可以绕过或覆盖该检查,那么脚本将起作用。
乔治·皮尔斯

如果您知道一些bash,我怀疑您可以破解该脚本以使其适用于raspbmc。如果这样做,最好将补丁反馈给作者,以便他可以更新主副本。
达伦·威尔金森

4

您是否看过http://elinux.org/RPi_VerifiedPeripherals#USB_WiFi_Adapters

它列出了四种为Edimax EW-7811UN安装驱动程序的方法,包括此处的Raspbmc说明:http : //forum.stmlabs.com/showthread.php? tid=780

据我了解,所讨论的Edimax加密狗使用RTL8192芯片组。

如果您有使用RTL8712U,RTL8192SU,RTL8192CU,RTL8188CU芯片组之一的USB wifi加密狗,请尝试以下命令,看看它是否有效(ap扫描)

码:

wget http://db.tt/i10Dt561 -O 8192cu.tgz
tar xzf 8192cu.tgz
sudo rmmod rtl8192cu rtl8192c_common rtlwifi mac80211 cfg80211
sudo insmod 8192cu.ko
sudo iwlist wlan0 scanning

如果最后一条命令返回了AP列表,则意味着它对您有效。要使其永久,请执行以下代码:

sudo mv 8192cu.ko /lib/modules/3.1.9-test-12-06/kernel/drivers/net/wireless/
sudo depmod -a
sudo bash -c "echo blacklist rtl8192cu >> /etc/modprobe.d/blacklist.conf "

无论它是否工作,都可以在http://www.pastebin.com上发布以下命令输出,并在此线程代码中发布链接:

sudo lsusb
dmesg -s 1
sudo iwconfig
sudo iwlist wlan0 scanning

以下是这些模块支持的VID:PID的详细信息代码:

0BDA:8186
0E66:0019
0846:9021
0B05:17AB
0DF6:0061
20F4:624D
050D:2103
050D:2102
2001:3307
4855:0091
07AA:0056
07B8:8178
2019:AB2B
7392:7822
0586:341F
2001:3309
2001:330A
2001:3307
2019:1201
04F2:AFFC
04F2:AFFB
04F2:AFF8
04F2:AFFA
04F2:AFF9
04F2:AFF7
13D3:3358
13D3:3359
0BDA:317F
2019:AB2E
2019:4902
0846:9041
9846:9041
4856:0091
0BDA:5088
0DF6:005C
13D3:3357
4855:0090
20F4:648B
2019:AB2A
050D:1102
2001:3308
103C:1629
06F8:E033
0EB0:9071
07B8:8188
07B8:8189
7392:7811
0DF6:0052
2019:ED17
0BDA:817C
0BDA:8178
0BDA:8177
0BDA:018A
0BDA:818A
0BDA:817F
0BDA:8754
0BDA:817D
0BDA:817B
0BDA:817A
0BDA:817E
0BDA:8170
0BDA:8176
0BDA:8191

如果你走了这么远。您可以在该线程的第二篇和第三篇文章之后继续配置wifi接口

http://forum.stmlabs.com/showthread.php?tid=732

不要使用/ etc / network / interfaces,因为这会使系统混乱,如果您决定这样做,则由您自己决定。


Error: could not insert module 8192cu.ko: Invalid module format
Redsandro 2014年

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.