Я пытаюсь установить драйверы карточного принтера 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 пусты.