• Bug#1104057: Fwd: Bug#1104057: touchpad not working in installer on Thi

    From Pascal Hambourg@21:1/5 to Marcin Owsiany on Fri Apr 25 15:10:02 2025
    XPost: linux.debian.maint.boot

    On 25/04/2025 at 13:08, Marcin Owsiany wrote:

    I: Bus=0018 Vendor=2c2f Product=002d Version=0100
    N: Name="SNSL002D:00 2C2F:002D Mouse"
    P: Phys=i2c-SNSL002D:00
    S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input9
    U: Uniq=
    H: Handlers=mouse1 event5
    B: PROP=0
    B: EV=17
    B: KEY=1f0000 0 0 0 0
    B: REL=3
    B: MSC=10

    I: Bus=0018 Vendor=2c2f Product=002d Version=0100
    N: Name="SNSL002D:00 2C2F:002D Touchpad"
    P: Phys=i2c-SNSL002D:00
    S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10
    U: Uniq=
    H: Handlers=mouse2 event6
    B: PROP=5
    B: EV=1b
    B: KEY=e520 10000 0 0 0 0
    B: ABS=2e0800000000003
    B: MSC=20

    Weird that there are two pointing devices in the same path.

    $ realpath /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/driver/module
    /sys/module/hid_multitouch
    $ realpath /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10/device/driver/module
    /sys/module/hid_multitouch

    The module hid_multitouch is present in the installer, but was not
    loaded according to lsmod in the installer hardware-summary. You can try
    to load it manually and see it that help.

    According to lspci, pci0000:00/0000:00:15.0 uses module intel_lpss_pci
    which is also present in the installer.

    Maybe another driver module in the path is missing. Can you
    - check the /driver/module realpath on each element of the path
    - and post the output of:

    $ udevadm info --attribute-walk /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marcin Owsiany@21:1/5 to All on Fri Apr 25 16:00:01 2025
    XPost: linux.debian.maint.boot

    pt., 25 kwi 2025 o 15:05 Pascal Hambourg <pascal@plouf.fr.eu.org>
    napisał(a):

    On 25/04/2025 at 13:08, Marcin Owsiany wrote:

    I: Bus=0018 Vendor=2c2f Product=002d Version=0100
    N: Name="SNSL002D:00 2C2F:002D Mouse"
    P: Phys=i2c-SNSL002D:00
    S:

    Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input9
    U: Uniq=
    H: Handlers=mouse1 event5
    B: PROP=0
    B: EV=17
    B: KEY=1f0000 0 0 0 0
    B: REL=3
    B: MSC=10

    I: Bus=0018 Vendor=2c2f Product=002d Version=0100
    N: Name="SNSL002D:00 2C2F:002D Touchpad"
    P: Phys=i2c-SNSL002D:00
    S:

    Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10
    U: Uniq=
    H: Handlers=mouse2 event6
    B: PROP=5
    B: EV=1b
    B: KEY=e520 10000 0 0 0 0
    B: ABS=2e0800000000003
    B: MSC=20

    Weird that there are two pointing devices in the same path.

    $ realpath

    /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/driver/module
    /sys/module/hid_multitouch
    $ realpath

    /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10/device/driver/module
    /sys/module/hid_multitouch

    The module hid_multitouch is present in the installer, but was not
    loaded according to lsmod in the installer hardware-summary. You can try
    to load it manually and see it that help.


    Last time I needed to load a module manually was at least a decade ago :-)
    Is it just "modprobe hid_multitouch"? I'll try.

    According to lspci, pci0000:00/0000:00:15.0 uses module intel_lpss_pci
    which is also present in the installer.

    Maybe another driver module in the path is missing. Can you
    - check the /driver/module realpath on each element of the path


    $ pp=/sys;for p in devices pci0000:00 /0000:00:15.0 i2c_designware.0 i2c-1 i2c-SNSL002D:00 0018:2C2F:002D.0001 input input10;do pp=${pp}/${p};if [ -e
    $pp -a -e $pp/driver/module ]; then printf "%-120s %s\n" $pp $(realpath $pp/driver/module);fi;done
    /sys/devices/pci0000:00//0000:00:15.0
    /sys/module/intel_lpss_pci /sys/devices/pci0000:00//0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:0
    0
    /sys/module/i2c_hid_acpi /sys/devices/pci0000:00//0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001
    /sys/module/hid_multitouch

    $ pp=/sys;for p in devices pci0000:00 /0000:00:15.0 i2c_designware.0 i2c-1 i2c-SNSL002D:00 0018:2C2F:002D.0001 input input10;do pp=${pp}/${p};if [ -e
    $pp -a -e $pp/device/driver/module ]; then printf "%-120s %s\n" $pp
    $(realpath $pp/device/driver/module);fi;done /sys/devices/pci0000:00//0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10
    /sys/module/hid_multitouch


    - and post the output of:

    $ udevadm info --attribute-walk

    /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10


    $ udevadm info --attribute-walk /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10|cat

    Udevadm info starts with the device specified by the devpath and then
    walks up the chain of parent devices. It prints for every device
    found, all possible attributes in the udev rules key format.
    A rule to match, can be composed by the attributes of the device
    and the attributes from one single parent device.

    looking at device '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10':
    KERNEL=="input10"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{capabilities/abs}=="2e0800000000003"
    ATTR{capabilities/ev}=="1b"
    ATTR{capabilities/ff}=="0"
    ATTR{capabilities/key}=="e520 10000 0 0 0 0"
    ATTR{capabilities/led}=="0"
    ATTR{capabilities/msc}=="20"
    ATTR{capabilities/rel}=="0"
    ATTR{capabilities/snd}=="0"
    ATTR{capabilities/sw}=="0"
    ATTR{id/bustype}=="0018"
    ATTR{id/product}=="002d"
    ATTR{id/vendor}=="2c2f"
    ATTR{id/version}=="0100"
    ATTR{inhibited}=="0"
    ATTR{name}=="SNSL002D:00 2C2F:002D Touchpad"
    ATTR{phys}=="i2c-SNSL002D:00"
    ATTR{power/async}=="disabled"
    ATTR{power/control}=="auto"
    ATTR{power/runtime_active_kids}=="0"
    ATTR{power/runtime_active_time}=="0"
    ATTR{power/runtime_enabled}=="disabled"
    ATTR{power/runtime_status}=="unsupported"
    ATTR{power/runtime_suspended_time}=="0"
    ATTR{power/runtime_usage}=="0"
    ATTR{properties}=="5"
    ATTR{uniq}==""

    looking at parent device '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001':
    KERNELS=="0018:2C2F:002D.0001"
    SUBSYSTEMS=="hid"
    DRIVERS=="hid-multitouch"
    ATTRS{country}=="00"
    ATTRS{power/async}=="enabled"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_enabled}=="disabled"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{power/runtime_usage}=="0"
    ATTRS{quirks}=="334864"

    looking at parent device '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00':
    KERNELS=="i2c-SNSL002D:00"
    SUBSYSTEMS=="i2c"
    DRIVERS=="i2c_hid_acpi"
    ATTRS{name}=="SNSL002D:00"
    ATTRS{power/async}=="enabled"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_enabled}=="disabled"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{power/runtime_usage}=="0"
    ATTRS{power/wakeup}=="enabled"
    ATTRS{power/wakeup_abort_count}=="0"
    ATTRS{power/wakeup_active}=="0"
    ATTRS{power/wakeup_active_count}=="116761"
    ATTRS{power/wakeup_count}=="0"
    ATTRS{power/wakeup_expire_count}=="0"
    ATTRS{power/wakeup_last_time_ms}=="15346576"
    ATTRS{power/wakeup_max_time_ms}=="0"
    ATTRS{power/wakeup_total_time_ms}=="14"

    looking at parent device '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1':
    KERNELS=="i2c-1"
    SUBSYSTEMS=="i2c"
    DRIVERS==""
    ATTRS{delete_device}=="(not readable)"
    ATTRS{name}=="Synopsys DesignWare I2C adapter"
    ATTRS{new_device}=="(not readable)"
    ATTRS{power/async}=="enabled"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_enabled}=="enabled"
    ATTRS{power/runtime_status}=="suspended"
    ATTRS{power/runtime_usage}=="0"
    ATTRS{waiting_for_supplier}=="0"

    looking at parent device
    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0':
    KERNELS=="i2c_designware.0"
    SUBSYSTEMS=="platform"
    DRIVERS=="i2c_designware"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/async}=="enabled"
    ATTRS{power/autosuspend_delay_ms}=="1000"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_active_time}=="1220072"
    ATTRS{power/runtime_enabled}=="enabled"
    ATTRS{power/runtime_status}=="suspended"
    ATTRS{power/runtime_suspended_time}=="14140226"
    ATTRS{power/runtime_usage}=="0"

    looking at parent device '/devices/pci0000:00/0000:00:15.0':
    KERNELS=="0000:00:15.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="intel-lpss"
    ATTRS{ari_enabled}=="0"
    ATTRS{broken_parity_status}=="0"
    ATTRS{class}=="0x0c8000"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{device}=="0x7e78"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{driver_override}=="(null)"
    ATTRS{enable}=="1"
    ATTRS{irq}=="32"
    ATTRS{local_cpulist}=="0-21"
    ATTRS{local_cpus}=="3fffff"
    ATTRS{msi_bus}=="1"
    ATTRS{numa_node}=="-1"
    ATTRS{power/async}=="enabled"
    ATTRS{power/control}=="auto"
    ATTRS{power/pm_qos_latency_tolerance_us}=="auto"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_active_time}=="1225886"
    ATTRS{power/runtime_enabled}=="enabled"
    ATTRS{power/runtime_status}=="suspended"
    ATTRS{power/runtime_suspended_time}=="14136215"
    ATTRS{power/runtime_usage}=="0"
    ATTRS{power_state}=="D3hot"
    ATTRS{remove}=="(not readable)"
    ATTRS{rescan}=="(not readable)"
    ATTRS{resource0}=="(not readable)"
    ATTRS{revision}=="0x20"
    ATTRS{subsystem_device}=="0x2235"
    ATTRS{subsystem_vendor}=="0x17aa"
    ATTRS{vendor}=="0x8086"

    looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""
    ATTRS{power/async}=="enabled"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_kids}=="13"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_enabled}=="disabled"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{power/runtime_usage}=="0"
    ATTRS{waiting_for_supplier}=="0"

    <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">pt., 25 kwi 2025 o 15:05 Pascal Hambourg &lt;<a href="mailto:pascal@plouf.fr.eu.org">pascal@plouf.fr.eu.org</a>&gt; napisał(a):<
    </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 25/04/2025 at 13:08, Marcin Owsiany wrote:<br>
    &gt; <br>
    &gt; I: Bus=0018 Vendor=2c2f Product=002d Version=0100<br>
    &gt; N: Name=&quot;SNSL002D:00 2C2F:002D Mouse&quot;<br>
    &gt; P: Phys=i2c-SNSL002D:00<br>
    &gt; S:<br>
    &gt; Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input9<br>
    &gt; U: Uniq=<br>
    &gt; H: Handlers=mouse1 event5<br>
    &gt; B: PROP=0<br>
    &gt; B: EV=17<br>
    &gt; B: KEY=1f0000 0 0 0 0<br>
    &gt; B: REL=3<br>
    &gt; B: MSC=10<br>
    &gt; <br>
    &gt; I: Bus=0018 Vendor=2c2f Product=002d Version=0100<br>
    &gt; N: Name=&quot;SNSL002D:00 2C2F:002D Touchpad&quot;<br>
    &gt; P: Phys=i2c-SNSL002D:00<br>
    &gt; S:<br>
    &gt; Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10<br>
    &gt; U: Uniq=<br>
    &gt; H: Handlers=mouse2 event6<br>
    &gt; B: PROP=5<br>
    &gt; B: EV=1b<br>
    &gt; B: KEY=e520 10000 0 0 0 0<br>
    &gt; B: ABS=2e0800000000003<br>
    &gt; B: MSC=20<br>

    Weird that there are two pointing devices in the same path.<br>

    &gt; $ realpath<br>
    &gt; /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/driver/module<br>
    &gt; /sys/module/hid_multitouch<br>
    &gt; $ realpath<br>
    &gt; /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10/device/driver/module<br>
    &gt; /sys/module/hid_multitouch<br>

    The module hid_multitouch is present in the installer, but was not <br>
    loaded according to lsmod in the installer hardware-summary. You can try <br> to load it manually and see it that help.<br></blockquote><div><br></div><div>Last time I needed to load a module manually was at least a decade ago :-) Is it just &quot;modprobe hid_multitouch&quot;? I&#39;ll try.</div><div><br></div><blockquote class="
    gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    According to lspci, pci0000:00/0000:00:15.0 uses module intel_lpss_pci <br> which is also present in the installer.<br>

    Maybe another driver module in the path is missing. Can you<br>
    - check the /driver/module realpath on each element of the path<br></blockquote><div><br></div>$ pp=/sys;for p in devices pci0000:00 /0000:00:15.0 i2c_designware.0 i2c-1 i2c-SNSL002D:00 0018:2C2F:002D.0001 input input10;do pp=${pp}/${p};if [ -e $pp -a -e
    $pp/driver/module ]; then printf &quot;%-120s %s\n&quot; $pp $(realpath $pp/driver/module);fi;done<br>/sys/devices/pci0000:00//0000:00:15.0                                                                            
         /sys/module/intel_lpss_pci<br>/sys/devices/pci0000:00//0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00                                             /sys/module/i2c_hid_acpi<br>/sys/devices/pci0000:00//0000:00:15.0/i2c_
    designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001                         /sys/module/hid_multitouch<br><div><br></div><div>$ pp=/sys;for p in devices pci0000:00 /0000:00:15.0 i2c_designware.0 i2c-1 i2c-SNSL002D:00 0018:2C2F:002D.0001
    input input10;do pp=${pp}/${p};if [ -e $pp -a -e $pp/device/driver/module ]; then printf &quot;%-120s %s\n&quot; $pp $(realpath $pp/device/driver/module);fi;done<br>/sys/devices/pci0000:00//0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:
    002D.0001/input/input10           /sys/module/hid_multitouch<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    - and post the output of:<br>

    $ udevadm info --attribute-walk <br> /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/input10<br></blockquote><div><br></div><div> $ udevadm info --attribute-walk /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:
    00/0018:2C2F:002D.0001/input/input10|cat</div><br>Udevadm info starts with the device specified by the devpath and then<br>walks up the chain of parent devices. It prints for every device<br>found, all possible attributes in the udev rules key format.<br>
    A rule to match, can be composed by the attributes of the device<br>and the attributes from one single parent device.<br><br>  looking at device &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001/input/
    input10&#39;:<br>    KERNEL==&quot;input10&quot;<br>    SUBSYSTEM==&quot;input&quot;<br>    DRIVER==&quot;&quot;<br>    ATTR{capabilities/abs}==&quot;2e0800000000003&quot;<br>    ATTR{capabilities/ev}==&quot;1b&quot;<br>    ATTR{capabilities/
    ff}==&quot;0&quot;<br>    ATTR{capabilities/key}==&quot;e520 10000 0 0 0 0&quot;<br>    ATTR{capabilities/led}==&quot;0&quot;<br>    ATTR{capabilities/msc}==&quot;20&quot;<br>    ATTR{capabilities/rel}==&quot;0&quot;<br>    ATTR{capabilities/
    snd}==&quot;0&quot;<br>    ATTR{capabilities/sw}==&quot;0&quot;<br>    ATTR{id/bustype}==&quot;0018&quot;<br>    ATTR{id/product}==&quot;002d&quot;<br>    ATTR{id/vendor}==&quot;2c2f&quot;<br>    ATTR{id/version}==&quot;0100&quot;<br>    ATTR{
    inhibited}==&quot;0&quot;<br>    ATTR{name}==&quot;SNSL002D:00 2C2F:002D Touchpad&quot;<br>    ATTR{phys}==&quot;i2c-SNSL002D:00&quot;<br>    ATTR{power/async}==&quot;disabled&quot;<br>    ATTR{power/control}==&quot;auto&quot;<br>    ATTR{power/
    runtime_active_kids}==&quot;0&quot;<br>    ATTR{power/runtime_active_time}==&quot;0&quot;<br>    ATTR{power/runtime_enabled}==&quot;disabled&quot;<br>    ATTR{power/runtime_status}==&quot;unsupported&quot;<br>    ATTR{power/runtime_suspended_time}
    ==&quot;0&quot;<br>    ATTR{power/runtime_usage}==&quot;0&quot;<br>    ATTR{properties}==&quot;5&quot;<br>    ATTR{uniq}==&quot;&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/
    0018:2C2F:002D.0001&#39;:<br>    KERNELS==&quot;0018:2C2F:002D.0001&quot;<br>    SUBSYSTEMS==&quot;hid&quot;<br>    DRIVERS==&quot;hid-multitouch&quot;<br>    ATTRS{country}==&quot;00&quot;<br>    ATTRS{power/async}==&quot;enabled&quot;<br>   
    ATTRS{power/control}==&quot;auto&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;0&quot;<br>    ATTRS{power/runtime_active_time}==&quot;0&quot;<br>    ATTRS{power/runtime_enabled}==&quot;disabled&quot;<br>    ATTRS{power/runtime_status}==&
    quot;unsupported&quot;<br>    ATTRS{power/runtime_suspended_time}==&quot;0&quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br>    ATTRS{quirks}==&quot;334864&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00/0000:00:15.0/i2c_
    designware.0/i2c-1/i2c-SNSL002D:00&#39;:<br>    KERNELS==&quot;i2c-SNSL002D:00&quot;<br>    SUBSYSTEMS==&quot;i2c&quot;<br>    DRIVERS==&quot;i2c_hid_acpi&quot;<br>    ATTRS{name}==&quot;SNSL002D:00&quot;<br>    ATTRS{power/async}==&quot;
    enabled&quot;<br>    ATTRS{power/control}==&quot;auto&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;0&quot;<br>    ATTRS{power/runtime_active_time}==&quot;0&quot;<br>    ATTRS{power/runtime_enabled}==&quot;disabled&quot;<br>    ATTRS{
    power/runtime_status}==&quot;unsupported&quot;<br>    ATTRS{power/runtime_suspended_time}==&quot;0&quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br>    ATTRS{power/wakeup}==&quot;enabled&quot;<br>    ATTRS{power/wakeup_abort_count}==&
    quot;0&quot;<br>    ATTRS{power/wakeup_active}==&quot;0&quot;<br>    ATTRS{power/wakeup_active_count}==&quot;116761&quot;<br>    ATTRS{power/wakeup_count}==&quot;0&quot;<br>    ATTRS{power/wakeup_expire_count}==&quot;0&quot;<br>    ATTRS{power/
    wakeup_last_time_ms}==&quot;15346576&quot;<br>    ATTRS{power/wakeup_max_time_ms}==&quot;0&quot;<br>    ATTRS{power/wakeup_total_time_ms}==&quot;14&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1&#
    39;:<br>    KERNELS==&quot;i2c-1&quot;<br>    SUBSYSTEMS==&quot;i2c&quot;<br>    DRIVERS==&quot;&quot;<br>    ATTRS{delete_device}==&quot;(not readable)&quot;<br>    ATTRS{name}==&quot;Synopsys DesignWare I2C adapter&quot;<br>    ATTRS{new_
    device}==&quot;(not readable)&quot;<br>    ATTRS{power/async}==&quot;enabled&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;0&quot;<br>    ATTRS{power/runtime_enabled}==&quot;enabled&quot;<br>    ATTRS{power/runtime_status}==&quot;suspended&
    quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br>    ATTRS{waiting_for_supplier}==&quot;0&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0&#39;:<br>    KERNELS==&quot;i2c_designware.0&quot;<br>
        SUBSYSTEMS==&quot;platform&quot;<br>    DRIVERS==&quot;i2c_designware&quot;<br>    ATTRS{driver_override}==&quot;(null)&quot;<br>    ATTRS{power/async}==&quot;enabled&quot;<br>    ATTRS{power/autosuspend_delay_ms}==&quot;1000&quot;<br>   
    ATTRS{power/control}==&quot;auto&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;0&quot;<br>    ATTRS{power/runtime_active_time}==&quot;1220072&quot;<br>    ATTRS{power/runtime_enabled}==&quot;enabled&quot;<br>    ATTRS{power/runtime_status}=
    =&quot;suspended&quot;<br>    ATTRS{power/runtime_suspended_time}==&quot;14140226&quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00/0000:00:15.0&#39;:<br>    KERNELS==&quot;0000:00:15.
    0&quot;<br>    SUBSYSTEMS==&quot;pci&quot;<br>    DRIVERS==&quot;intel-lpss&quot;<br>    ATTRS{ari_enabled}==&quot;0&quot;<br>    ATTRS{broken_parity_status}==&quot;0&quot;<br>    ATTRS{class}==&quot;0x0c8000&quot;<br>    ATTRS{consistent_dma_
    mask_bits}==&quot;64&quot;<br>    ATTRS{d3cold_allowed}==&quot;1&quot;<br>    ATTRS{device}==&quot;0x7e78&quot;<br>    ATTRS{dma_mask_bits}==&quot;32&quot;<br>    ATTRS{driver_override}==&quot;(null)&quot;<br>    ATTRS{enable}==&quot;1&quot;<br>
        ATTRS{irq}==&quot;32&quot;<br>    ATTRS{local_cpulist}==&quot;0-21&quot;<br>    ATTRS{local_cpus}==&quot;3fffff&quot;<br>    ATTRS{msi_bus}==&quot;1&quot;<br>    ATTRS{numa_node}==&quot;-1&quot;<br>    ATTRS{power/async}==&quot;enabled&
    quot;<br>    ATTRS{power/control}==&quot;auto&quot;<br>    ATTRS{power/pm_qos_latency_tolerance_us}==&quot;auto&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;0&quot;<br>    ATTRS{power/runtime_active_time}==&quot;1225886&quot;<br>   
    ATTRS{power/runtime_enabled}==&quot;enabled&quot;<br>    ATTRS{power/runtime_status}==&quot;suspended&quot;<br>    ATTRS{power/runtime_suspended_time}==&quot;14136215&quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br>    ATTRS{power_state}
    ==&quot;D3hot&quot;<br>    ATTRS{remove}==&quot;(not readable)&quot;<br>    ATTRS{rescan}==&quot;(not readable)&quot;<br>    ATTRS{resource0}==&quot;(not readable)&quot;<br>    ATTRS{revision}==&quot;0x20&quot;<br>    ATTRS{subsystem_device}==&
    quot;0x2235&quot;<br>    ATTRS{subsystem_vendor}==&quot;0x17aa&quot;<br>    ATTRS{vendor}==&quot;0x8086&quot;<br><br>  looking at parent device &#39;/devices/pci0000:00&#39;:<br>    KERNELS==&quot;pci0000:00&quot;<br>    SUBSYSTEMS==&quot;&quot;<
        DRIVERS==&quot;&quot;<br>    ATTRS{power/async}==&quot;enabled&quot;<br>    ATTRS{power/control}==&quot;auto&quot;<br>    ATTRS{power/runtime_active_kids}==&quot;13&quot;<br>    ATTRS{power/runtime_active_time}==&quot;0&quot;<br>   
    ATTRS{power/runtime_enabled}==&quot;disabled&quot;<br>    ATTRS{power/runtime_status}==&quot;unsupported&quot;<br>    ATTRS{power/runtime_suspended_time}==&quot;0&quot;<br>    ATTRS{power/runtime_usage}==&quot;0&quot;<br>    ATTRS{waiting_for_
    supplier}==&quot;0&quot;<br></div><div class="gmail_quote gmail_quote_container"><br></div><div class="gmail_quote gmail_quote_container"><br></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pascal Hambourg@21:1/5 to Marcin Owsiany on Fri Apr 25 19:10:03 2025
    XPost: linux.debian.maint.boot

    On 25/04/2025 at 15:51, Marcin Owsiany wrote:

    /sys/module/intel_lpss_pci
    /sys/module/i2c_hid_acpi
    /sys/module/hid_multitouch

    These three modules are present in the installer. The first two were
    listed as loaded in the installer.

    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001':
    KERNELS=="0018:2C2F:002D.0001"
    SUBSYSTEMS=="hid"
    DRIVERS=="hid-multitouch"

    This driver is provided by module hid_multitouch.

    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00':
    KERNELS=="i2c-SNSL002D:00"
    SUBSYSTEMS=="i2c"
    DRIVERS=="i2c_hid_acpi"

    This driver is provided by module i2c_hid_acpi.

    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0':
    KERNELS=="i2c_designware.0"
    SUBSYSTEMS=="platform"
    DRIVERS=="i2c_designware"

    This driver is provided by built-in module i2c_designware_platform.

    looking at parent device '/devices/pci0000:00/0000:00:15.0':
    KERNELS=="0000:00:15.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="intel-lpss"

    This driver is provided by module intel-lpss-pci.

    So all required modules seem to be present in the installer and I have
    no clue about what else is missing.
    Maybe checking along the device path in the installer will give a hint.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marcin Owsiany@21:1/5 to All on Fri Apr 25 19:30:03 2025
    XPost: linux.debian.maint.boot

    I just tried loading the modules manually, and it didn't help:

    Specifically I used modprobe to make sure hid_multitouch intel_lpss_pci
    and i2c_hid_acpi were loaded, and this didn't help.

    pt., 25 kwi 2025 o 18:59 Pascal Hambourg <pascal@plouf.fr.eu.org>
    napisał(a):

    On 25/04/2025 at 15:51, Marcin Owsiany wrote:

    /sys/module/intel_lpss_pci
    /sys/module/i2c_hid_acpi
    /sys/module/hid_multitouch

    These three modules are present in the installer. The first two were
    listed as loaded in the installer.


    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001':
    KERNELS=="0018:2C2F:002D.0001"
    SUBSYSTEMS=="hid"
    DRIVERS=="hid-multitouch"

    This driver is provided by module hid_multitouch.


    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00':
    KERNELS=="i2c-SNSL002D:00"
    SUBSYSTEMS=="i2c"
    DRIVERS=="i2c_hid_acpi"

    This driver is provided by module i2c_hid_acpi.

    '/devices/pci0000:00/0000:00:15.0/i2c_designware.0':
    KERNELS=="i2c_designware.0"
    SUBSYSTEMS=="platform"
    DRIVERS=="i2c_designware"

    This driver is provided by built-in module i2c_designware_platform.


    I also tried loading i2c_designware but there was no such module. This
    would explain why :-D



    looking at parent device '/devices/pci0000:00/0000:00:15.0':
    KERNELS=="0000:00:15.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="intel-lpss"

    This driver is provided by module intel-lpss-pci.

    So all required modules seem to be present in the installer and I have
    no clue about what else is missing.
    Maybe checking along the device path in the installer will give a hint.


    What do you mean by this exactly?

    I could also try creating a diff between modules loaded in the installer
    and on the installed system and load them one by one (if available) looking
    if this helps.

    Marcin

    <div dir="ltr"><div dir="ltr">I just tried loading the modules manually, and it didn&#39;t help:</div><div dir="ltr"><br></div><div>Specifically I used modprobe to make sure hid_multitouch intel_lpss_pci and i2c_hid_acpi were loaded, and this didn&#
    39;t help.</div><div><br></div><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">pt., 25 kwi 2025 o 18:59 Pascal Hambourg &lt;<a href="mailto:pascal@plouf.fr.eu.org">pascal@plouf.fr.eu.org</a>&gt; napisał(a):<br></div><
    blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 25/04/2025 at 15:51, Marcin Owsiany wrote:<br>
    &gt; <br>
    &gt; /sys/module/intel_lpss_pci<br>
    &gt; /sys/module/i2c_hid_acpi<br>
    &gt; /sys/module/hid_multitouch<br>

    These three modules are present in the installer. The first two were <br> listed as loaded in the installer.<br>

    &gt; &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001&#39;:<br>
    &gt;      KERNELS==&quot;0018:2C2F:002D.0001&quot;<br>
    &gt;      SUBSYSTEMS==&quot;hid&quot;<br>
    &gt;      DRIVERS==&quot;hid-multitouch&quot;<br>

    This driver is provided by module hid_multitouch.<br>

    &gt; &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00&#39;:<br>
    &gt;      KERNELS==&quot;i2c-SNSL002D:00&quot;<br>
    &gt;      SUBSYSTEMS==&quot;i2c&quot;<br>
    &gt;      DRIVERS==&quot;i2c_hid_acpi&quot;<br>

    This driver is provided by module i2c_hid_acpi.<br>

    &gt; &#39;/devices/pci0000:00/0000:00:15.0/i2c_designware.0&#39;:<br>
    &gt;      KERNELS==&quot;i2c_designware.0&quot;<br>
    &gt;      SUBSYSTEMS==&quot;platform&quot;<br>
    &gt;      DRIVERS==&quot;i2c_designware&quot;<br>

    This driver is provided by built-in module i2c_designware_platform.<br></blockquote><div><br></div>I also tried loading i2c_designware but there was no such module. This would explain why :-D<br class="gmail-Apple-interchange-newline"><div> </div><
    blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

    &gt;    looking at parent device &#39;/devices/pci0000:00/0000:00:15.0&#39;:<br>
    &gt;      KERNELS==&quot;0000:00:15.0&quot;<br>
    &gt;      SUBSYSTEMS==&quot;pci&quot;<br>
    &gt;      DRIVERS==&quot;intel-lpss&quot;<br>

    This driver is provided by module intel-lpss-pci.<br>

    So all required modules seem to be present in the installer and I have <br>
    no clue about what else is missing.<br>
    Maybe checking along the device path in the installer will give a hint.<br></blockquote><div><br></div><div>What do you mean by this exactly?</div><div><br></div><div>I could also try creating a diff between modules loaded in the installer and on the
    installed system and load them one by one (if available) looking if this helps.</div><div><br></div><div>Marcin</div></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Cyril Brulebois@21:1/5 to All on Fri Apr 25 22:30:01 2025
    XPost: linux.debian.maint.boot

    Hi,

    Marcin Owsiany <porridge@debian.org> (2025-04-25):
    pt., 25 kwi 2025 o 18:59 Pascal Hambourg <pascal@plouf.fr.eu.org> napisał(a):
    This driver is provided by built-in module i2c_designware_platform.

    I also tried loading i2c_designware but there was no such module. This
    would explain why :-D

    The key was “built-in” before module: it's built into the kernel image,
    and doesn't show up as a separate module (.ko). See the config file:

    CONFIG_I2C_DESIGNWARE_PLATFORM=y

    (y means built-in, m would be for module, n for disabled.)

    The whole story is very close to things that had been strange at times
    (lpss things couple with i2c that don't seem to have any relationships
    to/from actual HID modules, but if and when loaded correctly make the
    input devices show up and become useful/usable).

    Not sure what exact grain of sand is gripping this particular machine.


    Cheers,
    --
    Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmgL720ACgkQ/5FK8MKz VSCd2g/9GPn3TCRxSnrNAA2lt9BmDt2E/Nvk42k2NgYpuyTXA4ueQIHbiRU/0iSZ jDWRNxtEUoNSjaJvrZfrFX/maEflRLcTAAEw+QVlA1LPYMocdJ9owwmON91iMdVs DjJWxmHeSrjGVPlJ/q5z//aZKwr4O/i2PNitMV9ZXmFbzCVsYqwJofiaLKcBoKK1 C32lGR6pwQlDwBgawjSJnQYJBKabldrC1KXLG19eCK/eR1yZ54uzIrpaeIQpkFMe ebu3CkMG4Ku0vUC7EWA77QmkNLwX4ojRe8zJe2pSA/634K3MEctLw53Lmy1KqyXX C9tPkE0dtR9tTqTKG43QpRwWrrI/FMRd35hzr+vIOfu8hzNe6rV/WBZgyDuaHEqj JZmSY2/I267Ulfe2T4RLP8/7ukmpZ68itVfZY+/iHxsxwJNfr4KHhihi4Pz1saCE gyLUeB9OPYeU5as+rgzUixyXTG6zN5pimcWKEtvEqZa35TA8MpxIw/iLFmX2Hucq WizdqeJ/09OeBvawk1iOkMPdHklzwxXXnkutfKGZiE9ZdOwfR3VTzgbkANkZyMO8 iNCdOqsqSZ7e7eqG9BM+hIUkVc71KXGLrKsbeVnH7sdpvieIs/0sgeInKR5I7V7t ndak4PW5jOiZxfhIA08zSp6Hnck9Bwe4Rv/TerSnBlP+l5H6My4=
    =QKTv
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *
  • From Pascal Hambourg@21:1/5 to Marcin Owsiany on Sat Apr 26 11:40:02 2025
    XPost: linux.debian.maint.boot

    On 25/04/2025 at 19:26, Marcin Owsiany wrote:
    pt., 25 kwi 2025 o 18:59 Pascal Hambourg <pascal@plouf.fr.eu.org> napisał(a):
    Maybe checking along the device path in the installer will give a hint.

    What do you mean by this exactly?

    In the installed system and in the installer:

    p=$(realpath /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001)
    while [ -n "$p" -a "$p" != '/' -a "$p" != '.' ]; do
    udevadm info --query=property --property=DEVPATH,NAME,DRIVER,MODALIAS\
    --no-pager $p
    p=$(dirname "$p")
    done 2>/dev/null

    I could also try creating a diff between modules loaded in the installer
    and on the installed system and load them one by one (if available) looking if this helps.

    Yes, but even after discarding obviously irrelevant ones, there is still
    a number of modules to try. Maybe try the following ones first:

    thinkpad_acpi
    think_lmi
    firmware_attributes_class
    wmi_bmof
    spd5118
    evdev
    hid_multitouch
    intel_pmc_bxt
    hid_generic
    ucsi_acpi
    i2c_hid_acpi
    intel_lpss_pci
    i2c_i801
    wmi

    However all those listed /before/ hid_multitouch were loaded /after/ it,
    so they should not be relevant, but who knows...

    One other test you could do:
    - add parameter "break" to the kernel command line in GRUB menu
    - at the initramfs prompt, check if the touchpad is listed in /proc/bus/input/devices
    - if yes, check loaded modules in /proc/modules
    - when done, resume normal boot with ctrl+d

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marcin Owsiany@21:1/5 to All on Sat Apr 26 13:40:02 2025
    XPost: linux.debian.maint.boot

    Just for completeness, here is the output from your scriptlet on installed system:

    DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001
    DRIVER=hid-multitouch
    MODALIAS=hid:b0018g0004v00002C2Fp0000002D DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00 DRIVER=i2c_hid_acpi
    MODALIAS=acpi:SNSL002D:PNP0C50: DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1 DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0
    DRIVER=i2c_designware
    MODALIAS=platform:i2c_designware
    DEVPATH=/devices/pci0000:00/0000:00:15.0
    DRIVER=intel-lpss MODALIAS=pci:v00008086d00007E78sv000017AAsd00002235bc0Csc80i00

    <div dir="ltr"><div dir="ltr">Just for completeness, here is the output from your scriptlet on installed system:<div><br></div><div>DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00/0018:2C2F:002D.0001<br>DRIVER=hid-
    multitouch<br>MODALIAS=hid:b0018g0004v00002C2Fp0000002D<br>DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-SNSL002D:00<br>DRIVER=i2c_hid_acpi<br>MODALIAS=acpi:SNSL002D:PNP0C50:<br>DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_
    designware.0/i2c-1<br>DEVPATH=/devices/pci0000:00/0000:00:15.0/i2c_designware.0<br>DRIVER=i2c_designware<br>MODALIAS=platform:i2c_designware<br>DEVPATH=/devices/pci0000:00/0000:00:15.0<br>DRIVER=intel-lpss<br>MODALIAS=pci:
    v00008086d00007E78sv000017AAsd00002235bc0Csc80i00</div></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pascal Hambourg@21:1/5 to Marcin Owsiany on Sat Apr 26 14:30:01 2025
    XPost: linux.debian.maint.boot

    On 26/04/2025 at 13:29, Marcin Owsiany wrote:
    Found it!
    root@debian:/home/porridge# modprobe pinctrl_meteorlake root@debian:/home/porridge# # touchpad now works!

    Good catch! I wouldn't have bet a penny on this module...

    Installer team: Is it possible to include this modules, and maybe the
    other pinctrl modules, in the graphical installer initramfs at least ?

    FWIW they are included in the initramfs built by initramfs-tools because
    they may be needed by other drivers.
    See /usr/share/initramfs-tools/hook-functions.

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