[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