USB 2.0
-
- Неотъемлемая часть форума
- Сообщения: 434
- Зарегистрирован: 12 апр 2004, 11:00
- Откуда: г. Владивосток
- Контактная информация:
USB 2.0
Имеется мать на чипсете nForce2 (точно модель не скажу, мануал зарыт глубоко). Соответственно, на ней интегрированный USB 2.0 контроллер. Ядро - 2.4.24. Также имеется флэшка USB 2.0. Проблема такая: если загружен драйвер ehci-hcd, то, чтобы флэшка заработала, необходимо ее несколько раз воткнуть и выдернуть. При этом в логах появляются строки вида
usb.c: USB device does not accepting new address=<some number> (error=-110)
Если ehci-hcd не грузить, все нормально.
Кто виноват и что делать?
Имеется еще одна мать на чипсете VIA. На ней интегрированный контроллер USB 1.0 uhci совместимый. Дабы не ждать полчаса записи флэшки, я воткнул в нее плату с USB 2.0 (uhci+ehci). Проблема в том, что куда флэшку не втыкай, работать на большой скорости она отказывается, но не ругается никак (просто работает на малой).
Кто виноват и что делать?
usb.c: USB device does not accepting new address=<some number> (error=-110)
Если ehci-hcd не грузить, все нормально.
Кто виноват и что делать?
Имеется еще одна мать на чипсете VIA. На ней интегрированный контроллер USB 1.0 uhci совместимый. Дабы не ждать полчаса записи флэшки, я воткнул в нее плату с USB 2.0 (uhci+ehci). Проблема в том, что куда флэшку не втыкай, работать на большой скорости она отказывается, но не ругается никак (просто работает на малой).
Кто виноват и что делать?
- X-Stranger
- Администратор
- Сообщения: 1238
- Зарегистрирован: 09 сен 2001, 04:46
- Контактная информация:
-
- Неотъемлемая часть форума
- Сообщения: 434
- Зарегистрирован: 12 апр 2004, 11:00
- Откуда: г. Владивосток
- Контактная информация:
Куски из kernel.log, относящиеся к USB (можно и весь, но он большой ~ 30k):
Apr 24 01:43:27 (none) kernel: usb.c: registered new driver usbdevfs
Apr 24 01:43:27 (none) kernel: usb.c: registered new driver hub
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.2 to 64
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: nVidia Corporation nForce2 USB Controller
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: irq 21, pci mem e0cca000
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 1
Apr 24 01:43:27 (none) kernel: PCI: cache line size of 64 is not supported by device 00:02.2
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-19/2.4
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 6 ports detected
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.0 to 64
Apr 24 01:43:27 (none) kernel: usb-ohci.c: USB OHCI at membase 0xe0cd2000, IRQ 20
Apr 24 01:43:27 (none) kernel: usb-ohci.c: usb-00:02.0, nVidia Corporation nForce2 USB Controller
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 2
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 3 ports detected
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.1 to 64
Apr 24 01:43:27 (none) kernel: usb-ohci.c: USB OHCI at membase 0xe0cd4000, IRQ 22
Apr 24 01:43:27 (none) kernel: usb-ohci.c: usb-00:02.1, nVidia Corporation nForce2 USB Controller (#2)
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 3
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 3 ports detected
Apr 24 01:43:28 (none) kernel: hub.c: new USB device 00:02.0-1, assigned address 2
Apr 24 01:43:28 (none) kernel: hub.c: USB hub found
Apr 24 01:43:28 (none) kernel: hub.c: 2 ports detected
Apr 24 01:43:29 (none) kernel: hub.c: new USB device 00:02.0-2, assigned address 3
Apr 24 01:43:29 (none) kernel: usb.c: USB device 3 (vend/prod 0x46e/0x6782) is not claimed by any active driver.
Apr 24 01:43:32 (none) kernel: usb.c: registered new driver hid
Apr 24 01:43:32 (none) kernel: input: USB HID v1.00 Keyboard [BTC USB Keyboard and Mouse] on usb2:3.0
Apr 24 01:43:32 (none) kernel: input: USB HID v1.00 Mouse [BTC USB Keyboard and Mouse] on usb2:3.1
Apr 24 01:43:32 (none) kernel: hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
Apr 24 01:43:32 (none) kernel: hid-core.c: USB HID support drivers
Втыкаю флэшку...
Apr 24 01:43:47 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 2
Apr 24 01:43:47 (none) kernel: usb.c: USB device not accepting new address=2 (error=-71)
Apr 24 01:43:48 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 3
Apr 24 01:43:48 (none) kernel: usb.c: USB device not accepting new address=3 (error=-71)
Не получилось
Втыкаю флэшку...
Apr 24 01:44:52 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 4
Apr 24 01:44:52 (none) kernel: usb.c: USB device 4 (vend/prod 0xea0/0x2168) is not claimed by any active driver.
Apr 24 01:44:55 (none) kernel: Initializing USB Mass Storage driver...
Apr 24 01:44:55 (none) kernel: usb.c: registered new driver usb-storage
Apr 24 01:44:55 (none) kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Apr 24 01:44:55 (none) kernel: Vendor: Model: USB BAR Rev: 2.00
Apr 24 01:44:55 (none) kernel: Type: Direct-Access ANSI SCSI revision: 02
Apr 24 01:44:55 (none) kernel: WARNING: USB Mass Storage data integrity not assured
Apr 24 01:44:55 (none) kernel: USB Mass Storage device found at 4
Apr 24 01:44:55 (none) kernel: USB Mass Storage support registered.
Apr 24 01:44:57 (none) kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Apr 24 01:44:57 (none) kernel: sda: Unit Not Ready, sense:
Apr 24 01:44:57 (none) kernel: Current 00:00: sns = 70 6
Apr 24 01:44:57 (none) kernel: ASC=28 ASCQ= 0
Apr 24 01:44:57 (none) kernel: Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
Apr 24 01:45:33 (none) kernel: SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
Apr 24 01:45:33 (none) kernel: sda: Write Protect is off
Apr 24 01:45:33 (none) kernel: /dev/scsi/host1/bus0/target0/lun0: unknown partition table
Apr 24 01:45:33 (none) kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Заработало
Apr 24 01:45:54 (none) kernel: usb.c: USB disconnect on device 00:02.2-5 address 4
Кстати, как такие вещи выделять в сообщениях?
Apr 24 01:43:27 (none) kernel: usb.c: registered new driver usbdevfs
Apr 24 01:43:27 (none) kernel: usb.c: registered new driver hub
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.2 to 64
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: nVidia Corporation nForce2 USB Controller
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: irq 21, pci mem e0cca000
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 1
Apr 24 01:43:27 (none) kernel: PCI: cache line size of 64 is not supported by device 00:02.2
Apr 24 01:43:27 (none) kernel: ehci_hcd 00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-19/2.4
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 6 ports detected
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.0 to 64
Apr 24 01:43:27 (none) kernel: usb-ohci.c: USB OHCI at membase 0xe0cd2000, IRQ 20
Apr 24 01:43:27 (none) kernel: usb-ohci.c: usb-00:02.0, nVidia Corporation nForce2 USB Controller
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 2
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 3 ports detected
Apr 24 01:43:27 (none) kernel: PCI: Setting latency timer of device 00:02.1 to 64
Apr 24 01:43:27 (none) kernel: usb-ohci.c: USB OHCI at membase 0xe0cd4000, IRQ 22
Apr 24 01:43:27 (none) kernel: usb-ohci.c: usb-00:02.1, nVidia Corporation nForce2 USB Controller (#2)
Apr 24 01:43:27 (none) kernel: usb.c: new USB bus registered, assigned bus number 3
Apr 24 01:43:27 (none) kernel: hub.c: USB hub found
Apr 24 01:43:27 (none) kernel: hub.c: 3 ports detected
Apr 24 01:43:28 (none) kernel: hub.c: new USB device 00:02.0-1, assigned address 2
Apr 24 01:43:28 (none) kernel: hub.c: USB hub found
Apr 24 01:43:28 (none) kernel: hub.c: 2 ports detected
Apr 24 01:43:29 (none) kernel: hub.c: new USB device 00:02.0-2, assigned address 3
Apr 24 01:43:29 (none) kernel: usb.c: USB device 3 (vend/prod 0x46e/0x6782) is not claimed by any active driver.
Apr 24 01:43:32 (none) kernel: usb.c: registered new driver hid
Apr 24 01:43:32 (none) kernel: input: USB HID v1.00 Keyboard [BTC USB Keyboard and Mouse] on usb2:3.0
Apr 24 01:43:32 (none) kernel: input: USB HID v1.00 Mouse [BTC USB Keyboard and Mouse] on usb2:3.1
Apr 24 01:43:32 (none) kernel: hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
Apr 24 01:43:32 (none) kernel: hid-core.c: USB HID support drivers
Втыкаю флэшку...
Apr 24 01:43:47 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 2
Apr 24 01:43:47 (none) kernel: usb.c: USB device not accepting new address=2 (error=-71)
Apr 24 01:43:48 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 3
Apr 24 01:43:48 (none) kernel: usb.c: USB device not accepting new address=3 (error=-71)
Не получилось
Втыкаю флэшку...
Apr 24 01:44:52 (none) kernel: hub.c: new USB device 00:02.2-5, assigned address 4
Apr 24 01:44:52 (none) kernel: usb.c: USB device 4 (vend/prod 0xea0/0x2168) is not claimed by any active driver.
Apr 24 01:44:55 (none) kernel: Initializing USB Mass Storage driver...
Apr 24 01:44:55 (none) kernel: usb.c: registered new driver usb-storage
Apr 24 01:44:55 (none) kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Apr 24 01:44:55 (none) kernel: Vendor: Model: USB BAR Rev: 2.00
Apr 24 01:44:55 (none) kernel: Type: Direct-Access ANSI SCSI revision: 02
Apr 24 01:44:55 (none) kernel: WARNING: USB Mass Storage data integrity not assured
Apr 24 01:44:55 (none) kernel: USB Mass Storage device found at 4
Apr 24 01:44:55 (none) kernel: USB Mass Storage support registered.
Apr 24 01:44:57 (none) kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Apr 24 01:44:57 (none) kernel: sda: Unit Not Ready, sense:
Apr 24 01:44:57 (none) kernel: Current 00:00: sns = 70 6
Apr 24 01:44:57 (none) kernel: ASC=28 ASCQ= 0
Apr 24 01:44:57 (none) kernel: Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
Apr 24 01:45:33 (none) kernel: SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
Apr 24 01:45:33 (none) kernel: sda: Write Protect is off
Apr 24 01:45:33 (none) kernel: /dev/scsi/host1/bus0/target0/lun0: unknown partition table
Apr 24 01:45:33 (none) kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Заработало
Apr 24 01:45:54 (none) kernel: usb.c: USB disconnect on device 00:02.2-5 address 4
Кстати, как такие вещи выделять в сообщениях?
- X-Stranger
- Администратор
- Сообщения: 1238
- Зарегистрирован: 09 сен 2001, 04:46
- Контактная информация:
Была у меня такая ошибка из-за старенького БИОСа.... Вопчем не факт. Исправилось все это таким патчем (работает для ядра 2.4.XX):
Стоит попробовать.
Код: Выделить всё
--- 2.4/arch/i386/kernel/pci-irq.c Sat Nov 3 19:51:08 2001
+++ build-2.4/arch/i386/kernel/pci-irq.c Sun Nov 4 15:09:40 2001
@@ -629,6 +629,18 @@
if (dev2->irq && dev2->irq != irq) {
printk(KERN_INFO "IRQ routing conflict for %s, have irq %d, want irq %d\n",
dev2->slot_name, dev2->irq, irq);
+ if (!strcmp(msg, "Found")) {
+ /* ok, the bios lied. Try to recover */
+ if (r->set && (dev->class >> 8) != PCI_CLASS_DISPLAY_VGA) {
+ printk(KERN_ERR "trying set.\n");
+ if (r->set(pirq_router_dev, dev2, pirq, dev2->irq)) {
+ printk(KERN_ERR "set succedded.\n");
+ eisa_set_level_irq(dev2->irq);
+ } else {
+ printk(KERN_ERR "set failed.\n");
+ }
+ }
+ }
continue;
}
dev2->irq = irq;
- Andrej Ramaszeuski
- Неотъемлемая часть форума
- Сообщения: 507
- Зарегистрирован: 28 ноя 2003, 11:42
- Откуда: Pardubice, CZ
- Контактная информация:
Такую глючь?Llama писал(а):Пробывать более другое ядро. Например 2.6.
И бэкпорты. И ещё долго.Llama писал(а):2.6. В 2.4 будут в основном багфиксы....
Вот и поддержка сатанинского АТА появилась...Llama писал(а):Правда 2.4.26 появились дрова для nforce ethernet....
Linux is like a wigwam: no Windows, no Gates and Apache inside.
-
- Неотъемлемая часть форума
- Сообщения: 434
- Зарегистрирован: 12 апр 2004, 11:00
- Откуда: г. Владивосток
- Контактная информация:
Воспользовался патчем X-Stranger и советом Llama (наложил патч на 2.4.26).
Результат: то же, но хуже. По прежнему выскакивает USB device does not accepting new address, а если не выскакивает, то usb-storage инициализируется почти минуту (смотрел lsmod'ом) и в это время система почти мертвая. На 2.6 переходить пока не хочу, там с devfs что-то недоброе сотворили и я теперь боюся .
Результат: то же, но хуже. По прежнему выскакивает USB device does not accepting new address, а если не выскакивает, то usb-storage инициализируется почти минуту (смотрел lsmod'ом) и в это время система почти мертвая. На 2.6 переходить пока не хочу, там с devfs что-то недоброе сотворили и я теперь боюся .
Michael, а в CMOS setup нет ничего типа USB 2.0 Enabled/Disabled. У меня на Chaintech решилось подобным образом. Эта функция на моей матери включала (в состоянии Disabled) режим принудителной совместимости с USB 1.1 и 2.0 работали как 1.1 даже в винде.
Последний раз редактировалось Anonymous 02 май 2004, 20:40, всего редактировалось 1 раз.