Anfängerprobleme Manjaro

Gerne auch eine Hardwarespende des betroffenen Notebooks plus etwas Geldausgleich zum Replizieren des Fehlers :) #bisect-time
Falls es einen Fehler gibt, dann gibt es auch gerne einen Upstream Bugreport.
 
  • Gefällt mir
Reaktionen: snaxilian
lokon schrieb:
Ausgabe des (kompletten) Kernel-Bootlogs über Terminal, also dmesg
von dem Boot-Stick/Livesystem und dann nach dem Update.
siehe Anhänge

lokon schrieb:
Außerdem der Hardwarestatus - Kernelversion uname -r
5.6.15-1-MANJARO

lokon schrieb:
welches Touchpad ist verbaut (lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 8087:0029 Intel Corp.
Bus 003 Device 002: ID 248a:8367 Maxxter Wireless Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 04f2:b6c2 Chicony Electronics Co., Ltd Integrated Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lokon schrieb:
ICODE]xinput list[/ICODE]

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Telink Wireless Receiver Consumer Control id=11 [slave pointer (2)]
⎜ ↳ Telink Wireless Receiver Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ Ideapad extra buttons id=14 [slave keyboard (3)]
↳ Telink Wireless Receiver Consumer Control id=16 [slave keyboard (3)]
↳ Telink Wireless Receiver System Control id=12 [slave keyboard (3)]
↳ Telink Wireless Receiver id=13 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=9 [slave keyboard (3)]

lokon schrieb:
cat /proc/bus/input/devices)

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:05/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input5
U: Uniq=
H: Handlers=kbd event5 rfkill
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input6
U: Uniq=
H: Handlers=event6
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input7
U: Uniq=
H: Handlers=event7
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0001 Vendor=10ec Product=0257 Version=0001
N: Name="HDA Digital PCBeep"
P: Phys=card1/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input8
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input9
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="Elan Touchscreen"
P: Phys=
S: Sysfs=/devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/input/input11
U: Uniq=
H: Handlers=event11 mouse0
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=661800001000003

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input12
U: Uniq=
H: Handlers=kbd event12
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=248a Product=8367 Version=0111
N: Name="Telink Wireless Receiver Mouse"
P: Phys=usb-0000:03:00.4-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1:1.0/0003:248A:8367.0001/input/input13
U: Uniq=
H: Handlers=event13 mouse1
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0
B: REL=903
B: MSC=10

I: Bus=0003 Vendor=248a Product=8367 Version=0111
N: Name="Telink Wireless Receiver Consumer Control"
P: Phys=usb-0000:03:00.4-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1:1.0/0003:248A:8367.0001/input/input14
U: Uniq=
H: Handlers=kbd event14
B: PROP=0
B: EV=1f
B: KEY=300ff 0 0 483ffff17aff32d bfd4444600000000 1 130ff38b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=1040
B: ABS=100000000
B: MSC=10

I: Bus=0003 Vendor=248a Product=8367 Version=0111
N: Name="Telink Wireless Receiver System Control"
P: Phys=usb-0000:03:00.4-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1:1.0/0003:248A:8367.0001/input/input15
U: Uniq=
H: Handlers=kbd event15
B: PROP=0
B: EV=13
B: KEY=c000 10000000000000 0
B: MSC=10

I: Bus=0003 Vendor=248a Product=8367 Version=0111
N: Name="Telink Wireless Receiver"
P: Phys=usb-0000:03:00.4-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1:1.1/0003:248A:8367.0002/input/input16
U: Uniq=
H: Handlers=sysrq kbd event16 leds
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=04f2 Product=b6c2 Version=2714
N: Name="Integrated Camera: Integrated C"
P: Phys=usb-0000:03:00.3-3/button
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-3/1-3:1.0/input/input17
U: Uniq=
H: Handlers=kbd event17
B: PROP=0
B: EV=3


lokon schrieb:
welche Kernelmodule sind geladen - unterschiedliche? (lsmod), Xorg log

Module Size Used by
rmd320 20480 0
rmd256 20480 0
rmd128 20480 0
rfcomm 90112 16
ccm 20480 6
fuse 143360 3
cmac 16384 2
algif_hash 16384 1
algif_skcipher 16384 1
af_alg 32768 6 algif_hash,algif_skcipher
bnep 28672 2
btusb 65536 0
btrtl 24576 1 btusb
btbcm 20480 1 btusb
btintel 32768 1 btusb
bluetooth 696320 43 btrtl,btintel,btbcm,bnep,btusb,rfcomm
uvcvideo 114688 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
hid_generic 16384 0
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
videodev 274432 3 videobuf2_v4l2,uvcvideo,videobuf2_common
ecdh_generic 16384 1 bluetooth
ecc 36864 1 ecdh_generic
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
usbhid 65536 0
joydev 28672 0
mousedev 24576 0
wmi_bmof 16384 0
edac_mce_amd 32768 0
kvm_amd 118784 0
kvm 831488 1 kvm_amd
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
aesni_intel 368640 7
crypto_simd 16384 1 aesni_intel
cryptd 24576 3 crypto_simd,ghash_clmulni_intel
glue_helper 16384 1 aesni_intel
squashfs 69632 0
pcspkr 16384 0
input_leds 16384 0
i2c_hid 32768 0
hid 143360 3 i2c_hid,usbhid,hid_generic
amdgpu 5537792 7
loop 40960 0
sp5100_tco 20480 0
i2c_piix4 28672 0
iwlmvm 458752 0
snd_hda_codec_realtek 135168 1
snd_pci_acp3x 20480 0
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
mac80211 1028096 1 iwlmvm
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_codec_hdmi 73728 1
ccp 118784 1 kvm_amd
snd_hda_intel 57344 4
libarc4 16384 1 mac80211
snd_intel_dspcfg 28672 1 snd_hda_intel
gpu_sched 40960 1 amdgpu
nls_iso8859_1 16384 1
nls_cp437 20480 1
i2c_algo_bit 16384 1 amdgpu
snd_hda_codec 167936 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
vfat 24576 1
fat 86016 1 vfat
ttm 122880 1 amdgpu
iwlwifi 413696 1 iwlmvm
snd_hda_core 106496 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
cfg80211 888832 3 iwlmvm,iwlwifi,mac80211
drm_kms_helper 249856 1 amdgpu
snd_pcm 147456 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
cec 69632 1 drm_kms_helper
snd_timer 45056 1 snd_pcm
rc_core 57344 1 cec
snd 114688 16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
syscopyarea 16384 1 drm_kms_helper
ideapad_laptop 24576 0
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
sparse_keymap 16384 1 ideapad_laptop
tpm_crb 20480 0
battery 20480 0
fb_sys_fops 16384 1 drm_kms_helper
soundcore 16384 1 snd
rfkill 28672 8 bluetooth,ideapad_laptop,cfg80211
tpm_tis 16384 0
tpm_tis_core 32768 1 tpm_tis
ucsi_acpi 16384 0
typec_ucsi 36864 1 ucsi_acpi
elants_i2c 32768 0
ac 16384 0
tpm 77824 3 tpm_tis,tpm_crb,tpm_tis_core
mac_hid 16384 0
evdev 28672 18
acpi_cpufreq 28672 0
typec 53248 1 typec_ucsi
rng_core 16384 2 ccp,tpm
pinctrl_amd 32768 1
wmi 36864 2 wmi_bmof,ideapad_laptop
drm 573440 7 gpu_sched,drm_kms_helper,amdgpu,ttm
uinput 20480 0
crypto_user 16384 0
agpgart 53248 2 ttm,drm
ip_tables 36864 0
x_tables 53248 1 ip_tables
ext4 798720 1
crc32c_generic 16384 0
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 139264 1 ext4
serio_raw 20480 0
atkbd 36864 0
libps2 20480 1 atkbd
crc32c_intel 24576 2
xhci_pci 20480 0
xhci_hcd 286720 1 xhci_pci
i8042 32768 1 ideapad_laptop
serio 28672 4 serio_raw,atkbd,i8042

Photon schrieb:
Genau, wir bräuchten bitte den Inhalt der Datei /var/log/pacman.log.
befindet sich auch im Anhang.

Ich habe auch noch ein bisschen gesucht und bin auf folgenden Thread gestoßen (deswegen auch die vielen installationen von xorg-xinput):
https://forum.manjaro.org/t/elan-touchpad-not-working/143624/3
Ich kann dieses Verhalten ziemlich genau, allerdings mit Abweichungen in der "Regelmäßigkeit", nachvollziehen.
Leider bin ich damit auch noch nicht weiter, denn bei mir funktioniert das Touchpad weiterhin nur sporadisch. Es scheint aber wirklich so zu sein, das mein Touchpad immer mal wieder als Gerät erkannt bzw. nicht erkannt wird.

Ich bedanke mich nochmals bei euch. Ich denke ich kann das schon gut nachvollziehen wie nervig es ist einem unwissenden jede Info aus der Nase ziehen zu müssen. Allerdings ist es wirklich schwierig alle wichtigen Infos bereitzustellen wenn man nicht mal das Terminal vernünftig bedienen kann. Das Touchpadproblem hindert mich im Prinzip daran erstmal richtig mit Linux zu arbeiten...

Gruß
 

Anhänge

  • dmesg.txt
    90,5 KB · Aufrufe: 235
  • pacmanlog.txt
    44,5 KB · Aufrufe: 232
  • dmesgusb.txt
    101,7 KB · Aufrufe: 229
Zuletzt bearbeitet:
Neben xorg-xinput sind noch folgende Pakete aktualisiert worden:

Code:
[2020-06-01T23:50:07+0200] [ALPM] upgraded xf86-input-elographics (1.4.2-1 -> 1.4.2-2)
[2020-06-01T23:50:07+0200] [ALPM] upgraded xf86-input-evdev (2.10.6-1 -> 2.10.6-2)
[2020-06-01T23:50:07+0200] [ALPM] upgraded xf86-input-libinput (0.29.0-2 -> 0.30.0-1)
[2020-06-01T23:50:07+0200] [ALPM] upgraded xf86-input-void (1.4.1-4 -> 1.4.1-5)

Vielleicht die mal downgraden?
 
Die Hardware ist Lenovo Ideapad 5.
Das Touchpad ist nicht an USB angeschlossen, sondern über I2C.
Der Treiber im Kernel ist elants_i2c .

Kernel Log:
[ 2.873611] elants_i2c i2c-ELAN0001:00: i2c-ELAN0001:00 supply vcc33 not found, using dummy regulator
[ 2.873622] elants_i2c i2c-ELAN0001:00: i2c-ELAN0001:00 supply vccio not found, using dummy regulator
[ 2.873925] elants_i2c i2c-ELAN0001:00: elants_i2c_send failed (77 77 77 77): -121
[ 2.873926] elants_i2c i2c-ELAN0001:00: software reset failed: -121
[ 2.873997] elants_i2c i2c-ELAN0001:00: elants_i2c_send failed (77 77 77 77): -121
[ 2.873997] elants_i2c i2c-ELAN0001:00: software reset failed: -121
[ 2.874061] elants_i2c i2c-ELAN0001:00: elants_i2c_send failed (77 77 77 77): -121
[ 2.874062] elants_i2c i2c-ELAN0001:00: software reset failed: -121
[ 2.874134] elants_i2c i2c-ELAN0001:00: elants_i2c_send failed (4d 61 69 6e): -121
[ 2.874134] elants_i2c i2c-ELAN0001:00: boot failed: -121
[ 2.928254] elants_i2c i2c-ELAN0001:00: invalid 'hello' packet: 00 00 ff ff
...
[ 3.911059] elants_i2c i2c-ELAN0001:00: Failed to read fw id: -121
[ 3.911133] input: Elan Touchscreen as /devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/input/input11
[ 3.926344] elants_i2c i2c-ELAN0001:00: unknown packet 00 00 ff ff
...
[ 20.667841] elants_i2c i2c-ELAN0001:00: unknown packet 0e 00 04 03
...
[ 64.166544] elants_i2c i2c-ELAN0001:00: unknown packet 0e 00 04 01

Das sieht nach Problemen aus - ganz unabhängig davon, was sonst im System passiert.

Der Manjaro-Thread scheint die gleiche Hardware wie du zu benutzen, da die "ID" der Touchpads gleich sind.

Die Lösung mit " i8042.dumbkbd" Kerneloption scheint eventuell nur einen Seiteneffekt zu sein, da das mit der Hardware vom Touchpad so direkt nichts zu tun hat - keine Ahnung wie genau die HW da eingerichtet ist (I2C, PS2 , SMBus wird von Elan wohl genutzt) .

Neben
  • Update vom Bios
  • blacklist elan_i2c elants_i2c (über blacklist datei oder über cmdline)
  • nutzen alternativer hid_multitouch Treiber anstelle elants_i2c oder der generische i2c_hid wird verwendet (wenn ich das richtig gelesen habe)

Quelle: Lösungsvorschläge / Debugs von Kernel Bug 203467 (Elan Touchpad von ANDERER Lenovo HW)

Ansonsten fehlt es vielleicht an Entwickler / Herstellersupport für ELAN Touchpads.
Sehr viele offene Bugs: https://bugzilla.kernel.org/buglist.cgi?quicksearch=elan
Gerade gesehen - ein offener Kernelbug existiert auch für das Ideapad 5: https://bugzilla.kernel.org/show_bug.cgi?id=207759

Theoretisch würde auch ein Firmwareupdate vom Touchpad (via fwupd) gehen, aber da das Gerät Probleme (boot failed, reset failed) hat, könnte die Verbindung instabil sein und dann die Firmware beim Übertragen ans Touchpad kaputtgehen = kaputtes Touchpad.

Nach dem Stackexchange Beiträg könnte man versuchen den elants_i2c zu Blacklisten und dann die Kerneloptionen dort nutzen bzw. aus dem Manjaro Thread - wichtig ist beim Booten bzw. danach zu prüfen ob
/proc/cmdline die Parameter enthält

Edit: elan_i2c / elants_i2c - alte Touchpads waren wohl elan_i2c während neuere elants_i2c sind

Edit2:
Kernel commandline ( cat /proc/cmdline im laufenden Kernel ändern) : mit "e" in Grub Startmenü editieren oder /etc/default/grub ändern und grub updaten siehe Quelle
Blacklist über cmdline: module_blacklist=elants_i2c
siehe Quelle 1
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: snaxilian
Niklagaming schrieb:
Allerdings ist es wirklich schwierig alle wichtigen Infos bereitzustellen wenn man nicht mal das Terminal vernünftig bedienen kann.
Kleiner Tipp wenn man hinter den Befehl ein "> datei" setzt landet die Ausgabe des Befehls in dieser Datei und lässt sich dann besser verarbeiten als im Terminal.
 
Vermutlich könnte ein Blacklisten des elants_i2c Treibers dir den Erfolg bringen.

Durch Nachfrage beim Kernel Bugzilla Ticket 207759 stehen dort nun aktualisierte Informationen - beim Anwender dort funktioniert das Touchpad inzwischen.

Sein aktuelles dort hinterlegtes dmesg zeigt seinen Treiber an : i2c_hid und hid-multitouch
i2c_hid i2c-ELAN0001:00: supply vdd not found, using dummy regulator i2c_hid i2c-ELAN0001:00: supply vddl not found, using dummy regulator input: ELAN0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/0018:04F3:3140.0001/input/input8 input: ELAN0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:01/i2c-1/i2c-ELAN0001:00/0018:04F3:3140.0001/input/input9 hid-multitouch 0018:04F3:3140.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN0001:00 04F3:3140] on i2c-ELAN0001:00
 
  • Gefällt mir
Reaktionen: Marco01_809, Niklagaming und snaxilian
Vielen Dank an @lokon auf jeden Fall schon mal! Ich bin schon seit ein paar Stunden am mitlesen in dem Bugzilla Thread, werde aber nicht genau schlau aus diesem Satz:
I fixed it temporarily by changing elants_i2c from "built in" to "module". It works flawlessly now.
Ändert er dies in einer Configdatei? Und wenn ja in welcher?
In einem späteren Post erläutert er es noch mal, aber auch daraus werde ich nicht schlau...
make menuconfig
Device Drivers -> Input device support -> Touchscreens -> Elan eKTH I2C touchscreen -->> set to m
Erstellt er eine config-datei und wenn ja wo?
 
Das geschriebene ist ein falscher Alarm.
Bei Linux kann es mehrere Treiber für eine Hardware geben.
Beim Systemstart muss irgendwie entschieden werden, welcher Treiber ausprobiert wird. Der Erste gewinnt.
Hat ein Treiber "gewonnen" , dann kann ein anderer Treiber das Gerät erst einmal nicht ansprechen.

Der neu kompilierte Kernel (!) sorgt eigentlich nur dafür, dass nun ein anderer Treiber zuerst ausprobiert wird.

Ein "blacklisten" sorgt dafür, dass der "falsche" Treiber (elants_i2c) gar nicht geladen wird und keine Hardware "proben" darf . Der allgemeinere (bzw. einfach ein anderer) Treiber gewinnt jetzt die Hardwareerkennung.

Teilweise kann die Hardwareerkennung auch im laufenden System geändert werden, aber nicht immer klappt das bei allen Komponenten gleich gut.
(jeweils via sudo: rmmod elants_i2c , modprobe i2c_hid )

Das Blacklisten gibt es bei Nvidia häufig - dort gibt es Herstellertreiber und Linux-Kernel eigene Treiber (nouveau Modul).
 
  • Gefällt mir
Reaktionen: Photon und Marco01_809
Vielen Dank! Nach dem ich die configdatei erstellt habe und drei Mal neugestartet habe, denke ich funktioniert es jetzt dauerhaft. Dann kann ich jetzt ja endlich loslegen.

Lösungsweg:
echo "blacklist elants_i2c" | sudo tee /etc/modprobe.d/unneeded-modules.conf
 
Niklagaming schrieb:
die configdatei erstellt habe
Welche meinst du ? die für das Blacklisten ?
Konkret: Bei dir funktioniert also ein einfaches Blacklisten des Moduls ?

(Zur verifikation - wie sieht deine dmesg aus ?)
 
Genau das!
 

Anhänge

  • dmesg.txt
    84 KB · Aufrufe: 279
hab das selbe gerät und das selbe problem.

ich muss einfach mal dumm fragen.
ich muss einfach nur
Code:
 echo "blacklist elants_i2c" | sudo tee /etc/modprobe.d/unneeded-modules.conf
ins terminal eingeben und dann geht es?
danke
 
Ich hole mal diesen Thread aus der Versenkung:

"Anlass" - Kernel Bug 207759 wurde geschlossen :schluck:

Spätestens mit Kernel 5.13.x Release sollte damit auf den betroffenen Laptop-Modellen "Lenovo Ideapad 5 15 (AMD)" keine "Hacks" mehr notwendig sein.

Stable Releases (5.10.x, 5.4.x, 4.19.x ....) oder potentiell Distro-spezifische Kernel müssen den Fix übernehmen - eventuell passiert das automatisch - oder es muss hierzu "jemand" den Patch an die Entwickler zur Übernahme melden ("stable" Mailinglist bzw. Maintainer der Kernel) - und es auch testen können.

Zeitlinie:
05/06-2020 : Problem erkannt und per hack (Treiber auf Blacklist) gefixt
06-2020 : Nutzer mit anderer Hardware (Intel) "kapern" Bugreport - passiert häufiger, da Modelle ähnlich heißen, Hardwarezusammenstellung für normale Nutzer nicht leicht unterscheidbar ist
10-2020 : Intel HW Kernel Bug 209521 - "fork" , Intel wird 11-2020 gefixt/closed
02/03-2021 : Entwickler wird aktiv , reicht patch ein ; fragt betroffene Nutzer nach Daten, Patch-Review
04-2021 : Patch v2 wird integriert im Entwicklerzweig git-kernel
05-2021 : Bug Report geschlossen, da rc1 kernel,der Patch enthält veröffentlicht wurde ("elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices")

Man sieht den "Entwicklermangel" / Zeitprobleme, die bei solch kleinen Problemen auftreten.
Bei "richtiger" Linuxkompatibilität wäre solche Kleinigkeit schon beim Testen aufgefallen und rechtzeitig zum Verkaufsstart behoben werden können.

Arch/Manjaro : AUR : linux-mainline ; Ubuntu zB via MainlineBuilds können mit der Änderung getestet werden
 
  • Gefällt mir
Reaktionen: Niklagaming, Photon und snaxilian
Zurück
Oben