Niedawno zaktualizowałem system Ubuntu 13.10 (Saucy).
Skanowanie za pomocą mojego MFC-420CN działało w Ubuntu, a Linux Mint instaluje się przez Olivię i Oneric. Jednak po uaktualnieniu z nich skanowanie się zepsuło. Zainstalowałem nową kopię pyskaty, aby sprawdzić, czy nie chodziło tylko o aktualizację.
Na stronie internetowej Brother widnieje informacja, że wszystkie modele brscan1 nie obsługują skanowania USB od wersji Ubuntu 11.10, ale wydaje się, że nie dotyczy to modeli brscan2 i brscan3. Ponadto znalazłem kilka innych postów, które wydają się wskazywać, że przynajmniej modele brscan4 działają obecnie. Jednak nie byłem w stanie zweryfikować skanerów używających brscan2 (lub innych nurków innych niż brscan4) i Ubuntu 13.10 (w rzeczywistości 12.10 i nowszych) obecnie działają.
Pełna lista skanerów brscan2 zawiera następujące odniesienia:
DCP-110C DCP-115C DCP-117C DCP-120C DCP-130C DCP-135C DCP-150C DCP-153C DCP-155C DCP-310CN DCP-315CN DCP-330C DCP-340CW DCP-350C DCP-353C DCP-357C DCP- 540CN DCP-560CN DCP-7010 DCP-7020 DCP-7025 DCP-750CW DCP-770CW DCP-8060 DCP-8065DN MFC-210C MFC-215C MFC-230C MFC-235C MFC-240C MFC-260C MFC-3240C MFC-3340CN MFC -3360C MFC-410CN MFC-420CN MFC-425CN MFC-440CN MFC-465CN MFC-5440CN MFC-5460CN MFC-5840CN MFC-5860CN MFC-620CN MFC-640CW MFC-660CN MFC-665CW MFC-680CN MFC-7225N MFC-7420 MFC-7820N MFC-820CW MFC-845CW MFC-8460N MFC-8660DN MFC-8670DN MFC-885CW MFC-8860DN MFC-8870DW MFC-9420CN
Podobne wcześniej zadawane pytania / problemy (ale dla sprzętu sterownika brscan3):
- Po aktualizacji do 12.04 skaner Brother Printer MFC-290C nie działa
- xsane kończy działanie z „Nieprawidłowym argumentem” podczas skanowania za pomocą Brother DCP-J725DW, co to znaczy?
Do tej pory próbowałem:
Instalowanie sane-utils
poprawki na stronie internetowej brata dotyczące instalacji brscan2, w tym użycie flagi dpkg -f
edycja /lib/udev/rules.d/40-libsane.rules w celu włączenia
kod:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
- kopiowanie plików z lib do lib64:
kod:
cd /usr/lib
ln -s ../lib64/libbrscandec2.so.1.0.0 .
ln -s ../lib64/libbrcolm2.so.1.0.1 .
ln -s ../lib64/libbrcolm2.so .
ln -s ../lib64/libbrscandec2.so.1 .
ln -s ../lib64/libbrscandec2.so .
ln -s ../lib64/libbrcolm2.so.1
cd sane
ln -s ../../lib64/sane/libsane-brother2.so.1.0.7 .
ln -s ../../lib64/sane/libsane-brother2.so.1 .
ln -s ../../lib64/sane/libsane-brother2.so .
- instalowanie ia32-libs i powtarzanie instalacji sane-utils
- usunięcie 64-bitowego sterownika brscan2 i zastąpienie go 32-bitowym, ale wyniki scanimage z 32-bitowym sterownikiem dla trybu USB lub sieciowego były mniej niż obiecujące:
kod:
# scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
- 32-bitowych sterowników Windows z WINE eumlating Win2000 lub XP - prawie kończy się w 2000 roku.
Debugowanie sterowników 64-bitowych:
Po zainstalowaniu brscan2 mogę otworzyć prosty skan i znaleźć skaner; co więcej, wynik scanimage wskazuje, że wszystko jest w porządku:
# scanimage -L
device `brother2:bus5;dev2' is a Brother DCP-350C USB scanner
Ale skanowanie (nawet jako użytkownik root) nadal nie działa.
> sudo scanimage >image.pnm
scanimage: open of device brother2:bus2;dev4 failed: Invalid argument
xsane powoduje podobny błąd:
Failed to start scanner: Invalid argument
sane-find-scanner produkuje błąd potoku pokazany tutaj: http://pastebin.com/tTNMyD1m, ale wydaje się, że jest to związane z faktem, że brat zapewnia sterownik, a nie rozsądny.
Utknąłem w tym momencie, każda pomoc byłaby mile widziana.