Broadcom Corporation BCM4322 driver

I bought a refurbished Dell Latitude E6400. After changing the hard disk to a new SSD, I installed (of course) Slackware64 14.2 on it. Everything went fine, but the WiFi was not supported out-of-the-box. However, there was a very easy solution.

As returned by lspci, the network controller is Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller. Luckily, the drivers are available at SBo as brpadcom-sta. I installed it and the wireless works! Great.

After a day using the proprietary driver, I realised it seems to have certain issues. The network connection would occasionally hang. This was particularly annoying when I was installing packages via slapt-get from my own home package repository. Also, dmesg would show the following error:

ERROR @wl_notify_scan_status : eth1 Scan_results error (-22)

I googled a bit and found that this driver is problematic for many users. So, I decided to give the open source driver (b43) a try. For this, I uninstalled broadcom-sta, installed b43-fwcutter and b43-firmware from SBo, then added this to /etc/rc.d/rc.local:

#!/bin/sh
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
# Put any local startup commands in here.  Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.

modprobe b43

Reboot and the wireless connection works! We’ll see if it has issues.

A few notes about the laptop. It is old, with an Intel Core 2 Duo CPU, 4GB DDR2 RAM and a Searial ATA 300. The screen is 14″ with a resolution of 1440×900, so not bad. A new Serial ATA 600 SSD (SATAIII) will not work at its maximum speed, however the difference compared to a spindle disk is still significant. I had to specify in the BIOS to use ATA. I use Xfce and so far the computer seems quite snappy and fast.


One Comment on “Broadcom Corporation BCM4322 driver”

  1. […] ← Broadcom Corporation BCM4322 driver […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s