LINUX.ORG.RU

Принтер samsung 2010 пропадает из lsusb


0

0

Придирчиво выбирал себе лазерник, чтоб без гимора завёлся в линуксе. Не угадал :(

KDEшный визард раз из 20 показывает hal:///org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial_printe r_noserial (и никогда - "просто USB") но отпечатать тестовую страницу не удалось ни разу. В логах

I [21/Oct/2007:23:18:35 +0400] Started backend /usr/lib/cups/backend/hal (PID 5425) for job 60.

E [21/Oct/2007:23:18:35 +0400] [Job 60] Unable to open device "hal:///org/freedesktop/Hal/devices/usb_device_ffffffff_ffff ffff_noserial_printer_noserial": No such device

Попробовал ситапку с прилагаемого диска - тоже ничего не фурычит :(

Стал копать глубже и заметил, что lsusb часто задумывается и в итоге не видит принтера (флешки и мобильники видятся и работают). Такое ощущение, что проблема в кабеле, но у меня их два разных. Не пойму куда копать.

Должен ли вообще принтер быть виден как /dev/ttyUSB0 ?

★★★★★

> usb_device_ffffffff_ffffffff

Тебе просто нужен хороший USB2 кабель. С золотыми контактами и фильтром. Тогда принтер будет виден как /dev/usb/lp0.

AEP ★★★★★
()

Ядро 2.6.22? Я тоже с этим помучился. Лечится установкой пакета sysfsutils и добавлением строчки в файл /etc/sysfs.conf:

module/usbcore/parameters/autosuspend = -1

В ядре 2.6.23 обещали поправить.

timon
()
Ответ на: комментарий от AEP

>Тебе просто нужен хороший USB2 кабель.

дык сам принтер usb 1.1 :-/

legolegs ★★★★★
() автор топика
Ответ на: комментарий от timon

>Ядро 2.6.22? Я тоже с этим помучился. Лечится установкой пакета sysfsutils и добавлением строчки

2.6.21, федорино горе 7 файлика /etc/sysfs.conf нет и аналога нет (искал по rpm -qc sysfsutils), но на всякий случай создал, может заработает.

Вообще заставить принтер печатать удалось, способ следующий: отправляем документ на печать, ничего не печатается. паузим задание и тут же снова продолжаем, снова паузим и продолжаем и т.д. пока не замигает лампочка на принтере. Главное не переборщить и не отправить кучу дубликатов.

Жду нового едра.

legolegs ★★★★★
() автор топика
Ответ на: комментарий от legolegs

Можно то же самое делать вручную, после каждой перезагрузки:

echo -1 > /sys/module/usbcore/parameters/autosuspend

Из под рута, естественно.

timon
()
Ответ на: комментарий от timon

а можно в /etc/modprobe.d/usb написать строчку

options usbcore autosuspend=-1

и пересобрать initramfs.

AEP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.