Portál AbcLinuxu, 12. května 2025 10:15

Dotaz: udev a event

vlk avatar 2.8.2010 16:27 vlk | skóre: 23 | blog: u_vlka
udev a event
Přečteno: 176×
Odpovědět | Admin

ahoj, uz dlhsiu dobu ma trapia problemy spojene s udev a event

konkretne potrebujem aby sa mi touchscreen identifikoval ako konkretne zariadenie, nakoniec sa mi podarilo napisat pravidlo pre udev, ktore vytvori symlink.. ale ma to jeden maly hacik, ze funguje len kazdy druhy restart :-/

toto pravidlo je:

SUBSYSTEM=="input", ATTRS{idVendor}=="1bfd", ATTRS{idProduct}=="1688",
 ATTRS{product}=="HID Touch Panel", SYMLINK+="touchevent"

 

a ten touchscreen sa mi identifikuje takto:

  looking at device '/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input7/event7':
    KERNEL=="event7"
    SUBSYSTEM=="input"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input7':
    KERNELS=="input7"
    SUBSYSTEMS=="input"
    DRIVERS==""
    ATTRS{name}=="HID TOUCH HID Touch Panel"
    ATTRS{phys}=="usb-0000:00:1d.3-1/input0"
    ATTRS{uniq}==""
    ATTRS{modalias}=="input:b0003v1BFDp1688e0101-e0,1,3,4,k110,111,112,140,14A,14B,ra0,1,2,3,m4,lsfw"

  looking at parent device '/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input':
    KERNELS=="input"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0':
    KERNELS=="5-1:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usbhid"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{bInterfaceClass}=="03"
    ATTRS{bInterfaceSubClass}=="00"
    ATTRS{bInterfaceProtocol}=="00"
    ATTRS{modalias}=="usb:v1BFDp1688d0000dc00dsc00dp00ic03isc00ip00"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.3/usb5/5-1':
    KERNELS=="5-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{urbnum}=="47"
    ATTRS{idVendor}=="1bfd"
    ATTRS{idProduct}=="1688"
    ATTRS{bcdDevice}=="0000"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="32"
    ATTRS{speed}=="12"
    ATTRS{busnum}=="5"
    ATTRS{devnum}=="2"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="HID TOUCH"
    ATTRS{product}=="HID Touch Panel"

  looking at parent device '/devices/pci0000:00/0000:00:1d.3/usb5':
    KERNELS=="usb5"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="38"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0001"
    ATTRS{bcdDevice}=="0206"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="12"
    ATTRS{busnum}=="5"
    ATTRS{devnum}=="1"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="2"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 2.6.32-5-amd64 uhci_hcd"
    ATTRS{product}=="UHCI Host Controller"
    ATTRS{serial}=="0000:00:1d.3"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:1d.3':
    KERNELS=="0000:00:1d.3"
    SUBSYSTEMS=="pci"
    DRIVERS=="uhci_hcd"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x27cb"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{subsystem_device}=="0x83ad"
    ATTRS{class}=="0x0c0300"
    ATTRS{irq}=="16"
    ATTRS{local_cpus}=="00000000,00000000,....,00000000,00000000,00000003"
    ATTRS{local_cpulist}=="0-1"
    ATTRS{modalias}=="pci:v00008086d000027CBsv00001043sd000083ADbc0Csc03i00"
    ATTRS{numa_node}=="-1"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

 

samozrejme kazdym restartom ma event ine cislo

netusi niekto kde mam chybu, alebo preco to nejde?

distribucia je debian testing a hardware je "asus eee top"

You don't exist, Go away !
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.8.2010 18:19 chrono
Rozbalit Rozbalit vše Re: udev a event
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tvoj udev nevytvára v /dev/input adresár by-id? (ak áno, tak by si možno mohol použiť odkazy, ktoré sa tam vytvárajú)
vlk avatar 4.8.2010 18:38 vlk | skóre: 23 | blog: u_vlka
Rozbalit Rozbalit vše Re: udev a event

jo, vytvara, lenze touchpanel tam nieje :-/

You don't exist, Go away !

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.