Newsgroup: it.comp.os.linux.software
Titolo: Scanner SCSI e USB gioie e dolori (Mooolti dolori, anzi, dolorissimi)

Posssiedo MDK 9.0 su PIII 600 e sono parzialmente felice utilizzatore di
questa questa distro ma ho un problema con gli scanner e la fotocamera
digitale IXUS 300 mi spiego:
premettendo che:
1-sono stato già sul sito di sane e che il Tamarak è
contemplato nella 9.0 quindi l'ho configurato e mi ritorna un bel "nessun
dispositivo disponibilee" anche da root.
2-da console-root, digitando sane-find-scanner non viene trovato alcun
dispositivo SCSI o USB (Orrore! oltre al Tamarack ho anche un MicroteK
Filmscan35 USB per diapo) entrambi accesi prima del boot.
3-Digitando modprobe scanner (anche da root) non mi compare nulla..
Vorrei sapere se c'è un modo per dire al Kernel (ah dimenticavo, il modulo
SCSI è caricato sicuramente poichè ho un tape Travan 4GB felicemente in
linea e funzionante) che ha attaccato questo Tamarak ed un driver almeno
compatibile con il microtek?
Vorrei inoltre sapere se è possibile montare e quindi vedere la
Compact-Flash della fotocamera digitale come de fosse un disco IDE per poter
scaricare le foto via USB perchè con gphoto non viene riconosciuta (non in
elanco)
Speranzoso in qualche buon samaritano...
grazie 
albi

 elanco)
Con la IXUS non lo so, se è di tipo usb-storage dovrebbe venire vista da
sola dall'apposito modulo. Ho dei dubbi perché che io sappia Canon non
fa camere di questo tipo, anche sotto Windows vengono viste come
scanner. Se fossimo su it.arti.fotografia farei un bello sproloquio, ma
qui mi risparmio.
-- 
Registered user at 
http://counter.li.org
 # 170453
Jabber JID: 
sil...@jabber.linux.it
GnuPG Key fingerprint = 10E0 2B05 0B0A 3525 8760  788B 59B6 C74A 250E 65B6

 qui mi risparmio.
Beh, se vuoi sfogarti possiamo sempre su it.comp.fotografia digitale
oppure scrivimi in privato...l'argomento è interessante.
Ah c'e una importante news: digitando UsbView da root il filmscan 35 viene
visto!
ora provo a passare i parametri come avevi suggerito..poi ti faccio sapere.
T:  Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e88ad000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=05 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=05e3 ProdID=0120 Rev= 0.00
S:  Product=USB Scanner
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 48mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=10(unk. ) Sub=01 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e889a000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e8887000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e8874000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=04a9 ProdID=1050 Rev= 1.06
S:  Manufacturer=Canon
S:  Product=BJC-8200
S:  SerialNumber=26CB8D
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=d400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
nel frattempo grazie

 visto!
Doccia fredda: non vuole dire niente. Usbview si limita a riportare in
forma più leggibile i dati in /proc/bus/usb/devices. Lì dentro lo
scanner lo vedi per forza, perché risponde al controller USB inviando la
stringa di identificazione.


 S:  Product=USB Scanner 
-STRACUT-
Nada, niente da fare, SANE non lo vede ancora.
Per quanto riguarda il Tamarak, non esiste nemmeno nell'elenco delle
periferiche dell'hardware presente.....(con winzoz funzia)
Suggerimenti?

 Suggerimenti?
Documentati sull'uso degli scanner SCSI, dovrebbe andare quasi per
forza.


 forz
Il kernel non lo vede ma è supportato da SANE...Il modulo SCSI è
regolarmente caricato.
Quando succedono ste cose mi viene voglia di tornare nelle caverne! :-(
Perdincibacco perdindirindina farò un backup della home e provo a
reinstallare ex novo.
Grazie 

 regolarmente caricato.
Ok, ma su che device deve essere lo scanner? Sei sicuro che esista?


 reinstallare ex novo.
E` perche` mai reinstallare? Basta configurare...
Bye.

 Ok, ma su che device deve essere lo scanner? Sei sicuro che esista?
in che senso?

 in che senso?
Nel senso /dev/sg0 o quello che deve essere ci sono nella /dev?


 E` perche` mai reinstallare? Basta configurare...
Configurare i fantasmi è un problema! :-(
albi

 partizione winxx.
Allora devi caricare il modulo o compilare il kernel per supportare il
modulo di quel controller.
Magari se dessi qualche informazione in piu` sarebbe piu` facile
aiutarti, tipo marca e modello del controller scsi, dello scanner,
versione del kernel, messaggi sullo scsi durante il boot, contenuto di
/proc/scsi/* ecc. ecc.
Ci deve anche essere uno Scanner HOWTO da qualche parte.


Configuring BusLogic Model BT-930 PCI Ultra SCSI Host Adapter
  Firmware Version: 5.02, I/O Address: 0xDC00, IRQ Channel: 9/Level
  PCI Bus: 0, Device: 11, Address: 0xDB001000, Host Adapter SCSI ID: 7
  Parity Checking: Enabled, Extended Translation: Enabled
  Synchronous Negotiation: SFFFFFF#, Wide Negotiation: Disabled
  Disconnect/Reconnect: Disabled, Tagged Queuing: Disabled
  Driver Queue Depth: 255, Scatter/Gather Limit: 128 segments
  Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
  Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
  SCSI Bus Termination: Disabled, SCAM: Disabled
*** BusLogic BT-930 Initialized Successfully ***
Target 2: Queue Depth 3, Synchronous at 10.0 MB/sec, offset 7
Current Driver Queue Depth:	255
Currently Allocated CCBs:	28
			   DATA TRANSFER STATISTICS
Target	Tagged Queuing	Queue Depth  Active  Attempted	Completed
======	==============	===========  ======  =========	=========
   2	Not Supported	      3         0            1	        1
Target  Read Commands  Write Commands   Total Bytes Read    Total Bytes Written
======  =============  ==============  ===================  ===================
   2	          0	         0		        0	             0
Target  Command    0-1KB      1-2KB      2-4KB      4-8KB     8-16KB
======  =======  =========  =========  =========  =========  =========
   2	 Read	         0          0          0          0          0
   2	 Write	         0          0          0          0          0
Target  Command   16-32KB    32-64KB   64-128KB   128-256KB   256KB+
======  =======  =========  =========  =========  =========  =========
   2	 Read	         0          0          0          0          0
   2	 Write	         0          0          0          0          0
			   ERROR RECOVERY STATISTICS
	  Command Aborts      Bus Device Resets	  Host Adapter Resets
Target	Requested Completed  Requested Completed  Requested Completed
  ID	\\\\ Attempted ////  \\\\ Attempted ////  \\\\ Attempted ////
======	 ===== ===== =====    ===== ===== =====	   ===== ===== =====
   2	     0     0     0        0     0     0	       0     0     0
External Host Adapter Resets: 0
Host Adapter Internal Errors: 0
-------------------
Aggiungo inoltre che in proc/scsi/buslogic/ c'è anche un file di nome scsi che contiene:
Attached devices: 
Host: scsi0 Channel: 00 Id: 02 Lun: 00
  Vendor: TANDBERG Model:  TR4 Pro 4GB     Rev: E03b
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 03 Lun: 00
  Vendor: LITE-ON  Model: LTR-48125S       Rev: 1S05
  Type:   CD-ROM                           ANSI SCSI revision: 02
Durante il boot viene visto regolarmente il controller, il masterizz in
emulazione ide-scsi, il tape, e niente altro ne deduco che il controller
non vede lo scanner....quindi non è compatibile? 
La scheda controller è una Buslogic BT-930.
Lo scanner è un Tamarak artiscan 8000c  SCSI, su mdk 9.0 su kernel
2.4.19-16
Saluti
albi

 Ci deve anche essere uno Scanner HOWTO da qualche parte.
In proc/scsi/buslogic/0 c'è:


 non vede lo scanner....quindi non è compatibile? 
Se non ricordo male dicevi che sotto windows lo scanner va, quindi
escluderei problemi di errata terminazione del bus. Escluderei anche la
compatibilità, non ho mai visto uno scanner SCSI fuori protocollo.
Però il controller lo dovrebbe rilevare, se non lo fa il problema è uno
di questi tre:
- scanner spento
- cavo difettoso
- problema con i terminatori
Torno a impuntarmi su ciò che ti chiedo da un po': l'accesso allo
scanner deve avvenire per forza tramite un file nella directory /dev,
questo è matematico. Per uno scanner USB, è /dev/usbscanner0 o simili,
ma comunque ha major number 180 e minor 48.
crw-rw----    1 root     scanner  180,  48 2002-10-29 20:57 /dev/usbscanner0
Per uno scanner SCSI, l'accesso avviene tramite l'interfaccia SCSI
generica, è il device relativo è /dev/sgX, dove X è un numero.
crw-------    1 root     root      21,   0 2001-02-02 18:42 /dev/sg0
crw-------    1 root     root      21,   1 2001-02-02 18:42 /dev/sg1
E così via.
Sulla Mandrake, la cosa è un po' diversa per via del devfs. Nella
directory /dev troverai solo i dispositivi realmente esistenti, per cui
ti basterà scorrerla un po' per vedere se esiste qualche scanner.
Comunque, visto che il controller non rileva lo scanner, partirei da lì.
