How do I change wireless driver in 11.2?

Hi,

My laptop has a built-in miniPCI wireless card that has Atheros AR-5001 chipset and use ath5k driver for wireless G. How do I switch to Broadcom wl driver for Linksys WPC-300n wireless N PCMCIA card?

Thanks in advance for your help.

On 03/30/2010 12:36 PM, taytong888 wrote:
>
> Hi,
>
> My laptop has a built-in miniPCI wireless card that has Atheros AR-5001
> chipset and use ath5k driver for wireless G. How do I switch to Broadcom
> wl driver for Linksys WPC-300n wireless N PCMCIA card?

The driver is picked by the PCI IDs of the device as shown by ‘/sbin/lspci -nnk’
If the wl driver is installed, the driver will be loaded automatically, and you
will just need to configure it. With NM, that will also be automatic. With other
means of network control, the configuration will have to be done manually.

Hi,

NM only detects ath5k even though wl IS installed. Could you suggest my next move? Thanks a lot for your help.

On 03/30/2010 01:46 PM, taytong888 wrote:
>
> Hi,
>
> NM only detects ath5k even though wl IS installed. Could you suggest my
> next move? Thanks a lot for your help.

Post ‘/sbin/lspci -nnk’.

Hi,

Here’s the output of /sbin/lspci -nnk:

00:00.0 Host bridge [0600]: ATI Technologies Inc Device [1002:5a31] (rev 01)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
00:01.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge [1002:5a3f]
00:06.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge [1002:5a38]
Kernel driver in use: pcieport-driver
00:12.0 IDE interface [0101]: ATI Technologies Inc IXP SB400 Serial ATA Controller [1002:4379] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: sata_sil
00:13.0 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4374] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: ohci_hcd
00:13.1 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4375] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: ohci_hcd
00:13.2 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB2 Host Controller [1002:4373] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: ehci_hcd
00:14.0 SMBus [0c05]: ATI Technologies Inc IXP SB400 SMBus Controller [1002:4372] (rev 82)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: piix4_smbus
00:14.1 IDE interface [0101]: ATI Technologies Inc IXP SB400 IDE Controller [1002:4376] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: pata_atiixp
00:14.2 Audio device [0403]: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: HDA Intel
00:14.3 ISA bridge [0601]: ATI Technologies Inc IXP SB400 PCI-ISA Bridge [1002:4377] (rev 80)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
00:14.4 PCI bridge [0604]: ATI Technologies Inc IXP SB400 PCI-PCI Bridge [1002:4371] (rev 80)
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RC410 [Radeon Xpress 200M] [1002:5a62]
Subsystem: Toshiba America Info Systems Device [1179:ff03]
02:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)
Subsystem: Askey Computer Corp. Device [144f:7106]
Kernel driver in use: ath5k
09:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller [1106:3044] (rev c0)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: ohci1394
09:04.0 CardBus bridge [0607]: ENE Technology Inc CB1410 Cardbus Controller [1524:1410] (rev 01)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: yenta_cardbus
09:06.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Kernel driver in use: 8139too

I noticed that the Linksys card WPC-300N is always inserted but lately it’s not lit up when I boot up the laptop.

On 03/30/2010 03:46 PM, taytong888 wrote:
>
> Hi,
>
> Here’s the output of /sbin/lspci -nnk:
>
> 00:00.0 Host bridge [0600]: ATI Technologies Inc Device [1002:5a31]
> (rev 01)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> 00:01.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge
> [1002:5a3f]
> 00:06.0 PCI bridge [0604]: ATI Technologies Inc RS480 PCI Bridge
> [1002:5a38]
> Kernel driver in use: pcieport-driver
> 00:12.0 IDE interface [0101]: ATI Technologies Inc IXP SB400 Serial ATA
> Controller [1002:4379] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: sata_sil
> 00:13.0 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host
> Controller [1002:4374] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: ohci_hcd
> 00:13.1 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host
> Controller [1002:4375] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: ohci_hcd
> 00:13.2 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB2 Host
> Controller [1002:4373] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: ehci_hcd
> 00:14.0 SMBus [0c05]: ATI Technologies Inc IXP SB400 SMBus Controller
> [1002:4372] (rev 82)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: piix4_smbus
> 00:14.1 IDE interface [0101]: ATI Technologies Inc IXP SB400 IDE
> Controller [1002:4376] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: pata_atiixp
> 00:14.2 Audio device [0403]: ATI Technologies Inc IXP SB4x0 High
> Definition Audio Controller [1002:437b] (rev 01)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: HDA Intel
> 00:14.3 ISA bridge [0601]: ATI Technologies Inc IXP SB400 PCI-ISA
> Bridge [1002:4377] (rev 80)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> 00:14.4 PCI bridge [0604]: ATI Technologies Inc IXP SB400 PCI-PCI
> Bridge [1002:4371] (rev 80)
> 01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RC410
> [Radeon Xpress 200M] [1002:5a62]
> Subsystem: Toshiba America Info Systems Device [1179:ff03]
> 02:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR5001
> Wireless Network Adapter [168c:001c] (rev 01)
> Subsystem: Askey Computer Corp. Device [144f:7106]
> Kernel driver in use: ath5k
> 09:00.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306 Fire
> II IEEE 1394 OHCI Link Layer Controller [1106:3044] (rev c0)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: ohci1394
> 09:04.0 CardBus bridge [0607]: ENE Technology Inc CB1410 Cardbus
> Controller [1524:1410] (rev 01)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: yenta_cardbus
> 09:06.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.
> RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
> Subsystem: Toshiba America Info Systems Device [1179:ff00]
> Kernel driver in use: 8139too

Is that a USB card? If so, we need ‘lsusb’ output. The AR5001 is the only
wireless card showing. To get rid of it, add the line “blacklist ath5k” to the
file /etc/modprobe.d/50-blacklist.conf.

Hi,
That is not an USB card but rather a PCMCIA card (Linksys WPC-300N). Although “ath5k” is detected in YAST’s ifup, it’s not configured. I double checked in Software Management but cannot find either “ath5k” or “madwifi”. I had thought “wl” would be already installed but actually not yet so I just installed it. After configuring the wireless interface and blacklisting “ath5k” then rebooted, the card is still not lit and there’s still no wireless connection!

here’s what ifconfig returns:

eth0 Link encap:Ethernet HWaddr 00:16:D4:26:4E:BC
inet addr:192.168.1.134 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:402 (402.0 b) TX bytes:4270 (4.1 Kb)
Interrupt:11 Base address:0x800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:500 (500.0 b) TX bytes:500 (500.0 b)

On 03/30/2010 07:36 PM, taytong888 wrote:
>
> Hi,
> That is not an USB card but rather a PCMCIA card (Linksys WPC-300N).
> Although “ath5k” is detected in YAST’s ifup, it’s not configured. I
> double checked in Software Management but cannot find either “ath5k” or
> “madwifi”. I had thought “wl” would be already installed but actually
> not yet so I just installed it. After configuring the wireless interface
> and blacklisting “ath5k” then rebooted, the card is still not lit and
> there’s still no wireless connection!

If it is a PCI card, then it is either not plugged in correctly or it is
defective. Unless it is seen by lspci, it will never be seen by the
kernel, no matter what commands you give!

Hi Iwfinger,

The card is correctly seated because wireless works when I boot into either Windows 7 or Ubuntu. After reading HunkirDowne’s thread in this sub-forum of March 21 entitled “Linksys WPC300N not recognized as eth1”, I rebooted into the DEBUG kernel and was able to configure “BCM43XG” as eth1, with module name “wl”. The card now lights up!

Now I have wireless connection! /sbin/ifconfig returns:

/sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:D4:26:4E:BC
inet addr:192.168.1.xxx Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1
RX packets:185 errors:0 dropped:0 overruns:0 frame:0
TX packets:227 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:86008 (83.9 Kb) TX bytes:34395 (33.5 Kb)
Interrupt:22 Base address:0xc800

eth1 Link encap:Ethernet HWaddr 00:18:39:4C:1E:79
inet addr:192.168.1.yyy Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:6594
TX packets:96 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4604 (4.4 Kb) TX bytes:19954 (19.4 Kb)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:500 (500.0 b) TX bytes:500 (500.0 b)

wlan0 Link encap:Ethernet HWaddr 00:16:E3:5F:55:1F
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

wmaster0 Link encap:UNSPEC HWaddr 00-16-E3-5F-55-1F-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Note that wlan0 is the interface for Atheros AR-5001 with ath5k driver but I cannot delete it from the ifup window. I will leave it alone.

Thank you and cheers!

On 03/30/2010 08:26 PM, taytong888 wrote:
>
> Hi Iwfinger,
>
> The card is correctly seated because wireless works when I boot into
> either Windows 7 or Ubuntu. After reading HunkirDowne’s thread in this
> sub-forum of March 21 entitled “Linksys WPC300N not recognized as eth1”,
> I rebooted into the DEBUG kernel and was able to configure “BCM43XG” as
> eth1, with module name “wl”. The card now lights up!
>

As you seem to know more than I do, then I’ll let you fix it.

Oh, you are so modest!

My hat off to the WIRELESS MASTER!

Cheers!