PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WLAN-Adapter im HP Spectre XT TouchSmart funktioniert nicht unter Ubuntu 16.04



Noether
22.07.16, 23:06
Nach diversen Problemen mit dem Ubuntu, das ich vor 3 Jahren installierte, habe ich in die Partitionen nun neu das 16.04 installiert, auf meinem HP Spectre XT Touchsmart 15-4000eg (C1S43EA).
Allerdings funktioniert der interne WLAN-Adapter damit nicht: Die zugeordnete LED bei F12 ist immer rot und lässt sich auch nicht umschalten.
Ein Umschalt-Versuch bewirkt ein soft blocking, von einem angesteckten WLAN-Adapter, der mit "rfkill unblock wifi" beseitigt ist (nur beim externen Adapter).
Das rfkill list zeigt das der interne Adapter hart blockiert ist, obwohl der unter Win8.1 problemlos funktioniert und unter Ubuntu in den letzten 3 Jahren problemlos lief, mit dem Modul iwlwifi.
Also irgendwas im Kernel blockiert, aber was und wie bekomme ich die Blockade weg? :confused:

Daneben ist mir aufgefallen das die WLAN-Adapter vor der Neuinstallation Namen wie wlan0, wlan1 usw. hatten, nun sind es wlo1 (intern) und wlx64d1a33acaee (USB-Stick).

florian0285
22.07.16, 23:25
Mehr Details bitte.

lspci
lsusb
lsmod
dmesg
/etc/modprobe.d/
/etc/modules

nur die relevanten Teile für die Wlan Adapter... im Zweifel dann doch alles.

Bei mir war der WLAN Adapter mal mit Bluetooth gekoppelt. Wenn ich BT deaktiviert habe hatte ich das selbe Problem. BT an WLAN ging.

Noether
22.07.16, 23:38
Mehr Details bitte.


Also der WLAN-Adapter, mit Bluetooth ist: mini-PCIe, FCC-ID PD962335ANH, Model 6235ANHMW, 2,4 und 5 GHz. Er wird von lcpci gemeldet als:
02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)

Der Treiber ist iwlwifi und mit dessen laden/entladen kann ich den Adapter ausblenden.
Ohne ausblenden kann der Networkmanager auch über externe Adapter keine Verbindung aufbauen.




Bei mir war der WLAN Adapter mal mit Bluetooth gekoppelt. Wenn ich BT deaktiviert habe hatte ich das selbe Problem. BT an WLAN ging.

Erfolglos probiert habe ich auch schon

rfkill unblock all

Sauerland1
22.07.16, 23:53
Daneben ist mir aufgefallen das die WLAN-Adapter vor der Neuinstallation Namen wie wlan0, wlan1 usw. hatten, nun sind es wlo1 (intern) und wlx64d1a33acaee (USB-Stick).
Namen sind Schall und Rauch:
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Was sagt journalctl -b zu dem intern verbauten Wlan?

Noether
23.07.16, 00:53
Namen sind Schall und Rauch:
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Was sagt journalctl -b zu dem intern verbauten Wlan?

In den Ausgaben sehe ich tausende Zeilen aber nichts zum verbauten WLAN.

florian0285
23.07.16, 08:59
sudo apt-get install linux-backports-modules-wireless-generic

Schon versucht?
ggf. musst du noch das backports repo einrichten und den paketnamen anpassen.

Zusätzlich mal ein BIOS upgrade machen

florian0285
23.07.16, 09:18
Mehr Details bitte.

lsmod
dmesg
/etc/modprobe.d/
/etc/modules

nur die relevanten Teile für die Wlan Adapter...

Fehlt noch

Noether
23.07.16, 12:37
Also hier die Liste kurz nach dem Login, ohne externen Adapter:



# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Generated by sensors-detect on Wed Jul 20 10:40:48 2016
# Chip drivers
coretemp


lsmod:


Module Size Used by
bnep 20480 2
nfnetlink_queue 20480 0
nfnetlink_log 20480 0
nfnetlink 16384 2 nfnetlink_log,nfnetlink_queue
binfmt_misc 20480 1
bluetooth 520192 5 bnep
zram 32768 4
lz4_compress 16384 1 zram
hp_wmi 16384 0
sparse_keymap 16384 1 hp_wmi
intel_rapl 20480 0
nls_iso8859_1 16384 1
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
kvm 536576 0
irqbypass 16384 1 kvm
snd_hda_codec_hdmi 53248 1
snd_hda_codec_idt 57344 1
snd_hda_codec_generic 77824 1 snd_hda_codec_idt
snd_hda_intel 36864 3
arc4 16384 2
input_leds 16384 0
snd_hda_codec 135168 4 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec _generic,snd_hda_intel
joydev 20480 0
serio_raw 16384 0
iwldvm 233472 0
snd_hda_core 69632 5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec _generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
uvcvideo 90112 0
mac80211 745472 1 iwldvm
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
snd_pcm 106496 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd _hda_core
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
v4l2_common 16384 1 videobuf2_v4l2
hid_multitouch 20480 0
iwlwifi 200704 1 iwldvm
videodev 176128 4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
media 24576 2 uvcvideo,videodev
cfg80211 573440 3 iwlwifi,mac80211,iwldvm
rtsx_pci_ms 20480 0
memstick 20480 1 rtsx_pci_ms
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
snd 81920 17 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_cod ec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_g eneric,snd_hda_codec,snd_hda_intel,snd_seq_device
mei_me 36864 0
mei 98304 1 mei_me
soundcore 16384 1 snd
shpchp 36864 0
intel_smartconnect 16384 0
hp_accel 28672 0
lis3lv02d 20480 1 hp_accel
input_polldev 16384 1 lis3lv02d
lpc_ich 24576 0
hp_wireless 16384 0
mac_hid 16384 0
coretemp 16384 0
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,ppdev,parport_pc
autofs4 40960 2
drbg 32768 1
ansi_cprng 16384 0
algif_skcipher 20480 0
af_alg 16384 1 algif_skcipher
dm_crypt 28672 3
mmc_block 36864 4
hid_generic 16384 0
rtsx_pci_sdmmc 24576 0
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
aesni_intel 167936 8
i915 1208320 5
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
gf128mul 16384 1 lrw
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
cryptd 20480 5 aesni_intel,ablk_helper
psmouse 126976 0
i2c_algo_bit 16384 1 i915
drm_kms_helper 147456 1 i915
usbhid 49152 0
syscopyarea 16384 1 drm_kms_helper
hid 118784 3 hid_multitouch,hid_generic,usbhid
rtsx_pci 53248 2 rtsx_pci_ms,rtsx_pci_sdmmc
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
drm 360448 7 i915,drm_kms_helper
ahci 36864 4
r8169 81920 0
libahci 32768 1 ahci
mii 16384 1 r8169
wmi 20480 1 hp_wmi
video 40960 1 i915
fjes 28672 0


In /etc/modprobe.d:
2621516 drwxr-xr-x 2 root root 4096 2016-07-19 02:12:52 ./
2621441 drwxr-xr-x 184 root root 12288 2016-07-23 00:02:52 ../
2623224 -rw-r--r-- 1 root root 2507 2015-07-31 05:42:17 alsa-base.conf
2623225 -rw-r--r-- 1 root root 325 2016-03-13 14:36:35 blacklist-ath_pci.conf
2623226 -rw-r--r-- 1 root root 210 2016-03-13 14:36:35 blacklist-firewire.conf
2623227 -rw-r--r-- 1 root root 697 2016-03-13 14:36:35 blacklist-framebuffer.conf
2623228 -rw-r--r-- 1 root root 156 2015-07-31 05:42:17 blacklist-modem.conf
2623229 lrwxrwxrwx 1 root root 41 2016-07-18 23:11:13 blacklist-oss.conf -> /lib/linux-sound-base/noOSS.modprobe.conf
2623230 -rw-r--r-- 1 root root 583 2016-03-13 14:36:35 blacklist-rare-network.conf
2623231 -rw-r--r-- 1 root root 1077 2016-03-13 14:36:35 blacklist-watchdog.conf
2623232 -rw-r--r-- 1 root root 1603 2016-03-13 14:36:35 blacklist.conf
2623233 -rw-r--r-- 1 root root 390 2016-04-12 12:06:37 fbdev-blacklist.conf
2624406 -rw-r--r-- 1 root root 154 2015-11-10 06:13:21 intel-microcode-blacklist.conf
2623234 -rw-r--r-- 1 root root 347 2016-03-13 14:36:35 iwlwifi.conf
2623235 -rw-r--r-- 1 root root 104 2016-03-13 14:36:35 mlx4.conf
2654582 -rw-r--r-- 1 root root 190 2014-02-09 06:47:59 rtl-sdr-blacklist.conf
2623236 -rw-r--r-- 1 root root 30 2016-03-03 15:28:57 vmwgfx-fbdev.conf

dmesg:
21050

florian0285
23.07.16, 17:07
cat /etc/modprobe.d/iwlwifi.conf

florian0285
23.07.16, 17:08
wenn du noch feedback geben würdest was du schon probiert hast könnte man den Überblick behalten [emoji6]

Backports?
BIOS update?

Noether
23.07.16, 20:58
cat /etc/modprobe.d/iwlwifi.conf

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

Wie ich im Backup von vor der Neuinstallation sehe, war es vorher, als es noch funktinierte, ebenso.

BIOS-Updates habe ich nicht gemacht.
An Backports habe ich in der sources.list:

deb http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

florian0285
24.07.16, 00:58
Also mir fallen jetzt nur die drei Möglichkeiten ein:

1 BIOS Update

2 das Paket aus den Backports installieren (siehe oben)

3 Die Zeile in der iwlwifi.conf mal auskommentieren und reboot. Wenns nicht klappt dann das # wieder raus nehmen

Irgendwo auf Google hab ich auch gesehen, dass du "blacklist btusb" in einen der modules conf files drin stehen haben könntest. Das mal auskommentieren.

Alternativ den Wlan Adapter austauschen.
Sonst -> Bugreport

Noether
24.07.16, 23:10
Also mir fallen jetzt nur die drei Möglichkeiten ein:
1 BIOS Update


Also vorhanden ist von 2013 das BIOS Version F.11 und auf der Hersteller-Seite
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=de&cc=de&prodNameId=5318505&prodTypeId=321957&prodSeriesId=5296019&swLang=13&taskId=135&swEnvOID=4132
finde ich kein BIOS.

Google zeigt eine Version F.12 unter
https://de.driverscollection.com/?H=Spectre%20XT%20TouchSmart%2015-4000eg&By=HP&SS=BIOS
aber das sieht wenig vertrauenswürdig aus.
Und weil es vorher unter Ubuntu lief und weiter unter Win8.1, vermute ich das ein BIOS-Update nichts ändert.




2 das Paket aus den Backports installieren (siehe oben)


Welches Paket und wie?




3 Die Zeile in der iwlwifi.conf mal auskommentieren und reboot.


Das ändert leider nichts.

Über fn+F12 wird bewirkt das der interne Adapter zusätzlich zu "hard blocked yes"
auch "soft blocked yes" erhält. Also das fn+F12 wirkt, aber in die falsche
Richtung und zu schwach.

Noether
05.12.16, 22:21
Inzwischen habe ich die Ursache gefunden: Es fehlte nur der Boot-Parameter acpi_osi.
Erfolgreich war hier bei der /etc/default/grub am Ende der Einträge für GRUB_CMDLINE_LINUX ein Eintragen von

acpi_osi="

D. h. dieser Paramter erhält einen leeren Wert und die Anführungsstriche (=Zeilenende) beenden die Parameterliste.
Vorher stand dieser Parameter überhaupt nicht in der Datei, sollte also eigentlich schon vorher leer gewesen sein, aber offenbar ist das nicht der Fall, denn nur nach explizit leer setzen ist der Adapter verfügbar.
Es gibt da also verschiedene Sorten von leer.