Не друкує USB-принтер, підключений до інтернет-центру. Діагностика і керівництво до дії.

Які діяти і яку діагностику можна виконати самостійно, коли не друкує USB-принтер, підключений до інтернет-центру?


Перед початком налаштування, будь ласка, оновіть компоненти прошивки інтернет-центру до останньої версії за інструкцією: «Встановлення компонентів та оновлення операційної системи інтернет-центра через веб-інтерфейс»


Підключіть принтер до інтернет-центру серії Keenetic через USB-порт. Рекомендується при підключенні принтера використовувати пряме з'єднання (не використовуйте USB-подовжувач).
Увага! Ця інструкція не стосується випадків підключення принтера через Wi-Fi або Ethernet!

Якщо USB-принтер не входить в список підтримуваних: «Список підтримуваних принтерів», він не тестувався, і ми не гарантуємо його працездатність з інтернет-центром серії Keenetic.
Проте, спробуйте виконати налаштування за такими сценаріями:
Отримайте файл діагностики self-test.txt, знятий після відправки файлу на друк, за наступною інструкції: «Збереження файлу конфігурації, логів системного журналу і файла діагностики в інтернет-центрі Keenetic 1-го покоління(в білому корпусі)»


Далі викладено послідовність рекомендованих дій, в залежності від ситуації.

1. Принтер не відображається в веб-інтерфейсі інтернет-центру (в меню Системний монітор в розділі USB-пристрої)

1.1. Підключіть принтер штатним USB-кабелем. Переконайтеся, що встановлені компоненти прошивки Cервер протоколу доступу до файлів і принтерів в мережах Windows і Інтерфейс USB. Додаткову інформацію можна знайти в статті: «Встановлення компонентів та оновлення операційної системи інтернет-центра через веб-інтерфейс»

1.2. Подивіться, чи є принтер в списку пристроїв USB в файлі діагностики self-test.txt у розділі <file name = "proc: bus / usb / devices">
Якщо є, використовуйте команди інтерфейсу CLI (інтерфейс командного рядка пристрою) для додаткової діагностики:
Перевірте id, назву, стан, спосіб і стан підключення принтера командою show printer
наприклад:

(config)> show printer


printers:

printer, id = 0924:42af:           < id принтера

               name: Xerox                             < имя принтера    

status: READY                          < состояние принтера READY – готов, ERROR – ошибка

               type: direct                                < способ подключения: direct – принтер подключен через JetDirect

attached: yes                            < состояние подключения: yes - принтер подключен

Увага! У деяких випадках стан ERROR може бути викликаний "засинанням" принтера. Як правило, це не є перешкодою для друку документів, але для перевірки спробуйте його "розбудити".

1.3. Перевірте, чи увімкнений режим двоспрямованого обміну (bidirectional). Якщо він увімкнений, в файлі діагностики self-test.txt в розділі <file name = "ndm: sharing-config"> і в файлі startup-config.txt буде відображатися режим bidirectional.
наприклад:
printer 0924:42af
name Xerox
     type direct
port 9100
bidirectional                              < режим двунаправленного обмена включен
debug level 1
Увага! Режим двоспрямованого обміну (bidirectional) залишиться увімкненим до перезавантаження живлення інтернет-центру. Якщо потрібно зберегти режим після перезавантаження по живленню, виконайте в CLI команду system config-save

Починаючи з версії мікророграми 2.04.B1 налаштування двоспрямованого обміну винесена в веб-інтерфейс інтернет-центру. Пункт Дозволити двоспрямований обмін даними знаходиться в меню Додатки> закладка Мережа Windows> вікно Налаштування мережевого принтера.

1.4. Визначте, чи потрібно принтеру дозавантажувати микропрограмму при увімкненні і пробудженні. Як правило, дозавантажувати микропрограмму необхідно в наступних випадках:
  • Принтер зі списку: HP LaserJet P1505 / P1008 / P1007 / P1006 / P1005 / 1020 и 1018.
  • В журналі інтернет-центру (меню Система > Журнал) при підключенні принтера спостерігаються рядки наступного вигляду:
    Apr 25 13:32:39ndmkernel: drivers/usb/class/usblp.c: usblp1: failed reading printer status
    Apr 25 13:32:39ndmPrinter::Manager: failed to read "HP LaserJet 1018" printer status: probably it needs a firmware file.
    Це не 100% -ва підстава стверджувати, що принтер вимагає прошивки, але привід для перевірки такої можливості.
  • За описом принтера, пошуку в Інтернеті опису підключення його до інших маршрутизаторів або до системи Linux дозавантаження прошивки необхіднеа.
  • Після викладених нижче перевірочних дій принтер, як правило, з'являється в веб-інтерфейсі інтернет-центру.
  • Перевірочні дії: підключіть USB-принтер до комп'ютера і надрукуйте сторінку, після чого, не вимикаючи живлення принтера, вимкніть його від комп'ютера і підключіть до USB-порту інтернет-центру серії Keenetic. Якщо після цього принтер визначиться в веб-інтерфейсі інтернет-центру і почне друкувати через нього, значить, він отримав мікропрограму від встановленого на комп'ютері драйвера і це необхідно для його роботи.
1.5. Якщо в попередньому пункті Ви з'ясували, що принтеру необхідно довантажувати микропрограмму, в інтернет-центрі серії Keenetic з'явилася можливість зробити це, починаючи з прошивки 2.04.B1. Для цього треба зайти в меню Програми>Мережа Windows> Мережеві принтери> пункт Файл прошивки і вкажіть файл. Вбудоване програмне забезпечення для принтерів HP LaserJet з пункту 1.4.1 є в статті:  «Підключення USB-принтера до інтернет-центру Keenetic першого покоління (в білому корпусі с мікропрограмою NDMS V1)»
 
1.6. Якщо нічого з пунктів 1.1-1.5 не привело до появи принтера в веб-інтерфейсі Keenetic або в списку пристроїв USB в файлі self-test, повідомте про це в вашому зверненні і прикладіть повну назва принтера і self-test.
 
2. Принтер є в веб-інтерфейсі інтернет-центру (в меню Системний монітор в розділі USB-пристрої) або присутній в списку USB-пристроїв у файлі self-test.txt (див п.1.2 вище), але при цьому не друкує.
 
2.1 Перевірте чи не є ваш принтер CAPT-принтером від Canon. Такі принтери вимагають для роботи в Linux спеціальний драйвер. На поточний момент інтернет-центри серії Keenetic не підтримують роботу з CAPT-принтерами. Будучи підключеним до Keenetic такий принтер визначається і повідомляє про готовність (READY), але не друкує. Приблизний список CAPT-прінетров від Canon: LBP-810, LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP6000, LBP6018, LBP6020, LBP6200, LBP6300, LBP6300n, LBP6310, LBP7010C, LBP7018C, LBP7200C, LBP7210C, LBP9100C, LBP9200C.
 
Якщо у Вас інший принтер, для вирішення цієї проблеми буде необхідний файл діагностики self-test.txt в режимі налагодження. Як його отримати, викладено нижче.
 
2.2. Вимкніть на час налагодження програми, що не мають відношення до принтера (BitTorrent-клієнт, DLNA і FTP-сервер, ping-check, сервер udpxy), щоб непотрібна налагодження НЕ затерла корисні дані.

2.3. Увімкніть режим налагодження (debug) принтера, використовуючи наступні команди інтерфейса CLI:
(config)> printer 0924:42af                   < выбираем принтер, где 0924:42af – id принтера из файла self-test.txt, см. п.1.2.1.
Printer::Manager: done.
(config-printer)> debug level 3            < включаем режим отладки

2.4. Перевірте, чи увімкнений режим налагодження принтера. Якщо він увімкнений, в файлі self-test.txt в розділі <file name = "ndm: sharing-config"> і в файлі startup-config.txt буде відображатися debug level 3
наприклад:
printer 0924:42af
name Xerox
    type direct
port 9100
bidirectional                             
debug level 3                           < режим отладки принтера включен
Увага! Режим налагодження принтера залишається увімкненим до перезавантаження живлення інтернет-центру. Якщо потрібно зберегти режим після перезавантаження по живленню, виконайте команду system config-save

Увага! Режим налагодження принтера вмикається для конкретного принтера по його id через інтерфейс командного рядка, для його увімкнення не потрібно включати режим налагодження через веб-інтерфейс кнопкою Почати налагодження в меню Система на закладці Діагностика.
2.5. На комп'ютері, який підключений до інтернет-центру, зберіть дамп пакетів програмою Wireshark: «Захоплення мережевих пакетів за допомогою програми Wireshark».Зробити це бажано, але не обов'язково. Для зменшення обсягу дампа в налаштуваннях Wireshark можна використовувати додатковий фільтр ip.addr==<ip-адрес интернет-центра>

2.6. На комп'ютері, з яким спостерігається проблема, відправте файл на друк через встановлений і підключений до інтернет-центру принтер. Якщо друк не йде, для надійності повторіть ще раз.

2.7. Після очікування (не більше 3 хвилин), коли вже зрозуміло, що це не затримка друку, а принтер справді не друкує, зупиніть і збережіть дамп пакетів Wireshark і файл self-test.txt інтернет-центру. Обидва файли надішліть в службу технічної підтримки для аналізу.
 

 

KB-3951

Чи була ця стаття корисною?

25 з 51 вважають статтю корисною