[Bug 673054] New: The firmware pack needed for the driver 'brcm80211' is missing from openSUSE 11.4
https://bugzilla.novell.com/show_bug.cgi?id=673054 https://bugzilla.novell.com/show_bug.cgi?id=673054#c0 Summary: The firmware pack needed for the driver 'brcm80211' is missing from openSUSE 11.4 Classification: openSUSE Product: openSUSE 11.4 Version: RC 1 Platform: All OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: nice@titanic.nyme.hu QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b10) Gecko/20110121 Firefox/4.0b10 My Broadcom BCM4313 WiFi card (14e4:4727) doesn't work with openSUSE 11.4 RC1 because the firmware package (brcm80211-firmware-*-*.noarch.rpm) is not part of openSUSE 11.4 RC1. However, installing http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.3/noa... makes my card work. Please include an equivalent package in openSUSE 11.4. Reproducible: Always Steps to Reproduce: 1. 2. 3. https://bugzilla.novell.com/show_bug.cgi?id=656642#c7 https://bugzilla.novell.com/show_bug.cgi?id=656642#c9 https://bugzilla.novell.com/show_bug.cgi?id=656642#c11 -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c1
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c2
--- Comment #2 from Tamás Németh
No separate firmware pack is needed, it is contained in the main kernel-firmware package instead. Please install that and you should be fine.
That definitely does not work. Some necessary files (symlinks) are missing from the kernel-firmware package. Namingly the following: bcm43xx-0.fw -> bcm43xx-0-610-809-0.fw bcm43xx_hdr-0.fw -> bcm43xx_hdr-0-610-809-0.fw (And probably LICENCE.broadcom_bcm43xx ;-) -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c3
Tamás Németh
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c
Tamás Németh
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c4
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c5
Tamás Németh
Those symlinks are not in the main linux-firmware package upstream, why are they needed here?
According to my experiences the brcm80211 driver (at least in the kernel of 11.4 rc1) wants to load its firmware following those symlinks. If the links are not there, the driver gets loaded but complains about the lack of firmware and is unable to drive the card. -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c6
--- Comment #6 from Tamás Németh
Those symlinks are not in the main linux-firmware package upstream, why are they needed here?
This is the actual error message from dmesg: brcm80211: fail to load firmware brcm/bcm43xx-0.fw brcm80211: Failed to find firmware usually in /lib/firmware/brcm -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c7
Ulrich Fieseler
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c8
--- Comment #8 from Tamás Németh
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c9
--- Comment #9 from Greg Kroah-Hartman
Actually, this seems to be the only reasonable way to do that: The firmware stuff is NOT free (and thus should not be available in any repo), but you can (and have to!) download it somehow. So either you make the user do it all manually (as suggested on the upstream web pages) or you provide him with such a script. Of course it would be nice if there were some kind of dialog during the installation process that told the user about what he has to do; currently it is like waiting for the user to browse the system log after something has been left in a not working state.
Sorry, but you are referring to the other Broadcom firmware images for older devices, not this newer firmware for the new, in-kernel driver. That firmware _is_ distributable and is in the kernel-firmware package already. -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c10
Greg Kroah-Hartman
Created an attachment (id=415792) --> (http://bugzilla.novell.com/attachment.cgi?id=415792) [details] License of Broadcom's wl driver
I've found yet another workaround:
Downloaded the "hybrid" driver from http://www.broadcom.com/support/802.11/linux_sta.php patched it as advised at http://www.linuxquestions.org/questions/blog/frandalla-68463/patching-802-11...
That driver is closed source, and we can not include it at all, sorry.
Can you ship openSUSE 11.4 whith this driver instead of brcm80211 somehow? I attached the license of this driver.
No, it is not allowed to be distributed. Use the in-kernel driver instead. This bug is just for the simple issue of creating a symlink in the firmware package to allow the driver to find the firmware properly, don't switch to a whole new driver just for this reason. You can fix it yourself with a simple symlink, which is much easier than compiling a whole different, unsupportable 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c11
--- Comment #11 from Tamás Németh
That driver is closed source, and we can not include it at all, sorry.
OK,don't mind it.
You can fix it yourself with a simple symlink
I wouldn't send hundreds of bugreport if I wanted to solve the problem for just myself. If you put those symlinks in the package, every user would be able to use his/her card out of the box (if https://bugzilla.novell.com/show_bug.cgi?id=673295 were fixed too, of course) which would make openSUSE more popular. Create those symlinks in the package, 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c12
--- Comment #12 from Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c13
--- Comment #13 from Tamás Németh
I am currently working on it...
Thank you very very much! The world doesn't deserve such a kindness. And I really mean it. -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c14
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c15
--- Comment #15 from Tamás Németh
Can you test the kernel-firmware package at:
and let me know if that works or not for you?
I may be because of my ignorance but http://download.opensuse.org/repositories/home:/gregkh:/branches:/Kernel:/ seems to be empty for me :( -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c16
--- Comment #16 from Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c17
--- Comment #17 from Tamás Németh
Can you test the kernel-firmware package at:
and let me know if that works or not for you?
Yes, it works perfectly. However, I'm afraid (but as a layman I'm not sure) that still there is something to prevent it (and probably other hardware, too) from working really out of the box: https://bugzilla.novell.com/show_bug.cgi?id=673295 Is it really invalid? It didn't get installed automatically for me, despite I have a hardware which needs it :( -- 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=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c18
Tamás Németh
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c19
Greg Kroah-Hartman
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c20
--- Comment #20 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c21
--- Comment #21 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=673054
https://bugzilla.novell.com/show_bug.cgi?id=673054#c22
--- Comment #22 from Bernhard Wiedemann
participants (1)
-
bugzilla_noreply@novell.com