В сообщении от 31 Май 2007 23:00 Mikhail Ramendik написал(a): > On Thursday 31 May 2007 02:37, Victor Wagner wrote: > > > /usr/share/doc/udev/writing_udev_rules/index.html > > Там я нашёл, как идентифицировать устройство. Но вот опцию "загрузить модуль > такой-то" не нашёл. Есть, правда, опция "запустить программу такую-то", и > можно так сделать modprobe, но это кажется тем ещё хаком.
По идее, модуль ядра, который отвечает за одно или несколько устройств USB экспортирует табличку, в которой содержаться идентификаторы и/или класс устройств, за которые он отвечает. Программка depmod выдирает эту табличку из модулей и составляет глобальную таблицу, где прописано какой модуль нужно загрузить, чтобы устройство подцепилось драйвером. Это глобальная таблица (для USB-устройств) создается в /lib/modules/`uname -r`/modules.usbmap. Когда ты втыкаешь устройство в USB, ядро генерит hotplug-событие, которое содержит в себе идентификатор, класс и прочую инфу о подключенном устройстве. Далее специальная программа (в sarge - hotplug скрипт, в etch - udev) это событие ловит и сканит ту самую таблицу в поиске модуля, который отвечает за данное устройство, и загружает этот модуль. Поэтому, первым делом стоит проверить, что в modules.usbmap есть твое устройство или что usb-serial отвечает за устройства такого класса. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

