LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Selecting a USB 2.0 PCI Card (https://www.linuxquestions.org/questions/linux-hardware-18/selecting-a-usb-2-0-pci-card-344058/)

holdenrj 07-17-2005 04:16 PM

Selecting a USB 2.0 PCI Card
 
Since my motherboard is pretty old I'd like to add a PCI card to get USB 2.0 connection, and connectors so I can access the USB jacks on the front of the case. I'd like to know if anyone here has used one and successfully got it to work with Mandrake 10.1.

I was specifically looking at the SYBA PCI USB 2.0 & 1394a combo card Model SD-COMBO-02 because it does everything i need and the price is right :) But I'd still like to know what other have used.

I've searched the forum, and searched the compatable hardware list on mandrivialinux.com, but can't find anything about these types of devices.

AWK 07-26-2005 08:18 AM

I came across your post looking into the same question. I haven't tried one of these cards yet but assume they should work, at least at "full" speed. Best support for high speed seems to be in 2.6 kernels and the driver seems to be "experimental". I currently run kernel 2.4.29 on my older hardware and will probably test one of these cards.
http://www.linux-usb.org/FAQ.html

Daniel49 07-26-2005 03:26 PM

I have not tried that particular card, but I will tell you that I tried a sybia pci--> seriel controller card for linux and could not get it to work although linux detected the card.

when I wrote the manufacturer they would only say we don't support linux even though it said linux on the box.

So in short I have decided sybia products and support suck..I went with a simple usb--> seriel converter and it worked fine.

good luck dan

holdenrj 07-26-2005 07:19 PM

Thanks for the replies. Well, the card is on its way from Newegg so we should find out for sure in a few days if it works or not. :)

AWK 07-27-2005 09:11 AM

I picked up a 5 Port USB 2.0 PCI Card yesterday and so far it works fine with 4 USB devices (two 2.0 devices, two 1.1 gamepads). I don't have the model/make of the card, but it was the only one in this particular store and it listed 1.1 speed with Linux 2.4 and 2.0 speed with 2.6 on the package. This has proved accurate, as I'm getting "full" 1.1 speed with the 2.0 scanner and printer, looking at kinfo and with testing, running a 2.4.29 kernel. I have a recent 2.6 kernel installed as well, that I haven't tested yet, however for an as of yet unknown reason I can't start the eth0 network interface with that kernel, plus I've had trouble burning CD-RWs in it (plus it won't kill the power on a shutdown). I've tried various things to resolve the eth0 problem to no avail so far. I have an old Biostar M6TLC motherboard with a PII-266 cpu, two built-in USB 1.1 ports that work well, 224 MB RAM. Only current problem is microphone not working, haven't resolved this yet, in spite of trying various things with Alsa configs and kmix. The Mic works fine on the latest Mandriva live-CD. Sound card is an old Ensoniq PCI 1370 if I recall.
Another useful GNU/Linux USB link:
http://www.usbman.com/linuxusb.htm

holdenrj 07-31-2005 09:05 PM

Well, I installed the card, and Mandrake SEEMS to find it. I can see it in the configuration tool under hardware. However, none of the USB devices I plug into it work. I tried a mouse and a USB drive. The drive lights up but won't mount. The mouse does nothing. Plug them into the 1.1 ports from the motherboard and they're fine (have to surf around a bit to find the drive, but thats a seperate issue).

Thanks for the link AWK. I'll take a closer look at that and see if that helps. Otherwise I might be headed to walmart. :)

AWK 08-01-2005 09:10 AM

Seems like it could be a configuration issue getting the Syba card working. You can get some more information looking at appropriate sections of kinfo (USB ...) in KDE, plus on the command line with lspci, cat /proc/interrupts to see IRQs, cat /proc/bus/usb/devices, cat /proc/bus/usb/drivers (may have to do a mount -t usbfs none /proc/bus/usb as root first if it's not in /etc/fstab).

I tried the 5 port USB 2.0 card with a 2.6.11 kernel and I appear to be getting 2.0 speed, looking at kinfo|USB and checking with a 2.0 scanner, which works well. However, I have no eth0 in recent 2.6.x kernels that I've tested, even tried a different eth cable, going through a router, but this is another issue.

basileus 08-07-2005 04:04 PM

About your network (eth0) problem... if you happen to use a AMD HomePNA adapter then the problem is that in 2.4 kernels it defaults to "HomePNA" mode, but in 2.6 kernels it defaults to "Ethernet" mode.

It took me a long while to find out what was wrong with the computer as I had not seen a similar problem before.

Even if you don't have a HomePNA adapter I suggest you to check if your network modules need additional parameters with 2.6 kernels.

holdenrj 08-11-2005 08:36 PM

Ok, i've played around with this a bit more. Linux seem to see the USB 2.0 hub, so I'm sure there is a configuration issue somewhere. I tried a couple other live cd distros just for the hell of it (Ubuntu and Morphix) but got the same result. In fact, on the live CD they didn't pickup the usb drive in the 1.1 slot let alone the 2.0 one. Some more information is below

output of lspci:
00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03
)
00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:09.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev
01)
00:0d.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
00:0d.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07)
00:11.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:11.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:11.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:11.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:11.4 FireWire (IEEE 1394): ALi Corporation M5253 P1394 OHCI 1.1 Controller
01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (
rev a1)

cat on /proc/interrupts
CPU0
0: 1640515 XT-PIC timer
1: 2155 XT-PIC i8042
2: 0 XT-PIC cascade
5: 189 XT-PIC ohci1394, EMU10K1
10: 2873 XT-PIC uhci_hcd, ehci_hcd, eth0
11: 0 XT-PIC ohci_hcd, ohci_hcd, ohci_hcd
12: 28118 XT-PIC i8042
14: 12456 XT-PIC ide0
15: 16082 XT-PIC ide1
NMI: 0
LOC: 1640621
ERR: 0
MIS: 0

cat on /proc/bus/usb/devices
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.8.1-12mdk ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:11.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 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=256ms

T: Bus=04 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.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.8.1-12mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:11.2
C:* #Ifs= 1 Cfg#= 1 Atr=c0 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= 2
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= 2.06
S: Manufacturer=Linux 2.6.8.1-12mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:11.1
C:* #Ifs= 1 Cfg#= 1 Atr=c0 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= 2
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= 2.06
S: Manufacturer=Linux 2.6.8.1-12mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:11.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 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=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.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.8.1-12mdk uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:07.2
C:* #Ifs= 1 Cfg#= 1 Atr=c0 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

The /proc/bus/usb/drivers file does not exist. If I try to mount the drive (mount /dev/sda1) I get an error that the device does not exist. Running mount -t usbfs none /proc/bus/usb returns the message:
mount: none already mounted or /proc/bus/usb busy
mount: according to mtab, none is already mounted on /proc/bus/usb

The contents of the fstab file are:
/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto user,iocharset=iso8859-1,codepage=850,noauto,ro,exec,users 0 0
none /proc proc defaults 0 0
/dev/hda5 swap swap defaults 0 0
/dev/sda1 /mnt/removable auto user,iocharset=iso8859-1,sync,kudzu,codepage=850,noauto,exec,users 0 0

All looks ok to my newbie eyes. Whats wrong with this picture? :confused: Anything else I can check?

Daniel49 08-11-2005 10:55 PM

well like I said I just decided it was more a pain in the butt then it was worth.
Sybia's products suck.
here is some info someone sent me on seriel/parallel doubt there is anything there to help you but will pass it on.
As I stated I just went and bought something where the manufacturer put in the work. I don't mind a lil tinkering but I refuse to see here and struggle with a worthless controller card for days on end.

cheers and goodluck
Dan

oops forgot link

http://www.linuxquestions.org/questi...24#post1776224

AWK 08-16-2005 11:48 AM

Sorry, not sure what the problem is here, especially since your USB devices work with the USB 1.1 ports on the MB. Your output does not show any USB devices except for the 5 hubs (1x2.0, 4x1.1) nor any registered drivers except for the hub driver. It looks like neither external device (USB drive and mouse) is being detected, the output is like they're not plugged in at all. I assume /proc/bus/usb/devices would show the drive and mouse when they're connected via the MB ports. In this case, does the /proc/bus/usb/drivers file exist? What's in /etc/mtab?

OK, it appears, as Dan was suggesting, this card just doesn't work with GNU/Linux, and Syba says it themselves:
http://www.syba.com/support_download/faq/03/#2

AWK 08-16-2005 12:13 PM

basileus, thanks for the eth0 tip. I've investigated a little but haven't seen any module parameters to change yet, though there could still be something there. I use a pretty common Netgear 10/100 NIC with the Tulip driver, going through a D-Link router using DHCP. It worked in 2.6.8, doesn't in later 2.6 kernels I've tried.

fortezza 11-05-2005 01:07 PM

Quote:

Originally posted by Daniel49
well like I said I just decided it was more a pain in the butt then it was worth.
Sybia's products suck.
here is some info someone sent me on seriel/parallel doubt there is anything there to help you but will pass it on.
As I stated I just went and bought something where the manufacturer put in the work. I don't mind a lil tinkering but I refuse to see here and struggle with a worthless controller card for days on end.

cheers and goodluck
Dan

oops forgot link

http://www.linuxquestions.org/questi...24#post1776224

If you get time, can you grep your dmesg output or open up your computer case to get the make/model of your PCI to USB card? You'd be helping a lot of people out for those 10-30 minutes of effort. Not as good as money, but knowing you helped out poor lost souls get USB 2.0 working should be worth something. :)

Daniel49 11-05-2005 11:29 PM

if you read my posts again you will see that It was a pci to serial port not a pci to usb......

when that didn't work I went to a usb to serial port adapter which worked fine except that it would always default to 9600 baud. I was able to get around that by putting a command at the end of a config file
bootmisc.sh which is in the init.d folder.

since then I have gotten dsl in my neighborhood and have hooked up diretly to eth0 for high speed.

So anyway I don't think you want the model # still since you had a misunderstanding that it was a pci to usb as it was not.

AWK 11-08-2005 08:56 PM

The PCI USB 2.0 Upgrade card I'm using is a Stratitec card with 4 external USB ports, maybe also one internal if I recall, purchased at Wal-Mart. I haven't had problems with it, currently have a mouse, a 2.0 scanner and 2.0 printer attached to it. It shows in a lspci listing as:

0000:00:09.0 USB Controller: NEC Corporation USB (rev 43)
0000:00:09.1 USB Controller: NEC Corporation USB (rev 43)
0000:00:09.2 USB Controller: NEC Corporation USB 2.0 (rev 04)


All times are GMT -5. The time now is 03:44 PM.