[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: udev




> Хмм... Толи я такой тупой стал, то ли удев -- это не просто.
> 
> Задача: есть usbшный девайс. хочу, что бы когда я его втыкаю udev бы
> говорил: modprobe usbserial vendor=0x.. product=0x..
> (при этом обычно появляется /dev/ttyUSB0) и в добавок ко всему хочу
> (видимо симлинк) майдевайс -> ttyUSB0
> 
> что нужно в /etc/udev/майдевайс.rules написать?
> как я понимаю ещё нужно создать ссылку в /etc/udev/rules.d на
> /etc/udev/майдевайс.rules ?  а как её назвать? цыфирька в начале
> означает порядок... ммм.. порядок чего?

Читаем внимательно man udev

Я бы начал с чего-нибудь вроде

BUS=="usb", ACTION=="add", SYSFS{idVendor}=="...", SYSFS{idProduct}=="...",
RUN="/sbin/modprobe ...", OPTIONS="last_rule"

вторым правилом, для ловли подключения usb устройства. А первым - что-то
вроде

KERNEL=="ttyUSB*", SYSFS{idVendor}=="...", SYSFS{idProduct}=="...",
SYMLINK="mydevice",  OPTIONS="last_rule"

для простановки симлинка.
Я правда не уверен, что SYSFS{idVendor} и SYSFS{idProduct} доступны в момент
события, соответствующего появлению ttyUSB.



Reply to: