staging.inyokaproject.org

W-Lan nur nach Modulneustart sichtbar (Broadcom BCM43225)

Status: Ungelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

jinx0r

Anmeldungsdatum:
20. März 2011

Beiträge: 24

Hallo ubuntuusers

Ich hatte Anfang des Jahres bereits ein Problem mit meiner Netzwerkkarte, das gelöst werden konnte https://forum.ubuntuusers.de/topic/netwerkverbindung-nur-nach-reboot-moeglich-bro/, indem der "richtige" Treiber für die Netzwerkkarte benutzt wurde und die anderen geblacklistet.

Seit einem Update vor einigen Wochen tritt ein ähnliches Problem wie oben auf, allerdings lässt es sich nicht wie damals lösen. Nach dem booten lässt sich kein W-Lan finden. Erst durch Neustart des Moduls geht alles problemlos

sudo modprobe -v brcmsmac

Nun möchte ich nicht nach jedem Hochfahren diesen Befehl ausführen. Und mir geht es darum zu verstehen, woran es liegt, da in meinem Verständnis der "richtige" Treiber brcmsmac läuft. Übrigens passiert das obige Problem nicht bei jedem Hochfahren, was noch seltsamer ist.

Hier ein paar Auszüge bei auftretendem Problem, die hilfreich sein könnten:

uwe@Kutter:~$ sudo lshw -C network 2>&1
[sudo] Passwort für uwe: 
  *-network                 
       Beschreibung: Ethernet interface
       Produkt: NetXtreme BCM57760 Gigabit Ethernet PCIe
       Hersteller: Broadcom Inc. and subsidiaries
       Physische ID: 0
       Bus-Informationen: pci@0000:02:00.0
       Logischer Name: enp2s0
       Version: 01
       Seriennummer: c8:0a:a9:a8:4a:fe
       Größe: 10Mbit/s
       Kapazität: 1Gbit/s
       Breite: 64 bits
       Takt: 33MHz
       Fähigkeiten: pm msi pciexpress bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       Konfiguration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 duplex=half firmware=57760-v3.19 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       Ressourcen: irq:29 memory:f0400000-f040ffff
  *-network
       Beschreibung: Kabellose Verbindung
       Produkt: BCM43225 802.11b/g/n
       Hersteller: Broadcom Inc. and subsidiaries
       Physische ID: 0
       Bus-Informationen: pci@0000:09:00.0
       Logischer Name: wlp9s0b1
       Version: 01
       Seriennummer: c4:46:19:51:bb:54
       Breite: 64 bits
       Takt: 33MHz
       Fähigkeiten: pm msi pciexpress bus_master cap_list ethernet physical wireless
       Konfiguration: broadcast=yes driver=brcmsmac driverversion=4.15.0-46-generic firmware=610.812 latency=0 link=no multicast=yes wireless=IEEE 802.11
       Ressourcen: irq:17 memory:f0500000-f0503fff
iwconfig
enp2s0    no wireless extensions.

wlp9s0b1  IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=30 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          
lo        no wireless extensions.
uwe@Kutter:~$ lsmod
Module                  Size  Used by
bnep                   20480  2
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
uvcvideo               86016  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_core         40960  2 videobuf2_v4l2,uvcvideo
bluetooth             548864  11 btrtl,btintel,btbcm,bnep,btusb
videodev              184320  3 videobuf2_core,videobuf2_v4l2,uvcvideo
media                  40960  2 videodev,uvcvideo
ecdh_generic           24576  1 bluetooth
snd_hda_codec_hdmi     49152  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    73728  1 snd_hda_codec_conexant
intel_powerclamp       16384  0
coretemp               16384  0
ip6t_REJECT            16384  1
nf_reject_ipv6         16384  1 ip6t_REJECT
nf_log_ipv6            16384  5
kvm_intel             212992  0
nouveau              1716224  2
snd_hda_intel          40960  6
wmi_bmof               16384  0
snd_hda_codec         126976  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
kvm                   598016  1 kvm_intel
i915                 1617920  26
acer_wmi               20480  0
snd_hda_core           81920  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
mxm_wmi                16384  1 nouveau
sparse_keymap          16384  1 acer_wmi
snd_hwdep              20480  1 snd_hda_codec
ttm                   106496  1 nouveau
snd_pcm                98304  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
drm_kms_helper        172032  2 i915,nouveau
irqbypass              16384  1 kvm
xt_hl                  16384  22
drm                   401408  19 drm_kms_helper,i915,ttm,nouveau
snd_seq_midi           16384  0
i2c_algo_bit           16384  2 i915,nouveau
snd_seq_midi_event     16384  1 snd_seq_midi
ip6t_rt                16384  3
intel_cstate           20480  0
mei_me                 40960  0
snd_rawmidi            32768  1 snd_seq_midi
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
snd_seq                65536  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              32768  2 snd_seq,snd_pcm
mei                    90112  1 mei_me
shpchp                 36864  0
sysfillrect            16384  1 drm_kms_helper
snd                    81920  23 snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
lpc_ich                24576  0
joydev                 24576  0
input_leds             16384  0
sysimgblt              16384  1 drm_kms_helper
nf_conntrack_ipv6      20480  8
nf_defrag_ipv6         36864  1 nf_conntrack_ipv6
soundcore              16384  1 snd
serio_raw              16384  0
intel_ips              20480  0
ipt_REJECT             16384  1
nf_reject_ipv4         16384  1 ipt_REJECT
nf_log_ipv4            16384  5
mac_hid                16384  0
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6
xt_LOG                 16384  10
video                  45056  3 acer_wmi,i915,nouveau
wmi                    24576  4 acer_wmi,wmi_bmof,mxm_wmi,nouveau
xt_limit               16384  13
xt_tcpudp              16384  18
xt_addrtype            16384  4
nf_conntrack_ipv4      16384  8
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
xt_conntrack           16384  16
ip6table_filter        16384  1
ip6_tables             28672  1 ip6table_filter
nf_conntrack_netbios_ns    16384  0
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns
nf_nat_ftp             16384  0
nf_nat                 32768  1 nf_nat_ftp
sch_fq_codel           20480  6
nf_conntrack_ftp       20480  1 nf_nat_ftp
nf_conntrack          131072  8 xt_conntrack,nf_conntrack_ipv6,nf_conntrack_ipv4,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp
arc4                   16384  2
libcrc32c              16384  2 nf_conntrack,nf_nat
brcmsmac              565248  0
cordic                 16384  1 brcmsmac
brcmutil               16384  1 brcmsmac
bcma                   57344  2 brcmsmac
mac80211              778240  1 brcmsmac
cfg80211              622592  2 mac80211,brcmsmac
iptable_filter         16384  1
parport_pc             36864  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 parport_pc,lp,ppdev
ip_tables              28672  1 iptable_filter
x_tables               40960  13 ip6table_filter,xt_conntrack,iptable_filter,xt_LOG,xt_tcpudp,xt_addrtype,ip6t_rt,ip6_tables,ipt_REJECT,ip_tables,xt_limit,xt_hl,ip6t_REJECT
autofs4                40960  2
broadcom               20480  1
bcm_phy_lib            16384  1 broadcom
psmouse               147456  0
tg3                   167936  0
ahci                   40960  2
ptp                    20480  1 tg3
libahci                32768  1 ahci
pps_core               20480  1 ptp

Und hier nach Modulneustart mit funktionierendem W-Lan:

 uwe@Kutter:~$ iwconfig
enp2s0    no wireless extensions.

wlp9s0b1  IEEE 802.11  ESSID:"o2-WLAN50"  
          Mode:Managed  Frequency:2.452 GHz  Access Point: E4:3E:D7:22:FB:78   
          Bit Rate=144.4 Mb/s   Tx-Power=30 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=51/70  Signal level=-59 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:88   Missed beacon:0

lo        no wireless extensions.

Danke für eure Ideen.

Uwe

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3793

Nun möchte ich nicht nach jedem Hochfahren diesen Befehl ausführen.

Ich würde das mal ganz pragmatisch in die gute alte rc.local eintragen:

sleep 15   #  die notwendige Wartezeit ausprobieren
sudo modprobe -v brcmsmac

Oder Du schreibst Dir eine entsprechende systemunit.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Prüfe die Sperrlisten

grep brcm /etc/modprobe.d/*

jinx0r

(Themenstarter)

Anmeldungsdatum:
20. März 2011

Beiträge: 24

@dingsbums Danke, das würde ich versuchen, wenn nichts anderes funktioniert, da ich gerne das Problem ausfindig machen würde.

@praseodym Habe ich gemacht, brcm kommt nicht vor.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
Modul wieder sperren ...

1
echo -e "blacklist b43\nblacklist ssb\nblacklist bcma\nblacklist brcmsmac" | sudo tee /etc/modprobe.d/blacklist_broadcom.conf

... und erst bei tatsächlicher Erkennung durch das System etwas verzögert aut. laden:

Variante A:

1
echo 'SUBSYSTEM=="pci", ID=="0000:02:00.0", RUN+="/sbin/modprobe brcmsmac"' | sudo tee /etc/udev/rules.d/20-Init_WLAN-Card.rules

Variante B:

1
echo 'SUBSYSTEM=="usb", ACTION=="add", RUN+="/sbin/modprobe brcmsmac"' | sudo tee /etc/udev/rules.d/20-Init_WLAN-Card.rules

Jeweils testen

Antworten |