Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
Проблема с USB1 - не работает режим host
Losha
Добавлено 21.09.2016 13:59
0
Сообщение: 1
Losha
1

Пункты: 3418
Регистрация: 27.08.2012
Использую связку плат iMX6S-SODIMM (версия платы 1А) + MB-SODIMM. Как device USB1 работает без проблем, а как host ни в какую. Такое ощущение, что процессор просто не видит линию ID и даже не пытается переключаться в режим HOST. При отключении OTG кабеля от разъема mini-USB на материнской плате, линия ID болтается в воздухе. Насколько я понимаю, она должна быть подтянута к питанию?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.09.2016 09:43 Редактировалось 22.09.2016 09:44 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
С OTG есть проблемы на новом ядре 4.1.15

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26957&last#26972

на 3.10 и 3.14 все должно работать.

Цитата

Как device USB1 работает без проблем, а как host ни в какую.


Вы джампер не забыли замкнуть OTG PWR (рядом с портом находится) ? он включает цепь +5 В для питания подключаемых устройств, без питания устройства работать не будут.
Спуститься к концу Подняться к началу
Персональная информация
Losha
Добавлено 22.09.2016 10:50 Сообщение: 3
Losha
1

Пункты: 3418
Регистрация: 27.08.2012
Про джампер не забыл. В плате сейчас "заводская" прошивка.

Сейчас попробую собрать и залить ядро поновее. Но видимо проблема аппаратная. Мне попалась плата с "пересаженным" процессором. Возможно линия ID просто не доходит до процессора. Просто хочется понять, это единичный случай или нет. Я заказал свои материнки рассчитанные на работу с USB1 в режиме host (порт для 3G модема) и вот теперь волнуюсь. Если есть возможность, проверьте, пожалуйста, этот режим.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 22.09.2016 11:06 Сообщение: 4
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Если правильно помню, полноценной работой OTG порта (с автоматическим переключением по ID линии) озадачились начиная с ядра 3.10.17 ...
Если этот порт планируется исключительно к модему, зачем вообще включать OTG на нем, переведите его в Host.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.09.2016 11:07 Редактировалось 22.09.2016 11:24 Сообщение: 5
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Если есть возможность, проверьте, пожалуйста, этот режим.


MB v1.C. По поводу подтяжки на USB_ID - я не знаю что там нужно, на схемах плат HOLA есть подтяжка к +3.3В, на схеме SK-iMX6Q вообще к земле через делитель притянуто - и там и там на платах что у меня есть работает и хост и девайс

# uname -a
Linux buildroot 3.10.17 #1 SMP PREEMPT Thu Sep 8 16:06:02 MSK 2016 armv7l GNU/Linux

Покдключил переходник на хост

# ci_hdrc ci_hdrc.0: timeout waiting for 00000800 in 11
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 2
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected

подключил флешку к переходнику

usb 2-1: new high-speed USB device number 2 using ci_hdrc
usb-storage 2-1:1.0: USB Mass Storage device detected
scsi1 : usb-storage 2-1:1.0
scsi 1:0:0:0: Direct-Access Kingston DataTraveler G3 1.00 PQ: 0 ANSI: 2
sd 1:0:0:0: [sda] 31324160 512-byte logical blocks: (16.0 GB/14.9 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] No Caching mode page found
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] No Caching mode page found
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 1:0:0:0: [sda] No Caching mode page found
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] Attached SCSI removable disk
FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Спуститься к концу Подняться к началу
Персональная информация
Losha
Добавлено 22.09.2016 13:47 Сообщение: 6
Losha
1

Пункты: 3418
Регистрация: 27.08.2012
Цитата
Если правильно помню, полноценной работой OTG порта (с автоматическим переключением по ID линии) озадачились начиная с ядра 3.10.17 ...
Если этот порт планируется исключительно к модему, зачем вообще включать OTG на нем, переведите его в Host.

Просто на Hole на ядре 3.1.2 OTG все работает как часы. Ожидал подобного поведения и от SODIMM.

Хм, а что нужно сделать для переключения USB1 в host? Подскажите, пожалуйста. В гугле ничего про это не нашел...
Спуститься к концу Подняться к началу
Персональная информация
Losha
Добавлено 22.09.2016 13:53 Сообщение: 7
Losha
1

Пункты: 3418
Регистрация: 27.08.2012
Цитата
MB v1.C. По поводу подтяжки на USB_ID - я не знаю что там нужно, на схемах плат HOLA есть подтяжка к +3.3В, на схеме SK-iMX6Q вообще к земле через делитель притянуто - и там и там на платах что у меня есть работает и хост и девайс

Спасибо! Значит просто единичная проблема. Это радует
Спуститься к концу Подняться к началу
Персональная информация
incredi
Добавлено 23.09.2016 11:19 Сообщение: 8
incredi
0

Пункты: 3192
Регистрация: 11.12.2014
Цитата

Хм, а что нужно сделать для переключения USB1 в host? Подскажите, пожалуйста. В гугле ничего про это не нашел...


&usbotg {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg_sodimm>;
dr_mode = "host";
disable-over-current;
status = "okay";
};
Спуститься к концу Подняться к началу
Персональная информация
Losha
Добавлено 26.09.2016 19:30 Сообщение: 9
Losha
1

Пункты: 3418
Регистрация: 27.08.2012
Цитата

dr_mode = "host";

Спасибо! Все заработало.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM