- CUPS не видит USB-принтер
- Выхлоп dmesg
- 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 принтер
- Re: CUPS не видит USB принтер
- Re: CUPS не видит USB принтер
- Re: CUPS не видит USB принтер
- Re: CUPS не видит USB принтер
- Re: CUPS не видит USB принтер
- Операционные системы Astra Linux
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, а это не считается.
Источник
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 принтер
собственно сабж. lsusb:
.
Bus 004 Device 003: ID 04e8:3425 Samsung Electronics Co., Ltd
.
cat /var/log/messeges:
.
kernel: usb 1-2.1: new high speed USB device using ehci_hcd and address 4
kernel: usb 1-2.1: configuration #1 chosen from 1 choice
kernel: usblp0: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x04E8 pid 0x3425
Однако в http://localhost:631/ при попытке добавить принтер оного нет. Да и в KDE-шном менеджере притнеров при попытке добавить принтер локальные принтеры не выделяются.
Re: CUPS не видит USB принтер
sdelay:
chmod 666 /dev/usb/lp0
Re: CUPS не видит USB принтер
CUPS от рута работает. Не в правах дело.
Re: CUPS не видит USB принтер
blin ot root’a to on rabotaet no vsyo ravno vidit printer tolko s pravom chteniya & zapisi dlya vseh userov pomimo root & lp group
Re: CUPS не видит USB принтер
u menya samsung ml-2015 tak i zavoditsa v chom problema neznaju poetomu kostyli usaem
Re: CUPS не видит USB принтер
вместо юзанья костылей, предлагаю почитать документацию про udev и выставление прав на устройство. если беда, действительно, в правах.
Источник
Операционные системы Astra Linux
Оперативные обновления и методические указания
Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).
1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).
Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».
На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.
Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!
Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.
Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.
Очередные обновления (версии) предназначены для:
- реализации и совершенствования функциональных возможностей;
- поддержки современного оборудования;
- обеспечения соответствия актуальным требованиям безопасности информации;
- повышения удобства использования, управления компонентами и другие.
Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:
- инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
- отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
- обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.
Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.
Источник