* [devel] usblp, cups, foo2zjs. Нужен совет.
@ 2009-10-19 7:08 Евгений
2009-10-19 9:16 ` Stanislav Ievlev
2009-11-02 7:19 ` Евгений
0 siblings, 2 replies; 15+ messages in thread
From: Евгений @ 2009-10-19 7:08 UTC (permalink / raw)
To: devel
Приветствую всех.
По работе немного разгрёбся и решил разобраться со своим пакетом foo2zjs.
Т.к. модуль usblp у нас в blacklist ушёл, то usb_printerid из моего
пакета перестал определять принтеры hp1000 (и еже с ним). Соответственно
прошивка принтера не может в него загружаться и принтер не работает.
Гугление показало, что народ временно грузит модуль usblp, загружается
прошивка, после этого usblp выгружается и всё начинает работать.
Прошу совета, как бы лучше всё это реализовать?
--
С уважением,
Шишков Евгений
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-19 7:08 [devel] usblp, cups, foo2zjs. Нужен совет Евгений
@ 2009-10-19 9:16 ` Stanislav Ievlev
2009-10-19 9:22 ` Евгений
2009-11-02 7:19 ` Евгений
1 sibling, 1 reply; 15+ messages in thread
From: Stanislav Ievlev @ 2009-10-19 9:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
19 октября 2009 г. 11:08 пользователь Евгений <shev_t@mail.ru> написал:
> Приветствую всех.
>
> По работе немного разгрёбся и решил разобраться со своим пакетом foo2zjs.
> Гугление показало, что народ временно грузит модуль usblp, загружается
> прошивка, после этого usblp выгружается и всё начинает работать.
>
> Прошу совета, как бы лучше всё это реализовать?
А что говорит upstream?
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-19 9:16 ` Stanislav Ievlev
@ 2009-10-19 9:22 ` Евгений
2009-10-19 10:56 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-19 9:22 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.10.2009 13:16, Stanislav Ievlev пишет:
> 19 октября 2009 г. 11:08 пользователь Евгений<shev_t@mail.ru> написал:
>> Приветствую всех.
>>
>> По работе немного разгрёбся и решил разобраться со своим пакетом foo2zjs.
>> Гугление показало, что народ временно грузит модуль usblp, загружается
>> прошивка, после этого usblp выгружается и всё начинает работать.
>>
>> Прошу совета, как бы лучше всё это реализовать?
> А что говорит upstream?
В одном из фиксов было упоминание:
2009-09-08 Rick Richardson <rick.richardson@comcast.net>
* For Ubuntu 9.10 Alpha 5: fix Makefile and hplj1000
to *not* list usblp in /etc/modprobe.d/blacklist*
Больше ни чего.
С английским я слаб, поэтому не общался.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-19 9:22 ` Евгений
@ 2009-10-19 10:56 ` Евгений
2009-10-26 12:33 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-19 10:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.10.2009 13:22, Евгений пишет:
>>> Прошу совета, как бы лучше всё это реализовать?
>> А что говорит upstream?
>
> В одном из фиксов было упоминание:
> 2009-09-08 Rick Richardson <rick.richardson@comcast.net>
> * For Ubuntu 9.10 Alpha 5: fix Makefile and hplj1000
> to *not* list usblp in /etc/modprobe.d/blacklist*
>
> Больше ни чего.
> С английским я слаб, поэтому не общался.
Поковырялся в исходниках.
В общем сделано странно очень.
В файлик hplj1000 добавили проверку наличия usblp в блэклисте, если
такое есть, то usblp удаляется из блэклиста и делается modprobe usblp
(но тогда перестанет работать cups? Надо вечерком проверить.).
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-19 10:56 ` Евгений
@ 2009-10-26 12:33 ` Евгений
2009-10-26 12:38 ` Michael Shigorin
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-26 12:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.10.2009 14:56, Евгений пишет:
> Поковырялся в исходниках.
> В общем сделано странно очень.
>
> В файлик hplj1000 добавили проверку наличия usblp в блэклисте, если
> такое есть, то usblp удаляется из блэклиста и делается modprobe usblp
> (но тогда перестанет работать cups? Надо вечерком проверить.).
В общем что пока получилось.
usblp надо убирать из blacklist'а, чтоб можно было прошивку в принтер
залить. Есть hplj1000 install-usblp. Оно удаляет модуль из блэклиста.
Немного доработав hplj1000 получил следующее (допустим, включаем принтер):
Определяется принтер
Грузится usblp
Грузится прошивка в принтер
Удаляется модуль usblp
Минут 10 передёргиваю всё, перезагружаю комп. Пока работает.
Остаётся вопрос автоматизации удаления usblp из блэклиста.
Кто подскажет, как ловчее сделать?
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-26 12:33 ` Евгений
@ 2009-10-26 12:38 ` Michael Shigorin
2009-10-26 12:51 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2009-10-26 12:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Oct 26, 2009 at 03:33:58PM +0300, Евгений wrote:
> Остаётся вопрос автоматизации удаления usblp из блэклиста.
> Кто подскажет, как ловчее сделать?
Может, в соответствующий udev rule всунуть при помощи RUN
обёртку, которая сделает modprobe/прошивку/rmmod, а блэклист
не трогать?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-26 12:38 ` Michael Shigorin
@ 2009-10-26 12:51 ` Евгений
2009-10-26 13:04 ` Michael Shigorin
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-26 12:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
26.10.2009 15:38, Michael Shigorin пишет:
> On Mon, Oct 26, 2009 at 03:33:58PM +0300, Евгений wrote:
>> Остаётся вопрос автоматизации удаления usblp из блэклиста.
>> Кто подскажет, как ловчее сделать?
>
> Может, в соответствующий udev rule всунуть при помощи RUN
> обёртку, которая сделает modprobe/прошивку/rmmod, а блэклист
> не трогать?
>
Пробовал. Получилось как-то криво, по кругу.
Написал правила.
1) udev определяет подключение принтера к usb, грузит модуль usblp.
Тут же срабатывает правило udev от foo2zjs (загрузка прошивки).
2) Она загружается, модуль удаляется
И тут же возвращаемся к пункту 1). И так по кругу.
Может и я что-то накосячил....
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-26 12:51 ` Евгений
@ 2009-10-26 13:04 ` Michael Shigorin
2009-10-27 5:53 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2009-10-26 13:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
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 не правилом, а хелпером.
Каковой дёргать из правила.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-26 13:04 ` Michael Shigorin
@ 2009-10-27 5:53 ` Евгений
2009-10-27 15:03 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-27 5:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
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 принтер определяется, прошивка
в него заливается, модуль удаляется и тут же опять загружается этим же
правилом. И так по кругу.
Наверное надо над правилом как-то шаманить.....
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-27 5:53 ` Евгений
@ 2009-10-27 15:03 ` Kharitonov A. Dmitry
2009-10-28 5:04 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-27 15:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
Евгений 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? после загрузки прошивки какие-то атрибуты
добавляются/изменяются?
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-27 15:03 ` Kharitonov A. Dmitry
@ 2009-10-28 5:04 ` Евгений
2009-10-28 5:28 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-28 5:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
27.10.2009 18:03, Kharitonov A. Dmitry пишет:
>> Да, после udevadm control --reload-rules принтер определяется,
>> прошивка в него заливается, модуль удаляется и тут же опять
>> загружается этим же правилом. И так по кругу.
>>
>> Наверное надо над правилом как-то шаманить.....
> А что говорит udevinfo? после загрузки прошивки какие-то атрибуты
> добавляются/изменяются?
Ну вчера именно этим и занимался. Пытался найти различия udevinfo при
загруженном модуле и без него. Нету различий. Что с модулем, что без -
одинаков вывод.
Так что рулями, походу, не получится...
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-28 5:04 ` Евгений
@ 2009-10-28 5:28 ` Kharitonov A. Dmitry
2009-10-28 5:59 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Kharitonov A. Dmitry @ 2009-10-28 5:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
Евгений wrote:
> 27.10.2009 18:03, Kharitonov A. Dmitry пишет:
>>> Да, после udevadm control --reload-rules принтер определяется,
>>> прошивка в него заливается, модуль удаляется и тут же опять
>>> загружается этим же правилом. И так по кругу.
>>>
>>> Наверное надо над правилом как-то шаманить.....
>> А что говорит udevinfo? после загрузки прошивки какие-то атрибуты
>> добавляются/изменяются?
>
> Ну вчера именно этим и занимался. Пытался найти различия udevinfo при
> загруженном модуле и без него. Нету различий. Что с модулем, что без -
> одинаков вывод.
>
> Так что рулями, походу, не получится...
А lshal тоже не помогает?
Тогда придётся по-кривому. В нелпере проверять наличие файла где-нить в
var/run, проверять его дату -- чтоб был не очень старый (30-60 сек
наверное достаточно), если не старый -- выход, иначе touch на файл и
выполнить всю процедуру. touch не перезаписывает файл, изменяет только дату.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-28 5:28 ` Kharitonov A. Dmitry
@ 2009-10-28 5:59 ` Евгений
2009-10-28 6:07 ` Евгений
0 siblings, 1 reply; 15+ messages in thread
From: Евгений @ 2009-10-28 5:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
28.10.2009 08:28, Kharitonov A. Dmitry пишет:
> А lshal тоже не помогает?
Разница лишь в
info.linux.driver = 'usblp' (string)
> Тогда придётся по-кривому. В нелпере проверять наличие файла где-нить в
> var/run, проверять его дату -- чтоб был не очень старый (30-60 сек
> наверное достаточно), если не старый -- выход, иначе touch на файл и
> выполнить всю процедуру. touch не перезаписывает файл, изменяет только
> дату.
Ну это уж слишком по кривому.
Проще придумать, чтоб usblp убирался из блэклиста (хотя это уже есть,
надо только ручками команду выполнить, ну или ручками удалить строку
usblp) и добавить одну строчку в /etc/hotplug/usb/hplj1000. И всё будет
работать.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-28 5:59 ` Евгений
@ 2009-10-28 6:07 ` Евгений
0 siblings, 0 replies; 15+ messages in thread
From: Евгений @ 2009-10-28 6:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
28.10.2009 08:59, Евгений пишет:
>> Тогда придётся по-кривому. В нелпере проверять наличие файла где-нить в
>> var/run, проверять его дату -- чтоб был не очень старый (30-60 сек
>> наверное достаточно), если не старый -- выход, иначе touch на файл и
>> выполнить всю процедуру. touch не перезаписывает файл, изменяет только
>> дату.
>
> Ну это уж слишком по кривому.
> Проще придумать, чтоб usblp убирался из блэклиста (хотя это уже есть,
> надо только ручками команду выполнить, ну или ручками удалить строку
> usblp) и добавить одну строчку в /etc/hotplug/usb/hplj1000. И всё будет
> работать.
Не, обманул. Немного правила ещё надо подправить.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] usblp, cups, foo2zjs. Нужен совет.
2009-10-19 7:08 [devel] usblp, cups, foo2zjs. Нужен совет Евгений
2009-10-19 9:16 ` Stanislav Ievlev
@ 2009-11-02 7:19 ` Евгений
1 sibling, 0 replies; 15+ messages in thread
From: Евгений @ 2009-11-02 7:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
19.10.2009 11:08, Евгений пишет:
> Приветствую всех.
>
> По работе немного разгрёбся и решил разобраться со своим пакетом foo2zjs.
> Т.к. модуль usblp у нас в blacklist ушёл, то usb_printerid из моего
> пакета перестал определять принтеры hp1000 (и еже с ним). Соответственно
> прошивка принтера не может в него загружаться и принтер не работает.
>
> Гугление показало, что народ временно грузит модуль usblp, загружается
> прошивка, после этого usblp выгружается и всё начинает работать.
>
> Прошу совета, как бы лучше всё это реализовать?
>
foo2zjs-20091027-alt1
Сам починил.
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2009-11-02 7:19 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-19 7:08 [devel] usblp, cups, foo2zjs. Нужен совет Евгений
2009-10-19 9:16 ` Stanislav Ievlev
2009-10-19 9:22 ` Евгений
2009-10-19 10:56 ` Евгений
2009-10-26 12:33 ` Евгений
2009-10-26 12:38 ` Michael Shigorin
2009-10-26 12:51 ` Евгений
2009-10-26 13:04 ` Michael Shigorin
2009-10-27 5:53 ` Евгений
2009-10-27 15:03 ` Kharitonov A. Dmitry
2009-10-28 5:04 ` Евгений
2009-10-28 5:28 ` Kharitonov A. Dmitry
2009-10-28 5:59 ` Евгений
2009-10-28 6:07 ` Евгений
2009-11-02 7:19 ` Евгений
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git