ฉันกำลังพยายามติดตั้งไดรเวอร์เครื่องพิมพ์การ์ด Datacard SP35 ขั้นตอนการติดตั้งมีดังนี้ (ไฟล์ที่จะคัดลอกมาจาก ที่นี่):
/etc/init.d/cups หยุด
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
cp ./install/driver/hifspooler /usr/lib/cups/filter.cp
cp ./install/api/opdd /etc/init.d/
cp ./install/api/opdapid /usr/sbin/
cp ./install/api/opdhifd /usr/sbin/
/etc/init.d/cups เริ่มต้น
จากนั้นฉันไปที่ localhost:631 และเพิ่มเครื่องพิมพ์พร้อมไดรเวอร์
จากนั้น (จากคู่มือ):
1 เปิดไฟล์ opdd ในโปรแกรมแก้ไข
2 บันทึกไฟล์เป็น opdd.[ชื่อเครื่องพิมพ์]
โดยที่ [ชื่อเครื่องพิมพ์] ในชื่อที่กำหนดโดยใช้เบราว์เซอร์ CUPS
อินเตอร์เฟซ.
3 ลบความคิดเห็น (#) ออกจากบรรทัดต่อไปนี้:
HIF_PORT=59100
API_PORT=59101
4 หากเป็นเครื่องพิมพ์บัตรเครื่องแรก ให้ใช้พอร์ตเริ่มต้นตามที่แสดงด้านบน
5 เลือกประเภทการเชื่อมต่อที่เหมาะสมและลบความคิดเห็น (#) จากรายการใดรายการหนึ่ง
บรรทัดต่อไปนี้:
DEVICE_URI=âusb:[serial_number]â
DEVICE_URI=âusb:[printer_device_path]â
DEVICE_URI=âซ็อกเก็ต://[printer_ip_addr]:9100â
สำหรับเครื่องพิมพ์ที่เชื่อมต่อโดยใช้สาย USB รูปแบบ âusb:[serial_number]â คือ
ที่แนะนำ. ดู "เพิ่มเติมเกี่ยวกับการติดตั้ง 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 daemon โปรดดู /var/log/opdifd.59100.log สำหรับข้อมูลเพิ่มเติม
ไม่สามารถเรียกใช้ API daemon โปรดดู /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 (โดยใช้ libusb ค้นหา apt-cache
)
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/opdifd: ปฏิเสธการอนุญาต
ดังนั้นฉันทำ 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 Errore di segmentazione (core dump creato) /usr/sbin/opdhifd $HIF_PORT $LOCAL_SOCKPATH $DEVICE_URI $HIF_PIDFILE 1 >&$HIF_LOGFILE
/etc/init.d/opdd.Datacard-sp35: ริกา 32: 11859 Errore di segmentazione (core dump creato) /usr/sbin/opdapid $API_PORT $LOCAL_SOCKPATH $API_PIDFILE 1>&$API_LOGFILE
ความล้มเหลว
ไม่สามารถเรียกใช้ HIF daemon โปรดดู /var/log/opdifd.59100.log สำหรับข้อมูลเพิ่มเติม
ไม่สามารถเรียกใช้ API daemon โปรดดู /var/log/opdapid.59101.log สำหรับข้อมูลเพิ่มเติม
ทั้ง /var/log/opdapid.59101.log และ /var/log/opdhifd.59100.log ว่างเปล่า