Bug 10399 - b43: PHY transmission error
Summary: b43: PHY transmission error
Status: CLOSED CODE_FIX
Alias: None
Product: Networking
Classification: Unclassified
Component: Wireless (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: networking_wireless@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-05 10:39 UTC by Patrick Matthäi
Modified: 2010-02-14 17:35 UTC (History)
4 users (show)

See Also:
Kernel Version: 2.6.25.1
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Patrick Matthäi 2008-04-05 10:39:31 UTC
Problem Description:

Hello,

I often get the error message "b43-phy0 ERROR: PHY transmission error" in my dmesg.

I'm very close most time to my WLAN Router and I don't know what should fail there :)

Informations about my HW and SW could be found here: http://bugzilla.kernel.org/show_bug.cgi?id=10398
Comment 1 Patrick Matthäi 2008-07-13 14:31:12 UTC
Anyway since an earlier commit which should reduce this problem/messages they realy doesn't appear so often again.
Comment 2 Michal Pokrywka 2008-08-05 10:13:07 UTC
Exactly the same message with 2.6.26 on my hp nx7400 laptop.
Network controller: Broadcom Corporation BCM94311MCG wlan mini-PCI (rev 01) 14e4:4311
Firmware version 410.2160 (2007-05-26 15:32:10)
Distribution: Debian unstable
Arch: i386
Comment 3 John W. Linville 2008-08-14 10:34:51 UTC
As I understand it, this message may occur once in a while.  It is only a problem if it occurs continuously.
Comment 4 Michal Pokrywka 2008-08-15 00:07:58 UTC
Its occurs continuously in my case. Often, it's like:

Aug 14 07:40:40 opos kernel: [  494.188871] b43-phy0 ERROR: PHY transmission error
Aug 14 07:40:40 opos kernel: [  494.196805] b43-phy0 ERROR: PHY transmission error
Aug 14 07:40:40 opos kernel: [  494.199315] b43-phy0 ERROR: PHY transmission error
Aug 14 07:40:48 opos kernel: [  502.500434] __ratelimit: 10 messages suppressed
Aug 14 07:40:48 opos kernel: [  502.500448] b43-phy0 ERROR: PHY transmission error
Aug 14 07:40:55 opos kernel: [  509.298786] __ratelimit: 13 messages suppressed

It makes connection practically unusable, so think bug should be reopened.
Should I send more information about my system than in my last comment?
Comment 5 John W. Linville 2008-08-22 07:42:43 UTC
Michael Buesch is aware of the problem and is working to fix it.
Comment 6 Alex Dubov 2009-05-16 09:37:30 UTC
Still there on 2.6.29:

b43-phy0 ERROR: PHY transmission error                                           
------------[ cut here ]------------                                             
WARNING: at net/mac80211/rx.c:2234 ieee80211_tasklet_handler+0x65/0xf3 [mac80211]()                                                                               
Hardware name: Ferrari 4000                                                      
Modules linked in: btusb bfusb hci_vhci bluetooth ehci_hcd aes_x86_64 aes_generic rfkill_input snd_pcm_oss snd_mixer_oss snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device fuse snd_atiixp snd_atiixp_modem arc4 snd_ac97_codec ecb ac97_bus snd_pcm b43 snd_timer mac80211 ohci1394 yenta_socket cfg80211 ppdev snd rsrc_nonstatic nsc_ircc ieee1394 soundcore pcmcia_core k8temp ohci_hcd tifm_7xx1 snd_page_alloc hwmon pcspkr serio_raw tifm_core input_polldev i2c_piix4 usbcore parport_pc irda fglrx(P) serial_core parport crc_ccitt tg3 libphy rfkill joydev led_class [last unloaded: uhci_hcd]                                             
Pid: 14721, comm: firefox Tainted: P        W  2.6.29 #1                         
Call Trace:                                                                      
 <IRQ>  [<ffffffff8023c53a>] warn_slowpath+0xd8/0xf5                             
 [<ffffffffa038018e>] ieee80211_rx_irqsafe+0x42/0x64 [mac80211]                  
 [<ffffffffa03ae6d4>] b43_rx+0x415/0x431 [b43]                                   
 [<ffffffffa03b294e>] op32_fill_descriptor+0x37/0xae [b43]                       
 [<ffffffff802300fa>] ia32_setup_frame+0xea/0x17c
 [<ffffffffa03b3071>] b43_dma_rx+0x3a3/0x3b9 [b43]
 [<ffffffffa0372b1f>] ieee80211_tasklet_handler+0x65/0xf3 [mac80211]
 [<ffffffff8024158d>] tasklet_action+0x65/0xaf
 [<ffffffff802412bc>] __do_softirq+0x7f/0x138
 [<ffffffff8020d03c>] call_softirq+0x1c/0x28
 [<ffffffff8020e699>] do_softirq+0x2c/0x6c
 [<ffffffff80241200>] irq_exit+0x3f/0x7c
 [<ffffffff8020e804>] do_IRQ+0x12b/0x14f
 [<ffffffff8020c913>] ret_from_intr+0x0/0xa
 <EOI> <4>---[ end trace f7ce3d44350dc6fd ]---
b43-phy0 ERROR: PHY transmission error
b43-phy0 ERROR: PHY transmission error
b43-phy0 ERROR: PHY transmission error
b43-phy0 ERROR: PHY transmission error
b43-phy0 ERROR: PHY transmission error
Comment 7 nick.steeves 2009-08-13 06:30:15 UTC
I'd like to confirm that 2.6.30-rc1 fixes this bug, while introducing what looks like a radio initialisation timeout bug.  By 2.6.30.4 these are -- without a doubt -- resolved, and I'm guessing that b43 worked great in 2.6.30.

Ubuntu uses a 2.6.28-series kernel in their latest stable release.  Here are links to the two associated bug reports in their system:
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/405712
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/263106

Could you please work with or advise the Ubuntu kernel team to backport the 2.6.30-series b43 driver to their 2.6.28-series one, if a backport is possible without undue disruption to the other wireless drivers?

Thanks!

P.S. I tested 2.6.28 through 2.6.30.4 using a strategy similar to git bisect.
Comment 8 Patrick Matthäi 2010-02-14 12:44:50 UTC
I also could confirm, that this bug could be closed.

Note You need to log in before you can comment on or make changes to this bug.