ubuntu-x-swat team mailing list archive
-
ubuntu-x-swat team
-
Mailing list archive
-
Message #02446
[Bug 331952] Re: [HP 2133 MiniNote laptop] Unexpected and unrecoverable wireless disconnect with B43 driver
** Description changed:
Wireless with the BCM4312 adapter connects, runs several minutes, and
disconnects unexpectedly with Ubuntu Jaunty (9.04) Alpha 4 on an HP 2133
MiniNote laptop. The same laptop runs wireless flawlessly under Ubuntu
Intrepid (8.10). I only have wireless issues under Jaunty. Once it has
disconnected, I'm unable to reestablish a connection w/o rebooting.
Note that the laptop is configured to dual boot between Intrepid and
Jaunty so its easy to run A/B experiments between the two releases.
All this takes to reproduce is to boot Jaunty with the B43 driver, bring
up wireless, and then wait 5 or 10 minutes. I've hit this at home, with
WEP encryption, and at work on an open guest network so its not the AP.
The wireless works fine for several minutes, disconnects, and then won't
reconnect
I'm running the latest Jaunty (Xubuntu) packages as of this morning
(2/20/09) and the problem still occurs. I don't know if this is a
network-manager issue or a driver problem. Here are some chunks of data
to start the triage
Uname:
Linux version 2.6.28-7-generic (buildd@palmer) (gcc version 4.3.3
(Ubuntu 4.3.3-3ubuntu2) ) #20-Ubuntu SMP Mon Feb 9 15:43:21 UTC 2009
(Ubuntu 2.6.28-7.20-generic)
lspci on the BCM4312:
02:00.0 0280: 14e4:4312 (rev 02)
Subsystem: 103c:1370
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 24
Region 0: Memory at fdffc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: b43-pci-bridge
Kernel modules: wl, ssb
kern.log:
Feb 17 08:18:23 Polaris kernel: [ 2233.000045] b43-phy0: Radio hardware status changed to DISABLED
Feb 17 08:18:27 Polaris kernel: [ 2237.756070] wlan0: No ProbeResp from current AP 00:1f:90:e0:19:75 - assume out of range
Feb 17 08:18:27 Polaris kernel: [ 2237.904035] b43-phy0: Radio turned on by software
Feb 17 08:18:27 Polaris kernel: [ 2237.904047] b43-phy0: The hardware RF-kill button still turns the radio physically off. Press the button to turn it on.
Feb 17 08:18:28 Polaris kernel: [ 2238.677784] wlan0: direct probe to AP 00:1f:90:e0:19:75 try 1
Feb 17 08:18:28 Polaris kernel: [ 2238.677879] wlan0: direct probe to AP 00:1f:90:e0:19:75 try 1
Feb 17 08:18:28 Polaris kernel: [ 2238.876059] wlan0: direct probe to AP 00:1f:90:e0:19:75 try 2
Feb 17 08:18:28 Polaris kernel: [ 2239.076064] wlan0: direct probe to AP 00:1f:90:e0:19:75 try 3
Feb 17 08:18:29 Polaris kernel: [ 2239.276063] wlan0: direct probe to AP 00:1f:90:e0:19:75 timed out
Feb 17 08:22:56 Polaris kernel: [ 2507.004202] b43-phy0 ERROR: DMA RX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.164055] b43-phy0 ERROR: DMA TX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.324077] b43-phy0 ERROR: DMA TX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.484076] b43-phy0 ERROR: DMA TX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.644225] b43-phy0 ERROR: DMA TX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.804079] b43-phy0 ERROR: DMA TX reset timed out
Feb 17 08:22:57 Polaris kernel: [ 2507.804776] ssb: Failed to switch to core 0
Feb 17 08:23:08 Polaris kernel: [ 2518.277353] input: b43-phy0 as /devices/virtual/input/input13
Feb 17 08:23:08 Polaris kernel: [ 2518.328060] ssb: Backplane Revision 0xF0000000
Feb 17 08:23:08 Polaris kernel: [ 2518.328127] ------------[ cut here ]------------
Feb 17 08:23:08 Polaris kernel: [ 2518.328139] WARNING: at /build/buildd/linux-2.6.28/drivers/ssb/main.c:1042 ssb_tmslow_reject_bitmask+0x59/0x90 [ssb]()
Feb 17 08:23:08 Polaris kernel: [ 2518.328152] Modules linked in: usbhid rfkill_input via drm bridge stp bnep e_powersaver ppdev parport_pc lp parport joydev snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq psmouse pcspkr snd_timer snd_seq_device serio_raw snd i2c_viapro soundcore snd_page_alloc uvcvideo compat_ioctl32 videodev v4l1_compat arc4 ecb leds_hp_disk video output b43 lis3lv02d mac80211 cfg80211 led_class input_polldev shpchp via_agp agpgart tg3 ehci_hcd uhci_hcd ssb fbcon tileblit font bitblit softcursor fuse
Feb 17 08:23:08 Polaris kernel: [ 2518.328314] Pid: 3227, comm: NetworkManager Not tainted 2.6.28-7-generic #20-Ubuntu
Feb 17 08:23:08 Polaris kernel: [ 2518.328324] Call Trace:
Feb 17 08:23:08 Polaris kernel: [ 2518.328346] [<c04e2911>] ? printk+0x18/0x1f
Feb 17 08:23:08 Polaris kernel: [ 2518.328363] [<c0133a64>] warn_on_slowpath+0x54/0x80
Feb 17 08:23:08 Polaris kernel: [ 2518.328399] [<f7cafef9>] ssb_tmslow_reject_bitmask+0x59/0x90 [ssb]
Feb 17 08:23:08 Polaris kernel: [ 2518.328431] [<f7caff44>] ssb_device_is_enabled+0x14/0x40 [ssb]
Feb 17 08:23:08 Polaris kernel: [ 2518.328475] [<f7ffd387>] b43_wireless_core_init+0x37/0x520 [b43]
Feb 17 08:23:08 Polaris kernel: [ 2518.328520] [<f800e9a2>] ? b43_rfkill_init+0x142/0x1d0 [b43]
Feb 17 08:23:08 Polaris kernel: [ 2518.328559] [<f7ffea17>] b43_op_start+0x147/0x1a0 [b43]
Feb 17 08:23:08 Polaris kernel: [ 2518.328630] [<f7e3f10a>] ieee80211_open+0x32a/0x830 [mac80211]
Feb 17 08:23:08 Polaris kernel: [ 2518.328651] [<c014c88a>] ? hrtimer_try_to_cancel+0x3a/0x90
Feb 17 08:23:08 Polaris kernel: [ 2518.328669] [<c04e3c99>] ? schedule_hrtimeout_range+0xe9/0x150
Feb 17 08:23:08 Polaris kernel: [ 2518.328687] [<c0417312>] dev_open+0xa2/0xe0
Feb 17 08:23:08 Polaris kernel: [ 2518.328702] [<c04e4d31>] ? _spin_unlock_bh+0x11/0x20
Feb 17 08:23:08 Polaris kernel: [ 2518.328716] [<c041674a>] ? dev_set_rx_mode+0x2a/0x40
Feb 17 08:23:08 Polaris kernel: [ 2518.328730] [<c04169c1>] dev_change_flags+0x131/0x1c0
Feb 17 08:23:08 Polaris kernel: [ 2518.328749] [<c041f80d>] do_setlink+0x1ed/0x3a0
Feb 17 08:23:08 Polaris kernel: [ 2518.328766] [<c0431103>] ? nla_reserve+0x43/0x60
Feb 17 08:23:08 Polaris kernel: [ 2518.328781] [<c041f10f>] ? rtnl_fill_ifinfo+0x2cf/0x3b0
Feb 17 08:23:08 Polaris kernel: [ 2518.328797] [<c041faa1>] rtnl_setlink+0xe1/0x120
Feb 17 08:23:08 Polaris kernel: [ 2518.328813] [<c0430270>] ? netlink_dump_start+0x130/0x170
Feb 17 08:23:08 Polaris kernel: [ 2518.328828] [<c041f9c0>] ? rtnl_setlink+0x0/0x120
Feb 17 08:23:08 Polaris kernel: [ 2518.328843] [<c041ebf5>] rtnetlink_rcv_msg+0x165/0x200
Feb 17 08:23:08 Polaris kernel: [ 2518.328858] [<c041f1f0>] ? rtnl_dump_ifinfo+0x0/0xa0
Feb 17 08:23:08 Polaris kernel: [ 2518.328874] [<c041ea90>] ? rtnetlink_rcv_msg+0x0/0x200
Feb 17 08:23:08 Polaris kernel: [ 2518.328888] [<c0430116>] netlink_rcv_skb+0x76/0xa0
Feb 17 08:23:08 Polaris kernel: [ 2518.328903] [<c041ea7c>] rtnetlink_rcv+0x1c/0x30
Feb 17 08:23:08 Polaris kernel: [ 2518.328916] [<c042f89d>] netlink_unicast+0x25d/0x290
Feb 17 08:23:08 Polaris kernel: [ 2518.328931] [<c043091b>] netlink_sendmsg+0x1cb/0x2b0
Feb 17 08:23:08 Polaris kernel: [ 2518.328946] [<c040921a>] sock_sendmsg+0xea/0x110
Feb 17 08:23:08 Polaris kernel: [ 2518.328964] [<c0298b40>] ? apparmor_socket_recvmsg+0x10/0x20
Feb 17 08:23:08 Polaris kernel: [ 2518.328981] [<c0148bf0>] ? autoremove_wake_function+0x0/0x50
Feb 17 08:23:08 Polaris kernel: [ 2518.328996] [<c0148bf0>] ? autoremove_wake_function+0x0/0x50
Feb 17 08:23:08 Polaris kernel: [ 2518.329013] [<c02bdb65>] ? copy_from_user+0x35/0x130
Feb 17 08:23:08 Polaris kernel: [ 2518.329031] [<c04106f0>] ? verify_iovec+0x30/0xb0
Feb 17 08:23:08 Polaris kernel: [ 2518.329044] [<c0409351>] sys_sendmsg+0x111/0x230
Feb 17 08:23:08 Polaris kernel: [ 2518.329057] [<c0409574>] ? sys_sendto+0xb4/0xd0
Feb 17 08:23:08 Polaris kernel: [ 2518.329070] [<c041518d>] ? __dev_get_by_name+0x7d/0xa0
Feb 17 08:23:08 Polaris kernel: [ 2518.329084] [<c02bdc96>] ? copy_to_user+0x36/0x120
Feb 17 08:23:08 Polaris kernel: [ 2518.329103] [<c0407410>] ? sock_destroy_inode+0x10/0x20
Feb 17 08:23:08 Polaris kernel: [ 2518.329122] [<c01c985a>] ? destroy_inode+0x2a/0x50
Feb 17 08:23:08 Polaris kernel: [ 2518.329137] [<c01ca192>] ? generic_forget_inode+0x152/0x170
Feb 17 08:23:08 Polaris kernel: [ 2518.329152] [<c0409b05>] sys_socketcall+0xd5/0x2b0
Feb 17 08:23:08 Polaris kernel: [ 2518.329173] [<c01b50a9>] ? filp_close+0x49/0x70
Feb 17 08:23:08 Polaris kernel: [ 2518.329188] [<c01b514a>] ? sys_close+0x7a/0xc0
Feb 17 08:23:08 Polaris kernel: [ 2518.329203] [<c0103f6b>] sysenter_do_call+0x12/0x2f
Feb 17 08:23:08 Polaris kernel: [ 2518.329214] ---[ end trace 81079ab9ec490f87 ]---
Feb 17 08:23:09 Polaris kernel: [ 2519.508098] b43-phy0 ERROR: Microcode not responding
Feb 17 08:23:09 Polaris kernel: [ 2519.508117] b43-phy0 ERROR: You must go to http://linuxwireless.org/en/users/Drivers/b43#devicefirmware and download the latest firmware (version 4).
I considered loading a different version of the B43 firmware as
suggested but the firmware stored under /lib/firmware/b43 is identical
between Ubuntu Intrepid and Jaunty. (I binary compared all the files and
verified each uses the same firmware version (broadcom-
wl-4.150.10.5.tar.bz2). The install_bcm43xx_firmware.sh scripts in
Intrepid and Jaunty are also identical.
So, I don't think this is a firmware issue despite the fact the driver
wants new firmware. This firmware is fine in Intrepid. I think something
else in the b43, wl, or ssb driver has regressed. Or, perhaps there's
been a regression in network-manager.
I'm happy to help any way necessary to find this bug.
-Ben McCann
== Regression details ==
Discovered in version: Jaunty Alpha 4
Last known good version: Intrepid 8.10
+
+ [lspci]
+ 00:00.0 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
+ Subsystem: Hewlett-Packard Company Device 3030
+ 01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)
+ Subsystem: Hewlett-Packard Company Device 3030
--
[HP 2133 MiniNote laptop] Unexpected and unrecoverable wireless disconnect with B43 driver
https://bugs.launchpad.net/bugs/331952
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-openchrome in ubuntu.