Liebes Forum,
um mein Macbook Retina (early 2015 oder Macbook8,1) wieder aufzufrischen, installierte ich die RollingRelease-Version von OpenSuse. Von der Installation und Hardwareerkennung funktioniert es bestens, allerdings scheint es bei neueren Linux-Kerneln Problemen mit den SPI-Treibern für die verbauten Tastaturen und Touchpads zu geben.
Seit dem Kernel 5.3 sollten die Geräte direkt ohne Zusatztreiberunterstütz werden. In Grub während der Auswahl der Betriebssysteme funktioniert die Tastatur noch, ehe diese dann später in Linux selber keine Eingaben mehr annimmt. Dasselbe Problem besteht auch bei Manjaro und Arch. Das im Bezug auf den Kernel ältere Ubuntu 20.04 (Kernel-Version 5.4) dagegen hat merkwürdigerweise keine Probleme mit Keyboard und Tochpad.
Über Hilfestellung zu meinem Fall freue ich mich sehr. Als erste Anhaltspunkte füge ich die lsmod und bei. Die aus dem Recherchen für wichtig befunden Module spi_pxa2xx_platform und spi_pxa2xx_pci sind geladen:
Module Size Used by
bnep 28672 2
nft_fib_inet 16384 1
nft_fib_ipv4 16384 1 nft_fib_inet
nft_fib_ipv6 16384 1 nft_fib_inet
nft_fib 16384 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 16384 4
nf_reject_ipv4 16384 1 nft_reject_inet
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 16384 1 nft_reject_inet
nft_ct 20480 7
nft_chain_nat 16384 4
nf_tables 245760 281 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
af_packet 53248 10
ebtable_nat 16384 0
ebtable_broute 16384 0
ip6table_nat 16384 0
ip6table_mangle 16384 0
ip6table_raw 16384 0
ip6table_security 16384 0
iptable_nat 16384 0
nf_nat 49152 3 ip6table_nat,nft_chain_nat,iptable_nat
nf_conntrack 176128 2 nf_nat,nft_ct
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
iptable_mangle 16384 0
iptable_raw 16384 0
iptable_security 16384 0
r8153_ecm 16384 0
cdc_ether 24576 1 r8153_ecm
usbnet 53248 2 r8153_ecm,cdc_ether
ip_set 57344 0
nfnetlink 16384 3 nf_tables,ip_set
ebtable_filter 16384 0
ebtables 40960 3 ebtable_nat,ebtable_filter,ebtable_broute
ip6table_filter 16384 0
snd_usb_audio 327680 2
ip6_tables 36864 5 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
snd_usbmidi_lib 40960 1 snd_usb_audio
r8152 94208 1 r8153_ecm
snd_rawmidi 45056 1 snd_usbmidi_lib
snd_seq_device 16384 1 snd_rawmidi
mc 61440 1 snd_usb_audio
iptable_filter 16384 0
mii 16384 2 usbnet,r8152
ip_tables 28672 5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
x_tables 53248 11 ebtables,ip6table_filter,ip6table_raw,iptable_filter,iptable_security,ip6_tables,iptable_raw,ip_tables,ip6table_mangle,ip6table_security,iptable_mangle
bpfilter 16384 0
apple_mfi_fastcharge 20480 0
snd_hda_codec_cirrus 24576 1
intel_rapl_msr 20480 0
snd_hda_codec_hdmi 73728 1
snd_hda_codec_generic 98304 1 snd_hda_codec_cirrus
ledtrig_audio 16384 1 snd_hda_codec_generic
intel_rapl_common 28672 1 intel_rapl_msr
brcmfmac 339968 0
snd_hda_intel 57344 4
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
snd_intel_dspcfg 28672 1 snd_hda_intel
coretemp 20480 0
soundwire_intel 45056 1 snd_intel_dspcfg
brcmutil 16384 1 brcmfmac
soundwire_generic_allocation 16384 1 soundwire_intel
kvm_intel 327680 0
soundwire_cadence 36864 1 soundwire_intel
cfg80211 970752 1 brcmfmac
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
hci_uart 155648 0
btqca 20480 1 hci_uart
btrtl 28672 1 hci_uart
btbcm 20480 1 hci_uart
kvm 962560 1 kvm_intel
snd_hda_core 110592 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
mei_hdcp 24576 0
btintel 32768 1 hci_uart
snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec
iTCO_wdt 16384 0
soundwire_bus 90112 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
intel_pmc_bxt 16384 1 iTCO_wdt
iTCO_vendor_support 16384 1 iTCO_wdt
dmi_sysfs 20480 0
snd_soc_core 327680 1 soundwire_intel
bluetooth 700416 12 btrtl,btqca,btintel,hci_uart,btbcm,bnep
applesmc 24576 0
msr 16384 0
irqbypass 16384 1 kvm
snd_compress 32768 1 snd_soc_core
i2c_i801 36864 0
snd_pcm_dmaengine 16384 1 snd_soc_core
pcspkr 16384 0
acpi_als 20480 0
efi_pstore 16384 0
ecdh_generic 16384 1 bluetooth
snd_pcm 163840 9 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
intel_pch_thermal 16384 0
mmc_core 192512 1 brcmfmac
i2c_smbus 20480 1 i2c_i801
kfifo_buf 16384 1 acpi_als
sbs 20480 0
ecc 36864 1 ecdh_generic
rfkill 28672 6 bluetooth,cfg80211
sbshc 16384 1 sbs
snd_timer 40960 1 snd_pcm
industrialio 90112 2 acpi_als,kfifo_buf
snd 114688 25 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
spi_pxa2xx_platform 32768 0
mei_me 45056 1
apple_bl 20480 0
mei 139264 3 mei_hdcp,mei_me
dw_dmac 16384 0
ac 16384 0
soundcore 16384 1 snd
tiny_power_button 16384 0
lpc_ich 28672 0
spi_pxa2xx_pci 16384 0
button 24576 0
squashfs 69632 5
nls_iso8859_1 16384 1
nls_cp437 20480 1
vfat 20480 1
fat 86016 1 vfat
loop 36864 10
fuse 159744 3
configfs 57344 1
hid_apple 16384 0
hid_generic 16384 0
usbhid 65536 0
i915 2744320 5
i2c_algo_bit 16384 1 i915
drm_kms_helper 278528 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
cec 61440 2 drm_kms_helper,i915
rc_core 61440 1 cec
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
xhci_pci 20480 0
xhci_pci_renesas 20480 1 xhci_pci
drm 561152 5 drm_kms_helper,i915
xhci_hcd 307200 1 xhci_pci
nvme 49152 3
aesni_intel 368640 0
usbcore 323584 11 xhci_hcd,usbnet,snd_usb_audio,usbhid,snd_usbmidi_lib,r8153_ecm,apple_mfi_fastcharge,brcmfmac,xhci_pci,cdc_ether,r8152
nvme_core 143360 5 nvme
glue_helper 16384 1 aesni_intel
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
applespi 49152 0
video 53248 1 i915
btrfs 1589248 1
blake2b_generic 20480 0
libcrc32c 16384 4 nf_conntrack,nf_nat,btrfs,nf_tables
crc32c_intel 24576 2
xor 24576 1 btrfs
raid6_pq 122880 1 btrfs
sg 40960 0
dm_multipath 40960 0
dm_mod 159744 1 dm_multipath
scsi_dh_rdac 16384 0
scsi_dh_emc 16384 0
scsi_dh_alua 20480 0
efivarfs 16384 1
Eigentlich wollte ich noch dmesg für weitere Infos beifügen, allerdings kollidiert es dann mit der maximalen Zeichenzahl. Deswegen ist es erstmal nur ein Auszug, der hoffentlich Anhaltspunkte liefert:
10.800513] input: Apple SPI Keyboard as /devices/pci0000:00/0000:00:15.4/pxa2xx-spi.1/spi_master/spi1/spi-APP000D:00/input/input8
10.808222] smbus_hc ACPI0001:00: SBS HC: offset = 0x20, query_bit = 0x10
10.968010] input: PC Speaker as /devices/platform/pcspkr/input/input9
10.993411] i801_smbus 0000:00:1f.3: SPD Write Disable is set
10.993452] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
10.993754] i2c i2c-6: 2/2 memory slots populated (from DMI)
11.007715] applespi spi-APP000D:00: SPI transfer timed out
11.007807] applespi spi-APP000D:00: Error writing to device: -110
11.007815] spi_master spi1: failed to transfer one message from queue
11.085289] ACPI: Smart Battery System [SBS0]: Battery Slot [BAT0] (battery present)
11.211721] applespi spi-APP000D:00: SPI transfer timed out
11.211813] applespi spi-APP000D:00: Error reading from device: -110
11.211827] spi_master spi1: failed to transfer one message from queue
Weitere Logs und Prüfugen stelle ich sehr gerne bereit bzw. nehme diese sehr auf eure Anleitung hin vor.
Liebe Grüße
Jo