- lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- Re: lsusb не видит принтер
- CUPS не видит USB-принтер
- Выхлоп dmesg
- cups не видит принтера
lsusb не видит принтер
Такая вот проблема, ядро принтер видит, lsusb — нет. драйверы вроде usblp и *hci_hcd загружены. Что это может быть/чем ещё можно потестить?
Re: lsusb не видит принтер
1) откуда ты взял, что ядро видит принтер?
2) запусти lsusb от root — проблема исчезает?
3) обычно проблемы с USB-принтерами вызваны использованием кабелей, не сертифицированных на соответствие стандарту USB 2.0
Re: lsusb не видит принтер
> 1) откуда ты взял, что ядро видит принтер?
Да мне тоже стало жутко интересно, как это у тебя получилось?
Re: lsusb не видит принтер
Недавно видел подобное. по lsusb показывается что есть девайс како-то, а вот когда в ядре включаешь поддержку usb принтера — появляется нормальное описание, и что это принтер :;]
Re: lsusb не видит принтер
> 1) откуда ты взял, что ядро видит принтер?
> Да мне тоже стало жутко интересно, как это у тебя получилось?
Re: lsusb не видит принтер
>откуда ты взял, что ядро видит принтер?
Потому, что при откключении/включении кабеля от принтера получается:
usb 1-1: USB disconnect, address 7 drivers/usb/class/usblp.c: usblp0: removed
usb 1-1: new full speed USB device using uhci_hcd and address 8 usb 1-1: configuration #1 chosen from 1 choice drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 8 if 0 alt 0 proto 2 vid 0x03F0 pid 0x1904
>запусти lsusb от root — проблема исчезает?
>обычно проблемы с USB-принтерами вызваны использованием кабелей, не сертифицированных на соответствие стандарту USB 2.0
Нет, такое бывает после длительного аптайма.
Re: lsusb не видит принтер
Понятно. Как раз те сведения, которые нужны для диагностики.
Проблема у тебя связана с недоступностью псевдофайлов в /proc/bus/usb или несозданием сырых USB-устройств в /dev/bus/usb. Какой дистрибутив (и указать год выхода)? Версия ядра (и является ли оно дистрибутивным или самосборным) и udev? Прошу еще привести вывод следующих команд:
grep bus/usb /etc/udev/rules.d/*
По идее, должна быть либо смонтирована usbfs (совсем старые дистрибутивы, ядро старее 2.6.15), либо работать такие правила udev:
(срабатывает для ядер от 2.6.15 до 2.6.21, но не повредит и для других)
SUBSYSTEM==»usb_device», PROGRAM=»/bin/sh -c ‘K=%k; K=$$
(срабатывает для ядер 2.6.22 и новее, но не повредит и для других)
Re: lsusb не видит принтер
Re: lsusb не видит принтер
Действительно, какой-то непонятный глюк с udev (не обрабатывает uevent’ы — например, не создал /proc/bus/usb/001/010 и, вероятно, не подгрузил в принтер прошивку).
На самом деле ситуация с диагностикой такая:
Для печати необходимо только устройство /dev/usb/lp0 и принтер (HP1018, угадал?) с прогруженной прошивкой.
Для работы lsusb необходимо наличие сырых USB-устройств в /dev/bus/usb или аналогичных псевдофайлов в /proc/bus/usb (но псевдофайлы устарели и оставлены только для совместимости с VMware).
Псевдофайлы в /proc/bus/usb создает само ядро. Устройства в /dev (и, соответственно, в /dev/bus/usb) создает udev, когда ядро говорит ему, что что-то в /sys изменилось. Прошивку в принтер HP1018 грузит тоже udev.
Вопрос: /usr на том же разделе, что и корень? Если нет — ССЗБ (udev тогда вызывает внешние программы из /usr, не дожидаясь монтирования /usr).
Еще можно попробовать взять udev из backports, т.к. при несоответствии версий udev и ядра раньше имели место глюки (но сейчас о таких глюках мне неизвестно).
Re: lsusb не видит принтер
>не создал /proc/bus/usb/001/010
Нет, это потому, что после вывода find’ом, но до рестарта udev был выдернут/вставлен кабель. До этого — устройство 009, после этого — 010.
Не угадали, 3820 )
>Для работы lsusb необходимо наличие сырых USB-устройств в /dev/bus/usb или аналогичных псевдофайлов в /proc/bus/usb
Тем не менее, при наличии псевдофайлов lsusb не сработал. Видимо, ему dev-файлы нужны.
>Вопрос: /usr на том же разделе, что и корень? Если нет — ССЗБ (udev тогда вызывает внешние программы из /usr, не дожидаясь монтирования /usr).
Нет, иначе как прикажете бороться с потенциальным переполнением корня? Принтер не работает после длительного аптайма, (это не первый, но редкий случай) а не при загрузке, /usr смонтирована, как же ещё? Вот и интересно, что как получилось так, что пропало устройство? Его ведь udev тоже удаляет? То есть принтер при рабочем компе ок. полумесяца аптайма нормально виделся системой, а потом перестал. Я вообще не понял ,что дело в dev-устройстве.
>Еще можно попробовать взять udev из backports,
А нету его в бэкпортах.
Тем не менее, как узнать, что дело именно в dev-устройстве? Из логов, вывода к-либо утилиты? Кроме как глазами посмотреть.
В любом случае, спасибо огромное за пояснения. Глюки udev, с чем не бывает 😉
Re: lsusb не видит принтер
все такие странные глюки в 90% случаев исправляются подклюсением устройства через шнур покороче или выниманием удлинителя из цепочки, я так с мобилой мучался: подключал через к клаве, на след день вспомнил, что есть такой прикол с длиной шнура, переткнул в системник запахало, глюки были приблизительно теже
Re: lsusb не видит принтер
> >не создал /proc/bus/usb/001/010
> Нет, это потому, что после вывода find’ом, но до рестарта udev был выдернут/вставлен кабель. До этого — устройство 009, после этого — 010.
Ой. Не надо было отвечать спросонья. Имелось в виду «не создал /dev/bus/usb/001/009». В любом случае, имело место несоответствие содержимого /dev/bus/usb и /proc/bus/usb, что указывает на проблемы с udev.
> Тем не менее, при наличии псевдофайлов lsusb не сработал. Видимо, ему dev-файлы нужны.
При наличии каталога /dev/bus/usb программа lsusb не смотрит в /proc/bus/usb. См. исходники libusb.
> как прикажете бороться с потенциальным переполнением корня?
Отдать ему достаточно места. /usr содержит данные, предназначенные фактически только для чтения, и поэтому на амплитуду колебаний свободного места не влияет.
> Принтер не работает после длительного аптайма, (это не первый, но редкий случай) а не при загрузке,
Это я от Вас в первый раз слышу. Исходное сообщение было про lsusb.
> Вот и интересно, что как получилось так, что пропало устройство? Его ведь udev тоже удаляет? То есть принтер при рабочем компе ок. полумесяца аптайма нормально виделся системой, а потом перестал. Я вообще не понял, что дело в dev-устройстве.
Тогда дело в кабеле. Только по пути мы еще выяснили, что у Вас есть еще непонятная проблема с udev.
Источник
CUPS не видит USB-принтер
Знаю, что тема — баян, но всё же этот случай несколько отличается от остальных.
Установил CUPS, зашёл на http://localhost:631 -> Administration -> Add printer
Залогинился как root, и после этого CUPS начал искать принтеры.
Ищет до сих пор; хотя принтер есть, подключен по usb и включен в сеть питания.
Почему принтер не находится?
Нужно конечно ставить драйвера. Чтобы представить объём работы, вот примерная статья: http://wiki.archlinux.org/index.php/Canon_iP4300
Дрова я установил (gutenprint)
Процесс установки я знаю, уже один раз делал.
Но этот процесс зависает на стадии «Looking for printers. »
Вот error-log капса:
E [07/May/2011:20:47:07 +0400] [CGI] Unable to scan «@LOCAL»!
E [07/May/2011:20:47:07 +0400] [CGI] Unable to create avahi client: Resource temporarily unavailable
E [07/May/2011:20:47:07 +0400] [cups-deviced] PID 3301 (dnssd) stopped with status 1!
Может он чем-нибудь поможет?
Чтобы уже все правильно было, проверьте в lsusb, определен ли вообще принтер системой.
Нашло какое-то устройство, возможно принтер:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Нет, это стандартные устройства. Собственно, usb хаб и есть. Показывает, что порты usb вообще есть в системе.
У меня принтер так отображается
Если у тебя принтер не виден, а кабель подключен и питание есть, то возможно и CUPS его не увидит. Можешь еще почитать вывод команды dmesg сразу после подключения принтера (этой командой получишь сообщения ядра, последние строки должны сообщить о определении нового устройства — принтера)
Про USB и принтер там ни слова.
Как оказалось, проблема не исчерпывается одним принтером.
Пробовал подключить к usb сканер, колонки.
Система вообще не определяет usb-устройства.
Какие файлы мне выложить, чтобы вы смогли определить, где я напортачил?
а ты уверен что USB работают?
Выхлоп dmesg
Там нет следов вообще какого-либо usb-девайса кроме хаба. Те, либо dmesg снят до подключения девайсов к usb, либо порты не подключены к матери, либо ты очередной kloun . Выбирай.
Внезапно принтер нашёлся (lsusb выдаёт третьей строкой Bus 001 Device 002: ID 04a9:10a5 Canon, Inc. iP5200)
Но CUPS его по прежнему в упор не замечает.
Настрой udev для usb, примеры найдешь в /lib/udev/rules.d, после этого cups твой принтер увидит.
наверняка ты сделал sudo lsusb, а это не считается.
Источник
cups не видит принтера
Установил драйвера через install.sh
Description Version File Size File Name Info
Linux print driver 1.1203 5.14 MB LinuxDrv_1.1203_FS-1x2xMFP.zip
отсюда https://www.kyoceradocumentsolutions.eu/index/service/dlc.false.driver.FS1040._.EN.html
Хотя:
dmesg сразу после подключения принтера
пробовал игнорировать модуль usblp добавлением в rc.conf блока MODULES=(!usblp)
но ничего не помогло.
затем нагуглив что необходимо создать правило udev, я сделал: файл 10-printers.rules в /etc/udev/rules.d
со следующим содержимым:
но это не помогло. Подскажите что делать дальше. Как заставить его работать? Может нужен другой CUPS?
noideal
Kyocera FS 1040. С поддержкой LInux проблем нет
Как бы кто действительно официально обеспечивает поддержку под линь — это HP.
noideal
пробовал игнорировать модуль usblp добавлением в rc.conf блока MODULES=(!usblp)
Это пробовали?
Как его подружить то с arch?
Aivar
И конечно же вы сглупили, поставив драйвер помимо пакетного менеджера.
Это пробовали?
# 6 лет назад (отредактировано 6 лет назад)
ls -la
crw-rw—- 1 root lp 180, 2 сен 20 22:51 lp2
после этого я его добавил руками
lpadmin -p kyocera1040 -v usb://Kyocera/FS-1040 -P /usr/share/cups/model/Kyocera/Kyocera_FS-1040GDI.ppd -E
НО он не печатает все равно.
помогите мне пожалуйста кто знает, что нужно делать!?
2. С тем, что устанавливается с сидюка, приложенного к принтеру, система принтер видит, но:
В readme ясно написано:
Known Issues/limitations:
-OpenOffice and LibreOffice doesnft work properly with the GDI filter,
the application bypasses the filter, it is possible to print but
advanced features do not work. AbiWord does work properly with the GDI
driver.
— Adobe Acrobat Reader: When printing odd number pages with duplex on,
the last page will still go through duplexer, while in other
applications the last page will be print out in simplex way.
— Duplexing mixed paper sizes: If the print job has mixed paper sizes
or mixed orientations, print job will be spitted and will print as
simplex at where the mix happens.
— Adobe Acrobat Reader: Print will fail if set page orientation as
Landscape, use gSystem — Administration — Printingh to set paper
orientation and be able to send a job as Landscape.
— Adobe Acrobat Reader, OpenOffice and LibreOffice do not support
properly custom paper size, these applications do not use the CUPS
print dialog box interface and for this reason custom paper size canft
be supported, applications that use the CUPS print dialog box can
support custom paper size.
-Duplex: When using a paper size that has constraint against Duplex the
UI for Duplex will not display Long Edge as a selectable option.
-Document Viewer and Okular: When using a .pdf test file that is heavy
in graphics and produces big printable data the Document Viewer or
Okular will not process properly the printable data for the GDI driver
causing incorrect output (Acrobat Reader doesnft have this problem). In
some cases updating to latest version of Document Viewer or Okular may
help to get better output.
Velesich
1. Это GDI принтер, т.е. безмозглый и потому дешевый.
2. С тем, что устанавливается с сидюка, приложенного к принтеру, система принтер видит, но:
но мне хотя бы его завести, в readme «ограничения» , а у меня только если руками ставить он ставиться. но от принтера ожидается ответ. и все оно висит мертвым грузом. ЧЯТДН?
просто у меня даже тестовая страница на принтер не уходит
# 6 лет назад (отредактировано 6 лет назад)
И это всё как бы. Если не ошибаюсь, строчку для USB подключения взял из лога CUPS.»>»>
© 2006-2021, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.
Источник