How can I configure the embedded wireless card in a Toshiba Satellite Pro 4600 to work under Lubuntu 10.10?
Posted
by
MoLE
on Ask Ubuntu
See other posts from Ask Ubuntu
or by MoLE
Published on 2011-02-07T12:03:59Z
Indexed on
2011/02/07
15:34 UTC
Read the original article
Hit count: 246
I'm struggling to get the embedded wireless card in this laptop to work. In 7.10 (gutsy) it worked fine. Now I'm trying to get 10.10 (maverick) working on it, and am using the Lubuntu flavour due to the low resources of this laptop.
The hardware: Appears to be an embedded pcmcia card. pccardctl ident gives:
Socket 0:
product info: "TOSHIBA", "Wireless LAN Card", "Version 01.01", ""
manfid: 0x0156, 0x0002
function: 6 (network)
The default kernel recognises the card and loads the orinoco_cs driver.
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
Then for some reason, the driver isn't happy with this and gives:
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
All seems ok until I try to associate with my access point using Network Manager.
eth1: Lucent/Agere firmware doesn't support manual roaming
repeated about 10 times then NM gives up.
According to the linuxwireless.org wiki page on this driver, this is a known issue, and I quote:
Known issues
Roaming and WPA_supplicant
Lucent/Agere firmware doesn't support manual roaming
On the Agere cards, roaming is controlled by the firmware instead of userspace. You will get the above message if userspace attempts to associate with a specific AP rather than by SSID.
If you are using wpa_supplicant use ap_scan=2 mode.
NetworkManager uses wpa_supplicant, so the above also applies.
At this point my google-fu has failed me, and I can't find how to configure network manager to use the mystical "ap_scan=2" mode via wpa_supplicant.
I have tried the following suggested solutions (from launchpad or the forums)
- deleting the agere* files from /lib/firmware
- using wicd instead of network manager
- combining both
- blacklisting the orinoco_cs driver in an attempt to force use of the hostap_cs driver instead (in case it is a prism2 card).
Obviously none of them have worked for me.
Any hints on how to perform the suggested workaround above?
Edit: I have also confirmed working on 8.10 (intrepid) live CD.
© Ask Ubuntu or respective owner