Puncte:0

Driverul de imprimantă nu funcționează

drapel cn

Încerc să instalez driverele de imprimantă de card Datacard SP35, procesul de instalare a acestora este acesta (fișierele de copiat sunt de pe Aici):

/etc/init.d/cups stop
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 start

Apoi merg la localhost:631 și adaug o imprimantă cu driverul

Apoi (din manual):

1 Deschideți fișierul opdd în editor.

2 Salvați fișierul ca opdd.[printername] unde [nume imprimantă] în numele atribuit utilizând browserul CUPS interfata.

3 Eliminați comentariul (#) din următoarele rânduri: HIF_PORT=59100 API_PORT=59101

4 Dacă aceasta este prima imprimantă de carduri, utilizați porturile implicite, așa cum se arată mai sus.

5 Alegeți tipul de conexiune adecvat și eliminați comentariul (#) dintr-unul dintre următoarele rânduri: DEVICE_URI=âusb:[număr_de serie]â DEVICE_URI=âusb:[printer_device_path]â DEVICE_URI=âsocket://[adresa_ip_imprimantei]:9100â Pentru o imprimantă conectată folosind un cablu USB, formatul âusb:[serial_number]â este recomandat. Consultați „Mai multe despre instalarea USB” pentru detalii.

6 Furnizați valoarea corectă pentru port, reprezentată de numele între paranteze [ ].

7 Salvați și închideți fișierul.

8 Setați permisiunile pentru fișier, astfel încât să poată fi rulat de utilizatorii imprimantei. Pentru o imprimantă numită card_printer_1 pe SUSE, un exemplu de comandă este: chmod 755 opdd.card_printer_1

9 Porniți serviciul bidirecțional. Pentru o imprimantă numită card_printer_1 pe SUSE, a comanda exemplu este:

/etc/init.d/opdd.card_printer_1 începe

Și aici este problema, când alerg /etc/init.d/opdd.card_printer_1 începe imi da:

Pornirea opdd pentru porturile USB:DA99262 59100 59101: Eșec

Nu se poate lansa demonul HIF, consultați /var/log/opdhifd.59100.log pentru mai multe informații
Nu se poate lansa demonul API, consultați /var/log/opdapid.59101.log pentru mai multe informații

nano /var/log/opdhifd.59100.log imi da:

/usr/sbin/opdhifd: eroare la încărcarea bibliotecilor partajate: libusb-0.1.so.4: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director

și nano /var/log/opdapid.59101.log imi da:

/usr/sbin/opdapid: eroare la încărcarea bibliotecilor partajate: libusb-0.1.so.4: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director

Am instalat libusb dar nu schimba nimic. Sunt blocat, am nevoie de ajutor

Editați | ×:

Versiunea libusb (folosind apt-cache search libusb)

libusb-0,1-4
libusb-1,0-0

apt-file search libusb-0.1.so.4 imi da:

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

Editarea 2:

Am încercat să copiez /lib/x86_64-linux-gnu/libusb-0.1.so.4 în /usr/sbin/opdhifd iar când alerg /etc/init.d/opdd.Datacard-sp35 start este aceeași eroare, dar dacă alerg nano /var/log/opdhifd.59100.log s-a schimbat, acum scrie:

/etc/init.d/opdd.Datacard-sp35: linia 55: /usr/sbin/opdhifd: Permisiune refuzată

Așa că fac chmod 775 opdd.Datacard-sp35 dar tot nu merge

Editarea 3:

Am rezolvat eroarea „permisiune refuzată” cu chmod 777 opdhifd și am copiat și libusb în opdapid și am setat permisiunile corecte, dar acum am o altă eroare când rulez /etc/init.d/opdd.Datacard-sp35 start:

Pornirea opdd pentru porturile usb:DA99262 59100 59101: /etc/init.d/opdd.Datacard-sp35: riga 32: 11857 ​​Eroare de segmentare (crearea de dump de bază) /usr/sbin/opdhifd $HIF_PORT $LOCAL_SOCAL_PICKPAILE_1 $HIF_PORT >&$HIF_LOGFILE
/etc/init.d/opdd.Datacard-sp35: riga 32: 11859 Errore di segmentazione (core dump create) /usr/sbin/opdapid $API_PORT $LOCAL_SOCKPATH $API_PIDFILE 1>&$API_LOGFILE
Eșec

    Nu se poate lansa demonul HIF, consultați /var/log/opdhifd.59100.log pentru mai multe informații
    Nu se poate lansa demonul API, consultați /var/log/opdapid.59101.log pentru mai multe informații

Atât /var/log/opdapid.59101.log, cât și /var/log/opdhifd.59100.log sunt goale.

Knud Larsen avatar
drapel by
»»Am instalat libusb««: `apt-cache search libusb` ar fi arătat versiunile libusb. Și `apt-file search libusb-0.1.so.4` va răspunde numele pachetului = *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
drapel cn
@KnudLarsen Am editat postarea cu rezultatul comenzilor tale
Knud Larsen avatar
drapel by
Ei bine, atunci vă rugăm să instalați pachetul: `sudo apt install libusb-0.1-4`
Puncte:0
drapel us

pstoraster nu mai există. Creați un link simbolic către gstoraster. Asta ar trebui să rezolve cel puțin una dintre problemele tale.

Problema mea este că rastertohif eșuează din cauza unei probleme „fișier prea mare”.

My Datacard SP75 Plus este conectat la Ubuntu 21.10 / CUPS prin cablu USB. L-am configurat cu opțiunea numărului de serie din manual. Nu se imprimă încă, dar mai aproape.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.