Рейтинг:0

Драйвер принтера не работает

флаг cn

Я пытаюсь установить драйверы карточного принтера Datacard SP35, процесс их установки таков (файлы для копирования взяты из здесь):

/etc/init.d/чашки стоп
cp ./install/driver/datacard.ppd /usr/share/cups/model
cp ./install/драйвер/opd.convs /etc/cups
cp ./install/driver/opd.types /etc/cups
cp ./install/драйвер/rastertohif /usr/lib/cups/фильтр
cp ./install/драйвер/hifspooler /usr/lib/cups/filter
cp ./установить/api/opdd /etc/init.d/
cp ./установить/api/opdapid /usr/sbin/
cp ./установить/api/opdhifd /usr/sbin/
/etc/init.d/начало чашек

Затем я захожу на localhost:631 и добавляю принтер с драйвером

Далее (из мануала):

1 Откройте файл opdd в редакторе.

2 Сохраните файл как opdd.[printername] где [printername] в имени, назначенном с помощью браузера CUPS интерфейс.

3 Удалите комментарий (#) из следующих строк: HIF_PORT=59100 API_PORT=59101

4 Если это первый карточный принтер, используйте порты по умолчанию, как показано выше.

5 Выберите подходящий тип соединения и удалите комментарий (#) с одного из следующие строки: DEVICE_URI=âusb:[серийный_номер]â DEVICE_URI=”usb:[printer_device_path]” DEVICE_URI=”socket://[printer_ip_addr]:9100” Для принтера, подключенного с помощью USB-кабеля, используется формат «usb:[серийный_номер]». рекомендуемые. Дополнительные сведения см. в разделе «Подробнее об установке USB».

6 Укажите правильное значение порта, представленное именем в скобках [ ].

7 Сохраните и закройте файл.

8 Установите разрешения для файла, чтобы его могли запускать пользователи принтера. Для принтера с именем card_printer_1 в SUSE пример команды: chmod 755 opdd.card_printer_1

9 Запустите двунаправленную службу. Для принтера с именем card_printer_1 в SUSE пример команды:

/etc/init.d/opdd.card_printer_1 запуск

И вот проблема, когда я бегу /etc/init.d/opdd.card_printer_1 запуск это дает мне:

Запуск opdd для usb:DA99262 порты 59100 59101: сбой

Не удалось запустить демон HIF. Дополнительные сведения см. в /var/log/opdhifd.59100.log.
Не удалось запустить демон API. Дополнительные сведения см. в файле /var/log/opdapid.59101.log.

нано /var/log/opdhifd.59100.log дает мне:

/usr/sbin/opdhifd: ошибка при загрузке общих библиотек: libusb-0.1.so.4: невозможно открыть общий объектный файл: нет такого файла или каталога

и нано /var/log/opdapid.59101.log дает мне:

/usr/sbin/opdapid: ошибка при загрузке разделяемых библиотек: libusb-0.1.so.4: невозможно открыть общий объектный файл: нет такого файла или каталога

Я установил libusb, но это ничего не меняет. Я застрял, мне нужна помощь

Редактировать:

Версия libusb (с использованием apt-кэш поиска libusb)

libusb-0.1-4
libusb-1.0-0

apt-файл поиска libusb-0.1.so.4 дает мне:

libusb-0.1-4: /lib/x86_64-linux-gnu/libusb-0.1.so.4
libusb-0.1-4: /lib/x86_64-linux-gnu/libusb-0.1.so.4.4.4

Редактировать 2:

я пытался скопировать /lib/x86_64-linux-gnu/libusb-0.1.so.4 в /usr/sbin/opdhifd и когда я бегу /etc/init.d/opdd.Datacard-sp35 запуск та же ошибка, но если запустить нано /var/log/opdhifd.59100.log он изменился, теперь он говорит:

/etc/init.d/opdd.Datacard-sp35: строка 55: /usr/sbin/opdhifd: Отказано в доступе

Так что я делаю chmod 775 opdd.Datacard-sp35 но все еще не работает

Редактировать 3:

Я решил ошибку «отказано в доступе» с помощью chmod 777 opdhifd и я тоже скопировал libusb в opdapid и установил правильные разрешения, но теперь у меня другая ошибка при запуске /etc/init.d/opdd.Datacard-sp35 запуск:

Запуск opdd для usb:DA99262 порты 59100 59101: /etc/init.d/opdd.Datacard-sp35: riga 32: 11857 ​​Ошибка сегментации (создание дампа памяти) /usr/sbin/opdhifd $HIF_PORT $LOCAL_SOCKPATH $DEVICE_URI $HIF_PIDFILE 1 >&$HIF_LOGFILE
/etc/init.d/opdd.Datacard-sp35: riga 32: 11859 Ошибка сегментации (создание дампа памяти) /usr/sbin/opdapid $API_PORT $LOCAL_SOCKPATH $API_PIDFILE 1>&$API_LOGFILE
Отказ

    Не удалось запустить демон HIF. Дополнительные сведения см. в /var/log/opdhifd.59100.log.
    Не удалось запустить демон API. Дополнительные сведения см. в файле /var/log/opdapid.59101.log.

И /var/log/opdapid.59101.log, и /var/log/opdhifd.59100.log пусты.

Knud Larsen avatar
флаг by
«Я установил libusb»: «apt-cache search libusb» показал бы версии libusb. И `apt-file search libusb-0.1.so.4` ответит имя пакета = *libusb-0.1-4* https://packages.ubuntu.com/search?mode=filename&suite=bionic&section=all&arch=amd64&keywords=libusb- 0.1.so.4&searchon=contents
LiberoCarli avatar
флаг cn
@KnudLarsen Я отредактировал пост с выводом ваших команд
Knud Larsen avatar
флаг by
Что ж, тогда установите пакет: `sudo apt install libusb-0.1-4`
Рейтинг:0
флаг us

псторастер больше не существует. Создайте символическую ссылку на gtoraster. Это должно решить хотя бы одну из ваших проблем.

Моя проблема в том, что rastertohif не работает из-за проблемы «слишком большой файл».

Моя карта Datacard SP75 Plus подключена к Ubuntu 21.10/CUPS через USB-кабель. Я установил его с опцией серийного номера в руководстве. Пока не печатаю, но ближе.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.