Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Próbuję dodać regułę dla udev, aby dodawał symlinka do wykrytego dotyku na raspberry, niestety ni jak nie chce mi go dodać, mógłby ktoś wskazać gdzie leży błąd? Z góry dzięki.
dmesg:
[ 1.957745] usb 1-1.4: new full-speed USB device number 4 using dwc_otg [ 2.061169] usb 1-1.4: New USB device found, idVendor=0eef, idProduct=0005 [ 2.061202] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.061222] usb 1-1.4: Product: By ZH851 [ 2.061238] usb 1-1.4: Manufacturer: RPI_TOUCH [ 2.061254] usb 1-1.4: SerialNumber: lUP950244416 [ 2.063501] input: RPI_TOUCH By ZH851 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.4/1-1.4:1.0/input/input0 [ 2.125662] udevd[175]: starting version 175
reguła dla udev:
SUBSYSTEM=="input", KERNEL=="event[0-9]*", SYSFS{idVendor}=="0eef", SYSFS{idProduct}=="0005", SYMLINK+="input/touchscreen0"
Ostatnio edytowany przez diabolic (2015-10-27 14:38:35)
Offline
Nic się nie dzieje. W syslogu też nic nie ma odnośnie, czy zły wpis, itp.
Offline
Tak. Restart systemu też nie pomógł ;/
Offline
To widać z jakiegoś powodu udev nie chce aplikować reguł, trzeba by popatrzeć w jego logi. ZObacz jak wykrywane jest to urządzenie via: udevadm info --name . Zobacz jak przechodzi: udevadm test . W obu przypadkach daj ścieżkę do urządzenia.
Offline
Wreszcie ruszyło. Nakierowały mnie dopiero polecenia z twojego ostatniego postu. Pierwszym błędem było, że utworzyłem regułę i plik z nią umieściłem w katalogu /etc/udev/rules.d. Dopiero udevadm test pokazał, że udev bierze pliki z katalogu /lib/udev/rules.d. Po dodaniu reguły:
KERNEL=="event*", ATTRS{name}=="RPI_TOUCH By ZH851", SYMLINK+="input/touchscreen0"
i restarcie wszystko ruszyło z buta.
Za pomoc wielkie dzięki ;).
Offline
Pierwszym błędem było, że utworzyłem regułę i plik z nią umieściłem w katalogu /etc/udev/rules.d. Dopiero udevadm test pokazał, że udev bierze pliki z katalogu /lib/udev/rules.d.
On powinien i z tego i z tego brać. Z tym, że pierw z /lib/udev/rules.d a potem z /etc/udev/rules.d i w ten sposób nadpisuje jeśli coś było w tym pierwszym. Jak u ciebie nie bierze z /etc/ to coś masz schrzanione. xD
Offline
Odkopię, pewno dostanę złotą łopate ale tematyka ta sama.
Generalnie tak, mam touchscreen jak u założyciela tematu.
Na raspberyy z raspbianem zapierdala aż miło.
Próbuje to pożenić z debianem na x86/x64 i jest problem dość istotny.
Ekran zostaje ładnie wykrywany przy starcie systemu, elegancko, lsusb, dmesg...
Ale sam dotyk nie działa. Dopiero po ponownym wpieciu/wypięciu zaczyna dotyk śmigać jak należy.
Ma ktoś pomysł jak do tego podejść?
[ 3.534080] usb 1-7.3: new full-speed USB device number 7 using xhci_hcd [ 3.635463] usb 1-7.3: New USB device found, idVendor=0eef, idProduct=0005 [ 3.635465] usb 1-7.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3.635465] usb 1-7.3: Product: By ZH851 [ 3.635466] usb 1-7.3: Manufacturer: BYZHYYZHY [ 3.635467] usb 1-7.3: SerialNumber: f[P38675689 [ 3.642948] input: BYZHYYZHY By ZH851 as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.3/1-7.3:1.0/0003:0EEF:0005.0004/input/input11 [ 457.757869] usb 1-7.3: USB disconnect, device number 7 [ 459.939656] usb 1-7.3: new full-speed USB device number 9 using xhci_hcd [ 460.041508] usb 1-7.3: New USB device found, idVendor=0eef, idProduct=0005 [ 460.041510] usb 1-7.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 460.041511] usb 1-7.3: Product: By ZH851 [ 460.041512] usb 1-7.3: Manufacturer: BYZHYYZHY [ 460.041513] usb 1-7.3: SerialNumber: f[P38675689 [ 460.043493] input: BYZHYYZHY By ZH851 as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7.3/1-7.3:1.0/0003:0EEF:0005.0005/input/input12
Offline