Tôi đang cố cài đặt trình điều khiển máy in thẻ Datacard SP35, quy trình cài đặt chúng như sau (các tệp cần sao chép từ đây):
/etc/init.d/cup dừng lại
cp ./install/driver/datacard.ppd /usr/share/cups/model
cp ./install/driver/opd.convs /etc/cups
cp ./install/driver/opd.types /etc/cups
cp ./install/driver/rastertohif /usr/lib/cups/filter
cp ./install/driver/hifspooler /usr/lib/cups/filter
cp ./install/api/opdd /etc/init.d/
cp ./install/api/opdapid /usr/sbin/
cp ./install/api/opdhifd /usr/sbin/
/etc/init.d/cups bắt đầu
Sau đó, tôi truy cập localhost:631 và thêm máy in bằng trình điều khiển
Sau đó (từ hướng dẫn):
1 Mở tệp opdd trong trình chỉnh sửa.
2 Lưu tệp dưới dạng opdd.[tên máy in]
trong đó [tên máy in] trong tên được chỉ định bằng Trình duyệt CUPS
giao diện.
3 Xóa nhận xét (#) khỏi các dòng sau:
HIF_PORT=59100
API_PORT=59101
4 Nếu đây là máy in thẻ đầu tiên, hãy sử dụng các cổng mặc định như minh họa ở trên.
5 Chọn loại kết nối thích hợp và xóa nhận xét (#) khỏi một trong các
các dòng sau:
DEVICE_URI=âusb:[serial_number]â
DEVICE_URI=âusb:[printer_device_path]â
DEVICE_URI=âsocket://[printer_ip_addr]:9100â
Đối với máy in được kết nối bằng cáp USB, định dạng âusb:[serial_number]â là
khuyến khích. Xem phần "Thông tin thêm về cài đặt USB" để biết chi tiết.
6 Cung cấp giá trị chính xác cho cổng, được biểu thị bằng tên trong ngoặc [ ].
7 Lưu và đóng tệp.
8 Đặt quyền cho tệp để người dùng máy in có thể chạy tệp. Đối với một máy in có tên
card_printer_1 trên SUSE, lệnh mẫu là:
chmod 755 opdd.card_printer_1
9 Bắt đầu dịch vụ hai chiều. Đối với máy in có tên card_printer_1 trên SUSE, một
lệnh mẫu là:
/etc/init.d/opdd.card_printer_1 bắt đầu
Và đây là vấn đề, khi tôi chạy /etc/init.d/opdd.card_printer_1 bắt đầu
nó đưa cho tôi:
Bắt đầu opdd cho cổng usb:DA99262 59100 59101: Lỗi
Không thể khởi chạy daemon HIF, hãy xem /var/log/opdhifd.59100.log để biết thêm thông tin
Không thể khởi chạy daemon API, hãy xem /var/log/opdapid.59101.log để biết thêm thông tin
nano /var/log/opdhifd.59100.log
đưa cho tôi:
/usr/sbin/opdhifd: lỗi khi tải thư viện dùng chung: libusb-0.1.so.4: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
và nano /var/log/opdapid.59101.log
đưa cho tôi:
/usr/sbin/opdapid: lỗi khi tải thư viện dùng chung: libusb-0.1.so.4: không thể mở tệp đối tượng dùng chung: Không có tệp hoặc thư mục như vậy
Tôi đã cài đặt libusb nhưng nó không thay đổi gì cả.
Tôi bị mắc kẹt, tôi cần giúp đỡ
Chỉnh sửa:
Phiên bản libusb (sử dụng apt-cache tìm kiếm libusb
)
libusb-0.1-4
libusb-1.0-0
tìm kiếm tệp apt libusb-0.1.so.4
đưa cho tôi:
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
Chỉnh sửa 2:
tôi đã cố sao chép /lib/x86_64-linux-gnu/libusb-0.1.so.4
vào trong /usr/sbin/opdhifd
và khi tôi chạy /etc/init.d/opdd.Datacard-sp35 bắt đầu
đó là lỗi tương tự, nhưng nếu tôi chạy nano /var/log/opdhifd.59100.log
nó đã thay đổi, bây giờ nó nói:
/etc/init.d/opdd.Datacard-sp35: dòng 55: /usr/sbin/opdhifd: Quyền bị từ chối
Vì vậy tôi làm chmod 775 opdd.Datacard-sp35
nhưng vẫn không hoạt động
Chỉnh sửa 3:
Tôi đã giải quyết lỗi "quyền bị từ chối" với chmod 777 opdhifd
và tôi cũng đã sao chép libusb vào opdapid và đặt đúng quyền, nhưng bây giờ tôi gặp một lỗi khác khi chạy /etc/init.d/opdd.Datacard-sp35 bắt đầu
:
Bắt đầu opdd cho các cổng usb:DA99262 59100 59101: /etc/init.d/opdd.Datacard-sp35: riga 32: 11857 Lỗi phân đoạn (tạo kết xuất lõi) /usr/sbin/opdhifd $HIF_PORT $LOCAL_SOCKPATH $DEVICE_URI $HIF_PIDFILE 1 >&$HIF_LOGFILE
/etc/init.d/opdd.Datacard-sp35: riga 32: 11859 Lỗi phân đoạn (tạo kết xuất lõi) /usr/sbin/opdapid $API_PORT $LOCAL_SOCKPATH $API_PIDFILE 1>&$API_LOGFILE
Thất bại
Không thể khởi chạy daemon HIF, hãy xem /var/log/opdhifd.59100.log để biết thêm thông tin
Không thể khởi chạy daemon API, hãy xem /var/log/opdapid.59101.log để biết thêm thông tin
Cả /var/log/opdapid.59101.log và /var/log/opdhifd.59100.log đều trống.