USB 2.0

Здесь обсуждаются все вопросы, не попадающие под другие категории
michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

USB 2.0

Сообщение michael »

Имеется мать на чипсете 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). Проблема в том, что куда флэшку не втыкай, работать на большой скорости она отказывается, но не ругается никак (просто работает на малой).
Кто виноват и что делать?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Пробывать более другое ядро. Например 2.6. В 2.4 будут в основном багфиксы.... Правда 2.4.26 появились дрова для nforce ethernet....
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
X-Stranger
Администратор
Сообщения: 1238
Зарегистрирован: 09 сен 2001, 04:46
Контактная информация:

Сообщение X-Stranger »

Очень похожая проблема на ту, которая у меня была. Весь dmesg можно?

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Куски из 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

Кстати, как такие вещи выделять в сообщениях?

Аватара пользователя
X-Stranger
Администратор
Сообщения: 1238
Зарегистрирован: 09 сен 2001, 04:46
Контактная информация:

Сообщение X-Stranger »

Была у меня такая ошибка из-за старенького БИОСа.... Вопчем не факт. Исправилось все это таким патчем (работает для ядра 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
Контактная информация:

Сообщение Andrej Ramaszeuski »

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.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Andrej Ramaszeuski, кому как.... Мне так 2.6.5 на SMP нравится больше чем 2.4.25
Опыт растет прямо пропорционально выведенному из строя оборудованию

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Воспользовался патчем X-Stranger и советом Llama (наложил патч на 2.4.26).
:)
Результат: то же, но хуже. По прежнему выскакивает USB device does not accepting new address, а если не выскакивает, то usb-storage инициализируется почти минуту (смотрел lsmod'ом) и в это время система почти мертвая. На 2.6 переходить пока не хочу, там с devfs что-то недоброе сотворили и я теперь боюся :).

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Похоже, проблема неизлечима (для ядер 2.4, во всяком случае)

Anonymous

Сообщение Anonymous »

Michael, а в CMOS setup нет ничего типа USB 2.0 Enabled/Disabled. У меня на Chaintech решилось подобным образом. Эта функция на моей матери включала (в состоянии Disabled) режим принудителной совместимости с USB 1.1 и 2.0 работали как 1.1 даже в винде.
Последний раз редактировалось Anonymous 02 май 2004, 20:40, всего редактировалось 1 раз.

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Мне не нужно чтобы 2.0 работало как 1.1. Для этого достаточно ehci-hcd не грузить. Мне нужно чтобы 2.0 работало как 2.0 без глюков.

Anonymous

Сообщение Anonymous »

Michael, я отредактировал см.выше. Суть в том чтобы выяснить есть ли аппаратная часть проблемы. Или дело только в ehci-hcd.

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Если я в биосе отключаю 2.0, то ehci-hcd, естественно, не грузится, так как ему рулить нечем. И как я отличу аппаратную проблему от програмной?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Michael, сменой железа. возьми другую мать на nforce - если заработает - то железо - иначе софт.
Опыт растет прямо пропорционально выведенному из строя оборудованию

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Ладно, черт с ним. Подвернется случай в виде другой матери --- проверю. А что по поводу второго вопроса про внешний контроллер? Сталкивался кто с таким?

Ответить