linux-surface / linux-surface

Linux Kernel for Surface Devices
4.97k stars 213 forks source link

Type cover - symbolic link nesting on SP7+. #753

Open shymega opened 2 years ago

shymega commented 2 years ago

Suddenly, after no known update related to this project, the mouse click functionality on my SP7+'s type cover has stopped working.

Interestingly enough, it does work fine on Windows.

I cannot pinpoint a cause of yet, but I am wondering if it's wacom related.

Environment

`dmesg` output This isn't from `dmesg`, but instead, `systemd-udevd`. What is of interest is the symlink nesting... ``` Feb 23 22:11:56 IMP systemd-logind[1580]: Watching system buttons on /dev/input/event12 (Microsoft Surface Type Cover Keyboard) Feb 23 22:11:56 IMP systemd-udevd[7777]: event261: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:56 IMP systemd-udevd[7802]: event15: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:56 IMP systemd-udevd[7801]: event14: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:56 IMP systemd-logind[1580]: Watching system buttons on /dev/input/event14 (Microsoft Surface Type Cover Consumer Control) Feb 23 22:11:56 IMP systemd-udevd[7806]: event268: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:56 IMP systemd-udevd[7811]: event265: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7812]: event266: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7814]: event269: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7777]: event261: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7809]: event270: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7802]: event15: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7816]: event267: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7810]: event264: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7806]: event268: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7815]: event263: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7804]: event262: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7820]: event18: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7811]: event265: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7812]: event266: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7814]: event269: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7809]: event270: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7810]: event264: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7815]: event263: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP systemd-udevd[7816]: event267: Failed to update device symlink '/dev/input/by-id/usb-Microsoft_Surface_Type_Cover-event-if00', ignoring: Too many levels of symbolic links Feb 23 22:11:57 IMP mtp-probe[7845]: checking bus 3, device 18: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-9" Feb 23 22:11:57 IMP mtp-probe[7845]: bus: 3, device: 18 was not an MTP device ```
Pairman commented 2 years ago

Same issue happened to my SP7P. But I can't find any known cause for the stopping of my mouse or reproduce.

shymega commented 2 years ago

I sold my SP7+ in the end and went with a GPD Pocket. The problem with that one is sudden power-offs, which is arguably more annoying.