我曾多次尝试让我的 Belkin N 无线适配器在 Ubuntu 上运行,但毫无进展。每次我似乎都走进死胡同。
在对 UbuntuForums 和 WifiDocs 进行彻底搜索后,我收集了一些信息,并将问题缩小到 rtl819xU 驱动程序的问题。
以下信息或许能有所帮助:
$ sudo lshw -C network
*-network DISABLED
description: Wireless interface
physical id: 1
bus info: usb@1:2
logical name: wlan0
serial: 00:22:75:38:52:ac
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl819xU multicast=yes wireless=802.11b/g/n
$ sudo lsmod
Module Size Used by
vesafb 13449 1
snd_ice1724 106559 2
snd_ice17xx_ak4xxx 13163 1 snd_ice1724
snd_ac97_codec 105614 1 snd_ice1724
ac97_bus 12642 1 snd_ac97_codec
snd_ak4xxx_adda 18436 2 snd_ice1724,snd_ice17xx_ak4xxx
snd_ak4114 14326 1 snd_ice1724
snd_pt2258 12986 1 snd_ice1724
snd_i2c 13831 2 snd_ice1724,snd_pt2258
snd_ak4113 14307 1 snd_ice1724
snd_pcm 80244 4 snd_ice1724,snd_ac97_codec,snd_ak4114,snd_ak4113
fglrx 2434640 121
snd_seq_midi 13132 0
snd_rawmidi 25269 2 snd_ice1724,snd_seq_midi
binfmt_misc 13213 1
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 51291 2 snd_seq_midi,snd_seq_midi_event
ppdev 12849 0
snd_timer 28659 2 snd_pcm,snd_seq
snd_seq_device 14110 3 snd_seq_midi,snd_rawmidi,snd_seq
dcdbas 14054 0
r8192u_usb 297246 0
snd 55295 16
snd_ice1724,snd_ac97_codec,snd_ak4xxx_adda,snd_ak4114,snd_pt2258,snd_i2c,snd_ak4113,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12600 1 snd
parport_pc 32111 1
snd_page_alloc 14073 1 snd_pcm
shpchp 32345 0
lp 13349 0
parport 36746 3 ppdev,parport_pc,lp
usbhid 41704 0
hid 77084 1 usbhid
e100 40108 0
floppy 60032 0
$ sudo iwconfig
wlan0 802.11b/g/n Mode:Managed Access Point: Not-Associated
Bit Rate:1 Mb/s
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
我想知道 1) 驱动程序是否正确安装并被 Ubuntu 识别? 2) 我该怎么做才能正确加载驱动程序并使用适配器?
谢谢!
答案1
如果您有050d:815f
使用Realtek
芯片的版本rtl8192su
,请按照以下步骤安装驱动程序。我已在版本上尝试过,但它也10.04
应该可以正常工作。11.04
确保您已
050d:815f
。lsusb | grep Belkin
创建一个目录来存储驱动程序。
sudo mkdir /lib/firmware/RTL8192SU
下载驱动程序。确保您已启用互联网连接或使用其他电脑并将其复制到创建的目录。
sudo wget http://launchpadlibrarian.net/37387612/rtl8192sfw.bin.gz
解压驱动程序。
sudo gunzip rtl8192sfw.bin.gz
重启适配器。只需将其拔下再重新插入即可。适配器上的指示灯应在几秒钟后开始闪烁,并且会出现连接列表。
如果不起作用,请尝试按照此处概述的步骤进行故障排除并获取确切的错误消息页。
如果你迫切希望它能正常工作,我建议你从这里购买一个适配器列表。
不幸的是,我的笔记本电脑上的集成 Wi-Fi 卡的性能比 Belking USB 适配器高出 30 倍。我的宽带连接是 10Mbit,下载速度只有 0.3 Mbit,这太荒谬了。想知道这是 Linux 的问题还是适配器的问题。这是我的第二个 Belking USB,我再也不会买了……
经过更多测试,我发现Windows 7
同一个 USB 适配器在 Windows 中的运行速度为 0.8 Mbit,只是比我笔记本电脑内置的(实际上更老)适配器慢 15 倍,并且只使用 8% 的可用吞吐量。声称它是“速度和覆盖范围最佳”似乎很荒谬。结论似乎是这个 USB 适配器是一堆垃圾。