FW: [linux-usb] D-Link DSB-500 Adapter probs

Dunlap, Randy randy.dunlap at intel.com
Wed Jun 14 06:33:27 EST 2000


A Linux USB user reported this PCI IRQ assignment
problem.  Martin Mares suggested that I send this
to you.

Any suggestions or fixes that you can recommend?


PS: Please cc me on replies.

-----Original Message-----
From: Dunlap, Randy [mailto:randy.dunlap at intel.com]
Sent: Sunday, June 11, 2000 12:48 PM
To: 'Peter R. Wood'; linux-usb at suse.com
Cc: rio500-devel at lists.sourceforge.net; 'mj at suse.cz'
Subject: RE: [linux-usb] D-Link DSB-500 Adapter probs

I/O space on the UHCI controller is not enabled.
See below.

Hi Martin-  Any ideas/suggestions about this?

> From: Peter R. Wood [mailto:pwood at gordon.edu]
> Hello,
> I am having troubles with a D-Link DSB-500 USB adapter card,
> specifically
> with using a Diamond Rio 500. I'm emailing these lists on the
> suggestion
> of Keith Clayton from the rio500-linux team.
> I have a UMAX SuperMac J700/1800 (PowerMac clone) with a PCI
> bus, and a
> fairly standard PowerMac motherboard.  I am currently running LinuxPPC
> 2000, with kernel 2.2.16 downloaded from ftp.kernel.org, and the USB
> 2.3.99 to 2.2.14+ backport patched in. I have compiled the kernel with
> usbcore, usb-uhci (not the alternate uhci), and rio500 modules.
> My problem comes when I try to connect to my Rio using the
> rio500 utils. I
> first try rio_format, but I get the message:
> ---
> Could not open /dev/usb/rio500: Device or resource busy
I haven't figured out the root source/cause of this, but
the problem is below.

> Verify that the rio module is loadad and your Rio is
> connected and powered up.
> ---
> I've verified that I have the correct node created for the rio in
> /dev/usb:
> crw-rw-rw-    1 root     root     180,  64 Jun 11 01:25
> /dev/usb/rio500
> Here are some informational messages from the kernel, and
> from lspci -v:
> in dmesg, the kernel reports the following when I load the modules:
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> usb-uhci.c: $Revision: 1.228 $ time 01:46:10 Jun 11 2000
> usb-uhci.c: High bandwidth mode enabled
> usb-uhci.c: USB UHCI at I/O 0x1000, IRQ 1
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 1
> usb-uhci.c: USBCMD_HCRESET timed out!  ********************************[1]
> usb.c: USB new device connect, assigned device number 1
> hub.c: USB hub found
> hub.c: 2 ports detected
> usb.c: registered new driver rio500
> rio500.c: USB Rio support registered.
[1] This shouldn't happen.

> lspci -vv tells me about the controller:
> 01:00.0 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev
> 04) (prog-if 00 [UHCI])
> 	Subsystem: Unknown device 0925:1234
> 	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV+ VGASnoop-
I/O- means that I/O space is not enabled in the Command register.
My system shows "I/O+".
Also see 6 (of lspci) lines below where it says "[disabled]".

This is a problem with PCI resource assignment.

> ParErr- Stepping+ SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR+ <PERR-
> 	Latency: 32, cache line size 08
> 	Interrupt: pin A routed to IRQ 1
> 	Region 4: I/O ports at 1000 [disabled]
> I am unfortunately unable to test whether this card works under MacOS
> since I do not have access to a new enough version of the
> MacOS. I know
> that the Rio is working fine, since I connected to it using its
> including cable on another Mac (B&W G3 w/built in USB) via
> MacOS and the
> RioPort software. I was able to get the status and send some
> mp3 files to it.
> If anyone has suggestions, I'd be grateful. Let me know if there's any
> other information about my setup (hardware/software) that I could give
> you.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

More information about the Linuxppc-dev mailing list