Hallo allerseits.
Ich habe ein kleines Problem mit meinem Lenovo X1 Carbon mit openSuse 42.3, mit dem Kernel
> uname -a
Linux linux-ogpy 4.14.0-1.gab9e909-default #1 SMP PREEMPT Mon Nov 13 21:02:46 UTC 2017 (ab9e909) x86_64 x86_64 x86_64 GNU/Linux
Seit dem letzten Neustart funktioniert das WLAN nicht mehr. NetworkManager läuft, gibt keinen Fehler aus
> /sbin/service NetworkManager status
* NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2017-11-23 10:40:22 CET; 4min 13s ago
Main PID: 1073 (NetworkManager)
Tasks: 3 (limit: 512)
CGroup: /system.slice/NetworkManager.service
`-1073 /usr/sbin/NetworkManager --no-daemon
Aber er zeigt mir keine WLAN-Netze an. Mit dem Wicked-Dienst genau das gleiche Problem.
Der WLAN-Chip wird erkannt:
> /usr/sbin/hwinfo --wlan
09: PCI 400.0: 0282 WLAN controller
[Created at pci.378]
Unique ID: y9sn.cbEpR7q1Jd1
Parent ID: hoOk.sDmAgUEcbx2
SysFS ID: /devices/pci0000:00/0000:00:1c.2/0000:04:00.0
SysFS BusID: 0000:04:00.0
Hardware Class: network
Model: "Intel Wireless 8265 / 8275"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x24fd "Wireless 8265 / 8275"
SubVendor: pci 0x8086 "Intel Corporation"
SubDevice: pci 0x1130
Revision: 0x88
Driver: "iwlwifi"
Driver Modules: "iwlwifi"
Device File: wlan0
Features: WLAN
Memory Range: 0xec100000-0xec101fff (rw,non-prefetchable)
IRQ: 129 (no events)
HW Address: 88:b1:11:58:0f:c0
Permanent HW Address: 88:b1:11:58:0f:c0
Link detected: no
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 5.18 5.2 5.22 5.24 5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58 5.6 5.62 5.64 5.66 5.68 5.7
WLAN encryption modes: WEP40 WEP104 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: "pci:v00008086d000024FDsv00008086sd00001130bc02sc80i00"
Driver Info #0:
Driver Status: iwlwifi is active
Driver Activation Cmd: "modprobe iwlwifi"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #12 (PCI bridge)
Alles anzeigen
Dann habe ich getestet, ob das WLAN hard- oder softwareseitig deaktiviert wurde. Offensichtlich nicht:
> sudo rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Das Kernel-Modul ist geladen, scheint aber mit der Welt nicht klar zu kommen. Im Kernel-Log kommt alle 4 Sekunden:
[ 36.032017] iwlwifi 0000:04:00.0: Error sending SCAN_REQ_UMAC: time out after 2000ms.
[ 36.032020] iwlwifi 0000:04:00.0: Current CMD queue read_ptr 42 write_ptr 43
[ 36.032204] iwlwifi 0000:04:00.0: Microcode SW error detected. Restarting 0x2000000.
[ 36.032278] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
[ 36.032279] iwlwifi 0000:04:00.0: Status: 0x00000100, count: 6
[ 36.032280] iwlwifi 0000:04:00.0: Loaded firmware version: 34.0.1
[ 36.032281] iwlwifi 0000:04:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 36.032282] iwlwifi 0000:04:00.0: 0x000002F0 | trm_hw_status0
[ 36.032283] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1
[ 36.032284] iwlwifi 0000:04:00.0: 0x00023FDC | branchlink2
[ 36.032284] iwlwifi 0000:04:00.0: 0x0003915A | interruptlink1
[ 36.032285] iwlwifi 0000:04:00.0: 0x0003915A | interruptlink2
[ 36.032286] iwlwifi 0000:04:00.0: 0x00000000 | data1
[ 36.032286] iwlwifi 0000:04:00.0: 0x00000080 | data2
[ 36.032287] iwlwifi 0000:04:00.0: 0x07830000 | data3
[ 36.032288] iwlwifi 0000:04:00.0: 0x0018DE53 | beacon time
[ 36.032289] iwlwifi 0000:04:00.0: 0x0154AEDF | tsf low
[ 36.032289] iwlwifi 0000:04:00.0: 0x00000000 | tsf hi
[ 36.032290] iwlwifi 0000:04:00.0: 0x00000000 | time gp1
[ 36.032291] iwlwifi 0000:04:00.0: 0x0154AEE0 | time gp2
[ 36.032292] iwlwifi 0000:04:00.0: 0x00000001 | uCode revision type
[ 36.032292] iwlwifi 0000:04:00.0: 0x00000022 | uCode version major
[ 36.032293] iwlwifi 0000:04:00.0: 0x00000000 | uCode version minor
[ 36.032294] iwlwifi 0000:04:00.0: 0x00000230 | hw version
[ 36.032295] iwlwifi 0000:04:00.0: 0x00C89000 | board version
[ 36.032295] iwlwifi 0000:04:00.0: 0x0029012C | hcmd
[ 36.032296] iwlwifi 0000:04:00.0: 0x00022080 | isr0
[ 36.032297] iwlwifi 0000:04:00.0: 0x00800000 | isr1
[ 36.032298] iwlwifi 0000:04:00.0: 0x08001802 | isr2
[ 36.032298] iwlwifi 0000:04:00.0: 0x00400080 | isr3
[ 36.032299] iwlwifi 0000:04:00.0: 0x00000000 | isr4
[ 36.032300] iwlwifi 0000:04:00.0: 0x0029012C | last cmd Id
[ 36.032300] iwlwifi 0000:04:00.0: 0x00000000 | wait_event
[ 36.032301] iwlwifi 0000:04:00.0: 0x0000EFDD | l2p_control
[ 36.032302] iwlwifi 0000:04:00.0: 0x00000020 | l2p_duration
[ 36.032303] iwlwifi 0000:04:00.0: 0x00000000 | l2p_mhvalid
[ 36.032303] iwlwifi 0000:04:00.0: 0x00000000 | l2p_addr_match
[ 36.032304] iwlwifi 0000:04:00.0: 0x0000008F | lmpm_pmg_sel
[ 36.032305] iwlwifi 0000:04:00.0: 0x30101345 | timestamp
[ 36.032306] iwlwifi 0000:04:00.0: 0x00342030 | flow_handler
[ 36.032469] iwlwifi 0000:04:00.0: 0x00000000 | ADVANCED_SYSASSERT
[ 36.032470] iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink1
[ 36.032471] iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink2
[ 36.032471] iwlwifi 0000:04:00.0: 0x00000000 | umac interruptlink1
[ 36.032472] iwlwifi 0000:04:00.0: 0x00000000 | umac interruptlink2
[ 36.032473] iwlwifi 0000:04:00.0: 0x00000000 | umac data1
[ 36.032474] iwlwifi 0000:04:00.0: 0x00000000 | umac data2
[ 36.032474] iwlwifi 0000:04:00.0: 0x00000000 | umac data3
[ 36.032475] iwlwifi 0000:04:00.0: 0x00000000 | umac major
[ 36.032476] iwlwifi 0000:04:00.0: 0x00000000 | umac minor
[ 36.032476] iwlwifi 0000:04:00.0: 0x00000000 | frame pointer
[ 36.032477] iwlwifi 0000:04:00.0: 0x00000000 | stack pointer
[ 36.032478] iwlwifi 0000:04:00.0: 0x00000000 | last host cmd
[ 36.032479] iwlwifi 0000:04:00.0: 0x00000000 | isr status reg
[ 36.032485] ieee80211 phy0: Hardware restart was requested
[ 36.032490] iwlwifi 0000:04:00.0: Scan failed! ret -110
Alles anzeigen
Via Google habe ich nur einen einzigen Thread gefunden, der das Problem behandelt: iwlwifi 8265 firmware crash vith v34 on linux 4.14 (Linux Wireless)
Das scheint aber ein Developer-Forum zu sein und dort wurde das Problem mit einem Patch behoben. Die Jungs von openSuse werden doch wohl nicht ein fehlerhaftes Kernel-Modul ins Repository geladen haben?
Den Kernel habe ich aus dem Repo Kernel:/stable. Warum? Weil ich mit dem Standard-Kernel Probleme mit der Soundkarte hatte, siehe Thread 39239.
Was macht man denn in so einem Fall? Ich weiß nicht weiter und wäre über Hilfe sehr dankbar.
Danke schonmal.
Grüße
Max