On Sun, 25 Jul 2004, Jiri Hofman wrote:

> For short, I have got Nikon Coolpix 2000 camera. Apparently, this device is 
> broken and does not work with 2.6.x kernels (with 2.4 works OK).
> 
> I applied the patch written on:
> http://www.linuxquestions.org/questions/archive/18/2004/02/1/138791
> which should help.

The problem shown in your log is different from the problem fixed by that 
patch.

> Hopefully relevant dmesg:
[...]
> ohci_hcd 0000:00:03.0: nVidia Corporation nForce USB Controller (#2)
> ohci_hcd 0000:00:03.0: reset, control = 0x600
> PCI: Setting latency timer of device 0000:00:03.0 to 64
> ohci_hcd 0000:00:03.0: irq 11, pci mem df1e9000
> ohci_hcd 0000:00:03.0: new USB bus registered, assigned bus number 2
> ohci_hcd 0000:00:03.0: supports USB remote wakeup
> usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb2: default language 0x0409
> usb usb2: Product: nVidia Corporation nForce USB Controller (#2)
> usb usb2: Manufacturer: Linux 2.6.7-gentoo-r11 ohci_hcd
> usb usb2: SerialNumber: 0000:00:03.0
> usb usb2: hotplug
> usb usb2: adding 2-0:1.0 (config #1, interface 0)
> usb usb2: hotplug
> usb usb2: adding 2-0:1.0 (config #1, interface 0)
> usb 2-0:1.0: hotplug
> hub 2-0:1.0: usb_probe_interface
> hub 2-0:1.0: usb_probe_interface - got id
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 3 ports detected
> hub 2-0:1.0: standalone hub
> hub 2-0:1.0: no power switching (usb 1.0)
> hub 2-0:1.0: global over-current protection
> hub 2-0:1.0: power on to power good time: 2ms  
> hub 2-0:1.0: local power source is good
> hub 2-0:1.0: no over-current condition exists
> ohci_hcd 0000:00:03.0: created debug files
> ohci_hcd 0000:00:03.0: OHCI controller state
> ohci_hcd 0000:00:03.0: OHCI 1.0, with legacy support registers
> ohci_hcd 0000:00:03.0: control 0x683 RWE RWC HCFS=operational CBSR=3
> ohci_hcd 0000:00:03.0: cmdstatus 0x00000 SOC=0
> ohci_hcd 0000:00:03.0: intrstatus 0x00000004 SF  
> ohci_hcd 0000:00:03.0: intrenable 0x8000000a MIE RD WDH
> ohci_hcd 0000:00:03.0: hcca frame #008c
> ohci_hcd 0000:00:03.0: roothub.a 01000203 POTPGT=1 NPS NDP=3
> ohci_hcd 0000:00:03.0: roothub.b 00000000 PPCM=0000 DR=0000
> ohci_hcd 0000:00:03.0: roothub.status 00000000
> ohci_hcd 0000:00:03.0: roothub.portstatus [0] 0x00000100 PPS
> ohci_hcd 0000:00:03.0: roothub.portstatus [1] 0x00000100 PPS
> ohci_hcd 0000:00:03.0: roothub.portstatus [2] 0x00000100 PPS
> ohci_hcd 0000:00:03.0: suspend root hub
[...]
> ohci_hcd 0000:00:03.0: GetStatus roothub.portstatus [3] = 0x00010101 CSC PPS CCS
> hub 2-0:1.0: port 3, status 0101, change 0001, 12 Mb/s
> hub 2-0:1.0: debounce: port 3: delay 100ms stable 4 status 0x101
> ohci_hcd 0000:00:03.0: GetStatus roothub.portstatus [3] = 0x00100103 PRSC PPS PES CCS
> usb 2-3: new full speed USB device using address 2
> usb 2-3: control timeout on ep0out

> When I try 
> modprobe -r ohci_hcd
> the process stays hanging and it is not possible to kill it.
> 
> I am very suspicious to "usb 2-3: control timeout on ep0out". It seems, this 
> is the problem. 

It's a symptom of the problem.  So is the fact that you can't unload the
OHCI driver.  It seems that something is going wrong with your computer's
USB controller, not with the camera.

You could try checking in your BIOS setup for Legacy USB support.  Make 
sure it's turned off.  You can also try looking at /proc/interrupts to 
see if the OHCI controller is sending any interrupts to the CPU.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to