Scanner-imprimantă-copiator Brother „tot în unu” a funcționat bine luni de zile cu ubuntu 20.04 prin cablu USB. Încă pot folosi imprimanta laser, dar prima dată când încerc să pornesc o scanare, scanerul emite zgomote pentru câteva secunde, apoi programul scanerului (xsane, gscan2pdf sau simplescan) spune
sane_start: Argument nevalid
La a doua încercare și ulterioară primesc
„brother4:bus2;dev1”:argument nevalid.
Bănuiesc că există o problemă de permisiuni, dar nu știu exact ce. Sunt un programator de aplicații, nu un tip de sisteme. Nu știu cum se leagă aceste piese. Ceea ce am reușit să aflu este prezentat mai jos:
sarg314@ralph: scanimage -L
dispozitivul „brother4:bus2;dev1” este un scaner USB Brother HL-L3290CDW
sarg314@ralph:~$ scanimage --test
Formatul de ieșire nu este setat, folosind pnm ca implicit.
scanimage: deschiderea dispozitivului brother4:bus2;dev1 failed: argument nevalid
lsusb dă
sarg314@ralph:~$ lsusb
Bus 004 Dispozitiv 002: ID 174c:3074 ASMedia Technology Inc. ASM1074 Hub SuperSpeed
Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Autobuz 003 Dispozitiv 006: ID 04f9:044a Brother Industries, Ltd
Bus 003 Dispozitiv 004: ID 046d:c064 Mouse optic cu fir Logitech, Inc. M110 (M-B0001)
Autobuz 003 Dispozitiv 003: ID 05af:8277 Jing-Mold Enterprise Co., Ltd AS2107
Bus 003 Dispozitiv 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 Hub de mare viteză
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 004: ID 26ce:01a2 Controler LED ASRock
Bus 001 Dispozitiv 003: ID 05e3:0610 Genesys Logic, Inc. Hub cu 4 porturi
Bus 001 Dispozitiv 002: ID 1058:1021 Western Digital Technologies, Inc. Elements Desktop (WDBAAU)
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Deci, scanimage spune că este bus2;dev1 și lsusb arată că „Linux Foundation 3.0 root hub”. Nu are sens, sau interpretez greșit asta?
root@ralph:/home/sarg314# sane-find-scanner
# sane-find-scanner va încerca acum să vă detecteze scanerul. Dacă
# rezultat este diferit de ceea ce vă așteptați, mai întâi asigurați-vă că dvs
# scannerul este pornit și conectat corect la computer.
# Nu s-au găsit scanere SCSI. Dacă te așteptai la ceva diferit, asigură-te că
# ați încărcat un driver SCSI de nucleu pentru adaptorul SCSI.
Scaner USB găsit (furnizor=0x04f9 [Brother], produs=0x044a [seria HL-L3290CDW]) la libusb:003:006
nu s-a putut prelua descriptor de șir: eroare de conductă
nu s-a putut prelua descriptor de șir: eroare de conductă
# Scanerul dvs. USB a fost (probabil) detectat. Poate fi sau nu susținut de
# SANS. Încercați scanimage -L și citiți pagina de manual a backend-ului.
Sunt erorile de conductă problema mea sau este o problemă irelevantă?
root@ralph:/home/sarg314# ls -l /dev/bus/usb/003
total 0
crw-rw-r-- 1 rădăcină rădăcină 189, 256 15 septembrie 11:03 001
crw-rw-r-- 1 rădăcină rădăcină 189, 257 15 septembrie 11:03 002
crw-rw-r-- 1 rădăcină rădăcină 189, 258 15 septembrie 11:03 003
crw-rw-r-- 1 rădăcină rădăcină 189, 259 15 septembrie 11:03 004
crw-rw-r--+ 1 rădăcină lp 189, 261 15 septembrie 11:03 006
Ar trebui comanda de mai sus să arate o intrare separată pentru un dispozitiv de scanare sau totul trece prin dev 6 pe un dispozitiv all-in-one ca acesta?
root@ralph:/home/sarg314# getfacl /dev/bus/usb/003
getfacl: Eliminarea „/” de început din numele căilor absolute
# fișier: dev/bus/usb/003
# proprietar: root
# grup: rădăcină
utilizator::rwx
grupa::r-x
altele::r-x
Multumesc pentru orice sugestii.