[devel] usblp, cups, foo2zjs. Нужен совет.
Kharitonov A. Dmitry
kharpost at rambler.ru
Tue Oct 27 15:03:36 UTC 2009
Евгений wrote:
> 26.10.2009 16:04, Michael Shigorin пишет:
>> On Mon, Oct 26, 2009 at 03:51:59PM +0300, Евгений wrote:
>>>> Может, в соответствующий udev rule всунуть при помощи RUN
>>>> обёртку, которая сделает modprobe/прошивку/rmmod, а блэклист
>>>> не трогать?
>>> Пробовал. Получилось как-то криво, по кругу. Написал правила.
>>> 1) udev определяет подключение принтера к usb, грузит модуль usblp.
>>> Тут же срабатывает правило udev от foo2zjs (загрузка прошивки).
>>> 2) Она загружается, модуль удаляется
>>> И тут же возвращаемся к пункту 1). И так по кругу.
>>> Может и я что-то накосячил....
>>
>> Я предлагаю грузить usblp не правилом, а хелпером.
>> Каковой дёргать из правила.
>>
>
> Для примера. Т.к. принтер у меня один, то правило сделал простое.
> Правим /etc/hotplug/usb/11-hplj10xx.rules
>
> #Own udev rule for HP Laserjet 1018
> BUS=="usb", SYSFS{idVendor}=="03f0", RUN+="/etc/hotplug/usb/hplj1018"
>
> Так принтер определиться и без usblp
>
> В начале, в файлик /etc/hotplug/usb/hplj1018, пишем modprobe usblp
> После загрузки (в этом же файле) делаем rmmod usblp.
>
> Да, после udevadm control --reload-rules принтер определяется,
> прошивка в него заливается, модуль удаляется и тут же опять
> загружается этим же правилом. И так по кругу.
>
> Наверное надо над правилом как-то шаманить.....
А что говорит udevinfo? после загрузки прошивки какие-то атрибуты
добавляются/изменяются?
More information about the Devel
mailing list