เครื่องสแกน-เครื่องพิมพ์-เครื่องถ่ายเอกสาร Brother "ทั้งหมดในที่เดียว" ทำงานได้ดีเป็นเวลาหลายเดือนด้วย Ubuntu 20.04 ผ่านสาย USB ฉันยังคงใช้เครื่องพิมพ์เลเซอร์ได้ แต่ครั้งแรกที่ฉันพยายามเริ่มสแกน เครื่องสแกนจะส่งเสียงเป็นเวลาสองสามวินาที จากนั้นโปรแกรมสแกนเนอร์ (xsane, gscan2pdf หรือ simplescan) แจ้งว่า
sane_start: อาร์กิวเมนต์ไม่ถูกต้อง
ฉันได้รับความพยายามครั้งที่สองและสำเร็จ
'brother4:bus2;dev1':อาร์กิวเมนต์ไม่ถูกต้อง
ฉันสงสัยว่าปัญหาสิทธิ์อนุญาต แต่ไม่รู้ว่าอะไรกันแน่ ฉันเป็นโปรแกรมเมอร์แอปพลิเคชันไม่ใช่คนที่ใช้ระบบ ฉันไม่รู้ว่าชิ้นส่วนเหล่านี้เชื่อมต่อกันอย่างไร สิ่งที่ฉันสามารถค้นหาได้แสดงไว้ด้านล่าง:
sarg314@ralph: scanimage -L
อุปกรณ์ `brother4:bus2;dev1' เป็นสแกนเนอร์ USB ของ Brother HL-L3290CDW
sarg314@ralph:~$ ภาพสแกน --test
ไม่ได้ตั้งค่ารูปแบบเอาต์พุต โดยใช้ pnm เป็นค่าเริ่มต้น
scanimage: เปิดอุปกรณ์ brother4:bus2;dev1 ล้มเหลว: อาร์กิวเมนต์ไม่ถูกต้อง
lsusb ให้
sarg314@ralph:~$ lsusb
อุปกรณ์บัส 004 002: ID 174c:3074 ASMedia Technology Inc. ฮับ ASM1074 SuperSpeed
บัส 004 อุปกรณ์ 001: ID 1d6b:0003 รูทฮับ Linux Foundation 3.0
บัส 003 อุปกรณ์ 006: ID 04f9:044a Brother Industries, Ltd
อุปกรณ์ Bus 003 004: ID 046d:c064 Logitech, Inc. เมาส์ออปติคอลแบบมีสาย M110 (M-B0001)
บัส 003 อุปกรณ์ 003: ID 05af:8277 Jing-Mold Enterprise Co., Ltd AS2107
อุปกรณ์บัส 003 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 ฮับความเร็วสูง
อุปกรณ์บัส 003 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0
อุปกรณ์บัส 002 001: ID 1d6b:0003 รูตฮับ Linux Foundation 3.0
บัส 001 อุปกรณ์ 004: ID 26ce:01a2 ASRock LED Controller
อุปกรณ์บัส 001 003: ID 05e3:0610 Genesys Logic, Inc. ฮับ 4 พอร์ต
อุปกรณ์บัส 001 002: ID 1058:1021 Western Digital Technologies, Inc. Elements Desktop (WDBAAU)
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0
ดังนั้น scanimage บอกว่าเป็น bus2;dev1 และ lsusb แสดงว่าเป็น "Linux Foundation 3.0 root hub" มันไม่สมเหตุสมผลหรือฉันเข้าใจผิด?
root@ralph:/home/sarg314# sane-find-scanner
# sane-find-scanner จะพยายามตรวจหาเครื่องสแกนของคุณ ถ้า
# ผลลัพธ์แตกต่างจากที่คุณคาดไว้ ก่อนอื่นให้ตรวจสอบของคุณ
# สแกนเนอร์เปิดอยู่และเชื่อมต่อกับคอมพิวเตอร์ของคุณอย่างถูกต้อง
# ไม่พบเครื่องสแกน SCSI หากคุณคาดหวังสิ่งที่แตกต่างออกไป ให้แน่ใจว่าได้
# คุณได้โหลดไดรเวอร์เคอร์เนล SCSI สำหรับอะแด็ปเตอร์ SCSI ของคุณแล้ว
พบสแกนเนอร์ USB (ผู้ขาย=0x04f9 [Brother], ผลิตภัณฑ์=0x044a [HL-L3290CDW series]) ที่ libusb:003:006
ไม่สามารถดึงคำอธิบายสตริง: ข้อผิดพลาดของท่อ
ไม่สามารถดึงคำอธิบายสตริง: ข้อผิดพลาดของท่อ
# เครื่องสแกน USB ของคุณถูกตรวจพบ (อาจ) อาจได้รับการสนับสนุนหรือไม่ก็ได้
#สติ. ลอง scanimage -L และอ่าน manpage ของแบ็กเอนด์
ข้อผิดพลาดของไปป์เป็นปัญหาของฉันหรือว่าเป็นปัญหาที่ไม่เกี่ยวข้อง
root@ralph:/home/sarg314# ls -l /dev/bus/usb/003
รวม 0
crw-rw-r-- 1 รูท 189 256 ก.ย. 58 11:03 น. 001
crw-rw-r-- 1 รูท 189 257 ก.ย. 58 11:03 น. 002
crw-rw-r-- 1 รูท 189 258 ก.ย. 58 11:03 น. 003
crw-rw-r-- 1 รูท 189 259 ก.ย. 58 11:03 น. 004
crw-rw-r--+ 1 root lp 189 261 ก.ย. 58 11:03 น. 006
คำสั่งด้านบนควรแสดงรายการแยกต่างหากสำหรับอุปกรณ์สแกนเนอร์หรือทั้งหมดผ่าน dev 6 บนอุปกรณ์ all-in-one เช่นนี้
root@ralph:/home/sarg314# getfacl /dev/bus/usb/003
getfacl: การลบ '/' นำหน้าออกจากชื่อพาธสัมบูรณ์
# ไฟล์: dev/bus/usb/003
# เจ้าของ: root
# กลุ่ม: ราก
ผู้ใช้::rwx
กลุ่ม::r-x
อื่นๆ::r-x
ขอบคุณสำหรับคำแนะนำใด ๆ