Broadcom Chip 4360 unter OpenSUSE Tumbleweed zum Laufen bekommen

Hinweis: In dem Thema Broadcom Chip 4360 unter OpenSUSE Tumbleweed zum Laufen bekommen gibt es 27 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo liebe Community,



    ich bin neu bei OpenSUSE, aber nicht bei Linux allgemein.



    Nach der Installation von Tumbleweed auf meinem Desktop-Rechner stehe ich vor der Herausforderung, mein WLAN mit Broadcom 4360 Chipsatz zum Laufen zu bekommen.

    Zwar wird ein Treiber verwendet



    Code
    lspci -nnk
    01:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
    Subsystem: Apple Inc. Device [106b:0117]
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma


    Code
    inxi -Fxz
    Network:
    Device-1: Intel Ethernet I219-V vendor: ASRock driver: e1000e v: kernel port: N/A
    bus-ID: 00:1f.6
    IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
    Device-2: Broadcom BCM4360 802.11ac Wireless Network Adapter vendor: Apple
    driver: bcma-pci-bridge v: N/A bus-ID: 01:00.0
    Device-3: Realtek RTL8125 2.5GbE vendor: ASRock driver: r8169 v: kernel port: 3000
    bus-ID: 02:00.0
    IF: enp2s0 state: down mac: <filter>




    Erkannt wird das WLAN jedoch nicht,


    Code
    hwinfo --wlan




    Code
    rfkill list | grep Wireless




    Dieser Treiber wird einerseits nicht offiziell unterstützt und zweitens ist er auch nicht für meinen spezifischen Chip


    openSUSE Software


    An dieser Stelle habe ich eine Frage als OpenSUSE Neuling: ist es bei dieser Distribution Usus Pakete, welche sich nicht in den Paketquellen befinden, per 1-Click zu installieren? Kenne ich von Debian und Fedora nicht.


    Diese Anleitung hat mir nicht wirklich weitergeholfen, auf der Webseite von Broadcom werden zwar Linux-Treiber angeboten, aber ich bin mir nicht sicher, ob dies der empfohlene Weg ist.



    Vielen Dank im Voraus für Eure Tipps, wie ich hier am besten vorgehe.

    Für den Inhalt des Beitrages 305193 haftet ausdrücklich der jeweilige Autor: Phocque

  • Ist der Rechner zurzeit (auf anderer Weise) mit dem Internet verbunden?

    Hier mal etwas Älteres, aber noch immer hilfreiches, von mir zum Thema WLAN und Broadcom: https://linupedia.org/opensuse/Broadcom_Wireless

    Der einfachste Weg wäre wohl das PackMan-Repositorium einzubinden, welches sowieso irgendwann hinzugefügt wird, und daraus broadcom-wl zu installieren.


    So nebenbei, falls möglich, bitte noch die Ausgabe von:

    Code
    journalctl -k | grep -Ei firmware

    hier vorführen, ausgeführt als Root/su.

    Schreibtischrechner: openSUSE Leap 15.5 mit KDE/Plasma unter Wayland

    Klapprechner: openSUSE Tumbleweed mit KDE/Plasma unter Wayland
    Schneidbrettchen: PineTab mit Arch Linux

    Für den Inhalt des Beitrages 305195 haftet ausdrücklich der jeweilige Autor: tomfa-ng

  • Hallo,


    vielen Dank für Deine schnelle Antwort.


    Das pacman Repository habe ich gerade hinzugefügt und werde nach dem anstehenden Upgrade (laut zyṕper) den Broadcom Treiber installieren (bin aktuell per LAN verbunden, aber das ist unpraktisch)

    Bislang hatte ich pacman stets als Paketmanager von Arch Linux gekannt, etwas dazugelernt.



    Hier die gewünschte Ausgabe der Shell


    Code
    sudo journalctl -k | grep -Ei firmware
    
    [sudo] Passwort für root:  
    Mär 23 13:21:52 localhost kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_v
    er1_04.bin (v1.4)



    Da ich hier nicht viel sinnvolles entdecken konnte, habe ich noch folgendes abgefragt:


    Code
    journalctl -b | grep -Ei 'firm|wlan'
    Mär 23 13:21:57 localhost kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
    Mär 23 13:21:57 localhost kernel: b43-phy0: Broadcom 4360 WLAN found (core revision 42)
    Mär 23 13:21:57 localhost NetworkManager[1327]: <info>  [1679414269.8740] manager[0x557830c82080]: monitoring kernel firmware directory '/lib/firmware'.


    Den bisherigen Treiber bcma muss ich auf die Blacklist setzen und in die initrd neu generieren lassen?

    Für den Inhalt des Beitrages 305211 haftet ausdrücklich der jeweilige Autor: Phocque

  • Bislang hatte ich pacman stets als Paketmanager von Arch Linux gekannt, etwas dazugelernt.

    PackMan (http://packman.links2linux.de/) und nicht pacman. PackMan ist für openSUSE das, was für Fedora RPM Fusion ist, in etwa.



    Den bisherigen Treiber bcma muss ich auf die Blacklist setzen und in die initrd neu generieren lassen?

    Keines von beiden, einfach broadcom-wl broadcom-wl-kmp (passend zum Kernel) installieren. Der Rest steht im Artikel.

    Schreibtischrechner: openSUSE Leap 15.5 mit KDE/Plasma unter Wayland

    Klapprechner: openSUSE Tumbleweed mit KDE/Plasma unter Wayland
    Schneidbrettchen: PineTab mit Arch Linux

    Für den Inhalt des Beitrages 305212 haftet ausdrücklich der jeweilige Autor: tomfa-ng

  • Bislang hatte ich pacman stets als Paketmanager von Arch Linux gekannt, etwas dazugelernt.


    Der einfachste Weg wäre wohl das PackMan-Repositorium einzubinden, welches sowieso irgendwann hinzugefügt wird, und daraus broadcom-wl zu installieren.

    Packman ist nicht pacman.......


    Als root:

    Code
    zypper in broadcom-wl broadcom-wl-kmp-default

    Für den Inhalt des Beitrages 305213 haftet ausdrücklich der jeweilige Autor: Sauerland

  • PackMan (http://packman.links2linux.de/) und nicht pacman. PackMan ist für openSUSE das, was für Fedora RPM Fusion ist, in etwa.

    Wer lesen kann, ist bekanntlich im Vorteil :pinch:

    Vielen Dank Euch beiden für Eure Unterstützung.

    Die Anleitung im Artikel habe ich Schritt für Schritt abgearbeitet und auch den Rechner neu gestartet. So ganz läuft das WLAN jedoch nicht.





    Wenn ich das richtig sehe, befindet sich der WLAN-Chip im Schlafmodus, den Modus habe ich bereits von anfänglich DORMANT zu DEFAULT geändert, aktivieren ließ er sich nicht:


    Code
    ip link
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: wlp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DORMANT mode DEFAULT group default qlen 1000
        link/ether ae:b4:2d:2a:bf:e2 brd ff:ff:ff:ff:ff:ff permaddr c4:b3:01:8f:d1:c2
    3: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
        link/ether a8:a1:59:23:2b:d8 brd ff:ff:ff:ff:ff:ff
    4: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
        link/ether a8:a1:59:23:2b:d6 brd ff:ff:ff:ff:ff:ff
        altname enp0s31f6

    Entsprechend sucht und findet mein System auch kein WLAN


    Code
    nmcli dev wifi
    IN-USE  BSSID  SSID  MODE  CHAN  RATE  SIGNAL  BARS  SECURITY
    
     sudo iwlist wlp1s0 scan | grep ESSID

    Meine Aufweckversuche waren erfolglos:


    Code
    sudo ip link set wlp1s0 up


    Habt Ihr Ideen, wie ich das Interface zum Laufen bekomme? Vielen Dank im Voraus

    Für den Inhalt des Beitrages 305231 haftet ausdrücklich der jeweilige Autor: Phocque

  • OT

    Löse dich von dem Befehl sudo!!!

    Unter openSUSE nutzt du su oder su -

  • Vielen Dank für Deine Antwort




    Code
    /usr/sbin/rfkill
    ID TYPE      DEVICE      SOFT      HARD
     0 wlan      phy0   unblocked unblocked
     1 bluetooth hci0     blocked unblocked


    Code
    zypper se -si broadcom kernel-default
    
    S  | Name                    | Type    | Version                            | Arch   | Repository
    ---+-------------------------+---------+------------------------------------+--------+----------------------
    i+ | broadcom-wl             | package | 6.30.223.271-pm1599.18.90          | x86_64 | packman
    i+ | broadcom-wl-kmp-default | package | 6.30.223.271_k6.2.6_1-pm1599.18.90 | x86_64 | packman
    i+ | kernel-default          | package | 6.2.6-1.2                          | x86_64 | Main Repository (OSS)
    i+ | kernel-default          | package | 6.2.6-1.2                          | x86_64 | openSUSE-20230318-0




    Code
    uname -a
    Linux localhost.localdomain 6.2.6-1-default #1 SMP PREEMPT_DYNAMIC Mon Mar 13 10:57:27 UTC 2023 (fa1a4c6) x86_64 x86_64 x86_64 GNU/Linux

    Für den Inhalt des Beitrages 305236 haftet ausdrücklich der jeweilige Autor: Phocque