[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Lenovo IdeaPad 5G 14Q8X05: Missing SC8180XP/SA8195P driver in d-i on arm64



Hi,

when trying to install from
https://cdimage.debian.org/cdimage/weekly-builds/arm64/iso-cd/debian-testing-arm64-netinst.iso
on Lenovo IdeaPad 5G 14Q8X05, internal Keyboard, Touchpad and PCIe-SSD
detection fails. Obviously this is caused by the lack of kernel module
for SC8180XP/SA8195P as printed from:

root@oliver-laptop:~# lspci -knn
0002:00:00.0 PCI bridge [0604]: Qualcomm Technologies, Inc SA8195P PCIe
Root Complex [17cb:0109]
0002:01:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD
Black SN750 / PC SN730 NVMe SSD [15b7:5006]
	Subsystem: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD [15b7:5006]
	Kernel modules: nvme
0003:00:00.0 PCI bridge [0604]: Qualcomm Technologies, Inc SA8195P PCIe
Root Complex [17cb:0109]
0003:01:00.0 Wireless controller [0d40]: Foxconn International, Inc.
Device [105b:e0ab]
	Subsystem: Foxconn International, Inc. Device [105b:e0ab]
	Kernel modules: mhi_pci_generic

Couldn't really find any module that offers SC8180XP/SA8195P
functionality. For what it's worth I found this
https://git.progress-linux.org/packages/fuchur-backports/systemd/patch/?id=1290b449860d0a522625e3b69a33e2c87fc257fe
though.

Further sys infos:

root@oliver-laptop:~# hwinfo --short
cpu:
                       CPU
                       CPU
                       CPU
                       CPU
                       CPU
                       CPU
                       CPU
                       CPU
keyboard:
  /dev/input/event1    HP Elite Keyboard
mouse:
  /dev/input/mice      IBM ThinkPad 800dpi Optical Travel Mouse
chipcard:
                       Reiner SCT Kartensysteme tanJack BT h0h1i
monitor:
                       Generic Monitor
storage:
                       Sandisk WD Black SN750 / PC SN730 NVMe SSD
network:
  enx806d970d44dc      ARM Ethernet controller
                       Lenovo ThinkPad Lan
network interface:
  lo                   Loopback network interface
  enx806d970d44dc      Ethernet network interface
disk:
  /dev/sda             USB SanDisk 3.2Gen1
partition:
  /dev/sda1            Partition
  /dev/sda2            Partition
  /dev/sda3            Partition
  /dev/sda4            Partition
usb controller:
                       ARM USB XHCI controller
                       ARM USB XHCI controller
bridge:
                       Qualcomm SA8195P PCIe Root Complex
                       Qualcomm SA8195P PCIe Root Complex
hub:
                       Linux Foundation 3.0 root hub
                       Terminus Hub
                       Lenovo USB2.0 Hub
                       Lenovo USB3.1 Hub
                       Linux Foundation 2.0 root hub
                       Realtek RTS5411 Hub
                       Realtek RTS5411 Hub
                       Linux Foundation 3.0 root hub
                       Linux Foundation 2.0 root hub
                       Realtek RTS5411 Hub
                       Lenovo USB3.1 Hub
                       Linux Foundation 2.0 root hub
                       Realtek RTS5411 Hub
                       Lenovo USB2.0 Hub
                       Linux Foundation 3.0 root hub
memory:
                       Main Memory
unknown:
                       PS/2 Controller
                       Foxconn International Wireless controller
                       Realtek BillBoard Device
                       IMC Networks Integrated Camera
                       DisplayLink ThinkPad Hybrid USB-C with USB-A Dock
                       Cypress USB-Serial Bridge
                       Lenovo BillBoard Device
  /dev/input/event3    HP Elite Keyboard
                       Lenovo ThinkPad Lan

root@oliver-laptop:~# lscpu
Architecture:           aarch64
  CPU op-mode(s):       32-bit, 64-bit
  Byte Order:           Little Endian
CPU(s):                 8
  On-line CPU(s) list:  0-7
Vendor ID:              Qualcomm
  BIOS Vendor ID:       Qualcomm Technologies Inc
  Model name:           Kryo-4XX-Silver
    BIOS Model name:    Snapdragon (TM) 8cx @ 2.84 GHz SC8180XP CPU @
1.5GHz
    BIOS CPU family:    280
    Model:              14
    Thread(s) per core: 8
    Core(s) per socket: 1
    Socket(s):          1
    Stepping:           0xd
    BogoMIPS:           38,40
    Flags:              fp asimd evtstrm aes pmull sha1 sha2 crc32
atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
  Model name:           Kryo-4XX-Gold
    BIOS Model name:    Snapdragon (TM) 8cx @ 2.84 GHz SC8180XP CPU @
1.5GHz
    BIOS CPU family:    280
    Model:              14
    Thread(s) per core: 8
    Core(s) per socket: 1
    Socket(s):          1
    Stepping:           0xd
    BogoMIPS:           38,40
    Flags:              fp asimd evtstrm aes pmull sha1 sha2 crc32
atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
NUMA:
  NUMA node(s):         1
  NUMA node0 CPU(s):    0-7
Vulnerabilities:
  Itlb multihit:        Not affected
  L1tf:                 Not affected
  Mds:                  Not affected
  Meltdown:             Not affected
  Mmio stale data:      Not affected
  Retbleed:             Not affected
  Spec store bypass:    Mitigation; Speculative Store Bypass disabled
via prctl
  Spectre v1:           Mitigation; __user pointer sanitization
  Spectre v2:           Mitigation; Branch predictor hardening
  Srbds:                Not affected
  Tsx async abort:      Not affected

root@oliver-laptop:~# uname -a
Linux oliver-laptop 6.1.0-6-arm64 #1 SMP Debian 6.1.15-1 (2023-03-05)
aarch64 GNU/Linux

root@oliver-laptop:~# lsusb
Bus 002 Device 006: ID 0781:5583 SanDisk Corp. Ultra Fit
Bus 002 Device 005: ID 17ef:a357 Lenovo USB3.1 Hub
Bus 002 Device 004: ID 17ef:a359 Lenovo ThinkPad Lan
Bus 002 Device 003: ID 17e9:6015 DisplayLink ThinkPad Hybrid USB-C with
USB-A Dock
Bus 002 Device 002: ID 17ef:a356 Lenovo USB3.1 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:5419 IMC Networks Integrated Camera
Bus 001 Device 006: ID 0c4b:0520 Reiner SCT Kartensysteme GmbH tanJack
BT h0h1i
Bus 001 Device 014: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 012: ID 0bda:5400 Realtek Semiconductor Corp. BillBoard
Device
Bus 001 Device 009: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 015: ID 04b3:3107 IBM Corp. ThinkPad 800dpi Optical
Travel Mouse
Bus 001 Device 013: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 011: ID 17ef:a360 Lenovo BillBoard Device
Bus 001 Device 010: ID 03f0:034a HP, Inc Elite Keyboard
Bus 001 Device 008: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 001 Device 007: ID 04b4:5218 Cypress Semiconductor Corp. USB-Serial
Bridge
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 016: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly
Feiya Technology Corp.) Flash Drive
Bus 001 Device 004: ID 17ef:1029 Lenovo USB2.0 Hub
Bus 001 Device 002: ID 17ef:1028 Lenovo USB2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

root@oliver-laptop:~# cat /var/log/syslog | grep -i firmware
2023-03-12T20:57:00.679759+01:00 oliver-laptop kernel: [    0.000000]
ACPI: [Firmware Bug]: Unsupported FADT revision 5.0, should be 5.1+
2023-03-12T20:57:00.679767+01:00 oliver-laptop kernel: [    0.000000]
NUMA: Failed to initialise from firmware
2023-03-12T20:57:00.679912+01:00 oliver-laptop kernel: [    0.000000]
psci: PSCIv1.1 detected in firmware.
2023-03-12T20:57:00.680805+01:00 oliver-laptop kernel: [    0.211769]
acpi PNP0A08:02: [Firmware Bug]: ECAM area [mem 0x70000000-0x701fffff]
not reserved in ACPI namespace
2023-03-12T20:57:00.680890+01:00 oliver-laptop kernel: [    0.218928]
acpi PNP0A08:03: [Firmware Bug]: ECAM area [mem 0x40000000-0x401fffff]
not reserved in ACPI namespace
2023-03-12T20:57:00.681838+01:00 oliver-laptop kernel: [    2.385440]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681843+01:00 oliver-laptop kernel: [    2.385589]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681845+01:00 oliver-laptop kernel: [    2.385634]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681850+01:00 oliver-laptop kernel: [    2.385783]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681872+01:00 oliver-laptop kernel: [    2.385962]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681877+01:00 oliver-laptop kernel: [    2.386111]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681882+01:00 oliver-laptop kernel: [    2.386272]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681899+01:00 oliver-laptop kernel: [    2.386613]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681906+01:00 oliver-laptop kernel: [    2.386953]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681924+01:00 oliver-laptop kernel: [    2.387291]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681926+01:00 oliver-laptop kernel: [    2.387336]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681931+01:00 oliver-laptop kernel: [    2.387487]
ACPI: thermal: [Firmware Bug]: No valid trip found
2023-03-12T20:57:00.681933+01:00 oliver-laptop kernel: [    2.387519]
ACPI: thermal: [Firmware Bug]: No valid trip found

root@oliver-laptop:~# cat /var/log/boot.log | grep -i qualcomm
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[FAILED] Failed to start pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[FAILED] Failed to start pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[FAILED] Failed to start pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[FAILED] Failed to start pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Started pd-mapper.service - Qualcomm PD mapper service.
[  OK  ] Stopped rmtfs.service - Qualcomm remotefs service.
[  OK  ] Started rmtfs.service - Qualcomm remotefs service.

Thank you for your time

Best regards

Oliver


Reply to: