Gdy próbuję skanować za pomocą zwykłego skanowania, wyświetla się interfejs użytkownika Failed to scan -- Unable to connect to scanner
. Po uruchomieniu z wiersza poleceń otrzymuję:
joel@home:/usr/bin$ simple-scan -d
** (simple-scan:6554): DEBUG: Starting Simple Scan 2.32.0.1, PID=6554
** (simple-scan:6554): DEBUG: Restoring window to 600x400 pixels
** (simple-scan:6554): DEBUG: sane_init () -> SANE_STATUS_GOOD
** (simple-scan:6554): DEBUG: SANE version 1.0.22
** (simple-scan:6554): DEBUG: Requesting redetection of scan devices
** (simple-scan:6554): DEBUG: Processing request
** (simple-scan:6554): DEBUG: Requesting scan at 300 dpi from device '(null)'
** (simple-scan:6554): DEBUG: scanner_scan ("(null)", 300, SCAN_SINGLE)
** (simple-scan:6554): DEBUG: sane_get_devices () -> SANE_STATUS_GOOD
** (simple-scan:6554): DEBUG: Device: name="brother2:bus4;dev1" vendor="Brother" model="MFC-210C" type="USB scanner"
** (simple-scan:6554): DEBUG: Processing request
** (simple-scan:6554): DEBUG: sane_open ("brother2:bus4;dev1") -> SANE_STATUS_IO_ERROR
** (simple-scan:6554): WARNING **: Unable to get open device: Error during device I/O
Do Twojej wiadomości, zrobiłem już:
joel@home:~$ sudo chmod a+rwx /dev/bus/usb
joel@home:~$ sudo chmod a+rwx /dev/bus/usb/*
Jeśli biegnę pod sudo
:
joel@home:~$ sudo simple-scan
to działa.
Jak mogę uruchomić prosty skan bez sudo?
sudo adduser username scanner
a następnie musisz się wylogować i ponownie zalogować, aby członkostwo grupy zostało zauważone przez system operacyjny.Miałem podobny problem (Ubuntu 11.04 - Natty Narwhal): Skanowanie jako root działa dobrze, skanowanie jako użytkownik - nie ma mowy.
scanimage -L
orazsane-find-scanner
poprawnie znalazł i zidentyfikował skaner, nawet jeśli jest uruchamiany jako zwykły użytkownik. `simple-scan -d zarówno jako użytkownik root, jak i zwykły użytkownik nie pokazał niczego przydatnego pod względem brakującej grupy, brakujących plików lub sterowników.W końcu ten link zadziałał dla mnie .
Rozwiązaniem była edycja tych plików:
/lib/udev/rules.d/40-libsane.rules
/etc/udev/rules.d/55-libsane.rules
Nie jestem pewien, czy obie trzeba edytować, zastosowałem wszystkie zmiany zgodnie z opisem. Bardzo ważne: Uruchom ponownie po edycji.
źródło
Rozwiązałem go, dodając tę linię do
/etc/rc.local
(przedtemexit 0
):oraz edycja / tworzenie następujących 2 plików:
/etc/xinetd.d/saned
:/etc/default/saned
:następnie uruchom ponownie.
Działa, ale nadal chciałbym bezpieczniejszego rozwiązania tego problemu.
źródło
Edytuj następujące elementy:
I zmień:
do
Uruchom ponownie i przetestuj ponownie - to powinno działać.
źródło
aby upewnić się, że skaner należy do grupy lp :
źródło
Miałem dokładnie ten sam problem i ta praca dla mnie jest tak prosta. W rzeczywistości skopiowałem z witryny Brother, która rozwiązała problemy ze skanerem:
Otwórz
/lib/udev/rules.d/40-libsane.rules
plik.Dodaj następujące dwa wiersze na końcu listy urządzeń. (Przed linią
# The following rule will disable ...
):# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
źródło
Musisz dodać swoją nazwę użytkownika do grupy LP , a następnie ponownie uruchomić (lub
sudo ldconfig
). Wszystko powinno działać.To zadziałało dla mnie, ponieważ jeśli pobierzesz
lsusb
numer magistrali USB drukarki / skanera (moja to 005), a następniell /dev/bus/usb/005
zobaczysz, że root jest właścicielem, a lp jest grupą, obie mają uprawnienia do odczytu i zapisu.źródło
add your username to the lp group
?Miałem również ten sam problem z moim Epson EcoTank 2500. Poszedłem do terminala i znalazłem identyfikator produktu
lsusb
. W przypadku EcoTank 2500 jest to 1105.Następnie
Następnie szukałem identyfikatora produktu za pomocą gedit i nie mogłem go znaleźć. Więc dodałem na dole (pozostawiając spację i pisząc ją w CAPS, więc wiem, że to ja ją zmieniłem!)
Zrobiłem to samo w 40-iscan.rules (jest w tym samym folderze) W końcu zrestartowałem się. Hej presto .... ahhhh! Moja praca tutaj jest skończona.
źródło