corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Посмотрите тем же ps , но ps -elf на предмет - каким процесом /usr/bin/hp-firmware запускается, т.е. кто родитель. Может, что интересное увидится. У меня hplip и cups стоят, cupsd запущен. Пока не включен принтер, никто не дышит. При включении принтера отрабатывает по стандарту. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Можно попробовать запускать hplip не при старте системы, а при включении принтера и, соответственно отрубать при выключении. Для этого нужно просто написать соответствующее правило для udev. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
ps -elf|grep '.py' 0 D root 475 1 0 80 0 - 38143 pp_ioc 21:42 ? 00:00:00 python2 /usr/bin/hp-firmware -y3 -s001:001 cornerДык и у меня так же… было. vadikА вот тут не понял. По идее, hplip - драйвера, правила управления принтером и многое другое, чем обычный юзер не забивает свою голову. Не думаю, что есть возможность “запускать\не запускать” hplip принудительно. Хотя, возможно, вам виднее. Но, блин, работало же все безо всяких костылей! В общем, ситуация такова: hplip отсутствует - в системе порядок; устанавливаю hplip, перезагружаюсь - сабж на лицо, даже без добавленного принтера и установленного проприетарного плагина. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
AivarЯ предложил всего лишь костыль, возможно временный, но он позволит до устранения проблемы нормально пользоваться ОС. Примерное направление - вот, но там правило пишется для перепрошивки, а вам нужно будет загружать/выгружать hplip при включении принтера.vadikА вот тут не понял. По идее, hplip - драйвера, правила управления принтером и многое другое, чем обычный юзер не забивает свою голову. Не думаю, что есть возможность “запускать\не запускать” hplip принудительно. Хотя, возможно, вам виднее. Но, сначала попробуйте убрать hplip из списка демонов и запустить его вручную (что-то типа /etc/rc.d/hplib start), когда система уже будет полностью загружена. Возможно поведение баг не проявится, ну или наведет на какую-нибудь мысль. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Только что проверил. Система актуальна по обновлениям на сегодня. Принтер HP-1018. Cups.Hplip. Включил принтер, он загрузил прошивку. После этого ни одного процесса hplip нет. Даже не знаю, в чем у вас дело. Наверное, я бы поступил следующим образом: 1. Взял список файлов и правил hplip - удалил его, после чего проверил остатки пакета в системе и удалил их. 2. Точно так же поступил бы с python. И с 2.7, и с 3. 3. Посмотрите логи, может там есть какие-то записи. В выводе у вас видно, что родитель этого процесса с номером PID 1 (кто это?). pp_ioc - это что-то связано с python, т.е. ошибка или в коде, или в python. (Но у меня, к примеру, работает же). hplip использует python2, может у вас не тот python запускается? И последнее, может допускаете какую-то ошибку при конфигурировании hplip? |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
vadik, может я чего-то не понимаю, но hplip не является ни демоном, ни модулем ядра… :) corner > В выводе у вас видно, что родитель этого процесса с номером PID 1 (кто это?). ps -p 1 -o comm= init ls -l /usr/bin/python* lrwxrwxrwx 1 root root 7 сент. 5 08:04 /usr/bin/python -> python3 lrwxrwxrwx 1 root root 9 июня 29 14:11 /usr/bin/python2 -> python2.7 -rwxr-xr-x 1 root root 4792 июня 29 14:11 /usr/bin/python2.7 -rwxr-xr-x 1 root root 1618 июня 29 14:11 /usr/bin/python2.7-config lrwxrwxrwx 1 root root 16 июня 29 14:11 /usr/bin/python2-config -> python2.7-config -rwxr-xr-x 3 root root 6272 сент. 5 08:04 /usr/bin/python3 -rwxr-xr-x 3 root root 6272 сент. 5 08:04 /usr/bin/python3.2 lrwxrwxrwx 1 root root 18 сент. 5 08:04 /usr/bin/python3.2-config -> python3.2mu-config -rwxr-xr-x 3 root root 6272 сент. 5 08:04 /usr/bin/python3.2mu -rwxr-xr-x 1 root root 1821 сент. 5 08:04 /usr/bin/python3.2mu-config lrwxrwxrwx 1 root root 16 сент. 5 08:04 /usr/bin/python3-config -> python3.2-config lrwxrwxrwx 1 root root 14 сент. 5 08:04 /usr/bin/python-config -> python3-config > Посмотрите логи, может там есть какие-то записи. Вот выборочно: Oct 29 14:06:46 localhost hp-firmware: io/hpmud/musb.c 2148: invalid vendor id: 2760 Oct 29 14:06:46 localhost hp-firmware: io/hpmud/pp.c 627: unable to read device-id ret=-1 Oct 29 14:10:32 localhost kernel: [ 240.373337] INFO: task python2:464 blocked for more than 120 seconds. Oct 29 14:10:32 localhost kernel: [ 240.373340] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. > может допускаете какую-то ошибку при конфигурировании hplip? Если можно, чуть подробнее. Никакого криминала, только pacman -S hplip. Удалить хвосты hplip - вполне дельный совет, но в какой способ удалить python? У него в зависимостях полсистемы… |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Aivar, первый раз прочитал тему “по диагонали”. Теперь перечитал внимательно. Каюсь. ) |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
1. Попробовать переключить принтер в другой порт. 2. Попробовать с установленным hplip запустить машину и посмотреть результат. 3. По ошибке Oct 29 14:06:46 localhost hp-firmware: io/hpmud/pp.c 627: unable to read device-id ret=-1сразу из гугла http://linuxforum.ru/viewtopic.php?id=420 Может - это и есть решение? 4. Если включаете машину с включенным принтером, попробуйте запускать компьютер с установленным hplip и выключенным принтером. Какой будет результат? И еще DAEMONS=(!hwclock dbus cupsd syslog-ng !network networkmanager netfs crond cpufreq @alsa !gdm) переставьте cupsd в конец Daemons…, да и в фоне… зачем его запускать так рано, он погоды не делает. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Да пробовал загружаться с включенным, выключенным, неподключенным к usb принтером: вывод один - если установлен hplip, идет дикое выделение памяти. Решение от сюзи не помогает. cupsd ставил в конец, в фон, вообще не загружал этот демон - безрезультатно. vadik, может все-таки тему в “Железо”? Нужны свежие идеи. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Да пробовал загружаться с включенным, выключенным, неподключенным к usb принтером: вывод один - если установлен hplip, идет дикое выделение памяти.Вообще, при отключенном принтере hplip не должен запускаться. Может, у вас случайно в /lib/udev/rules.d сохранился 55-hpmud.rules ? Или в /etc/udev/rules.d какие-то старые правила? При подключении принтера udev запускает /lib/udev/rules.d/40-hplip.rules и /lib/udev/rules.d/56-hpmud_support.rules - там ежинственный вызов - это /usr/bin/hp-mkuri , он, видимо, и дает ошибку unable to read device-idт.е. неправильное опознание устройства. Отсюда можно предположить неисправность кабеля или принтера. Ну и для чистоты эксперимента я бы поставил голый arch в виртуалку +udev+cups+hplip и посмотрел результат (в чистой виртуалке usb вообще нет). И сначала, конечно, попробовал бы выдернуть вообще все usb устройства из машины и проверил результат запуска. |