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

    From =?UTF-8?Q?Oliver_M=c3=bcller?=@21:1/5 to All on Mon Mar 13 20:00:01 2023
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)