Scientific Linux

  Reply to this topicStart new topicStart Poll

> broadcom-wl-kmdl-2.6.32-131.17.1.el6.i686, Unable wifi connection kernel updagrade
 Posted: Oct 7 2011, 02:53 AM
Quote Post

SLF Newbie

Group: Members
Posts: 1
Member No.: 909
Joined: 7-October 11

Hello, new at list.

After a Kernel upgrade i can't find a broadcom-wl-kmdl-2.6.32-131.17.1.el6.i686 , any one now where can i donwload.
For old kernel yum install broadcom-wl-kmdl-2.6.32-131.12.1.el6.i686 --enablerepo=atrpms but in atrpms no package for the actual kernel.

Thanks for any help.
 Posted: Oct 7 2011, 05:55 AM
Quote Post

Retired SLF Administrator

Group: Admins
Posts: 1276
Member No.: 2
Joined: 8-April 11

First of all, welcome to the list.

The new kernel was released yesterday.
That means that others (like the people who created additional packages) will be working on their stuff.
Probably within the next couple of days the broadcom package will become available.

You could downgrade to the previous kernel (and use the broadcom driver),
or use the newest kernel and connect your system with a old fashioned lan cable.

"Sometimes the best helping hand you can give is a good, firm push."
 Posted: Oct 8 2011, 02:50 AM
Quote Post

SLF Member

Group: Members
Posts: 80
Member No.: 21
Joined: 11-April 11


You may want to ask at the elrepo project here for a build of a kmod, which should work across kernel upgrades. My understanding is that they're pretty good about such requests.

 Posted: Dec 7 2011, 09:36 AM
Quote Post

SLF Rookie

Group: Members
Posts: 20
Member No.: 1098
Joined: 7-December 11

Hi newzen (if you're still having trouble with that Broadcom).

I just moved to SL6.1 about 2 days ago from Ubuntu and needed to compile the proprietary "wl" or STA driver module for my Broadcom 4321AG / "4328" wireless directly from Broadcom's "hybrid" sourcecode found on their website:

802.11 Linux STA driver

These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux® device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware. There are different tars for 32-bit and 64-bit x86 CPU architectures. Make sure that you download the appropriate tar because the hybrid binary file must be of the appropriate architecture type. The hybrid binary file is agnostic to the specific version of the Linux kernel because it is designed to perform all interactions with the operating system through operating-system-specific files and an operating system abstraction layer file. All Linux operating-system-specific code is provided in source form, making it possible to retarget to different kernel versions and fix operating system related issues.

I didn't see which kind of hardware you have (the Broadcom 4301, 4306, 4318, and a couple of others work better with the Broadcom "b43" driver from my experience, although the firmware cutting/copying can get a little tricky at times.)

Also, these are good references to keep handy for Broadcom wireless and Linux:

Also, that newest "STA" driver from Broadcom's website now supports rfkill and monitor mode where the older, pre- versions did not (but the "b43" and open source drivers might). From the newest Broadcom STA README.txt:

+ Added cfg80211 API support. The choice of API is done at compile time. If
kernel version >= 2.6.32, cfg80211 is used, otherwise wireless extension
is used. (End users should notice little difference.)
+ Supports Linux kernel 2.6.38
+ Fix for problem with rebooting while wireless disabled via airline switch.
+ Fixed a kernel panic observed on some 64-bit systems

To enable monitor mode:
$ echo 1 > /proc/brcm_monitor0

Enabling monitor mode will create a 'prism0' network interface. Wireshark and
other netwokk tools can use this new prism0 interface.

To disable monitor mode:
$ echo 0 > /proc/brcm_monitor0

+ Supports monitor mode
+ Supports cfg80211
+ Supports hidden networks
+ Supports rfkill

If you have a STA-compatible Broadcom, I think you would be happier with these functions that work with the newer driver module.

Also, my newly-compiled STA driver tells me this for a working Broadcom setup:

$ lspci -kvvnn | grep 14e4
03:00.0 Network controller [0280]: Broadcom Corporation BCM4321 802.11a/b/g/n [14e4:4328] (rev 03)

$ lsmod | egrep 'wl|b4|ssb'
wl                   2590748  0
cfg80211              139304  1 wl
lib80211                5991  2 lib80211_crypt_tkip,wl

$ modinfo wl
filename:       /lib/modules/2.6.32-131.21.1.el6.x86_64/kernel/net/wireless/wl.ko
srcversion:     AC38E801A7070535F4077AB
alias:          pci:v000014E4d00000576sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000435Asv*sd*bc*sc*i*
alias:          pci:v000014E4d00004359sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004358sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004727sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004357sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000A99Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d00004353sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Bsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Asv*sd*bc*sc*i*
alias:          pci:v000014E4d00004329sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004328sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004315sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004313sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004312sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004311sv*sd*bc*sc*i*
depends:        cfg80211,lib80211
vermagic:       2.6.32-131.21.1.el6.x86_64 SMP mod_unload modversions
parm:           oneonly:int
parm:           piomode:int
parm:           instance_base:int
parm:           nompc:int
parm:           name:string

$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

$ rfkill --version
rfkill 0.3

$ lshw -C network
       description: Wireless interface
       product: BCM4321 802.11a/b/g/n
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth1
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=wl0 driverversion= ip= latency=0 multicast=yes wireless=IEEE 802.11abg
       resources: irq:19 memory:f2200000-f2203fff memory:f2000000-f20fffff(prefetchable)

Note: the red "lshw" command above was not installed by default on my SL6.1 distribution. That is something that I love and need dearly from the Ubuntu world. You could look here for that EXTREMELY helpful program:


 Posted: Dec 9 2011, 10:13 AM
Quote Post

SLF Administrator

Group: Admins
Posts: 837
Member No.: 4
Joined: 8-April 11

Thank for sharing info!


PMEmail Poster
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topicStart Poll