About a week ago I did a fresh install of 12.3 on my laptop. I’ve been trying to get the wireless working ever since. I previously had 12.2 installed and it worked fine. I believe I was using the wl driver but I’m not 100% sure. I have tried the b43 and wl drivers and I have different problems with each. With the b43 driver it stays connected for 10-60 seconds then I see this:
64 bytes from 8.8.8.8: icmp_seq=45 ttl=47 time=15.1 ms
64 bytes from 8.8.8.8: icmp_seq=46 ttl=47 time=15.6 ms
64 bytes from 8.8.8.8: icmp_seq=47 ttl=47 time=19.5 ms
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
Then the connection to the access point drops and it fails to re-authenticate. I can still run iwlist and see all the access points.
With the wl driver it will connect and stay connected as long as the network is barely used. As soon as I try to browse the web or even run mtr the connection dies. The connection to the AP appears to stay maintained. If I run wireshark I can still see the network broadcast traffic. I see constant arp requests from my machine to the gw but I don’t see any responses. Nothing will ping except for the local ip.
Things I’ve tried:
- booting from the 12.3 live cd. Doesn’t work.
- switched to kernel-default from kernel-desktop. Doesn’t make any difference.
- booting to Mint 14 live cd. It loaded the b43 driver automatically but the it didn’t recognize the card. I installed the wl driver and it works fine.
lspci -nnk:
04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
Kernel driver in use: b43-pci-bridge
Any help that anyone can give would be greatly appreciated. Thanks!
On 03/20/2013 12:56 PM, drewmat wrote:
>
> About a week ago I did a fresh install of 12.3 on my laptop. I’ve been
> trying to get the wireless working ever since. I previously had 12.2
> installed and it worked fine. I believe I was using the wl driver but
> I’m not 100% sure. I have tried the b43 and wl drivers and I have
> different problems with each. With the b43 driver it stays connected
> for 10-60 seconds then I see this:
>
> Code:
> --------------------
> 64 bytes from 8.8.8.8: icmp_seq=45 ttl=47 time=15.1 ms
> 64 bytes from 8.8.8.8: icmp_seq=46 ttl=47 time=15.6 ms
> 64 bytes from 8.8.8.8: icmp_seq=47 ttl=47 time=19.5 ms
> ping: sendmsg: No buffer space available
> ping: sendmsg: No buffer space available
> ping: sendmsg: No buffer space available
>
> --------------------
>
> Then the connection to the access point drops and it fails to
> re-authenticate. I can still run iwlist and see all the access points.
>
> With the wl driver it will connect and stay connected as long as the
> network is barely used. As soon as I try to browse the web or even run
> mtr the connection dies. The connection to the AP appears to stay
> maintained. If I run wireshark I can still see the network broadcast
> traffic. I see constant arp requests from my machine to the gw but I
> don’t see any responses. Nothing will ping except for the local ip.
I don’t debug wl.
> Things I’ve tried:
>
>
> - booting from the 12.3 live cd. Doesn’t work.
No firmware.
> - switched to kernel-default from kernel-desktop. Doesn’t make any
> difference.
The drivers are the same. All that changes are some of the scheduling parameters.
> - booting to Mint 14 live cd. It loaded the b43 driver automatically
> but the it didn’t recognize the card. I installed the wl driver and
> it works fine.
I don’t use Mint except on a PowerBook G4 Titanium.
> lspci -nnk:
>
> Code:
> --------------------
> 04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
> Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
> Kernel driver in use: b43-pci-bridge
> --------------------
>
>
> Any help that anyone can give would be greatly appreciated. Thanks!
There have been substantial improvements in b43 for the BCM4312 in the past two
weeks. We believe those are due to firmware errors, which means they will affect
wl as well. Unfortunately, you cannot (yet) get any of the fixes in a
pre-compiled kernel or in any update package.
To get them, you will need to download
https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/15/compat-drivers-2013-03-15.tar.bz2
and build a new version of b43. To do that, you will need the kernel headers,
and any other packages needed to build a kernel module.
Easiest way to prepare your system for compiling the compat-drivers is to install the Linux Kernel Development Pattern, installs all the needed stuff for building kernel modules.
BTW: next time pick a better title. I for one am not interested in what people hate 
I gave that a shot. I was surprised at how easy the install process was. Unfortunately, it doesn’t seem to have had any effect. 
On 03/20/2013 05:26 PM, drewmat wrote:
>
> lwfinger;2538717 Wrote:
>>
>> To get them, you will need to download
>> http://tinyurl.com/ceq6d6q
>> and build a new version of b43. To do that, you will need the kernel
>> headers,
>> and any other packages needed to build a kernel module.
>
> I gave that a shot. I was surprised at how easy the install process
> was. Unfortunately, it doesn’t seem to have had any effect. 
I have one other patch for DMA transmission sequence problems, but you did not
report any of those.
I, too, have had more than my fair share of challenges with this particular chipset from Broadcom. I did a bit of preemptive research in the forums yesterday, and one person suggested installing the kernel-firmware (if it’s not already installed). In the past, I’ve had to blacklist acer-wmi in order to get my wireless to work.
I can’t recall if I ever got it working properly with 12.2. I’ve had excellent experience with the same hardware under Linux Mint, and now Xubuntu. I did get it working under 11.4, and still have the guide on my blog here. Hope it helps!
I think I solved it. Apparently the problem was a bug in the implementation of TKIP in DD-WRT. Both routers I was trying to connect to have DD-WRT installed. I changed the encryption from TKIP to AES and now it seems to be working just fine. Thanks everyone for their help.