[Bug 631062] New: Working driver for Broadcom bcm43 is missing, but system behaves like it would be present
http://bugzilla.novell.com/show_bug.cgi?id=631062 http://bugzilla.novell.com/show_bug.cgi?id=631062#c0 Summary: Working driver for Broadcom bcm43 is missing, but system behaves like it would be present Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: x86-64 OS/Version: openSUSE 11.3 Status: NEW Severity: Normal Priority: P5 - None Component: Network AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Vojtech.Zeisek@opensuse.org QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=382904) --> (http://bugzilla.novell.com/attachment.cgi?id=382904) HW configuration of the notebook User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; cs-CZ; rv:1.9.2.8) Gecko/20100723 SUSE/3.6.8-0.1.1 Firefox/3.6.8 I have Dell Vostro 1220 equipped with Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) wireless card. It is recognized and package b43-fwcutter is installed. I also can see in dmesg message to use install_bcm43xx_firmware. OK, but if I do not do it and go directly to YaST > Network devices, the wi-fi card looks configured and working (it uses driver ssb), but it does not work. After installation, I'd expect (1) it works (the system would automatically perform the operation with download of the firmware), or (2) it does not work and system cries the driver is missing and tells me in user-friendly way what is missing and what to do (something like it is done in Ubuntu). Now, it looks like it works, but id does not. And it is bad. Reproducible: Always Steps to Reproduce: 1. 2. 3. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=631062
http://bugzilla.novell.com/show_bug.cgi?id=631062#c
yang xiaoyu
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c1
Michal Zugec
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c2
Vojtech Zeisek
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c
Michal Zugec
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c3
--- Comment #3 from Michal Zugec
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c4
Michal Zugec
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c5
Rafał Miłecki
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c6
--- Comment #6 from Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c7
--- Comment #7 from Rafał Miłecki
Via email from Lulyis
Everytime that I start my computer, I have to apply this commands:
modprobe -rv b43 rfkill block wifi rfkill unblock wifi modprobe b43
Then, I open the knetworkmanagement and I can enable wireless network and my wireless is working.
This is unrelated. Please create new bug report, including at least "dmesg" and "lspci -vnn"! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c8
Rafał Miłecki
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c9
--- Comment #9 from Larry Finger
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c10
--- Comment #10 from Rafał Miłecki
That would be easy. I need to submit an update to the latest fwcutter and I'll make the
modprobe -r b43 modprobe b43
be part of the script.
Remember about b43legacy please. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c
Rafał Miłecki
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c
Jiri Slaby
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c11
Jiri Slaby
b43 tries to load firmware on bringing interface up. If it fails to load firmware, it doesn't retry itself. Network should be restarted after installing firmware.
Thanks for the analysis. So is this a problem in the kernel or in the fw loader? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c12
Rafał Miłecki
(In reply to comment #5)
b43 tries to load firmware on bringing interface up. If it fails to load firmware, it doesn't retry itself. Network should be restarted after installing firmware.
Thanks for the analysis. So is this a problem in the kernel or in the fw loader?
None. Kernel driver is fine. Firmware loader which is part of the kernel is also fine. Normally you have to install firmware manually and reload driver. Distro provides install_bcm43xx_firmware which is here to simplify this process. This distro addon lack reloading driver. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c13
Larry Finger
https://bugzilla.novell.com/show_bug.cgi?id=631062
https://bugzilla.novell.com/show_bug.cgi?id=631062#c14
--- Comment #14 from Rafał Miłecki
As stated in Comment #12, this is neither a bug in the driver nor in the firmware loading mechanism. The driver checks for firmware when it is first loaded. When the firmware is installed later, there is no mechanism to notify the driver that it should retry.
The fix is to modify the script in /usr/sbin/install_bcm43xx_firmware to unload and reload the driver after the firmware has been installed. The only downside is that both b43 and b43legacy will be loaded once this is done.
@Jiri: I have reassigned this one to me. As I said in Comment #9, there are additional changes to be done in this area.
Larry? Ping? Could you update install_bcm43xx_firmware for 12.1 release? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com