skener Primax Colorado 19200 USB

Juraj Vaclavik vaclavik na skoda-ujp.cz
Úterý Květen 21 06:38:34 CEST 2002


Dobrý den,

pokouším se rozchodit %subj% podle Stevena Ellise ( 
website.lineone.net/~dvnix/scanner ) na SuSE 8.0 a zatím mám následující stav:

1) 
cat /dev/bus/usb/devices vypisuje (myslím, že toto jsou řádky odpovídající 
skeneru):
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=00 Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=0461 ProdID=0360 Rev= 1.02
S:  Manufacturer=PRIMAX
S:  Product=Colorado USB 19200
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=   1 Ivl=  0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
tedy tady je to snad v pořádku

2) 
dále je zapotřebí aplikovat záplatu na jádro, která modifikuje soubory 
driver/usb/scanner.c a scanner.h. V této souvislosti jsem zjistil, že původní 
soubor a scanner.h obsahuje řádek korespondující s předchozím výpisem, je 
však zakomentovaný:
// { USB_DEVICE(0x0461, 0x0360) },	/* Colorado USB 19200 - undetected 
endpoint */
Podle všeho s tímto řádkem nelze skener zprovoznit a proto je použit jiný kód 
(nijak jsem jej zatím neprobíral). Původní záplata byla určena pro jádro 
2.4.17, samotné soubory scanner.c a scanner.h jsou však od 2.4.12 stejné a 
tak jsem je nakopíroval do originálního SuSE jádra 2.4.18. Tam sice jsou 
nějaké změny, týkají se však skeneru NIKON - tak jsem to zkusil. Přeložit a 
spustit to šlo.

3)
Tady asi končím. Výpis lsmod je:
Module                  Size  Used by    Not tainted
nls_iso8859-1           2880   1  (autoclean)
nls_cp437               4384   1  (autoclean)
vfat                    9244   1  (autoclean)
fat                    28984   0  (autoclean) [vfat]
ipv6                  123424  -1  (autoclean)
isa-pnp                27816   0  (unused)
printer                 5440   0 
joydev                  5728   0  (unused)
evdev                   3904   0  (unused)
input                   3072   0  [joydev evdev]
usb-uhci               20996   0  (unused)
usbcore                55136   1  [printer usb-uhci]
ipt_REJECT              2752   1  (autoclean)
ipt_LOG                 3168   1  (autoclean)
iptable_nat            12756   0  (autoclean) (unused)
ip_conntrack           12652   1  (autoclean) [iptable_nat]
iptable_filter          1728   1  (autoclean)
ip_tables              10400   6  [ipt_REJECT ipt_LOG iptable_nat 
iptable_filter]
- tedy skener tam není. Po insmod scanner se objeví, ale jako unused. 
Samozřejmě sane přeložené s příslušnou záplatou nic nenajde.

Pokud máte někdo zkušenosti s USB skenery, případně přímo s tímto řešením (E3 
chipset - Genius Vivid Pro USB, Primax Colorado USB 19200, Visioneer OneTouch 
7600,  Visioneer OneTouch 6100, IBM IdeaScan 2000 USB), dejte prosím vědět, 
jak na to.

Děkuji a zdravím

Juraj Václavík 


Další informace o konferenci Linux