[SOLVED] Kłopot z uruchomieniem skanera Canon LiDe 220

  • 61 replies
  • 3358 views
*

Offline oktet

  • **
  • 72
  • 14
[SOLVED] Kłopot z uruchomieniem skanera Canon LiDe 220
« dnia: Styczeń 26, 2018, 00:35:42 am »
Witam. Należę do grupy mało-rozgarnietych użytkowników Linuksa.
Posiadam nowy, sprawny (sprawdzony pod Windą) skaner Canon LiDe 220
Ściągnąłem ze źródeł i zainstalowałem SANE.
Niestety SANE nie wykrywa skanera.
Raz przez pomyłkę podłączyłem kabel kamerki i SANE natychmiast kamerkę wykryło. Mogłem zdejmować obrazy z kamerki.
W przypadku skanera, SANE komunikuje że go nie wykryło.
Wynik polecenia "lsusb" poniżej.
~ $ lsusb
Bus 007 Device 004: ID 04a9:190f Canon, Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Będę wdzięczny za pomoc.
« Ostatnia zmiana: Luty 24, 2018, 22:29:29 pm wysłana przez oktet »
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #1 dnia: Styczeń 26, 2018, 01:36:56 am »
Niby go widać

Bus 007 Device 004: ID 04a9:190f Canon, Inc.

Zobacz tak

sudo chmod u+w /dev/bus/usb/007/004

lub tak

sudo usermod -a -G scanner

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #2 dnia: Styczeń 26, 2018, 01:57:25 am »
~ $ sudo chmod u+w /dev/bus/usb/007/004
chmod: nie ma dostępu do „/dev/bus/usb/007/004”: Nie ma takiego pliku ani katalogu

~ $ sudo usermod -a -G scanner
Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                him/her from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             new login shell for the user account
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account
  -v, --add-subuids FIRST-LAST  add range of subordinate uids
  -V, --del-subuids FIRST-LAST  remove range of subordinate uids
  -w, --add-subgids FIRST-LAST  add range of subordinate gids
  -W, --del-subgids FIRST-LAST  remove range of subordinate gids
  -Z, --selinux-user SEUSER     new SELinux user mapping for the user account
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #3 dnia: Styczeń 26, 2018, 09:32:45 am »
To mam zagwozdkę. Sprawdź tak

sudo su
potem

xsane
Jeżeli ruszy to będziemy wiedzieli, że chodzi o uprawnienia, a ja się douczę i zobaczę co nie tak jest wyżej.

PS W tej drugiej opcji zobacz czy jak po scanner dopiszesz nazwę użytkownika to co zwróci. No może odłącz skaner od USB na czas tego.

« Ostatnia zmiana: Styczeń 26, 2018, 12:39:10 pm wysłana przez ciastek1981 »

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #4 dnia: Styczeń 26, 2018, 13:41:52 pm »
Już wcześniej próbowałem to uruchomić jako admin, bo też myślałem braku dostępu ze zwykłego poziomu. Chociaż jestem przypisany do grupy "scanner".
Dla ciebie sprawdziłem to ponownie:

# xsane
Polecenie generuje standardowe okienko programu XSane z komunikatem  "brak dostępnych urządzeń".
Skaner oczywiście podłączony.
« Ostatnia zmiana: Styczeń 26, 2018, 13:52:58 pm wysłana przez oktet »
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline Ulvhedin

  • *******
  • 1700
  • 1199
  • Płeć: Mężczyzna
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #5 dnia: Styczeń 26, 2018, 14:18:54 pm »
Może tak:
sudo add-apt-repository ppa:rolfbensch/sane-git
sudo apt-get update
sudo apt-get install gocr libusb-dev libsane-dev libsane-extras xsane-common xsane
sudo usermod -a -G scanner

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #6 dnia: Styczeń 26, 2018, 14:23:54 pm »
Ulv, LMDE (ja też się nabrałem) to już było grane http://forum.linuxmint.pl/index.php?topic=8692.0

PPA można niby dodać, ale będzie FrankenDebian.

Oryginalnie w (poniżej) nie ma tego urządzenia

cat /etc/sane.d/genesys.conf | grep -i Canon
« Ostatnia zmiana: Styczeń 26, 2018, 14:28:02 pm wysłana przez ciastek1981 »

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #7 dnia: Styczeń 26, 2018, 14:29:37 pm »
@Ulvhedin, cześć.
~ $ sudo add-apt-repository ppa:rolfbensch/sane-git

Dodawanie PPA jest niewspierane

Ale ja mam instalację LMDE...
Edit.  No właśnie Ciastek  teraz napisał.  :)
Cześć ciastek1981. I dziwisz się że ja, początkujący - wymiękłem??   :)
« Ostatnia zmiana: Styczeń 26, 2018, 14:36:33 pm wysłana przez oktet »
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #8 dnia: Styczeń 26, 2018, 14:39:35 pm »
Pokaż jak u ciebie wygląda.

cat /etc/sane.d/genesys.conf | grep -i Canon
Na forum MXLinux pisali, że skaner na wersji ze źródeł ruszy.

Ja sobie skompilowałem teraz ze źródeł i nie ma dla ID 04a9:190f jest tylko dla ID 04a9:190a (Canon LiDe 210)

Dodatkowo  jest info, że powinien być wspieramy - Complete

http://www.sane-project.org/man/sane-genesys.5.html

Może wersję stąd trzeba skompilować

https://alioth.debian.org/frs/download.php/file/4224/sane-backends-1.0.27.tar.gz

https://alioth.debian.org/frs/?group_id=30186

a nie z migawek

http://www.sane-project.org/snapshots/
« Ostatnia zmiana: Styczeń 26, 2018, 15:06:38 pm wysłana przez ciastek1981 »

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #9 dnia: Styczeń 26, 2018, 15:17:53 pm »
Zaraz sprawdzę to co piszesz. W tej chwili coś testuję z tym skanerem.
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #10 dnia: Styczeń 26, 2018, 15:25:54 pm »
Dla tych LiDe 220  ID 04a9:190f  tu też nie ma nic w

/etc/sane.d/genesys.conf
stąd https://alioth.debian.org/frs/?group_id=30186

Może trzeba jakąś bibliotekę przekopiować. Później popatrzę bo siedzenie na Windzie i maszynie wirtualnej wygodne nie jest.

Chyba jednak jest problem z tym skanerem http://sane-devel.alioth.debian.narkive.com/fEUocvyH/canon-lide-220#post13 Kombinowali z pomieniem identyfikatora.

Edyta:
Szukam, szukam i wygląda na to, że wsparcie było, ale się zmyło  8) W starych migawkach było.
« Ostatnia zmiana: Styczeń 26, 2018, 16:39:05 pm wysłana przez ciastek1981 »

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #11 dnia: Styczeń 26, 2018, 16:39:48 pm »
Wobraź sobie że wrzuciłem na pendraka Mint 18.3 Sylvia.
Zrobiłem pełną aktualizację i zainstalowałem Sane.

apt-get install gocr libusb-dev libsane-dev libsane-extras xsane-common xsane
Nie kombinowałem nic wiecej i... scaner RUSZYŁ natychmiast !!
A na nowej instalacji  LMDE,  nie chce paskud wystartować.
Tak jak mówisz, zapewne brak jakiejś biblioteki. Ale jakiej??   :(

Edit: Ten link który podałeś jest stary (ponad trzy lata). Piszą że ten model jest nieobsługiwany przez Sane i dlatego kombinowali. Ale teraz już jest obsługiwany, właśnie mi wystartował bez żadnych kombinacji. Problem jest jedynie z LMDE2. Ale to już inna bajka.
« Ostatnia zmiana: Styczeń 26, 2018, 16:56:32 pm wysłana przez oktet »
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #12 dnia: Styczeń 26, 2018, 16:54:16 pm »
Dałem ciała  8) Zainstalowałem najpierw nowszą migawkę i nie usunąłem przed instalacją. Tu jednak jest w genesys.conf

# Canon LiDE 220
usb 0x04a9 0x190f

https://alioth.debian.org/frs/download.php/file/4224/sane-backends-1.0.27.tar.gz i w migawce też jest

...a żeby było śmieszniej na mojej wirtualce, w (poniżej) jest ten skaner

/usr/local/etc/sane.d/genesys.conf
Namotałem  :(

Edyta:
Trzeba było przenieść/przekopiować najwyraźniej folder sane.d i pewnie coś jeszcze. Muszę to później zweryfikować.

Ogólnie to ręcznie kompilowane programy trafiają do /usr/local/etc/ i to jest najbardziej prawidłowe. Raz trzeba to jakoś podłączyć/dowiązać , żeby stąd brało konfigurację, a dwa zapamiętać te wszystkie niuanse i posługiwać się nimi naraz.

Ulv, może coś podpowie (np. z udev i libsane.rules) bo nie mam na to pomysłu.


« Ostatnia zmiana: Styczeń 26, 2018, 22:45:55 pm wysłana przez ciastek1981 »

*

Offline oktet

  • **
  • 72
  • 14
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #13 dnia: Styczeń 27, 2018, 00:28:23 am »
Obsługa USB jest zaimplementowana w jądrze już od dawna, bodaj od wersji 2.2 a ciągle jest instalowany pakiet libusb. Nie rozumiem po co, bo dwa sterowniki na raz nie mogą być uruchomione. - A może nie są.
Dziwne że na LMDESane wykrywa i obsługuje kamerkę a nie widzi skanera.
Dziwne że na Mint 18.3Sane natychmiast wykrywa i obsługuje skaner.
Wszystkie instalki czyste, świerze, niegrzebane.
Na Ubuntu kurna wszystko działa, a na Debianie jedynie kamerka. NIC NIE ROZUMIEM.   :(
Niektórzy twierdzą że "Linuksy" są zawodne i źle zabezpieczone i dlatego serwery Microsoft pracują na... Debianie.   ??? ... :o

*

Offline ciastek1981

  • *******
  • 1103
  • 114
  • Płeć: Mężczyzna
  • Zbanowany ;)
Odp: Kłopot z uruchomieniem skanera Canon LiDe 220
« Odpowiedź #14 dnia: Styczeń 27, 2018, 00:46:40 am »
Ty masz chociaż ten skaner pod ręką, a ja kombinuje jak coś dopasować nie mając wystarczającej wiedzy  8)

Może w ...

/lib/udev/rules.d/40-libsane.rules
...lub

/lib/udev/rules.d/60-libsane.rules

Cytuj
( chociaż zgodnie ze sztuką to trzeba chyba by utworzyć taki plik w )

/etc/udev/rules.d/*

...trzeba po prostu dopisać, pokombinować z uprawnieniami czy grupą i zrestartować.

# Canon CanoScan LiDE 220
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190f", ENV{libsane_matched}="yes"

Widzę, że w Deepinie jest ten skaner normalnie dodany.

Edyta: W zasadzie to chyba jak wyżej powinno pomóc utworzenie pliku

/etc/udev/rules.d/60-libsane.rules
Nazwa ta sama jak w /lib/udev/rules.d/ z tą różnicą, że /etc/udev/rules.d/ ma chyba pierwszeństwo przy odczycie, a potem tylko

systemctl restart udev.service
« Ostatnia zmiana: Styczeń 27, 2018, 13:57:28 pm wysłana przez ciastek1981 »