我已成功安裝所示的印表機驅動程式這裡,其中應包括掃描器驅動程式。
確實,brscan2
並且brscan-key
已安裝;我也安裝了brother-udev-rule-type1
;sane
,sane-utils
並且xsane
也已安裝。
印表機透過 USB 連接並且可以工作(能夠列印),但無法使用整合掃描器。
直到此時simple-scan
還是xsane
看不到掃描儀,即使使用sudo
.
/usr/lib64/sane
複製到後,掃描器在簡單掃描和 Xsane 設定中變得可見/usr/lib
(按照建議這裡)。但隨後simple-scan
給出了不同的錯誤(“無法開始掃描”)並xsane
顯示“無法打開設備'brother2:bus2;dev3':參數無效”。 - 與 相同sudo
。
添加
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
也/lib/udev/rules.d/40-libsane.rules
沒有幫助。
編輯
回答後普夫努埃塞爾:
lssub
給出:
Bus 001 Device 003: ID 04f9:0169 Brother Industries, Ltd DCP-110C RemovableDisk
然後我sudo chmod a+w /dev/bus/usb/001/008
沒有效果,因為這不是(我猜)權限問題。
我也嘗試過將文件從/usr/lib64
和複製/usr/lib64/sane
到/usr/lib/x86_64-linux-gnu/sane
和,但沒有成功/usr/lib/x86_64-linux-gnu
,如圖所示這裡和這裡。
正在看這個帖子這裡其中提到了 BIOS 中的高級 USB 配置(討論過的配置)這裡- 另請參閱那裡的圖像)這可能是當前目的所需要的,我發現了一個類似但有些不同的設定。
上面的設定也提到了這裡,以及我嘗試遵循的其他設置,但沒有任何效果。
我在 BIOS 中沒有看到 XHCI 預啟動選項 - 但我看到“USB 大容量儲存驅動程式支援”已啟用。
停用它不會改變兩個 USB 連接埠中的任何一個(一個是 2.0,另一個是 3.0)。
更新
跟隨之後這個帖子說要使用
export SANE_DEBUG_DLL=128
scanimage -L
尋找表單的錯誤No such file or directory
並將指定的檔案複製到指定的位置,我只收到這些錯誤:
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: couldn't find backend `v4l' (No such file or directory)
但這些文件似乎不存在(測試過locate
)...並且基於我對此事的單獨問題的答案(它是什麼libsane-v4l.so.1
以及如何獲得它?),我的目的可能不需要它們。
答案1
我有不同的掃描器和不同的作業系統,因此我的幫助可能價值有限。但無論如何我們還是要試試看。
當您插入印表機時,您可以執行lsusb
以尋找指派給您的印表機的匯流排號碼和裝置號。
然後授予您的裝置寫入權限
chmod a+w /dev/bus/usb/$BUS/$DEVICE
其中$BUS
和$DEVICE
是前面提到的匯流排和設備編號。然後再嘗試使用 進行掃描xsane
。