Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [EN] Syna3105  (Read 5991 times)

Offline kokurya

  • User
  • Posts: 68
[EN] Syna3105
« on: 2017/04/15, 14:38:19 »
Hi guys!

I have a problem with my "new" Laptop while using towos kernel.
With the standard debian kernel my touchpad works like a charm.
Sadly with my prefered towo kernel it is not recogniced at all.

xinput tell me under the debian kernel that it is  syna3105 touchpad

Anyone using this touchpad with towos kernel?
Linux is highly user friendly, it is just highly selective who it is friends with.

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.838
Re: Syna3105
« Reply #1 on: 2017/04/15, 19:02:55 »
That is a Synaptic Touchpad. What is the Notebook? What siduction image did you use? did you check with
Code: [Select]
lspci -nn | grep -i syna if it is seen by the system?




Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #2 on: 2017/04/16, 17:25:06 »
Sadly lspci doesnt show any touch device (doesnt matter which kernel):
Code: [Select]
lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Skylake Host Bridge/DRAM Registers [8086:190c] (rev 08)
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 515 [8086:191e] (rev 07)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 08)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] [8086:9d03] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:9d10] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:9d46] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
01:00.0 Non-Volatile memory controller [0108]: Intel Corporation Device [8086:f1a5] (rev 03)
02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)

xinput at least shows the device with the standard debian kernel:
Code: [Select]
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SYNA3105:00 06CB:7EA5                     id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ XiaoMi USB 2.0 Webcam                     id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]

Linux is highly user friendly, it is just highly selective who it is friends with.

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.838
Re: Syna3105
« Reply #3 on: 2017/04/16, 20:51:29 »
We still don't know what notebook that is  and which image you use. Are you dist-upgraded to latest?

Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #4 on: 2017/04/17, 16:49:41 »
Its a Xiaomi Air 12.5 (Mac Clone).
I installed via debian netinstaller as the siduction images where not working with my uefi.
Changed the sources and dist-upgraded to a siduction at the current status.

inxi -F
Code: [Select]
System:    Host: Xiaomiair Kernel: 4.9.0-2-amd64 x86_64 (64 bit) Desktop: KDE Plasma 5.8.6
           Distro: Debian GNU/Linux 9 (stretch)
Machine:   Device: laptop System: Timi product: TM1612
           Mobo: Timi model: TM1612 v: MP UEFI: INSYDE v: A04 date: 08/06/2016
CPU:       Dual core Intel Core m3-6Y30 (-HT-MCP-) cache: 4096 KB
           clock speeds: max: 2200 MHz 1: 594 MHz 2: 599 MHz 3: 501 MHz 4: 1070 MHz
Graphics:  Card: Intel HD Graphics 515
           Display Server: X.Org 1.19.3 drivers: modesetting (unloaded: fbdev,vesa)
           Resolution: 1920x1080@60.00hz
           GLX Renderer: Mesa DRI Intel HD Graphics 515 (Skylake GT2) GLX Version: 3.0 Mesa 13.0.6
Audio:     Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel Sound: ALSA v: k4.9.0-2-amd64
Network:   Card: Intel Wireless 8260 driver: iwlwifi
           IF: wlp2s0 state: up mac: 00:c2:c6:ef:c8:06
Drives:    HDD Total Size: 128.0GB (71.5% used)
           ID-1: /dev/nvme0n1 model: N/A size: 256.1GB
           ID-2: /dev/sda model: SAMSUNG_MZNTY128 size: 128.0GB
Partition: ID-1: / size: 19G used: 9.5G (54%) fs: ext4 dev: /dev/sda6
           ID-2: /home size: 40G used: 13G (35%) fs: ext4 dev: /dev/sda8
           ID-3: swap-1 size: 2.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
Sensors:   System Temperatures: cpu: 38.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 199 Uptime: 1 day Memory: 1406.4/3868.2MB Client: Shell (bash) inxi: 2.3.5

lsusb
Code: [Select]
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f2:b59a Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci
Code: [Select]
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 515 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d46 (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Non-Volatile memory controller: Intel Corporation Device f1a5 (rev 03)
02:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
Linux is highly user friendly, it is just highly selective who it is friends with.

Offline unklarer

  • User
  • Posts: 811
Re: Syna3105
« Reply #5 on: 2017/04/17, 17:10:39 »
please from towo-kernel
Code: [Select]
grep -B 5 mouse /proc/bus/input/devicesand
Code: [Select]
lsmod

Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #6 on: 2017/04/18, 08:52:27 »
from towo kernel:

Code: [Select]
grep -B 5 mouse /proc/bus/input/devices
stays emtpy

lsmod:
Code: [Select]
Module                  Size  Used by
rfcomm                 32285  12
ctr                     3904  4
ccm                     8368  2
af_packet              33441  10
bnep                   10738  2
nls_utf8                1448  1
nls_cp437               6057  1
vfat                   10159  1
fat                    52696  1 vfat
joydev                  9895  0
hid_generic             1321  0
usbhid                 35374  0
arc4                    2104  2
snd_hda_codec_hdmi     32929  1
snd_hda_codec_realtek    58598  1
snd_hda_codec_generic    54346  1 snd_hda_codec_realtek
iwlmvm                227016  0
mac80211              401956  1 iwlmvm
x86_pkg_temp_thermal     4254  0
intel_powerclamp        7155  0
coretemp                5380  0
kvm_intel             173023  0
kvm                   347642  1 kvm_intel
crct10dif_pclmul        4388  0
crc32_pclmul            2803  0
uvcvideo               74410  0
videobuf2_vmalloc       4582  1 uvcvideo
ghash_clmulni_intel     4168  0
videobuf2_memops        1481  1 videobuf2_vmalloc
videobuf2_v4l2         10163  1 uvcvideo
videobuf2_core         24416  2 uvcvideo,videobuf2_v4l2
pcbc                    2977  0
videodev              121933  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  18938  2 uvcvideo,videodev
snd_hda_intel          22029  3
snd_hda_codec          83495  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
i915                 1077662  20
snd_hda_core           44097  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
evdev                  12714  14
aesni_intel           155782  5
i2c_algo_bit            5200  1 i915
aes_x86_64              7503  1 aesni_intel
crypto_simd             2436  1 aesni_intel
input_leds              3022  0
glue_helper             4513  1 aesni_intel
cryptd                 10998  3 crypto_simd,ghash_clmulni_intel,aesni_intel
drm_kms_helper        114666  1 i915
btusb                  28217  0
snd_hwdep               5866  1 snd_hda_codec
btrtl                   4896  1 btusb
snd_pcm                77421  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
iwlwifi               125100  1 iwlmvm
snd_timer              19504  1 snd_pcm
intel_cstate            5141  0
intel_rapl_perf         6095  0
snd                    57055  14 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
drm                   275165  10 i915,drm_kms_helper
iTCO_wdt                5860  0
pcspkr                  2099  0
intel_gtt              12470  1 i915
syscopyarea             3198  1 drm_kms_helper
serio_raw               4401  0
iTCO_vendor_support     1969  1 iTCO_wdt
sysfillrect             3626  1 drm_kms_helper
sysimgblt               2303  1 drm_kms_helper
fb_sys_fops             1442  1 drm_kms_helper
sg                     22566  0
soundcore               5219  1 snd
mei_me                 12854  0
idma64                  6960  0
mei                    47984  1 mei_me
cfg80211              240608  3 iwlmvm,iwlwifi,mac80211
processor_thermal_device     6122  0
intel_lpss_pci          5070  0
intel_soc_dts_iosf      4158  1 processor_thermal_device
hci_uart               42052  0
ucsi                    4665  0
btbcm                   6047  2 hci_uart,btusb
btintel                 7032  2 hci_uart,btusb
bluetooth             309366  40 btrtl,hci_uart,btintel,bnep,btbcm,rfcomm,btusb
intel_vbtn              2082  0
int3403_thermal         2600  0
sparse_keymap           3090  1 intel_vbtn
battery                 8538  0
int340x_thermal_zone     3327  2 int3403_thermal,processor_thermal_device
ac                      3763  0
wmi                     7316  0
rfkill                 14565  9 bluetooth,cfg80211
intel_lpss_acpi         2577  0
intel_lpss              4641  2 intel_lpss_pci,intel_lpss_acpi
int3406_thermal         2572  0
video                  28383  2 int3406_thermal,i915
tpm_crb                 4605  0
int3400_thermal         3558  0
acpi_pad               10055  0
acpi_thermal_rel        4458  1 int3400_thermal
button                  6453  1 i915
parport_pc             29973  0
ppdev                   6726  0
lp                      9884  0
parport                32094  3 lp,parport_pc,ppdev
ip_tables              15275  0
x_tables               17638  1 ip_tables
autofs4                22929  2
ext4                  365170  3
crc16                   1527  2 bluetooth,ext4
jbd2                   58085  1 ext4
fscrypto               14429  1 ext4
mbcache                 4242  1 ext4
btrfs                 866247  0
xor                    10360  1 btrfs
raid6_pq              101587  1 btrfs
sd_mod                 33230  5
crc32c_intel           12963  7
ahci                   27414  4
libahci                21220  1 ahci
i2c_i801               16947  0
libata                175801  2 ahci,libahci
nvme                   18872  1
xhci_pci                4638  0
xhci_hcd              100640  1 xhci_pci
nvme_core              27838  3 nvme
scsi_mod              147359  3 sd_mod,libata,sg
usbcore               165496  5 uvcvideo,usbhid,xhci_pci,btusb,xhci_hcd
fan                     4150  0
thermal                10174  0
i2c_hid                11244  0
hid                   101143  3 i2c_hid,hid_generic,usbhid
i2c_core               26163  7 i2c_hid,i2c_algo_bit,videodev,i2c_i801,i915,drm_kms_helper,drm
fjes                   25633  0

Linux is highly user friendly, it is just highly selective who it is friends with.


Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #8 on: 2017/04/18, 09:45:33 »
Thx devil. The first thread I have already found myself.
I will try it with the suggested
Code: [Select]
i8042.nomux=1 i8042.reset

still it is strange that the debian kernel is recognizing the device correctly
Linux is highly user friendly, it is just highly selective who it is friends with.

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.838
Re: Syna3105
« Reply #9 on: 2017/04/18, 10:24:10 »
The only thing that comes to my mind is synaptics-driver vs. libinput. The latter is the new way of handling input devices with Wayland in mind and siduction uses it already. You will find a basic config in
Code: [Select]
/usr/share/X11/xorg.conf.d When you speak of debian, my guess is, you mean debian stable, which does not use libinput yet, but the traditional xorg-driver for synaptic devices.


Maybe this thread and the one linked within can be helpful.



« Last Edit: 2017/04/18, 10:48:51 by devil »

Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #10 on: 2017/04/20, 08:59:15 »
Sorry for the late reply but a lot to do at work...

With Debian i mean the same system just with the debian kernel from testing:
linux-image-4.9.0-2-amd64

the i8042 thingy sadly didn't do the trick.
Linux is highly user friendly, it is just highly selective who it is friends with.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 2.920
Re: Syna3105
« Reply #11 on: 2017/04/20, 13:12:22 »

paste the output of
Code: [Select]
dmesg | grep i2c_hidfrom both kernels.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline kokurya

  • User
  • Posts: 68
Re: Syna3105
« Reply #12 on: 2017/04/21, 10:20:50 »
With
Code: [Select]
dmesg | grep i2c_hidI got no result with both kernels.

So I tried:
Code: [Select]
grep -B 5 mouse /proc/bus/input/devicesWhich stays emtpy with towos kernel
but with debian kernel I get:
Code: [Select]
I: Bus=0018 Vendor=06cb Product=7ea5 Version=0100
N: Name="SYNA3105:00 06CB:7EA5"
P: Phys=i2c-SYNA3105:00
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-SYNA3105:00/0018:06CB:7EA5.0005/input/input15
U: Uniq=
H: Handlers=mouse1 event15


So I changed towos request to:
Code: [Select]
dmesg | grep i2cOutput towos kernel is still emtpy

Output debian kernel:
Code: [Select]
[    4.102910] input: SYNA3105:00 06CB:7EA5 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-SYNA3105:00/0018:06CB:7EA5.0005/input/input15
[    4.103056] hid-rmi 0018:06CB:7EA5.0005: input,hidraw4: I2C HID v1.00 Mouse [SYNA3105:00 06CB:7EA5] on i2c-SYNA3105:00

Hope this helps?
Linux is highly user friendly, it is just highly selective who it is friends with.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 2.920
Re: Syna3105
« Reply #13 on: 2017/04/23, 16:49:01 »
Is rmi_core loaded with the siduction kernel?
If so, you could try to blacklist rmi-core, since the debian kernel config has no rmi4_core set.

[edit]
In your above post, rmi_core is not loaded, mayme so you propably need to modprobe rmi-core.

Not setting rmi4-synaptics in the debian kernel is the only difference i found between debian and siduction kernel.
[/edit]
« Last Edit: 2017/04/24, 07:06:32 by towo »
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.