PDA

View Full Version : Wlanabbrüche mit Broadcom BCM43142 (HP)



swissbigfoot
27-Dec-2015, 05:14
Hallo zusammen.

Ich habe mit einem HP Laptop seit einem Kernel/Network bzw. broadcom-wl Update vor ca. einem Monat mit Wlanabbrüchen zu kämpfen. Ich kann mich auch nicht mehr einwählen; es wird kein Zugangspunkt mehr angezeigt/Networkmanager ist leer. Die Abbrüche sind nach ein paar Minuten bis Stunden- für mich nicht nachvollziehbar.
Hier ein paar Angaben:



uname -a
Linux hplinux.site 3.16.7-29-desktop #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97) x86_64 x86_64 x86_64 GNU/Linux




lspci -nnk

02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Hewlett-Packard Company Device [103c:2230]
Kernel driver in use: wl
Kernel modules: bcma, wl
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 07)

Subsystem: Hewlett-Packard Company Device [103c:227c]
Kernel driver in use: r8169
Kernel modules: r8169



rpm -qa | egrep "kernel|broadcom"

broadcom-wl-6.30.223.248-6.7.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.6.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.5.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.3.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.2.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.7.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_24-5.3.x86_64
kernel-firmware-20141122git-5.1.noarch
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_29-6.4.x86_64

kernel-desktop-3.16.7-29.1.x86_64
broadcom-wl-kmp-desktop-6.30.223.248_k3.16.7_24-6.1.x86_64
kernel-desktop-3.16.7-24.1.x86_64





lsmod|grep wl

wl 6376401 0
cfg80211 547052 1 wl




dmesg dmesg|grep 'wl\|lib80211'

[ 0.000000] DMI: Hewlett-Packard HP Pavilion 17 Notebook PC /227C, BIOS F.07 06/23/2014
[ 9.698974] wl: module license 'unspecified' taints kernel.
[ 9.750054] wl0: online cpus 1
[ 35.390928] wl0: link up (wlp2s0)
[ 45.574319] wl0: link up (wlp2s0)
[ 65.159042] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=130 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=90
[ 65.359987] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=203 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=163
[ 66.434251] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=203 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=163
[ 68.509556] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=203 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=163
[ 113.228011] IPv4: martian source 192.168.1.13 from 91.235.212.22, on dev wlp2s0
[ 113.230607] IPv4: martian source 192.168.1.13 from 81.63.144.23, on dev wlp2s0
[ 125.782855] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44
[ 135.295128] IPv4: martian source 192.168.1.13 from 178.209.53.202, on dev wlp2s0
[ 140.101712] IPv4: martian source 192.168.1.13 from 62.138.109.40, on dev wlp2s0
[ 161.666841] IPv4: martian source 192.168.1.13 from 104.86.161.63, on dev wlp2s0
[ 161.666867] IPv4: martian source 192.168.1.13 from 91.190.216.81, on dev wlp2s0
[ 161.666879] IPv4: martian source 192.168.1.13 from 104.86.161.63, on dev wlp2s0
[ 161.773844] IPv4: martian source 192.168.1.13 from 195.135.221.134, on dev wlp2s0
[ 161.977013] IPv4: martian source 192.168.1.13 from 191.233.95.169, on dev wlp2s0
[ 162.044859] IPv4: martian source 192.168.1.13 from 23.102.17.214, on dev wlp2s0
[ 162.571094] IPv4: martian source 192.168.1.13 from 91.190.216.81, on dev wlp2s0
[ 165.586835] IPv4: martian source 192.168.1.13 from 104.86.161.63, on dev wlp2s0
[ 166.007430] IPv4: martian source 192.168.1.13 from 40.115.1.44, on dev wlp2s0
[ 166.071443] IPv4: martian source 192.168.1.13 from 157.55.235.160, on dev wlp2s0
[ 166.101833] IPv4: martian source 192.168.1.13 from 195.135.221.134, on dev wlp2s0
[ 166.116577] IPv4: martian source 192.168.1.13 from 91.190.219.43, on dev wlp2s0
[ 166.353427] IPv4: martian source 192.168.1.13 from 157.55.235.160, on dev wlp2s0
[ 166.504326] IPv4: martian source 192.168.1.13 from 157.56.126.203, on dev wlp2s0
[ 166.504363] IPv4: martian source 192.168.1.13 from 157.55.235.160, on dev wlp2s0
[ 166.508948] IPv4: martian source 192.168.1.13 from 91.190.219.43, on dev wlp2s0
[ 166.547218] IPv4: martian source 192.168.1.13 from 91.190.219.43, on dev wlp2s0
[ 171.042003] IPv4: martian source 192.168.1.13 from 23.102.17.214, on dev wlp2s0
[ 171.227401] IPv4: martian source 192.168.1.13 from 157.56.52.30, on dev wlp2s0
[ 171.650152] IPv4: martian source 192.168.1.13 from 157.56.114.104, on dev wlp2s0
[ 172.013432] IPv4: martian source 192.168.1.13 from 157.55.130.170, on dev wlp2s0
[ 172.020576] IPv4: martian source 192.168.1.13 from 40.115.1.44, on dev wlp2s0
[ 172.038888] IPv4: martian source 192.168.1.13 from 40.115.1.44, on dev wlp2s0
[ 172.073836] IPv4: martian source 192.168.1.13 from 157.56.52.17, on dev wlp2s0
[ 172.098260] IPv4: martian source 192.168.1.13 from 157.55.235.160, on dev wlp2s0
[ 172.111112] IPv4: martian source 192.168.1.13 from 195.135.221.134, on dev wlp2s0
[ 172.137069] IPv4: martian source 192.168.1.13 from 91.190.219.43, on dev wlp2s0
[ 173.643733] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC=9c:ad:97:cb:21:4b:44:94:fc:79:5e:7a:08:00 SRC=192.168.1.1 DST=192.168.1.20 LEN=320 TOS=0x00 PREC=0x00 TTL=64 ID=8877 DF PROTO=UDP SPT=1900 DPT=35378 LEN=300
[ 173.646611] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC=9c:ad:97:cb:21:4b:44:94:fc:79:5e:7a:08:00 SRC=192.168.1.1 DST=192.168.1.20 LEN=318 TOS=0x00 PREC=0x00 TTL=64 ID=8878 DF PROTO=UDP SPT=1900 DPT=35378 LEN=298
[ 173.649486] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC=9c:ad:97:cb:21:4b:a0:21:b7:73:67:3a:08:00 SRC=192.168.1.50 DST=192.168.1.13 LEN=341 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1900 DPT=33748 LEN=321
[ 173.653683] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC=9c:ad:97:cb:21:4b:a0:21:b7:73:67:3a:08:00 SRC=192.168.1.50 DST=192.168.1.13 LEN=343 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1900 DPT=52945 LEN=323
[ 173.653858] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC=9c:ad:97:cb:21:4b:a0:21:b7:73:67:3a:08:00 SRC=192.168.1.50 DST=192.168.1.13 LEN=341 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=1900 DPT=52945 LEN=321
[ 188.849083] SFW2-INext-DROP-DEFLT IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:9ead:97ff:fecb:214b DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44
[ 193.223141] wl0: link down (wlp2s0)
[ 209.698449] wl0: link down (wlp2s0)
[ 210.942001] wl0: link up (wlp2s0)
[ 210.975337] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready




zypper se -si kernel broadcom

Daten des Repositories laden ...
Installierte Pakete lesen ...


S | Name | Typ | Version | Arch | Repository
--+-------------------------+-------+-----------------------------+--------+---------------------
i | broadcom-wl | Paket | 6.30.223.248-6.7 | x86_64 | Packman Repository
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.6 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.5 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.4 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.3 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.2 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_24-6.1 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_24-5.3 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.7 | x86_64 | Packman Repository
i | kernel-desktop | Paket | 3.16.7-29.1 | x86_64 | openSUSE-13.2-Update
i | kernel-desktop | Paket | 3.16.7-24.1 | x86_64 | openSUSE-13.2-Update
i | kernel-firmware | Paket | 20141122git-5.1 | noarch | openSUSE-13.2-Update




rpm -qa | grep kernel

kernel-firmware-20141122git-5.1.noarch
kernel-desktop-3.16.7-29.1.x86_64
kernel-desktop-3.16.7-24.1.x86_64


modprobe -rv wl

rmmod wl
rmmod cfg80211


modprobe -v wl

insmod /lib/modules/3.16.7-29-desktop/kernel/net/wireless/cfg80211.ko

insmod /lib/modules/3.16.7-29-desktop/updates/wl.ko



Was mich wundert, ist die Ausgabe (zuerst bei funktionierendem Wlan):



rcnetwork status

NetworkManager.service - Network Manager

Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Sun 2015-12-13 13:14:43 CET; 3min 10s ago
Main PID: 945 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
├─ 945 /usr/sbin/NetworkManager --no-daemon
└─1070 /sbin/dhclient -d -sf /usr/lib/nm-dhcp-helper -pf /var/run/dhclient-wlp2s0.pid -lf /var/lib/NetworkManager/dhclient-f6d47581-e472-4141-9b5d-052512f9de31-wlp2s0.lease -cf /var/lib/NetworkManager/dhclient-wlp2srcnetwork status0.conf wlp2s0

Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> Activation (wlp2s0) Stage 5 of 5 (IPv4 Commit) complete.
Dec 13 13:14:49 hplinux.site NetworkManager[945]: DHCPACK from 192.168.1.1 (xid=0x773879c)
Dec 13 13:14:49 hplinux.site NetworkManager[945]: bound to 192.168.1.20 -- renewal in 41860 seconds.
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> (wlp2s0): device state change: ip-check -> secondaries (reason 'none') [80 90 0]
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> (wlp2s0): device state change: secondaries -> activated (reason 'none') [90 100 0]
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> NetworkManager state is now CONNECTED_LOCAL
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> NetworkManager state is now CONNECTED_GLOBAL
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> Policy set 'Hack mii ;-)' (wlp2s0) as default for IPv4 routing and DNS.
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> Activation (wlp2s0) successful, device activated.
Dec 13 13:14:49 hplinux.site NetworkManager[945]: <info> startup complete


...und hier nach dem Abbruch der Verbindung



rcnetwork status
NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Sun 2015-12-13 13:14:43 CET; 5h 30min ago
Main PID: 945 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─945 /usr/sbin/NetworkManager --no-daemon

Dec 13 18:43:21 hplinux.site NetworkManager[945]: <info> (enp3s0): device state change: unavailable -> unmanaged (reason 'sleeping') [20 10 37]
Dec 13 18:43:21 hplinux.site NetworkManager[945]: <info> (wlp2s0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Dec 13 18:43:21 hplinux.site NetworkManager[945]: <info> (wlp2s0): preparing device
Dec 13 18:43:21 hplinux.site NetworkManager[945]: <info> (enp3s0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (enp3s0): preparing device
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (wlp2s0) supports 1 scan SSIDs
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (wlp2s0): supplicant interface state: starting -> ready
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (wlp2s0): device state change: unavailable -> disconnected (reason 'supplicant-available') [20 30 42]
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (wlp2s0): supplicant interface state: ready -> disconnected
Dec 13 18:43:22 hplinux.site NetworkManager[945]: <info> (wlp2s0) supports 1 scan SSIDs

Hier fehlt der unterstrichene Beitrag?
Es nervt natürlich ziemlich, wenn immer wieder neu gestartet werden muss.
Meine Vermutung ist der Netzwerkmanager. Auch mit Wicked tritt keine Besserung auftritt.

Vielen Dank für Eure Hilfe

Gruss
Andi

Sauerland
27-Dec-2015, 06:08
Stell doch einmal um auf Yast-wicked (ifups) und schau ob es dort vernünftig geht.

PS:
Du kannst ein paar broadcom-wl Pakete löschen:

i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.6 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.5 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.4 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.3 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_29-6.2 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_24-6.1 | x86_64 | (Systempakete)
i | broadcom-wl-kmp-desktop | Paket | 6.30.223.248_k3.16.7_24-5.3 | x86_64 | (Systempakete)

swissbigfoot
27-Dec-2015, 06:59
Hallo Sauerland,

bei Wicked habe ich das selbe Problem. Des weiteren habe ich auch schon die Energiesparfunktion der Karte/des Treibers ausgeschaltet - war ein Tipp von einem anderen Forumsbeitrag.
Wie gesagt, die Probleme sind erst seit ca 1 bis 1 1/2 Monaten akut - seit einem grösseren Update.
Auch schon ausprobiert habe ich den älteren Kernel - selbiges Problem.

Wie kann ich die einzelnen Packete entfernen? Yast zählt nicht alle Versionen auf. Wie kriege ich diese mit der Konsole einzeln entfernt? zypper -rm ....

Bitte schau Dir die letzten 2 Quotas an:

CGroup: /system.slice/NetworkManager.service
├─ 945 /usr/sbin/NetworkManager --no-daemon
└─1070 /sbin/dhclient -d -sf /usr/lib/nm-dhcp-helper -pf /var/run/dhclient-wlp2s0.pid -lf /var/lib/NetworkManager/dhclient-f6d47581-e472-4141-9b5d-052512f9de31-wlp2s0.lease -cf /var/lib/NetworkManager/dhclient-wlp2srcnetwork status0.conf wlp2s0

CGroup: /system.slice/NetworkManager.service
└─945 /usr/sbin/NetworkManager --no-daemon


Hast Du eine Idee, warum - 1070 /sbin/dhclient... beim abgestürzten Wlan fehlt?

Der Lappi gehört meiner Frau. Sie gibt mir bereits furchtbare Tiernamen.;)

Gruss

Andi

Sauerland
27-Dec-2015, 07:44
Yast zählt nicht alle Versionen auf
Wenn zypper das macht, macht es Yast auch......
Suche nach broadcom-wl markiere es und lösche unter "Versionen".