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

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

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

谢谢!

评论

相关:raspberrypi.stackexchange.com/q/14/40

每当说明中提到aptitude时,通常可以将apt-get与相同的命令配合使用。默认情况下,所有debian系统(raspbian,raspbmc)都应安装apt-get。如果没有,您可以下载并安装apt-get的deb软件包。它使软件包的安装(和系统维护)更加容易。如果要使用aptitude search和aptitude show命令,则只需执行sudo apt-get install aptitude即可。

#1 楼

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


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

sudo nano /etc/network/interfaces


然后:

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


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

sudo nano /etc/wpa.conf


使用以下方法保护文件:

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


现在键入iwconfig,您应该已连接。

评论


我得到这个: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#-我认为这与操作系统不兼容?

–乔治·皮尔斯(George Pearce)
2012年7月24日在17:52

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

– peterstrapp
2012年7月24日18:14



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

–user3428
2012年11月25日9:15

我发现运行wpa_passphrase networkssid密码为我提供了wpa.conf的正确设置

– toxaq
2012年12月1日下午5:05

#2 楼

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

评论


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

–乔治·皮尔斯(George Pearce)
2012年7月24日15:24

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

–达伦·威尔金森(Darren Wilkinson)
2012年7月24日在16:55

#3 楼

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

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

据我了解,有问题的Edimax加密狗使用RTL8192芯片组。


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

代码:最后一条命令返回一个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


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

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 "


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

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


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


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

不要使用/ etc / network / interfaces,因为这会使系统混乱,并且
如果您决定这样做,则您将独自一人。


评论


错误:无法插入模块8192cu.ko:无效的模块格式

– Redsandro
14-10-26在21:56

#4 楼

在最新版本的Raspbian(2013-05-25-wheezy-raspbian)和更高版本上,您甚至不必安装任何驱动程序,而只需编辑一个配置文件即可使适配器正常工作:

/etc/wpa_supplicant/wpa_supplicant.conf


此处详细介绍了所有设置和步骤。