hi, ich hab in einem SNI Xpert 300 MHz Pentium II mit On-Board USB Chipsatz (der auch unter Win schon immer Probleme machte.) eine zusätzliche USB 2.0/Firewire PCI Karte installiert. Diese hat 3 USB und 2 Firewireports (+ je einen intern) doch nutzen kann ich bisher nur den On-Board USB Hub. Installiert ist Debian woody (3.0r2) mit einem 2.4.26 kernel mit allen nötigen modulen für usb und firewire.
Meine Grundsätzliche Frage geht in die Richtung: Wie kann ich bei installation und konfiguration der module einen evtl. nötigen Unterschied der Karte, des USB-Busses machen. Was fehlt? Welche Rolle spielt das SCSI-System beim Unterscheiden der Chipsätze? Der On-Board Chipsatz kann meinetwegen auch deaktiviert sein.
Was ich gemacht hab:
die per lspci angezeigten geräte werden bei nochmaligem laden des modules uhci alle angezeigt. um meinen vorgang nachvollziehen zu können habe ich alles im folgenden in genau dieser reihenfolge durchlaufen. die meldungen sind teilweise aus dem log oder der concole entnommen. es spielt überigens keine rolle, ob der onboard usb chipsatz im bios deaktiviert ist oder nicht. im folgenden ist er deaktiviert(!). und doch kann ich die usb-platte mounten.
die an der zusätzlichen pci-karte gesteckte platte wird nirgens für mich nachvollziebar angezeigt. eine firewire-platte hab ich auch noch probiert. natürlich mit entsprechenden modulen (sbd2, ohci1394, ieee1395). auch hier wird nichts angezeigt. wer also einen firewire spezifischen tip hat, gern auch diesen.
danke für jeden hinweis
andi
Meine Grundsätzliche Frage geht in die Richtung: Wie kann ich bei installation und konfiguration der module einen evtl. nötigen Unterschied der Karte, des USB-Busses machen. Was fehlt? Welche Rolle spielt das SCSI-System beim Unterscheiden der Chipsätze? Der On-Board Chipsatz kann meinetwegen auch deaktiviert sein.
Was ich gemacht hab:
die per lspci angezeigten geräte werden bei nochmaligem laden des modules uhci alle angezeigt. um meinen vorgang nachvollziehen zu können habe ich alles im folgenden in genau dieser reihenfolge durchlaufen. die meldungen sind teilweise aus dem log oder der concole entnommen. es spielt überigens keine rolle, ob der onboard usb chipsatz im bios deaktiviert ist oder nicht. im folgenden ist er deaktiviert(!). und doch kann ich die usb-platte mounten.
die an der zusätzlichen pci-karte gesteckte platte wird nirgens für mich nachvollziebar angezeigt. eine firewire-platte hab ich auch noch probiert. natürlich mit entsprechenden modulen (sbd2, ohci1394, ieee1395). auch hier wird nichts angezeigt. wer also einen firewire spezifischen tip hat, gern auch diesen.
danke für jeden hinweis
andi
Code:
Wie es konkret aussieht:
xpert:~# uname -a
Linux xpert 2.4.26-486 #1 Mon Oct 25 19:58:50 CEST 2004 i686 unknown
xpert:~# lspci
00:00.0 Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 02)
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
00:09.0 USB Controller: VIA Technologies, Inc. UHCI USB (rev 61)
00:09.1 USB Controller: VIA Technologies, Inc. UHCI USB (rev 61)
00:09.2 USB Controller: VIA Technologies, Inc.: Unknown device 3104 (rev 62)
00:09.3 FireWire (IEEE 1394): VIA Technologies, Inc. OHCI Compliant IEEE 1394 Host Controller (rev 46)
01:00.0 VGA compatible controller: nVidia Corporation Riva TnT [NV04] (rev 04)
xpert:~# lsmod
Module Size Used by Not tainted
lp 6464 0 (autoclean)
nfsd 66656 8 (autoclean)
lockd 47872 1 (autoclean) [nfsd]
sunrpc 61588 1 (autoclean) [nfsd lockd]
usb-storage 55040 0 (unused)
scsi_mod 84540 1 [usb-storage]
uhci 23592 0 (unused)
ehci-hcd 16352 0 (unused)
usbcore 56288 1 [usb-storage uhci ehci-hcd]
ne2k-pci 4480 1
8390 6016 0 [ne2k-pci]
xpert:~# modprobe -r uhci
xpert:~# modprobe -v uhci
/sbin/insmod /lib/modules/2.4.26-486/kernel/drivers/usb/host/uhci.o
Using /lib/modules/2.4.26-486/kernel/drivers/usb/host/uhci.o
Symbol version prefix ''
### im log und auf der console ###
Oct 28 17:25:36 xpert kernel: uhci.c: USB Universal Host Controller Interface driver v1.1
Oct 28 17:25:36 xpert kernel: PCI: Found IRQ 9 for device 00:07.2
Oct 28 17:25:36 xpert kernel: PCI: Sharing IRQ 9 with 00:09.2
Oct 28 17:25:36 xpert kernel: uhci.c: USB UHCI at I/O 0x1000, IRQ 9
Oct 28 17:25:37 xpert kernel: usb.c: new USB bus registered, assigned bus number 2
Oct 28 17:25:37 xpert kernel: hub.c: USB hub found
Oct 28 17:25:37 xpert kernel: hub.c: 2 ports detected
Oct 28 17:25:37 xpert kernel: PCI: Found IRQ 10 for device 00:09.0
Oct 28 17:25:37 xpert kernel: PCI: Sharing IRQ 10 with 00:09.3
Oct 28 17:25:37 xpert kernel: uhci.c: USB UHCI at I/O 0xd800, IRQ 10
Oct 28 17:25:37 xpert kernel: usb.c: new USB bus registered, assigned bus number 3
Oct 28 17:25:37 xpert kernel: hub.c: USB hub found
Oct 28 17:25:37 xpert kernel: hub.c: 2 ports detected
Oct 28 17:25:37 xpert kernel: PCI: Found IRQ 11 for device 00:09.1
Oct 28 17:25:37 xpert kernel: uhci.c: USB UHCI at I/O 0xdc00, IRQ 11
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:37 xpert kernel: usb.c: new USB bus registered, assigned bus number 4
Oct 28 17:25:37 xpert kernel: hub.c: USB hub found
Oct 28 17:25:37 xpert kernel: hub.c: 2 ports detected
### nur im log ###
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:37 xpert kernel: hub.c: new USB device 00:07.2-2, assigned address 2
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:37 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: Setup usbcore for USB product 0/0/0
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usbcore
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: Setup usb-storage for USB product 5e3/702/2
Oct 28 17:25:38 xpert /etc/hotplug/usb.agent: missing kernel or user mode driver usb-storage
### nur auf der console ###
uhci.c: d800: host system error, PCI problems?
uhci.c: d800: host controller halted. very bad
uhci.c: dc00: host system error, PCI problems?
uhci.c: dc00: host controller halted. very bad
uhci.c: dc00: host controller halted. very bad
uhci.c: dc00: host controller halted. very bad
hub.c: new USB device 00:07.2-2, assigned address 2
### dieser letzte teil erscheint überigens nur, wenn die usb-platte
### zu der zeit auch am onboard-anschluss gesteckt ist. ist sie nicht
### gesteckt, oder an der zusatzkarte, gibt es keine diesr fehlermeldungen
xpert:~# scsiadd -s
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM-DKLA Model: -24320 Rev: 0811
Type: Direct-Access ANSI SCSI revision: 02
### ist die platte an die pci karte gesteckt, so wird sie nicht gefunden
### auch im folgenden lsusb ist dann der Eintrag
### "Bus 002 Device 002: ID 05e3:0702 Genesys Logic, Inc."
### natürlich nicht vorhanden. Doch genau das ist mein Ziel.
xpert:~# lsusb
Bus 004 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000 Virtual
idProduct 0x0000 Hub
bcdDevice 0.00
iManufacturer 0
iProduct 2 USB UHCI-alt Root Hub
iSerial 1 dc00
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 8
bInterval 255
Language IDs: (length=4)
0000 (null)((null))
Bus 003 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000 Virtual
idProduct 0x0000 Hub
bcdDevice 0.00
iManufacturer 0
iProduct 2 USB UHCI-alt Root Hub
iSerial 1 d800
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 8
bInterval 255
Language IDs: (length=4)
0000 (null)((null))
Bus 002 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000 Virtual
idProduct 0x0000 Hub
bcdDevice 0.00
iManufacturer 0
iProduct 2 USB UHCI-alt Root Hub
iSerial 1 1000
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 8
bInterval 255
Language IDs: (length=4)
0000 (null)((null))
Bus 002 Device 002: ID 05e3:0702 Genesys Logic, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 Interface
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0702
bcdDevice 0.02
iManufacturer 0
iProduct 1 USB TO IDE
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 96mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 64
bInterval 0
Language IDs: (length=4)
0409 English(US)
Bus 001 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 1
bMaxPacketSize0 8
idVendor 0x0000 Virtual
idProduct 0x0000 Hub
bcdDevice 2.04
iManufacturer 3 Linux 2.4.26-486 ehci_hcd
iProduct 2 VIA Technologies, Inc. USB 2.0
iSerial 1 00:09.2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 12
Language IDs: (length=4)
0000 (null)((null))