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.[/quote]
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
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00109 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.16.203.27' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.16.203.27', 1732490611) |
0.00039 | SELECT * FROM punbb_online WHERE logged<1732490311 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=292194 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=27843 ORDER BY posted |
0.00061 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27843 AND t.moved_to IS NULL |
0.00004 | SELECT search_for, replace_with FROM punbb_censoring |
0.00081 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27843 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27843 |
Total query time: 0.00519 s |