scanner azonosító

 ( Nextra | 2012. december 9., vasárnap - 19:45 )

Minden egyes bekapcsoláskor más id-t kap az eszköz, és emiatt meghiúsul a szkennelés.
Az ideiglenes megoldás hogy a gimp mappában ki kell törölni a plugin rc-t.
Hogy lehetne ezt a hibát végleg orvosolni?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

esetleg scannelés előtt:
scanimage -n
vagy
sane-find-scanner

Kipróbálni nem tudtam, mert nálam a gimpben most a lehetősége sincs ott a scannelésnek.
Sztem az, hogy mindig más ID-je van az eszköznek természetes.

Szerintem meg nem természetes. Így hogyan dolgozol?
A scanner mindig megvan, de mindig máshová kerül, holott az USB-ket senki nem piszkálja.
Tehát most bekapcsolom a scannert, és a scanimage -L megmutatja hogy a scanner felismerésre került itt és itt.

... device `epson2:libusb:002:003' is a Epson NX100 flatbed scan

Használod és minden szép minden jó. Scanner kikapcsol, gép kikapcsol, másnap újra bekapcsol, és a scanner már nem 002:003-on van hanem teszem azt a 003:003-on.
A gimp tegnap hiába mentette le az adatokat, a scanner nem működik, mert ahol keresné a 002:003-on ott nem találja.
Úgy gondolod hogy ez normális?

Igen, nálam is megváltozik mégis tudja a simplescan, hogy hol van.
Debian Wheezy

Nocsak, ezt még én indítottam, és még mindig ez a gondom.
Így nem lehet script-ből normálisan használni.
Mindig le kell kérdeznem hogy megtudjam az ID-t.:
scanimage -L
device `plustek:libusb:003:007' is a Canon CanoScan LiDE25 flatbed scanner
scanimage --help -d "plustek:libusb:003:004"
scanimage -d plustek:libusb:006:002 --mode Color --resolution 300 -x 215 -y 297 > minta1.tiff

Itt most éppen nem is egyeznek az ID-k, mert ahányszor rácsatlakoztattam, annyiszor más volt. S csak "copypaste" volt.

Ha lenne egy /dev/scanner vagy valami hasonló, az jó lenne. Kéne írnom egy symlinkes udev szabályt, de nem értem hogy hozza létre az ID-ket a rendszer. Hogyan induljak el?
Az /etc/sane/plustek.conf nem segített. Ha azon belül adtam meg a /dev/usbscannert, fel sem ismerte. Csak az "auto" opció jó neki.

Én annakidején gyártottam egy ilyen udev szabályt a szkenneremhez:

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ACTION=="add", ATTR{idVendor}=="04a9", ATTRS{idProduct}=="1909", SYMLINK+="scanner", GROUP="scanner" MODE="0660"

Az egyes ID-kat tessék megfelelően adjusztálni.