我正在努力让这台笔记本电脑中的嵌入式无线网卡工作。在 7.10 (gutsy) 中它工作得很好。现在我正尝试让 10.10 (maverick) 运行它,并且由于这台笔记本电脑的资源不足,我正在使用 Lubuntu 版本。
硬件:似乎是嵌入式 pcmcia 卡。pccardctl ident 给出:
Socket 0:
product info: "TOSHIBA", "Wireless LAN Card", "Version 01.01", ""
manfid: 0x0156, 0x0002
function: 6 (network)
默认内核识别该卡并加载 orinoco_cs 驱动程序。
orinoco_cs 0.0: Hardware identity 0005:0002:0001:0002
orinoco_cs 0.0: Station identity 001f:0001:0006:000e
orinoco_cs 0.0: Firmware determined as Lucent/Agere 6.14
然后由于某种原因,司机对此并不满意,并给出:
orinoco_cs 0.0: Hardware identity 0005:0002:0001:0002
orinoco_cs 0.0: Station identity 001f:0002:0009:0030
orinoco_cs 0.0: Firmware determined as Lucent/Agere 9.48
在我尝试使用网络管理器关联我的接入点之前,一切似乎都正常。
eth1: Lucent/Agere firmware doesn't support manual roaming
重复大约10次然后NM放弃。
根据 linuxwireless.org维基页面在这个驱动程序上,这是一个已知问题,我引用一下:
已知的问题
漫游和 WPA_supplicant
Lucent/Agere 固件不支持手动漫游
在 Agere 卡上,漫游由固件而不是用户空间控制。如果用户空间尝试与特定 AP 关联,而不是通过 SSID 关联,您将收到上述消息。
如果您正在使用 wpa_supplicant,请使用 ap_scan=2 模式。
NetworkManager 使用 wpa_supplicant,因此上述内容也适用。
此时我的 google-fu 失败了,我找不到如何配置网络管理器以通过 wpa_supplicant 使用神秘的“ap_scan=2”模式。
我尝试了以下建议的解决方案(来自启动板或论坛)
- 从 /lib/firmware 中删除 agere* 文件
- 使用 wicd 代替网络管理器
- 结合
- 将 orinoco_cs 驱动程序列入黑名单,以尝试强制使用 hostap_cs 驱动程序(如果它是 prism2 卡)。
显然,这些对我都不起作用。
关于如何执行上述建议的解决方法有什么提示吗?
编辑:我还确认正在研究 8.10 (intrepid) 现场 CD。
答案1
您是否尝试过将其设置为这:
——剪辑——
iface wlan0 inet dhcp
wpa-ap-scan 2
--/snip--
他们说的是不同的驱动程序,但这可能是通过接口配置文件将其插入的方法。另一方面,它有点将 NetworkManager 排除在外,直接使用 wpa_supplicant...所以可能不是你想要的。