Sane + Genius ColorPage-Vivid4x = invalid argument

Добрый день, господа!

Я новичок. Поменял религию на Gentoo месяца три назад - шикарная система, лучше не видел ешё, но пока опыта и знаний мало. Потому обращаюсь к гуру за помощью.

Столкнулся с часто обсуждаемой проблемой: не работает сканнер в linux. Гуглил не одни сутки, материала много прочитал, но пока ничего не помогло. Может какую мелочь упускаю. По форуму рылся, нашёл только это: http://www.gentoo.ru/node/3618 и http://www.gentoo.ru/node/15238 - но там решения своей проблемы не нашёл.

Суть.
Модель сканнера старая достаточно: Genius ColorPage-Vivid4x

Система:
# uname -a
Linux 2.6.39-gentoo-r3 #3 SMP Sat Aug 6 20:35:41 MSD 2011 x86_64 AMD Athlon(tm) 64 Processor 3000+ AuthenticAMD GNU/Linux

# lsusb
...
Bus 002 Device 016: ID 0458:201b KYE Systems Corp. (Mouse Systems) ColorPage-Vivid4x
...

# dmesg
...
usb 1-10: new high speed USB device number 10 using ehci_hcd
usb 2-10: new full speed USB device number 16 using ohci_hcd
usb 2-10: New USB device found, idVendor=0458, idProduct=201b
usb 2-10: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 2-10: Product: 600DPI USB Scanner

Скопировал прошивку для сканнера куда надо: /usr/share/sane/gt68xx/ccd548.fw
Поставил Sane, xsane и sane-backends с флагами usb, gimp, X, etc.

Запись в /etc/sane.d/gt68xx.conf:

usb 0x0458 0x201b
override "genius-colorpage-vivid4x"
firmware "/usr/share/sane/gt68xx/ccd548.fw"
(остальное закомментировал)

Запись в /etc/sane.d/dll.conf - закомментировал всё кроме gt68xx (как делал автор тут: http://www.gentoo.ru/node/3618)

# ls -al /usr/share/sane/gt68xx/ccd548.fw
-rwxr-xr-x 1 alexander root 8192 Aug 6 2011 /usr/share/sane/gt68xx/ccd548.fw

Ищу сканнер:

# sane-find-scanner -q
found USB scanner (vendor=0x0458, product=0x201b [600DPI USB Scanner], chip=GT-6816) at libusb:002:016
found USB scanner (vendor=0x093a, product=0x2470) at libusb:002:005 (- не пойму, что это)

# scanimage -L
device `gt68xx:libusb:002:016' is a Genius Colorpage Vivid4x flatbed scanner

Тестирую:

# scanimage -T
scanimage: open of device gt68xx:libusb:002:016 failed: Invalid argument

После этого сканнер не определяется:

# sane-find-scanner -q
found USB scanner (vendor=0x093a, product=0x2470) at libusb:002:005 (- ???)

# 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).

Пробовал xsane под рутом (когда sane-find-scanner - видит сканнер) выдаёт: Failed to open device 'gt68xx:libusb:002:021': Invalid argument.

Ничего сделать не могу, перечитал кучу материала, честно курил маны, ум за разум уже заходит, не знаю куда рыть, помогите пожалуйста!

Спасибо.

P.S. гугл много выдаёт по запросам, перепробовал всё, что понял (как минимум). Это первый мой пост в мире линукса (за три года), не закидывайте пожалуйста камнями, обычно гугл выручал и проблемы решать помогал, но эта задача меня уже доконала.

Сразу отмечу что...

В последней строке
Failed to open device 'gt68xx:libusb:002:021': Invalid argument.
и ранее:
# scanimage -T
scanimage: open of device gt68xx:libusb:002:016 failed: Invalid argument

не относятся к одному случаю, то есть, после того как sane перестаёт видеть сканнер, переподключаю сканнер, индекс повышается.
По факту если делать последовательно:

# scanimage -L
device `gt68xx:libusb:002:016' is a Genius Colorpage Vivid4x flatbed scanner

за этим следует:

Failed to open device 'gt68xx:libusb:002:016': Invalid argument.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".