Система Sisyphus от 2011-06-22 foo2zjs-20110525-alt2 udev-171-alt1 при подключении принтера HP LaserJet 1020 не происходит автоматической загрузки прошивки в принтер. Методом тыка установлено, что не срабатывает секция RUN+="/etc/hotplug/usb/hplj1020" в файле /etc/udev/rules.d/11-hplj10xx.rules. Решение work for me: - SYMLINK+="hplj1020-%n", RUN+="/etc/hotplug/usb/hplj1020" + SYMLINK+="hplj1020-%n", PROGRAM="/etc/hotplug/usb/hplj1020" после чего прошивка загружаться сразу же после включения принтера. Есть подозрение, что на P6 имеются аналогичные грабли. Как бы не соврать, но нечто аналогичное я делал еще года 3 или 4 назад, когда покупал этот принтер и подключал его.
"PROGRAM=" используется для запуска внешних программ, которые присваивают имена устройствам. "RUN+=" используется для запуска внешних программ при определённых событиях. У нас второе. Если не работает RUN+=, то, возможно что-то с udev, а не этим скриптом? Совсем недавно я переписывал все правила (сборка 20110525-alt2). Проверял на HP1018. Всё прекрасно работало. Посмотрите, что пишется в 12 консольке во время включения принтера?
Created attachment 5285 [details] /var/log/messages snippet Подтверждаю, до такой же замены притащенный 1020 не завёлся; в /var/log/messages -- только сообщения от ядерной USB-подсистемы, но не от foo2zjs (после правки наблюдается приложенный фрагмент). t6/branch, udev-168-alt2.M60P.2, foo2zjs-20110525-alt2 и 20111227-alt1, соответствующий foo2zjs-fwdownloader согласно README-UTF8.ALT установил и сообразно синтаксису шелл-скриптов поправил (заменой всех return на exit). Решил опробовать foo2zjs, т.к. на hplip с разбегу оно что-то не взлетело.
Победил, но это какой-то недокументируемый процесс и в итоге одновременно установлены (также по ходу пьесы были руками вытащены sihp1020.img и недоступный вместе с openprinting.org hplip-3.11.10-plugin.run): home:~> rpm -qa | egrep '^foo2zjs|hplip' | sort foo2zjs-20111227-alt1 foo2zjs-fwdownloader-20111227-alt1 foo2zjs-PPD-20111227-alt1 hplip-3.11.10-alt1.M60P.1 hplip-common-3.11.10-alt1.M60P.1 hplip-gui-3.11.10-alt1.M60P.1 hplip-hpcups-3.11.10-alt1.M60P.1 hplip-hpcups-PPDs-3.11.10-alt1.M60P.1 hplip-hpijs-3.11.10-alt1.M60P.1 hplip-hpijs-PPDs-3.11.10-alt1.M60P.1 hplip-PPDs-3.11.10-alt1.M60P.1 hplip-ps-PPDs-3.11.10-alt1.M60P.1 hplip-sane-3.11.10-alt1.M60P.1 (foo2zjs из сизифа -- завести получилось, подключив к ноутбуку и положив фирмварь в /var/lib/foo2zjs/firmware/sihp1020.dl -- надоумило обсуждение на forum.altlinux.org) Похоже, что прошивку у меня сейчас грузит нечто от hplip: Jan 9 21:16:15 home logger: loading hp_laserjet_1020 firmware 001 006 Jan 9 21:16:15 home logger: loading hp_laserjet_1020 firmware 1 6 Как получится, постараюсь проверить на тестовом ноуте с чистой установкой. Похоже, что в t6/p6 надо забрать сизифный foo2zjs -- возражений не будет?
Отправил в сизиф foo2zjs-20120214-alt1. В этом пакете переписал правила. Проверьте plz, а то я свой HP1018 продал, проверять не на чем (M1005MFP теперь у меня).
Эээ... не успел проверить, тот хост вернулся на бэкап системы на 5.1 по несвязанным с печатью обстоятельствам. Могу подтвердить для сборки 20100624-alt0.M50P.1 на пятом бранче, что достаточно поставить foo2zjs foo2zjs-fwdownloader, выключить-включить принтер и настроить очередь печати -- за что и спасибо. Постараюсь проверить на ноуте с сизифом.
(В ответ на комментарий №5) > Постараюсь проверить на ноуте с сизифом. Миш, ну так что с этим багом то? Интересует работа foo2zjs-* без всяких примочек hplip и т.п.
Сейчас во Львове, буду благодарен за напоминание ближе к выходным...
Возможно, не работает, потому что On 12.07.2012 17:50:56, Ildar Mulyukov wrote: > Коллеги, > > относительно недавно, в udev перестала работать конструкция вида: >> SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy" > > SYSFS давно надо было заменить на ATTR, но некоторые товарищи ещё не сделали. http://lists.altlinux.org/pipermail/sisyphus/2012-July/357863.html
(В ответ на комментарий №8) > Возможно, не работает, потому что Извиняюсь за задержку. Работа. Отправил исправленную и обновлённую сборку. Просьба проверить
foo2zjs-20120601-alt1 принтер HP LaserJet 1020 работает нормально.
Закрываем