Имеем: 1) Mustek 1200 UB Plus - usb сканер 2) Материнка EPOX 8RGA+ - на nForce2 IPG - поддержка USB2 в bios выключена - только 1.1 3) Ядро 2.4.22-pre3-ac1 (хотя проверял на еще нескольких ядрах из серии 2.4.21rc*) и ядро 2.5.74-bk7 - ведут себя одинаково... Свежесь ядра объясняется требованием свежего драйвера usbscanner - подходящий появился в 2.4.21rc4 4) Драйвер OHCI (и UHCI тоже, хотя он как я понимаю не нужен) вкомпилен намертво- т.к. попытка подгрузить модуль вешает систему на всех ядрах новее 2.4.21rc6 5) Sane и sane-utils из unstable - т.к. более древний вроде бы не знает мой сканнер. 6) Переписал firmware (sbfw.usb) в /usr/share/sane/gt68xx/
7) Привел /etc/sane.d/gt68xx.conf к виду: usb 0x05d8 0x4002 override "mustek-scanexpress-1200-ub-plus" firmware "/usr/share/sane/gt68xx/sbfw.usb" 8) Сделал mount -t usbfs none /proc/bus/usb 9) lsusb сказал : Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 10) dmesg |grep -i usb сказал: usb.c: registered new driver usbdevfs usb.c: registered new driver hub host/uhci.c: USB Universal Host Controller Interface driver v1.1 host/usb-ohci.c: USB OHCI at membase 0xde800000, IRQ 11 host/usb-ohci.c: usb-00:02.0, nVidia Corporation nForce2 USB Controller usb.c: new USB bus registered, assigned bus number 1 usb.c: kmalloc IF dde77400, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB OHCI Root Hub hub.c: USB hub found usb.c: hub driver claimed interface dde77400 usb.c: kusbd: /sbin/hotplug add 1 usb.c: kusbd policy returned 0xfffffffe host/usb-ohci.c: USB OHCI at membase 0xde802000, IRQ 5 host/usb-ohci.c: usb-00:02.1, nVidia Corporation nForce2 USB Controller (#2) usb.c: new USB bus registered, assigned bus number 2 usb.c: kmalloc IF dde77680, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB OHCI Root Hub hub.c: USB hub found usb.c: hub driver claimed interface dde77680 usb.c: kusbd: /sbin/hotplug add 1 usb.c: kusbd policy returned 0xfffffffe usb.c: registered new driver usbscanner scanner.c: 0.4.13:USB Scanner Driver 11) sane-find-scanner и scanimage -L сканер не находят 12) Что-то я не понял - где я должен указать sane, что надо использовать именно gt68xx.conf ? Пробывал вариант scanimage -L --device-name gt68xx - пофигу 13) Есть /dev/usb/sanner* - 180,48 - 180,57 14) Поддерку usb scanner в ядро вкомпилил намертво.