Форум русскоязычного сообщества Ubuntu


Автор Тема: Подключение и настройка термопринтера на инфокиоске  (Прочитано 10153 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Всем привет.

Нужна помощь в настройке принтера (BK-T680(U)) на Ubuntu 18.04. Это термопринтер, печатает талоны на киоске, подключён через USB.

terminal@MOR62-T01:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 1eab:0d03 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 004 Device 002: ID 0d9f:00a4 Powercom Co., Ltd WOW Uninterruptible Power Supply (HID PDC)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 0101:0007 
Bus 003 Device 004: ID 154f:154f SNBC CO., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 20a0:4162 Clay Logic
Bus 002 Device 002: ID 0df9:0001 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 004: ID 154f:154f SNBC CO., Ltd - это сам принтер.
На официальном сайте скачал драйвер для linux, вот что пишут в readme:
Цитировать
** Installation Procedure:
 copy file rastertot6802  to /usr/lib/cups/filter
 copy file t6802.ppd      to /usr/share/cups/model
 Restarting CUPS
Это сделал.
Цитировать
a. Navigate to http://localhost:631 via Netscape Navigator

b. Click on the link that reads "Administration"

c. Click on the link that reads "Add Printer"

d. Fill in the Name, Location, and Description fields as desired.
The text entered into the name field is used to reference the
printer being configured from various applications (such as the
lpr command).
Click on the link that reads "Continue"

e. Choose the port that the printer is connected to from the
choice box (if USB interface printer ,the port is SNBC BK-T680(U) USB #1;if Ethernet printer ,the port is Internet Printing Protocol(ipp) )
Click on the link that reads "Continue"

     Note: BK-T680 with USB interface must be printer mode.
На пункте "e" пока остановился. В панели управления CUPS нет в списке нужного принтера.
Возможно, я чего-то не понимаю. Подскажите пожалуйста, куда копать?

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Подскажите пожалуйста, куда копать?
Копать лог файл /var/log/cups

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Копать лог файл /var/log/cups
Вроде никаких глобальных ошибок там не вижу... вот единственное что подозрительное, что нашёл в error_log:
D [20/Jul/2021:08:41:16 +0300] [CGI] Regular expression \"[a-z]+://\"
D [20/Jul/2021:08:41:16 +0300] [Client 11] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [20/Jul/2021:08:41:16 +0300] [Client 11] Closing connection.
D [20/Jul/2021:08:41:16 +0300] cupsdSetBusyState: newbusy="Active clients", busy="Active clients"
D [20/Jul/2021:08:41:16 +0300] [Client 7] con->http=0x55b769f46a70
D [20/Jul/2021:08:41:16 +0300] [Client 7] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_CHUNKED, data_remaining=0, response=(nil)(), pipe_pid=3603, file=16
D [20/Jul/2021:08:41:16 +0300] [Client 7] Waiting for CGI data.
D [20/Jul/2021:08:41:16 +0300] PID 3603 (/usr/lib/cups/cgi-bin/admin.cgi) exited with no errors.

А именно - HTTP_STATE_WAITING Closing for error 32 (Broken pipe).
« Последнее редактирование: 20 Июля 2021, 08:45:59 от Prtoy »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Prtoy, а в логе какие-то секретные данные были, что побоялись на форуме предоставить его содержимое?
В readme написано, что:
Цитировать
Note: BK-T680 with USB interface must be printer mode.
В режим принтера перевели устройство, чтобы это не значило?

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
а в логе какие-то секретные данные были, что побоялись на форуме предоставить его содержимое?
Абсолютно никаких, просто там всё повторяется бесконечно одно и то же, и лог сильно объёмный.
В режим принтера перевели устройство, чтобы это не значило?
Буквально несколько часов назад удалось перевести в этот режим, принтер добавился и увиделся в CUPS - но печать всё равно не работает. Теперь в логе немного иначе, но всё равно:
E [20/Jul/2021:13:33:54 +0300] [Job 15] Unable to open raster stream - : Broken pipe
E [20/Jul/2021:13:33:54 +0300] [Job 15] Job stopped due to filter errors; please consult the error_log file for details.

D [20/Jul/2021:13:33:54 +0300] [Job 15] Error: /ioerror in --showpage--
D [20/Jul/2021:13:33:54 +0300] [Job 15] Operand stack:
D [20/Jul/2021:13:33:54 +0300] [Job 15] true   (/tmp/gs_lxbYnF)   --nostringval--   1   true
D [20/Jul/2021:13:33:54 +0300] [Job 15] Execution stack:
D [20/Jul/2021:13:33:54 +0300] [Job 15] %interp_exit   .runexec2   --nostringval--   showpage   --nostringval--   2   %stopped_push   --nostringval--   showpage   showpage   false   1   %stopped_push   2045   2   3   %oparray_pop   2044   2   3   %oparray_pop   2025   2   3   %oparray_pop   showpage   2026   4   3   %oparray_pop   showpage   showpage   2   1   1   showpage   %for_pos_int_continue   2029   4   7   %oparray_pop   showpage   showpage   1890   3   9   %oparray_pop   showpage   showpage
D [20/Jul/2021:13:33:54 +0300] [Job 15] Dictionary stack:
D [20/Jul/2021:13:33:54 +0300] [Job 15] --dict:968/1684(ro)(G)--   --dict:1/20(G)--   --dict:82/200(L)--   --dict:82/200(L)--   --dict:133/256(ro)(G)--   --dict:311/450(ro)(G)--   --dict:32/32(L)--   --dict:6/9(L)--   --dict:7/20(L)--
D [20/Jul/2021:13:33:54 +0300] [Job 15] Current allocation mode is local
D [20/Jul/2021:13:33:54 +0300] [Job 15] Last OS error: Broken pipe
D [20/Jul/2021:13:33:54 +0300] [Job 15] GPL Ghostscript 9.26: Unrecoverable error, exit code 1
D [20/Jul/2021:13:33:54 +0300] [Job 15] Rendering completed
D [20/Jul/2021:13:33:54 +0300] [Job 15] PID 13314 (/usr/lib/cups/filter/gstoraster) stopped with status 1.
Полносьтю лог смогу завтра с утра закинуть
« Последнее редактирование: 20 Июля 2021, 20:02:10 от Prtoy »

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Prtoy, а Вы скопировали в систему файл драйвера с разрядностью целевой машины?

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Вы скопировали в систему файл драйвера с разрядностью целевой машины?
Вариантов не было - драйвер был один и без указания разрядности...

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Вариантов не было - драйвер был один и без указания разрядности...
Вот и проверьте для начала разрядность драйвера командой file

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Вот и проверьте для начала разрядность драйвера командой file
file rastertot6802
rastertot6802: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.9, BuildID[sha1]=23a6a8f85d5dd9ae6f458881fbadb52e9340cdf6, with debug_info, not stripped
:( Понятно... Спасибо! Буду ставить x32 ось... Или есть иной выход?
« Последнее редактирование: 21 Июля 2021, 10:11:02 от Prtoy »

Dzhoser

  • Гость
Не нужно переустанавливать, нужно добавить  поддержку 32 бит
sudo dpkg --add-architecture i386sudo apt-get install ia32-libssudo apt install -fsudo apt -get update && sudo apt upgrade -ysudo apt install -f


Пользователь добавил сообщение 21 Июля 2021, 10:20:55:
Может ругнуться на вторую команду возможно в 18.04 используется другой пакет, но система должна предложить его.

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Сделал всё это (да, на 2 шаге предложил установить другие пакеты, установил их).
После этого всё равно печати нет
(Нажмите, чтобы показать/скрыть)

Dzhoser

  • Гость
Не удается открыть сокет прослушивания для адреса 172.20.102.40:631 - Не удается назначить запрошенный адрес.
E [21/Июль/2021:10:47:37 +0300] [cups-deviced] PID 2544 (gutenprint52+usb) остановлен со статусом 1!
172.20.102.40:631 пингуется? Машину перезагружали?

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
172.20.102.40:631 пингуется? Машину перезагружали?
172.20.102.40 вообще не понимаю при чём тут... Это моя рабочая машина, с которой я по AnyDesk подключаюсь к Ubuntu (для удобства). Ubuntu перезагружал. 172.20.102.40 с Ubuntu пингуется (хотя при чём он тут не понимаю, принтер локальный, подключен по usb). Печатать пробую тестовую страницу.

Пользователь добавил сообщение 21 Июля 2021, 12:13:57:
Понял, это я в конфиг cups добавил Listen 172.20.102.40:631 (хотел видимо со своего браузера доступ к cups - но не заработало и я забыл про это). Убрал, cups перезагрузил, но не помогло.
« Последнее редактирование: 21 Июля 2021, 12:13:57 от Prtoy »

Dzhoser

  • Гость
Принтер добавьте в соответствии с буржуской инструкцией

Оффлайн Prtoy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Принтер добавьте в соответствии с буржуской инструкцией
Да так и делаю -  не работает

Пользователь добавил сообщение 21 Июля 2021, 13:19:42:
В логе новую ошибку увидел:
D [21/Jul/2021:13:17:24 +0300] [Job 28] Test3: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
« Последнее редактирование: 21 Июля 2021, 13:19:42 от Prtoy »

 

Страница сгенерирована за 0.024 секунд. Запросов: 23.