Sanczo Napisano Wrzesień 11, 2008 Zgłoszenie Share Napisano Wrzesień 11, 2008 Tak jak w opisie. Chciałem dopisać regułkę dla udev która wykona dla mnie pewien skrypt w przypadku ACTION="add" i ten sam skrypt dla ACTION="remove". Chodzi o reakcje na podłączenie np. pendrive'a. wygląda to tak: KERNEL=="sd*", SUBSYSTEMS=="usb", DRIVERS=="usb-storage", SYMLINK+="pendrive%n", RUN+="/lib/udev/mounter.sh /dev/pendrive%n" Działa to tylko dla ACTION="add", dla remove w ogóle nie jest uruchamiany skrypt. i jeszcze udevinfo: looking at device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host20/target20:0:0/20:0:0:0/block/sdb': KERNEL=="sdb" SUBSYSTEM=="block" DRIVER=="" ATTR{dev}=="8:16" ATTR{range}=="16" ATTR{removable}=="1" ATTR{size}=="3901952" ATTR{capability}=="13" ATTR{stat}==" 1 0 8 1 0 0 0 0 0 1 1" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host20/target20:0:0/20:0:0:0/block': KERNELS=="block" SUBSYSTEMS=="" DRIVERS=="" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host20/target20:0:0/20:0:0:0': KERNELS=="20:0:0:0" SUBSYSTEMS=="scsi" DRIVERS=="sd" ATTRS{device_blocked}=="0" ATTRS{type}=="0" ATTRS{scsi_level}=="3" ATTRS{vendor}=="Kingston" ATTRS{model}=="DataTraveler 2.0" ATTRS{rev}=="1.00" ATTRS{state}=="running" ATTRS{timeout}=="60" ATTRS{iocounterbits}=="32" ATTRS{iorequest_cnt}=="0xa" ATTRS{iodone_cnt}=="0xa" ATTRS{ioerr_cnt}=="0x1" ATTRS{modalias}=="scsi:t-0x00" ATTRS{evt_media_change}=="0" ATTRS{queue_depth}=="1" ATTRS{queue_type}=="none" ATTRS{max_sectors}=="240" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host20/target20:0:0': KERNELS=="target20:0:0" SUBSYSTEMS=="" DRIVERS=="" ATTRS{uevent}=="" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host20': KERNELS=="host20" SUBSYSTEMS=="" DRIVERS=="" ATTRS{uevent}=="" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0': KERNELS=="1-5:1.0" SUBSYSTEMS=="usb" DRIVERS=="usb-storage" ATTRS{bInterfaceNumber}=="00" ATTRS{bAlternateSetting}==" 0" ATTRS{bNumEndpoints}=="02" ATTRS{bInterfaceClass}=="08" ATTRS{bInterfaceSubClass}=="06" ATTRS{bInterfaceProtocol}=="50" ATTRS{modalias}=="usb:v0951p1603d0200dc00dsc00dp00ic08isc06ip50" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1/1-5': KERNELS=="1-5" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{dev}=="189:18" ATTRS{configuration}=="" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bmAttributes}=="80" ATTRS{bMaxPower}==" 50mA" ATTRS{urbnum}=="40" ATTRS{idVendor}=="0951" ATTRS{idProduct}=="1603" ATTRS{bcdDevice}=="0200" ATTRS{bDeviceClass}=="00" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{bNumConfigurations}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{speed}=="480" ATTRS{busnum}=="1" ATTRS{devnum}=="19" ATTRS{version}==" 2.00" ATTRS{maxchild}=="0" ATTRS{quirks}=="0x0" ATTRS{authorized}=="1" ATTRS{manufacturer}=="Kingston" ATTRS{product}=="DataTraveler 2.00000000610" ATTRS{serial}=="0000000610" looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb1': KERNELS=="usb1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{dev}=="189:0" ATTRS{configuration}=="" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bMaxPower}==" 0mA" ATTRS{urbnum}=="407" ATTRS{idVendor}=="1d6b" ATTRS{idProduct}=="0002" ATTRS{bcdDevice}=="0206" ATTRS{bDeviceClass}=="09" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="01" ATTRS{bNumConfigurations}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{speed}=="480" ATTRS{busnum}=="1" ATTRS{devnum}=="1" ATTRS{version}==" 2.00" ATTRS{maxchild}=="8" ATTRS{quirks}=="0x0" ATTRS{authorized}=="1" ATTRS{manufacturer}=="Linux 2.6.25.10_devel ehci_hcd" ATTRS{product}=="EHCI Host Controller" ATTRS{serial}=="0000:00:1d.7" ATTRS{authorized_default}=="1" looking at parent device '/devices/pci0000:00/0000:00:1d.7': KERNELS=="0000:00:1d.7" SUBSYSTEMS=="pci" DRIVERS=="ehci_hcd" ATTRS{vendor}=="0x8086" ATTRS{device}=="0x27cc" ATTRS{subsystem_vendor}=="0x103c" ATTRS{subsystem_device}=="0x30a2" ATTRS{class}=="0x0c0320" ATTRS{irq}=="20" ATTRS{local_cpus}=="3" ATTRS{modalias}=="pci:v00008086d000027CCsv0000103Csd000030A2bc0Csc03i20" ATTRS{enable}=="1" ATTRS{broken_parity_status}=="0" ATTRS{msi_bus}=="" looking at parent device '/devices/pci0000:00': KERNELS=="pci0000:00" SUBSYSTEMS=="" DRIVERS=="" ATTRS{uevent}=="" Nie rozumiem dlaczego to nie działa. Może ktoś ma jakiś pomysł? pozdrawiam Listingi do 12-15 linijek umieszczaj między znacznikami [code] i [/code], dłuższe niż 15 linii pomiędzy [codebox] i [/codebox] - tak jest czytelniej. Przeczytaj "BB Code Help".WalDo Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się