Broadcom B43 driver does not survive a suspent/resume
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
This is a regression from Lucid, I believe. Also, opening this per a discussion with JFo at UDS.
So, I have a Lenovo S10 netbook with a Broadcom BCM4312 wi-fi card. To use this card, I have to use the Broadcom B43 driver (b43.ko) and it does not do well after a suspend/resume cycle.
Steps to reproduce:
Maverick on a system w/ B43 based wi-fi
boot, connect to AP
Suspend system
Resume system
wireless no longer connects to APs found on scan, lots of error messages in /var/log/syslog
I've tried just bouncing the B43 driver as a workaround, but that doesn't work either. I have to fully reboot after each suspend to get wireless working again.
I'll try the STA driver shortly to see if that fares any better.
The error messages seen in syslog are like the following:
Oct 25 12:01:52 AsukaLangleySoryu kernel: [ 3810.628215] b43-phy1 ERROR: MAC suspend failed
Oct 25 12:01:53 AsukaLangleySoryu wpa_supplicant[
'Ubuntu' freq=2412 MHz)
Oct 25 12:01:53 AsukaLangleySoryu NetworkManager[
ning -> associating
Oct 25 12:01:53 AsukaLangleySoryu kernel: [ 3811.050554] wlan0: authenticate with 00:26:cb:c6:df:d0 (try
1)
Oct 25 12:01:53 AsukaLangleySoryu kernel: [ 3811.248173] wlan0: authenticate with 00:26:cb:c6:df:d0 (try
2)
Oct 25 12:01:53 AsukaLangleySoryu kernel: [ 3811.449074] wlan0: authenticate with 00:26:cb:c6:df:d0 (try
3)
Oct 25 12:01:53 AsukaLangleySoryu kernel: [ 3811.648199] wlan0: authentication with 00:26:cb:c6:df:d0 tim
ed out
Oct 25 12:01:59 AsukaLangleySoryu dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
Oct 25 12:02:02 AsukaLangleySoryu dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
Oct 25 12:02:03 AsukaLangleySoryu wpa_supplicant[
Oct 25 12:02:03 AsukaLangleySoryu NetworkManager[
ciating -> disconnected
Oct 25 12:02:03 AsukaLangleySoryu NetworkManager[
onnected -> scanning
Oct 25 12:02:03 AsukaLangleySoryu kernel: [ 3821.564165] b43-phy1 ERROR: MAC suspend failed
Oct 25 12:02:04 AsukaLangleySoryu kernel: [ 3822.660179] b43-phy1 ERROR: MAC suspend failed
Oct 25 12:02:05 AsukaLangleySoryu NetworkManager[
Oct 25 12:02:10 AsukaLangleySoryu dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
Oct 25 12:02:10 AsukaLangleySoryu kernel: [ 3828.576108] b43-phy1 ERROR: MAC suspend failed
This happens after each suspend/resume cycle and requires a reboot to fix, as mentioned earlier.
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-
Regression: Yes
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.35-22-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf0640000 irq 43'
Mixer name : 'Realtek ALC269'
Components : 'HDA:10ec0269,
Controls : 13
Simple ctrls : 8
Date: Mon Oct 25 12:04:58 2010
EcryptfsInUse: Yes
HibernationDevice: RESUME=
InstallationMedia: Ubuntu-Netbook 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: LENOVO Lenovo
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.utf8
SHELL=/bin/bash
RelatedPackageV
RfKill:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
SourcePackage: linux
dmi.bios.date: 02/05/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 14CN56WW
dmi.board.name: Mariana
dmi.board.vendor: Lenovo
dmi.board.version: Rev 1.0
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Lenovo
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: Lenovo
dmi.product.
dmi.sys.vendor: LENOVO
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Update: I've removed the B43 driver and installed the Broadcom STA driver. Thus far, It's survived one suspend/resume cycle which is doing better than B43 was for me. I'll see what happens tomorrow during a full day of suspend/resuming at UDS and see if this is a better fit.