The Chakra Project - Forums

trust only movement...

You are not logged in.

#1 2009-10-26 16:28:09

chicao
Apprentice
From: Teresina, Piauí, Brazil
Registered: 2009-10-20
Posts: 13
Website

Fix to the kernel update problem in Broadcom 4312.

Hello, everybody!

Yesterday I updated my kernel and my wireless card stopped functioning. Making some work here and there, I made a quick fix to it
and i'm sharing now, to help anyone who might have the same trouble with others broadcom cards.
I had a very important help from these links:
http://chakra-project.org/bbs/viewtopic.php?id=1560
http://wiki.archlinux.org/index.php/Bro … every_time

I made it in my laptop, a Dell Inspiron 1525 with the following properties:

Code:

(uname -a)
Linux chakra 2.6.31-ARCH #1 SMP PREEMPT Fri Oct 23 11:12:58 CEST 2009 i686 Intel(R) Pentium(R) Dual CPU T2370 @ 1.73GHz GenuineIntel GNU/Linux

(lspci -v)
0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)
        Subsystem: Dell Wireless 1490 Dual Band WLAN Mini-Card
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at fe7fc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: b43-pci-bridge
        Kernel modules: ssb

I've added these modules in my rc.conf: lib80211 wl !b43 !ssb
The line in the rc.conf file was like this:

Code:

MODULES=( lib80211 wl !b43 !ssb ...)

Anyway I executed modprobe for the modules without the '!':

Code:

[chicao@chicao-chakra etc]$ sudo modprobe lib80211
[chicao@chicao-chakra etc]$ sudo modprobe wl

No errors were generated but it still didn't work. After executing the commands above the card information was like this:

Code:

0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)
        Subsystem: Dell Wireless 1490 Dual Band WLAN Mini-Card
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at fe7fc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: wl
        Kernel modules: wl, ssb

Then I tried to do these, described in the wiki:

Code:

[chicao@chakra ~]$ sudo modprobe lib80211_crypt_tkip
[chicao@chakra ~]$ sudo modprobe wl
[chicao@chakra ~]$ sudo insmod /lib/modules/2.6.31-ARCH/kernel/drivers/net/wireless/wl.ko #Here i've changed from 2.6.30-ARCH to 2.6.31-ARCH
insmod: error inserting '/lib/modules/2.6.31-ARCH/kernel/drivers/net/wireless/wl.ko': -1 File exists #made some error here: the file already existed in the directory
[chicao@chakra ~]$ sudo depmod -a

Added the modules to rc.conf file:

Code:

MODULES=(lib80211_crypt_tkip wl !b43 !ssb ...)

And done! My wireless card its working.
The lspci -v information it's like this now:

Code:

0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)
        Subsystem: Dell Wireless 1490 Dual Band WLAN Mini-Card
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at fe7fc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: wl
        Kernel modules: wl, ssb

Hope these informations will be useful to others users and to development team. Any particular questions about others errors that might be ocurred, just send me a private message and I'll answer it as soon as I can.

0_o

<Uma versão em português estará disponível no meu blog>
<A portuguese version will be available in my blog>

Last edited by chicao (2009-10-26 16:29:01)


Francisco Fernandes - Chicao
..........................................................................................
http://pedepinico.blogspot.com
..........................................................................................
"Who willingly carries the hard, also carries the less difficult ..." Lao Tsé - Tao Te Ching

Offline

 

Board footer

Powered by FluxBB