staging.inyokaproject.org

Broadcom-WLAN-Karte mit BCM4306: Firmware muß nach jedem Systemstart neu installiert werden

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

mk1967

Anmeldungsdatum:
24. April 2011

Beiträge: 1392

Bonjour Messieurs-Dames ☺

Ich habe ein vorheriges Ubuntu 14.04 auf 16.04 aktualisiert und danach die WLAN-Karte nach der hier dankenswerterweise von elektronenblitz63 gegebenen Anleitung 👍 flottgemacht. Das funktioniert an sich auch super - nur vergißt es der Rechner sozusagen nach dem Runterfahren jedesmal wieder. Nach jedem Neustart muß ich die Prozedur von neuem ausführen.

Details zur Karte selbst (in arbeitendem Zustand):

~$ lspci -nnk | grep -i net -A2
02:05.0 Network controller [0280]: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [14e4:4320] (rev 03)
	Subsystem: Belkin F5D7001 v1000 Wireless G Plus Desktop Card [1799:7001]
	Kernel driver in use: b43-pci-bridge
--
02:08.0 Ethernet controller [0200]: Intel Corporation 82801DB PRO/100 VE (LOM) Ethernet Controller [8086:1039] (rev 81)
	Subsystem: Fujitsu Technology Solutions 82801DB PRO/100 VE (LOM) Ethernet Controller [1734:1001]
	Kernel driver in use: e100
	Kernel modules: e100

Bei der erwähnten Prozedur stellt sich's so dar:

~$ sudo tar xvf 2480236-Broadcom_Firmware.tar.gz -C /lib/firmware/
[sudo] Passwort für michael: 
b43/
b43legacy/
b43/b0g0initvals5.fw
b43/b0g0bsinitvals5.fw
b43/a0g0initvals5.fw
b43/a0g1initvals5.fw
b43/a0g0bsinitvals5.fw
b43/a0g1bsinitvals5.fw
b43/b0g0initvals9.fw
b43/b0g0bsinitvals9.fw
b43/a0g0initvals9.fw
b43/a0g1initvals9.fw
b43/a0g0bsinitvals9.fw
b43/a0g1bsinitvals9.fw
b43/n0initvals11.fw
b43/n0bsinitvals11.fw
b43/n0absinitvals11.fw
b43/lp0initvals13.fw
b43/lp0bsinitvals13.fw
b43/b0g0initvals13.fw
b43/b0g0bsinitvals13.fw
b43/a0g1initvals13.fw
b43/a0g1bsinitvals13.fw
b43/lp0initvals14.fw
b43/lp0bsinitvals14.fw
b43/lp0initvals15.fw
b43/lp0bsinitvals15.fw
b43/ucode5.fw
b43/ucode9.fw
b43/ucode11.fw
b43/ucode13.fw
b43/ucode14.fw
b43/ucode15.fw
b43/pcm5.fw
b43legacy/a0g0bsinitvals5.fw
b43legacy/b0g0initvals2.fw
b43legacy/b0g0initvals5.fw
b43legacy/b0g0bsinitvals2.fw
b43legacy/a0g1initvals5.fw
b43legacy/a0g0initvals2.fw
b43legacy/a0g1bsinitvals5.fw
b43legacy/a0g0initvals5.fw
b43legacy/b0g0bsinitvals5.fw
b43legacy/a0g0bsinitvals2.fw
b43legacy/pcm5.fw
b43legacy/pcm4.fw
b43legacy/ucode11.fw
b43legacy/ucode5.fw
b43legacy/ucode4.fw
b43legacy/ucode2.fw
~$ sudo service network-manager stop
~$ sudo modprobe -rfv b43
~$ sudo modprobe -v b43
insmod /lib/modules/4.4.0-78-generic/kernel/drivers/ssb/ssb.ko 
insmod /lib/modules/4.4.0-78-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/4.4.0-78-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/4.4.0-78-generic/kernel/drivers/bcma/bcma.ko 
insmod /lib/modules/4.4.0-78-generic/kernel/drivers/net/wireless/b43/b43.ko 
~$ dmesg | grep b43
[  133.444304] b43-phy0: Broadcom 4306 WLAN found (core revision 5)
[  133.456032] b43-phy0: Found PHY: Analog 2, Type 2 (G), Revision 2
[  133.456056] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
[  133.606812] b43 ssb0:0 wlan1: renamed from wlan0
~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan1     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          
~$ sudo service network-manager start

Alles nach meinem Eindruck soweit normal - nur ist es eben (anders als zuvor unter Ubuntu 14.04) nach einem Neustart wieder futsch.

Irgendwas mache ich falsch - nur was?

Merci für jeden guten Tip ☺

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

Hört sich eher danach an, dass der Treiber auf der Blacklist steht?!

egrep 'b43|brcm' /etc/modprobe.d/*
cat /etc/modules

Hintergrund Kernelmodule

mk1967

(Themenstarter)

Anmeldungsdatum:
24. April 2011

Beiträge: 1392

Ahh merci 👍 - stimmt 💡 da hätte ich eigentlich auch drauf kommen können... 🙄

Die Ausgabe sieht jedenfalls so aus:

~$ egrep 'b43|brcm' /etc/modprobe.d/*
/etc/modprobe.d/blacklist_Broadcom.conf:blacklist b43
/etc/modprobe.d/blacklist_Broadcom.conf:blacklist brcmsmac
/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
/etc/modprobe.d/blacklist.conf:blacklist b43
/etc/modprobe.d/blacklist.conf:blacklist brcm80211
/etc/modprobe.d/blacklist.conf:blacklist brcmwl
/etc/modprobe.d/blacklist.conf:blacklist brcmsmac

Beim zweiten Befehl läuft die Karte jetzt natürlich gerade:

~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
# Modul für Wifi-Karte
b43

Auch die Schwarze Liste selber sieht für mich danach aus, als ob das der casus knacktus ist:

# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
blacklist b43
blacklist ssb
blacklist brcm80211
blacklist bcma
blacklist brcmwl
blacklist brcmsmac

Ich wäre jetzt versucht, die Zeile blacklist b43 eiskalt auszukommentieren - aber in der Handhabung der Datei bin ich nicht so firm... 😳 Würde das reichen?

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

Exakt, b43-Zeile rausnehmen mit einem Editor mit root-Rechten

mk1967

(Themenstarter)

Anmeldungsdatum:
24. April 2011

Beiträge: 1392

Komisch... es funktioniert danach immer noch nicht, und auch noch nicht, nachdem ich danach zusätzlich die Zeile

blacklist bcm43xx

auskommentiert habe...

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

/etc/modprobe.d/blacklist_Broadcom.conf:blacklist b43
/etc/modprobe.d/blacklist.conf:blacklist b43

Es sind 2 Dateien

mk1967

(Themenstarter)

Anmeldungsdatum:
24. April 2011

Beiträge: 1392

Alles klar - Problem gelöst 👍

Vielen Dank für Deine Hilfe ! ☺

Antworten |