Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: OHCI + PXA270
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
3.14
Сабжевый процессор имеет USB1.1 хост контроллер, драйвер в составе линуха вроде как имеется.
Включил в ядро драйвер:
OHCI HCD,
USB Mass Storage support,
USB device filesystem,
USB verbose debug messages,
legacy /proc/scsi/ support,
SCSI disk support,
SCSI generic support,
Probe all LUNs on each SCSI device
Verbose SCSI error reporting (kernel size +=12K)
SCSI logging facility

Вставляю флешку, загружаюсь, вот что в логе касаемо USB и SCISI
Код
...
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub

...

pxa27x-ohci pxa27x-ohci: PXA27x OHCI
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
usb usb1: Product: PXA27x OHCI
usb usb1: Manufacturer: Linux 2.6.12.4-col2 ohci_hcd
usb usb1: SerialNumber: pxa27x
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Вот что выдает dmesg | grep usb
Код
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: PXA27x OHCI
usb usb1: Manufacturer: Linux 2.6.12.4-col2 ohci_hcd
usb usb1: SerialNumber: pxa27x
usb usb1: hotplug
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: hotplug
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: no power switching (usb 1.0)
usbcore: registered new driver usb-storage
Вот что выдает dmesg | grep USB
Код
2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (pxa27x)<7>block sizes:
ed 64 td 64
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
Initializing USB Mass Storage driver...
USB Mass Storage support registered.

Полазил по содержимому /proc/scsi , ничего вразумительного относительно подключенной флешки не увидел. Лампочка на флешке то же не загорается (хотя питание присутствует всегда), осциллом посмотрел линии, то же никаких признаков "жизни".
В моем случае, внешняя флешка должна "стать" устройством sda (может для этого еще что сконфигурить надо)?


Настораживает сообщение usb_probe_interface - got id ...
aaarrr
Цитата(3.14 @ Oct 2 2007, 14:01) *
В моем случае, внешняя флешка должна "стать" устройством sda (может для этого еще что сконфигурить надо)?

Так sda в /dev присутствует, или нет? Если нет, то почему бы его не сделать руками (mknod) и попробовать смонтировать?
amw
Копать в /dev.
Настроить mdev из busybox. Будет появляться автоматом.
3.14
sda устройство имеется (не монтируется), похоже дело "серьезное", на "настольном" линухе при подключении/отключении появляются соответсвующие сообщения в ядре и в /proc/scsi тоже, а на PXA ничего такого не происходит (вернее вообще ничего не происходит).
amw
sda не достаточно. Нужны еще sda1, sda2 ...
Все ли модули загружены?
Есть ли драйвер файловой системы?
Пример вывода lsmod (часть для usb flash):
Код
sd_mod                 19600  0
usb_storage            37124  0
uhci_hcd               25228  0
ehci_hcd               34952  0
usbcore               139396  5 usb_storage,uhci_hcd,ehci_hcd,usbmon

SCSI Generic вкомпилировано в ядро.

Логи:
Код
cat /var/log/messages
Oct  3 13:11:51 falcon kernel: usb 1-6: new high speed USB device using ehci_hcd and address 3
Oct  3 13:11:52 falcon kernel: usb 1-6: configuration #1 chosen from 1 choice
Oct  3 13:11:52 falcon kernel: Initializing USB Mass Storage driver...
Oct  3 13:11:52 falcon kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Oct  3 13:11:52 falcon kernel: usbcore: registered new interface driver usb-storage
Oct  3 13:11:52 falcon kernel: USB Mass Storage support registered.
Oct  3 13:11:57 falcon kernel: scsi 0:0:0:0: Direct-Access     JetFlash TS256MJF2B/2L    2.00 PQ: 0 ANSI: 2
Oct  3 13:11:58 falcon kernel: SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
Oct  3 13:11:58 falcon kernel: sda: Write Protect is off
Oct  3 13:11:58 falcon kernel: SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
Oct  3 13:11:58 falcon kernel: sda: Write Protect is off
Oct  3 13:11:58 falcon kernel:  sda: sda1
Oct  3 13:11:58 falcon kernel: sd 0:0:0:0: Attached scsi removable disk sda


Код
cat /var/log/syslog
Oct  3 13:11:58 falcon kernel: sda: assuming drive cache: write through


Код
cat /var/log/debug
Oct  3 13:11:52 falcon kernel: usb-storage: device found at 3
Oct  3 13:11:52 falcon kernel: usb-storage: waiting for device to settle before scanning
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:0
Oct  3 13:11:57 falcon kernel: PM: Adding info for scsi:0:0:0:0
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:1
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:1
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:2
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:2
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:3
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:3
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:4
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:4
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:5
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:5
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:6
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:6
Oct  3 13:11:57 falcon kernel: PM: Adding info for No Bus:target0:0:7
Oct  3 13:11:57 falcon kernel: PM: Removing info for No Bus:target0:0:7
Oct  3 13:11:57 falcon kernel: usb-storage: device scan complete
Oct  3 13:11:58 falcon kernel: sda: Mode Sense: 03 00 00 00
Oct  3 13:11:58 falcon kernel: sda: Mode Sense: 03 00 00 00
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.