Астра линукс не видит принтер usb

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 — проблема исчезает?

Читайте также:  Синхронизация с mac os для ios

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=$$; printf bus/usb/%%03i/%%03i $$ $$‘», ACTION==»add», NAME=»%c»

(срабатывает для ядер 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-файлы нужны.

Читайте также:  Swift playgrounds для windows

>Вопрос: /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

Читайте также:  Wolfram mathematica linux free

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 требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.

Очередные обновления (версии) предназначены для:

  • реализации и совершенствования функциональных возможностей;
  • поддержки современного оборудования;
  • обеспечения соответствия актуальным требованиям безопасности информации;
  • повышения удобства использования, управления компонентами и другие.

Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:

  1. инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
  2. отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
  3. обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.

Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.

Источник

Оцените статью