Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 09.02.2017 13:48:37

Nicht gut, b43 wird nicht einmal geladen. Offensichtlich fühlt sich das Modul doch nicht für die Hardware zuständig. Ich habe jetzt noch diese Seite [1] konsultiert und da steht in der Spalte supported bei beiden Einträgen für den BCM4360 "No". Als Alternative ist in beiden Zeilen der unfreie Treiber wl, also broadcom-sta-dkms/-source genannt.

Ich fürchte also, dass du entweder doch eine Lösung für das Problem mit broadcom-sta-dkms brauchst oder einen anderen Kernel (4.8?) oder einene anderen WLAN-Controller, für den es im Kernel bereits einen Treiber gibt.

In der Hoffnung, dass der Bug in testing bereits behoben ist, könntest du das Paket Debianbroadcom-sta-dkms aus testing/stretch installieren, aber nicht testing zur sources.list hinzufügen sondern nur dieses eine Paket herunterladen und mit "dpkg -i herunterladenesPaket.deb" installieren. Die Abhängigkeiten sollten in diesm Fall kein Problem sein und sich schlimmstenfalls nach der Installation mit "apt -f install" lösen lassen.

[1] http://linuxwireless.org/en/users/Drive ... ed_devices

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 14:06:18

Hallo smutbert,
danke fuer deine Info!
Ich wollte noch mitteilen, dass ich VirtualBox wieder vollstaendig vom Rechner verbannt habe (gepurged).
Kann es sein, dass trotzdem irgendwelche Reste verblieben sind, die das Bauen des Broadcom-Kernel-Moduls immernoch verhindern?
Wie koennte ich das herausfinden?

Zweite Frage: Wie kann ich broadcom-sta-dkms aus stretch installieren, ohne es zumindest kurzfristig in die sources.list aufzunehemen?
apt-get -t=strech install... wird wohl nicht funktionieren, da apt in der sources.list nachschaut.

Auf der verlinkten Seite gibt es zwei Eintraege fuer den BCM4360:
14e4:4360
14e4:43a0

Ich habe folgenden:

Code: Alles auswählen

lspci -vnn -d 14e4:
05:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
        Subsystem: Broadcom Corporation Device [14e4:0619]
        Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at fd400000 (64-bit, non-prefetchable) [size=32K]
        Memory at fd200000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: [48] Power Management version 3
        Capabilities: [58] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [68] Vendor Specific Information: Len=44 <?>
        Capabilities: [ac] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Device Serial Number a4-2b-00-ff-ff-00-00-00
        Capabilities: [150] Power Budgeting <?>
        Capabilities: [160] Virtual Channel
        Capabilities: [1b0] Latency Tolerance Reporting
        Capabilities: [220] #15
Fuer den wird wenigstens der WL als Alternative angegeben.
Aber bevor ich aufgebe, moechte ich es nochmals mit dem Broadcom-sta-dkms versuchen.
Aber zuerst muessen alle Hindernisse, die das Bauen des Kernel-Moduls womoeglich verhindern aus dem Weg geraeumt werden.

Viele Gruesse
Veit

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 14:28:31

SORRY,
ich habe vorhin einen Fehler gemacht.
Habe vergessen zu rebooten.
Jetzt ist folgende Ausgaben:

Code: Alles auswählen

dmesg  | grep -i firmware
[    7.915060] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-3.fw
root@AFX-835:~# lsmod | grep b43
b43                   413696  0 
mac80211              671744  1 b43
cfg80211              598016  2 b43,mac80211
ssb                    69632  1 b43
mmc_core              147456  2 b43,ssb
rng_core               16384  1 b43
bcma                   53248  1 b43
root@AFX-835:~# dmesg | grep b43
[    6.796839] b43-phy0: Broadcom 4360 WLAN found (core revision 42)
[    6.797171] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 12, Type 11 (AC), Revision 1)
[    6.797234] b43: probe of bcma0:1 failed with error -95
LSPCI -k ergibt jetzt:

Code: Alles auswählen

05:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)
        Subsystem: Broadcom Corporation Device 0619
        Kernel driver in use: bcma-pci-bridge
Trotzdem kriege ich kein WLAN zustande.
Wie kann ich die MAC-Adresse vom WLAN-Adapter herausfinden, ohne dass er funktioniert? (sollte ich mir dann endlich mal aufschreiben!)

Gruesse
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 09.02.2017 14:34:32

soweit ich das mit dem vom VirtualBox bekannten Bug verstanden habe, ist Virtualbox nicht die Ursache des Bugs sondern leidet in Form dieses Bugs gleichermaßen unter einer Änderung, die mit Kernel 4.9 einhergegangen ist, wie andere externe Module. Ob Virtualbox nun installiert ist oder nicht spielt keine Rolle.

Ich habe gemeint das Paket herunterladen, zB
https://packages.debian.org/de/stretch/ ... s/download
und mit dpkg installieren und die Abhängigkeiten im Nachhinein erfüllen

Code: Alles auswählen

# dpkg -i /home/vdvogt/Downloads/broadcom-sta-dkms_6.30.223.271-5_all.deb
# apt -t jessie-backports -f install

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 14:37:31

Hallo smutbert,
soll ich das mit b43 vergessen und wieder purgen?

Gruesse
Veit

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von KBDCALLS » 09.02.2017 14:44:43

was zeigt denn iwconfig an ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 14:59:07

Hallo KBDCALLS;

Code: Alles auswählen

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.
Leider Fehlanzeige.
Genauso bei ifconfig -a

Gruesse
Veit

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 22:36:48

Hallo smutbert,

ich habe jetzt aus stretch broadcom-sta-dkms installiert.

Code: Alles auswählen

dpkg -i broadcom-sta-dkms_6.30.223.271-5_all.deb 
Vormals nicht ausgewähltes Paket broadcom-sta-dkms wird gewählt.
(Lese Datenbank ... 165130 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von broadcom-sta-dkms_6.30.223.271-5_all.deb ...
Entpacken von broadcom-sta-dkms (6.30.223.271-5) ...
broadcom-sta-dkms (6.30.223.271-5) wird eingerichtet ...
Loading new broadcom-sta-6.30.223.271 DKMS files...
Building for 4.9.0-0.bpo.1-amd64
Building initial module for 4.9.0-0.bpo.1-amd64
Done.

wl:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.9.0-0.bpo.1-amd64/updates/dkms/

depmod....

Backing up initrd.img-4.9.0-0.bpo.1-amd64 to /boot/initrd.img-4.9.0-0.bpo.1-amd64.old-dkms
Making new initrd.img-4.9.0-0.bpo.1-amd64
(If next boot fails, revert to initrd.img-4.9.0-0.bpo.1-amd64.old-dkms image)
update-initramfs.....

DKMS: install completed.
So wie's aussieht ist alles OK.

Ich werde jetzt mal ein Reboot machen und sehen wie's mit WLAN aussieht.
Soll ich vorher noch die b43-Treiber blacklisten?

Viele Gruesse
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 09.02.2017 22:44:28

»/etc/modprobe.d/broadcom-sta-dkms.conf« (Teil von Debianbroadcom-sta-dkms) sollte das Blacklisten bereits erledigt haben - mit etwas Glück sollte also nach einem Neustart alles passen.

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 09.02.2017 22:48:50

Hallo smutbert,
ja, jetzt ist wieder alles OK.
Ich habe vor dem Reboot das Kabel rausgezogen und als der Rechner dann wieder oben war, war ich auch gleich per WLAN verbunden.
Kleiner Wehmutstropfen bleibt aber:
Es ist nur das 2,4GHz-Netz.
5GHz wird weiterhin nicht unterstuetzt;-(((
Und auch kein ac.

Vielleicht kommt das ja mit Stretch?????

Viele Gruesse
und vielen Dank allen, die mir geholfen haben!
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 09.02.2017 23:23:39

Laut der Dokumentation älterer Versionen werden 5 GHz nicht unterstützt, aber im aktuellen »/usr/share/doc/broadcom-sta-dkms/README.txt.gz« steht, dass der Treiber mit dem BCM4360 Dualband unterstützt. (Nachdem nun schon den Treiber aus stretch nutzt, wird sich mit dem Umstieg auf stretch wohl nichts mehr ändern.)
Ich hab aber selbst keinerlei Erfahrung mit 5 GHz - eventuell genügt es mittels Debiancrda die richtige Region einzustellen? Ich hab zB

Code: Alles auswählen

REGDOMAIN=AT
in »/etc/default/crda« stehen.

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 10.02.2017 13:23:32

Hallo smutbert,
bei mir ist die Version 3.13-1 aus Jessie installiert.
Bei REGDOMAIN steht nichts drin.
REGDOMAIN=

Warum hast Du das bei Dir aut AT und nicht DE gestellt?
(Ich gehe mal davon aus, dass Du nicht in Oesterreich wohnst)

Wirkt sich diese Einstellung noch auf andere Programme aus, oder wird crda nur von WLAN genutzt?

Viele Gruesse
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 10.02.2017 14:09:28

Oh doch, ich bin Österreicher.

crda soll dafür sorgen, dass das WLAN nur die im jeweiligen Land erlaubten Frequenzen verwendet werden und 5 GHz sind bei weitem nicht überall erlaubt:
https://de.wikipedia.org/wiki/Wireless_ ... an.C3.A4le

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 10.02.2017 15:16:44

Hallo smutbert,
wenn wie bei mir nichts drin steht, heisst das dann, dass deswegen das 5GHz-Netz ueberhaupt nicht genutzt wird?

Wenn ja, dann muss ich das schnellstmoeglich aendern.

(Da bei mir in der Nachbarschaft fast 20 WLAN-Netze im 2,4GHz-Netz funken, hatte ich seinerzeit das abgeschaltet und nur noch im 5GHz-Netz gefunkt, da war ich dann alleine!
Seit ich den neuen WLAN-Adapter fuer ac habe und der leider nur im 2,4GHz-Netz funkt, musste ich das wieder einschalten.)

Damit das dann eingelesen wird, muss wohl wieder ein Reboot dran?

Viele Gruesse
Veit

Benutzeravatar
MSfree
Beiträge: 10775
Registriert: 25.09.2007 19:59:30

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von MSfree » 10.02.2017 15:23:52

smutbert hat geschrieben:und 5 GHz sind bei weitem nicht überall erlaubt:
https://de.wikipedia.org/wiki/Wireless_ ... an.C3.A4le
Naja, in deinem Link steckt eigentlich die Information, daß 5 GHz sehr wohl praktisch überall erlaubt ist, ausser halt ein paar wenige Kanäle, die man in USA, Australien, China, Singapur, Israel nicht nutzen darf.
Damit das dann eingelesen wird, muss wohl wieder ein Reboot dran?
Nein, ein Entladen (rmmod) und Neuladen (modprobe) des entsprechenden Kernelmoduls reicht.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 10.02.2017 15:40:22

Durch diesen Thread bin ich aber darauf gestossen, dass bei mir irgendetwas nicht stimmt. Im Log finde ich wiederholt

Code: Alles auswählen

systemd-udevd[380]: Process '/sbin/crda' failed with exit code 249.

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 10.02.2017 20:23:20

Hallo,
ich habe crda geaendert und ein DE eingefuegt.
Anschliessend ein rmmod wl und modprobe wl gemacht.
Aber leider verbindet sich der WLAN-Adapter immer noch nicht mit dem 5GHz-Netz.
Gibt es die Moeglichkeit herauszufinden, welche Frequenzen und Kanaele der unterstuetzt?

Vieel Gruesse
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 10.02.2017 21:09:49

Wenn du den Namen des Interface schon kennst (ifconfig), dann solltest du es mit

Code: Alles auswählen

$ iwlist wlan0 freq
aus Debianwireless-tools herausfinden können.

Daher gibts noch einen Bugreport Debian Bugreport636119, aus dem ich nicht ganz schlau werde, aber laut dem letzten Beitrag dort, stehen die 5 GHz entgegen der Behauptung in der Readme wohl nicht zur Verfügung.

vdvogt
Beiträge: 397
Registriert: 22.12.2012 14:55:17
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von vdvogt » 10.02.2017 21:33:07

Hallo smutbert,

Code: Alles auswählen

iwlist wlp5s0 freq
wlp5s0    32 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 32 : 5.16 GHz
          Channel 34 : 5.17 GHz
          Channel 36 : 5.18 GHz
          Channel 38 : 5.19 GHz
          Channel 40 : 5.2 GHz
          Channel 42 : 5.21 GHz
          Channel 44 : 5.22 GHz
          Channel 46 : 5.23 GHz
          Channel 48 : 5.24 GHz
          Channel 52 : 5.26 GHz
          Channel 54 : 5.27 GHz
          Channel 56 : 5.28 GHz
          Channel 58 : 5.29 GHz
          Channel 60 : 5.3 GHz
          Channel 62 : 5.31 GHz
          Channel 64 : 5.32 GHz
          Channel 66 : 5.33 GHz
          Channel 68 : 5.34 GHz
          Channel 96 : 5.48 GHz
          Current Frequency:2.412 GHz (Channel 1)
Koennen kann er es, aber moegen mag er nicht;-)))

Gruesse
Veit

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Seit Kernel 4.9 kein Kernel-Modul für Broadcom

Beitrag von smutbert » 10.02.2017 21:45:49

Tja, da weiß ich leider nicht weiter — mit meiner crda-Fehlermeldung komme ich nicht weiter, ich habe selbst kein WLAN von Broadcom mehr und selbst wenn ich es hätte, habe ich auch kein 5 GHz Wlan zu Testen.

Antworten