Bom dia,

Estou enfrentando um problema com minha c�mera digital USB e o Linux. Em 
resumo, n�o funciona. De acordo com o que eu j� pude descobrir, esta minha 
c�mera, Pentax Optio330RS, funciona como um dispositivo USB de "mass 
storage", portanto deveria funcionar com o driver usb-storage.o.

As seguintes situa��es eu j� pude observar, usando kernels vers�o 2.4.17 e 
2.4.19, usando tanto o m�dulo usb-uhci e como o uhci. J� fiz uma procura na 
net e n�o consegui encontrar resposta. Casos similares:

http://www.geocrawler.com/archives/3/4563/2002/4/0/8524737/
http://www.geocrawler.com/archives/3/4563/2001/9/0/6715433/
http://www.geocrawler.com/archives/3/4563/2001/10/0/6924790/
http://www.geocrawler.com/archives/3/4563/2001/10/50/6901531/

1) quando a c�mera � ligada e o m�dulo usb-storage n�o est� carregado, o 
hotplug tenta carreg�-lo, mas fica o modprobe travado em estado D. No kernel 
2.4.17, houve mesmo kernel crash.

2) quando a c�mera � ligada e o m�dulo est� carregado, o mesmo consegue 
detect�-la e tenta se ativar, mas se perde no processo:
Nov  5 17:43:43 prometheus /etc/hotplug/usb.agent: Setup usb-storage for USB 
product a17/4/1000
Nov  5 17:43:43 prometheus kernel: Initializing USB Mass Storage driver...
Nov  5 17:43:43 prometheus kernel: usb.c: registered new driver usb-storage
Nov  5 17:43:43 prometheus kernel: scanner.c: probe_scanner: Only two or three 
endpoints supported.
Nov  5 17:43:43 prometheus kernel: scsi1 : SCSI emulation for USB Mass Storage 
devices
Nov  5 17:43:43 prometheus kernel: usb_control/bulk_msg: timeout

ou ent�o:
Nov  5 20:22:24 prometheus kernel: hub.c: USB new device connect on bus2/1, 
assigned device number 4
Nov  5 20:22:24 prometheus kernel: scsi1 : SCSI emulation for USB Mass Storage 
devices
Nov  5 20:22:24 prometheus kernel: usb-uhci.c: interrupt, status 3, frame# 
1795
Nov  5 20:22:24 prometheus kernel: usb-uhci.c: ENXIO 80000400, flags 8, urb 
ce58a8c0, burb ce58a940
Nov  5 20:22:27 prometheus kernel: usb_control/bulk_msg: timeout

3) depois de algumas tentativas, conectando e desconectando, nem mesmo o que 
funcionava funciona:
Nov  5 20:25:09 prometheus kernel: hub.c: USB new device connect on bus2/1, 
assigned device number 5
Nov  5 20:25:12 prometheus kernel: usb_control/bulk_msg: timeout
Nov  5 20:25:12 prometheus kernel: usb.c: USB device not accepting new 
address=5 (error=-110)
Nov  5 20:25:13 prometheus kernel: hub.c: USB new device connect on bus2/1, 
assigned device number 6
Nov  5 20:25:16 prometheus kernel: usb_control/bulk_msg: timeout
Nov  5 20:25:16 prometheus kernel: usb.c: USB device not accepting new 
address=6 (error=-110)

Note que no entanto, usando o Windows dentro do VMWare (com usb-uhci), o 
Windows consegue usar a c�mera e transferir dados sem problema, usando o 
driver propriet�rio que veio num CD-ROM. Mas isto apenas no come�o. Quando os 
erros de "not accepting new address" acima come�am a aparecer, nem mesmo no 
VMWare funciona.

Meu sistema:
- controladora USB integrada � placa m�e, chipset VIA 8233:
00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 18) (prog-if 00 
[UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID): Unknown device 1234
        Flags: bus master, medium devsel, latency 64, IRQ 10
        I/O ports at c800 [size=32]
        Capabilities: [80] Power Management version 2

- o IRQ 10 est� sendo compartilhado pelas 3 controladoras USB e, 
aparentemente, pela placa de som:
 10:    1713265          XT-PIC  usb-uhci, usb-uhci, usb-uhci, VIA8233

- USB funciona sem problemas. Meu modem ADSL, minha impressora, meu scanner e 
at� a webcam funcionam.

- kernel 2.4.17 e 2.4.19 (compilados por mim mesmo)

H� alguma mais algum detalhe que ajudaria a resolver o problema? Alguma coisa 
que eu poderia habilitar no kernel? Ou testar com 2.4.20-pre/rc, ou 2.5.x?

-- 
  Thiago Macieira - UFOT Registry number: 1001
 [EMAIL PROTECTED]
   ICQ UIN: 1967141  PGP/GPG: 0x6EF45358
     Registered Linux user #65028

Attachment: msg75913/pgp00000.pgp
Description: signature

Responder a