Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
About NUC950(w90p950) энд Linux Kernel
Jury093
Добавлено 21.06.2010 23:57 Сообщение: 91
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
аха.. идут активные разборки с юсб-шиной
я тут на неделю выпал в дикие места, где нет инета (бесплатного). в оффлайне исследовал вот такой патч
http://kerneltrap.org/mailarchive/linux-usb/2009/4/27/5587434
как патч навешивать не стал - вытащил EHCI и OHCI, прикрутил в 2.6.34-rc2, пересобрал - драйвера не поднялись..
стал добавлять изменения /usb/core /usb/hosts из 2.6.17.14 - на 4 или 5 вставке ядро возрадовалось, подняло шину, увидело все железо _сразу_при_загрузке_.. увы, стабильности пока нет..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
albertr
Добавлено 22.06.2010 04:26 Редактировалось 22.06.2010 04:53 Сообщение: 92
albertr
0

Пункты: 156
Регистрация: 20.06.2010
Из: США, деревня
Цитата

Автоопределение работает для устройств, воткнутых после загрузки ядра (у меня так) или для воткнутых как после так и до загрузки? Если второе, то очень интересно узнать как вы этого добились.


У меня определяются в обоих случаях. Пока тестировал всего несколько устройств - usb mass storage (flash drive / memory stick) и iPod nano 5g. При загрузке, HCD driver ругается на iPod, но потом ohci распознаёт как full speed.

Если подсоединять после загрузки, то вроде всё нормально.

Всё это с 2.6.34-rc5, выложенной на предыдушей странице.

Код

RAMDISK: gzip image found at block 0
hub 1-0:1.0: over-current change on port 2
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
VFS: Mounted root (romfs filesystem) readonly on device 1:0.
Freeing init memory: 104K
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
init started: BusyBox v1.15.3 (2010-06-16 01:56:15 EDT)

Please press Enter to activate this console.
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
w90x900-ehci w90x900-ehci: port 2 reset error -110
hub 1-0:1.0: hub_port_status failed (err = -32)
hub 1-0:1.0: Cannot enable port 2. Maybe the USB cable is bad?
hub 1-0:1.0: unable to enumerate USB device on port 2
usb 2-2: new full speed USB device using nuc900-ohci and address 2
usb 2-2: not running at top speed; connect to a high speed hub
usb 2-2: New USB device found, idVendor=05ac, idProduct=1265
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: iPod
usb 2-2: Manufacturer: Apple Inc.
usb 2-2: SerialNumber: 000A27002056E8D6
scsi0 : usb-storage 2-2:1.0
scsi 0:0:0:0: Direct-Access Apple iPod 1.70 PQ: 0 ANSI: 0
sd 0:0:0:0: [sda] Spinning up disk...
.
ready
sd 0:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda:
sda1
sd 0:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk


-albertr
Спуститься к концу Подняться к началу
Персональная информация
albertr
Добавлено 22.06.2010 04:50 Сообщение: 93
albertr
0

Пункты: 156
Регистрация: 20.06.2010
Из: США, деревня
Вот что получается, если подсоединить iPod после загрузки ядра.

Код

usb 1-2: new high speed USB device using w90x900-ehci and address 5
usb 1-2: New USB device found, idVendor=05ac, idProduct=1265
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-2: Product: iPod
usb 1-2: Manufacturer: Apple Inc.
usb 1-2: SerialNumber: 000A27002056E8D6
scsi3 : usb-storage 1-2:1.0
scsi 3:0:0:0: Direct-Access Apple iPod 1.70 PQ: 0 ANSI: 0
sd 3:0:0:0: [sda] Spinning up disk...
.
ready
sd 3:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 3:0:0:0: [sda] Write Protect is off
sd 3:0:0:0: [sda] Assuming drive cache: write through
sd 3:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 3:0:0:0: [sda] Assuming drive cache: write through
sda:
sda1
sd 3:0:0:0: [sda] 1937856 4096-byte logical blocks: (7.93 GB/7.39 GiB)
sd 3:0:0:0: [sda] Assuming drive cache: write through
sd 3:0:0:0: [sda] Attached SCSI removable disk


-albertr
Спуститься к концу Подняться к началу
Персональная информация
Usagimimi
Добавлено 22.06.2010 14:03 Редактировалось 22.06.2010 14:05 Сообщение: 94
Usagimimi
0

Пункты: 540
Регистрация: 16.06.2010
Artemius, как и у albertr, атвопределение работает и в процессе загрузки ядра и после.
Патчи брались из этой ветки.

Jury093, ни в коей мере ни хотел обидеть. У меня BSP от китайцев, а не от Павла, может быть в этом дело. И в "старом" и в "новом" BSP, пример работы со SPI (USI в китайской терминологии) находится в папке applications/demos/usi. /dev/usi должен существовать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.06.2010 14:54 Сообщение: 95
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, ни в коей мере ни хотел обидеть.

Да ну, какие обиды? Если я что-то где-то не увидел - то сам себе буратино. :)

Цитата
У меня BSP от китайцев, а не от Павла, может быть в этом дело.

Очень может быть. Полагаю, что Павел не будет заниматься такой ерундой, как выкусывание поддержки SPI в прилагаемом на диске исходнике ядра. Вероятн к разной архитектуре плат шла разная поддержка.

Цитата
И в "старом" и в "новом" BSP, пример работы со SPI (USI в китайской терминологии) находится в папке applications/demos/usi. /dev/usi должен существовать.

угу, есть такой каталог и пример есть, да вот /dev/usi я не смог получить, вот тут выжимки из моих мытарств по этому вопросу :)
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5282

если туда не ходить, то кратко - мой интерес к SPI возник на почве подключения LCD экрана с таким интерфейсом. После неудачи экран был успешно подключен к 9260..

черт с ним с SPI/USI - ВСЕ НА БОРЬБУ С USB!!!
:)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
albertr
Добавлено 23.06.2010 17:20 Редактировалось 23.06.2010 17:21 Сообщение: 96
albertr
0

Пункты: 156
Регистрация: 20.06.2010
Из: США, деревня
Цитата

Проверил в старом 2.6.17.14 - то же самое, я просто с флешками как поигрался в первые дни, так их больше и не использовал. Наверно блок питания плоховатый, хотя вроде 3А.


Аналогичный результат. Китайская 2.6.17 так же глючит при определении high speed устройств. Похоже надо доставать доки и смотреть что они там наваяли. Похоже на шум на шине? Блок питания - который шёл вместе с платой Nuvoton nuc950 development board.

-albertr
Спуститься к концу Подняться к началу
Персональная информация
albertr
Добавлено 23.06.2010 17:59 Редактировалось 23.06.2010 18:11 Сообщение: 97
albertr
0

Пункты: 156
Регистрация: 20.06.2010
Из: США, деревня
Результаты двух дней тестирования - определение high speed devices глючит в обоих ядрах (оригинальном 2.6.17.14 и 2.6.34-rc5). Иногда определяются правильно как high speed, иногда - как full speed, в некоторых случаях - вообше не определяются. Похоже либо проблема с железом (слишком много шума), либо китайЧеГи намутили со своим драйверами?

-albertr
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.06.2010 18:07 Сообщение: 98
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
(выдвигаясь в сторону дома)
а вы что тестируете - свое самописное, патч или что-то фирменное?
юсб на плате достаточно чувствительно к статике - бывает что шина падает просто при касание разъемов..
или неправильно отрабатывается процедура реинициализации в файле хаба (hcd.c hub.c ???)..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
albertr
Добавлено 23.06.2010 18:10 Сообщение: 99
albertr
0

Пункты: 156
Регистрация: 20.06.2010
Из: США, деревня
Код

hub 1-0:1.0: hub_port_status failed (err = -110)
usb 2-2: new full speed USB device using nuc900-ohci and address 3
usb 2-2: not running at top speed; connect to a high speed hub
usb 2-2: configuration #1 chosen from 4 choices
usb 2-2: USB disconnect, address 3
hub 1-0:1.0: hub_port_status failed (err = -110)
usb 2-2: new full speed USB device using nuc900-ohci and address 4
usb 2-2: not running at top speed; connect to a high speed hub
usb 2-2: configuration #1 chosen from 4 choices
usb 2-2: USB disconnect, address 4
hub 1-0:1.0: connect-debounce failed, port 2 disabled
usb 2-2: new full speed USB device using nuc900-ohci and address 5
usb 2-2: not running at top speed; connect to a high speed hub
usb 2-2: configuration #1 chosen from 2 choices
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Apple Model: iPod Rev: 1.70
Type: Direct-Access ANSI SCSI revision: 00
SCSI device sdb: 1937856 4096-byte hdwr sectors (7937 MB)
sdb: Write Protect is off
sdb: assuming drive cache: write through
SCSI device sdb: 1937856 4096-byte hdwr sectors (7937 MB)
sdb: Write Protect is off
sdb: assuming drive cache: write through
sdb: sdb1
sd 1:0:0:0: Attached scsi removable disk sdb


-albertr
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.06.2010 18:27 Сообщение: 100
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Иногда определяются правильно как high speed, иногда - как full speed, в некоторых случаях - вообше не определяются.
Есть такой момент.
Цитата
Похоже либо проблема с железом (слишком много шума)
Мне "электростанцию" нужно под этими линиями диф. пары поставить, чтоб его PHY так глючил, в реальности USB линии идут исключительно над землей и рядом каких-либо значительных источников излучений не имеют.

На SK-iMX233 я с еще меньшей тщательностью USB выводил (потому как там с местом напряженка) и подобных вещей там не наблюдал (правда там LS вобще отсутствует, но с детектом флешек проблем нет).
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux