Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
rootfs на NFS, при подключении USB флешки отваливается сеть
Urrys
Добавлено 19.09.2012 16:06
0
Сообщение: 1
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
Наткнулся на проблему – когда корневая (rootfs) на NFS при подключении USB флешки отваливается сеть (данная проблема обсуждалась в теме "rootfs на USB флешке" но было решено вынести в отдельную тему).

Пробовал грузиться поразному:
- Uboot на NAND, ядро гружу по nfs (пробовал и по tftp)
- Без юбута
- Разные версии ядер 2.6.31 и 2.6.35

В итоге при подключении USB флешки (на загруженной системе):

Код

# usb 1-1: new high speed USB device using fsl-ehci and address 3
scsi1 : usb-storage 1-1:1.0
scsi 1:0:0:0: Direct-Access Sony Storage Media 0100 PQ: 0 ANSI: 0 CCS
sd 1:0:0:0: [sda] 3932160 512-byte logical blocks: (2.01 GB/1.87 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
nfs: server 192.168.50.62 not responding, still trying
nfs: server 192.168.50.62 not responding, still trying


Если подключаю флешку до загрузки системы, линукс загружается (корневая на NFS) и флешка работает, флешку передёргиваю сеть падает.

Пробовал юбут и ядро которые работают у sasamy ( http://starterkit.ru/html/index.php?name=forum&op=view&id=17250&num=3#17346 ).

ядро
http://narod.ru/disk/61179782001.90044ef5871902d197ab957f37c9bda9/linux-2.6.35.3-11.09.01-sk.tar.bz2.html

u-boot
http://starterkit-org.googlecode.com/files/u-boot-sk.tar.bz2

Изменил только путь к корневой и бутлетс так как у меня память samsung остальное не трогал - результат прежний.

В итоге разница только в бутлетсе и в памяти. Кто-нибудь встречался с такой проблемой? или пробовал подключать USB флешку когда корневая на NFS?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 19.09.2012 16:51 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.09.2012 21:14 Редактировалось 19.09.2012 21:23 Сообщение: 3
sasamy
4.71

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

Изменил только путь к корневой и бутлетс так как у меня память samsung остальное не трогал - результат прежний.


попробуйте с моими бутлетсами - должно работать и с самсунгом, по крайней мере Павел говорил что разницы нет и проблемы возникают только с MFG-tools, если и это не поможет то 99,99 % проблема в БП, я в этом почти уверен - питание на USB напрямую с БП идет, а 3,3 В на ks8851 через внешний по отношению к imx233 LDO - если бы в софте было дело падало бы в любом случае а не только после хотплага. Еще можете проверить так - сделайте корневую на SD и подключите флешку - думаю точто так же сеть отвалится.
Спуститься к концу Подняться к началу
Персональная информация
Urrys
Добавлено 21.09.2012 10:20 Сообщение: 4
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
Пробовал с вашими бутлетсами – плата загружается но проблема осталась.
Вешал конденсатор 100мкф по питанию на плате, чтобы сгладить провал при подключении флешки – сеть также отваливается.
Изменял уровень питания от 5 до 5,9v – не помогло.
На загруженной системе, питание дёргал резистором 30ом чтобы сымитировать большую нагрузку в момент подключения флешки – сила тока скачат, сеть не отваливается, система нормально работает. Думаю что питание тут непричём
Подключал кабель usb-uart – система детектит, чтото подключилось к usb, но сеть не отваливается.
Пробовал подключать флешку через хаб – ситуация анналогичная, отваливается сеть.

Заметил особенность: сеть отваливается только посло того как система задетектила, что именно Storage девайс подключили. То есть когда втыкаю и сразу выдёргиваю флешку то сеть не отваливается. Похоже что баг в софте, после обнаружении флешки чтото валится.
Вот лог:
Код
Welcome to Buildroot
buildroot_my login: root
#
#
#
#
#
# usb 1-1.2: new high speed USB device using fsl-ehci and address 3
scsi0 : usb-storage 1-1.2:1.0
usb 1-1.2: USB disconnect, address 3

#
#
# usb 1-1.2: new high speed USB device using fsl-ehci and address 4
scsi1 : usb-storage 1-1.2:1.0
usb 1-1.2: USB disconnect, address 4

#
#
#
# usb 1-1.2: new high speed USB device using fsl-ehci and address 5
scsi2 : usb-storage 1-1.2:1.0
scsi 2:0:0:0: Direct-Access Sony Storage Media 0100 PQ: 0 ANSI: 0 CCS
sd 2:0:0:0: [sda] 3932160 512-byte logical blocks: (2.01 GB/1.87 GiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
nfs: server 192.168.50.62 not responding, still trying
nfs: server 192.168.50.62 not responding, still trying
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.09.2012 12:06 Редактировалось 21.09.2012 12:08 Сообщение: 5
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
Цитата
Похоже что баг в софте, после обнаружении флешки чтото валится.


как он может быть в софте если у меня на этом же процессоре c теми же исходниками все работает без нареканий ? осталось разве что мне для вас собрать бинарники и свою рутовую дать.
Спуститься к концу Подняться к началу
Персональная информация
Urrys
Добавлено 21.09.2012 14:07 Редактировалось 21.09.2012 14:07 Сообщение: 6
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
В rootfs может чтото зависить? как можно отключить автомаунт флешки ?
Спуститься к концу Подняться к началу
Персональная информация
Urrys
Добавлено 21.09.2012 20:21 Редактировалось 21.09.2012 20:29 Сообщение: 7
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
Может ещё настройки NFS сервера влияют (когда корневая в рам то всё нормально, проблема именно когда корневая на nfs)?

urrys@Urrys-ubuntu:~$ cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/export *(rw,no_root_squash)
/export/kernel *(rw,no_root_squash)
/export/rootfs *(rw,no_root_squash)
urrys@Urrys-ubuntu:~$
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.09.2012 22:22 Редактировалось 21.09.2012 22:22 Сообщение: 8
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
у меня такие настройки:

/home/sasa/imx233/rootfs *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
Спуститься к концу Подняться к началу
Персональная информация
Urrys
Добавлено 22.09.2012 13:03 Редактировалось 22.09.2012 13:07 Сообщение: 9
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
Проблема связана с автомаунтом или созданием устройства. Закоментил строчку /bin/echo /sbin/mdev > /proc/sys/kernel/hotplug в S10init теперь сеть не отваливается.
Код
urrys@Urrys-ubuntu:/export/rootfs$ cat etc/init.d/S10init
#!/bin/sh
#
# Start the system
#

/bin/mount -t proc proc /proc
/bin/mount -t sysfs sysfs /sys

/bin/mount -t tmpfs mdev /dev
/bin/mkdir /dev/pts
/bin/mount -t devpts devpts /dev/pts

# /bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
/sbin/mdev -s

/bin/mount -a

/usr/sbin/ubiattach /dev/ubi_ctrl -m 1
/bin/mount -t ubifs ubi0:nandfs /mnt/nand

# /sbin/modprobe ehci_hcd


Только теперь приходится каждый раз выполнять комманду /sbin/mdev -s
Код
Welcome to SK-iMX233 development board.
sk login: root
#
#
# usb 1-1.2: new high speed USB device using fsl-ehci and address 3
scsi0 : usb-storage 1-1.2:1.0
scsi 0:0:0:0: Direct-Access Sony Storage Media 0100 PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 3932160 512-byte logical blocks: (2.01 GB/1.87 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] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

#
# /sbin/mdev -s
EXT3-fs: barriers not enabled
EXT3-fs (sda1): warning: maximal mount count reached, running e2fsck is recommended
kjournald starting. Commit interval 5 seconds

EXT3-fs (sda1): using internal journal
EXT3-fs (sda1): recovery complete
EXT3-fs (sda1): mounted filesystem with writeback data mode
#


Видимо у вас как то подругому сделан автомаунт.
Есть какиенибудь идеи как это можно исправить?
Спуститься к концу Подняться к началу
Персональная информация
Urrys
Добавлено 22.09.2012 17:45 Сообщение: 10
Urrys
5

Пункты: 1551
Регистрация: 07.07.2012
Работает только в случае если в файле /proc/sys/kernel/hotplug указан путь к файлу которого не существует тоесть поумолчанию это:

Код
# cat /proc/sys/kernel/hotplug
/sbin/hotplug


Ну приходится каждый раз после подключения флешки выполнять команду mdev -s для создания устройства и маунта.

Для теста создал скрипт /sbin/hotplug с содержимым:
Код
# cat /sbin/hotplug
#!/bin/sh
echo "hotplug started!!!!!!" > /dev/console
#


Подключаю флешку вижу:
Код
# usb 1-1.2: new high speed USB device using fsl-ehci and address 3
scsi0 : usb-storage 1-1.2:1.0
hotplug started!!!!!!
hotplug started!!!!!!
hotplug started!!!!!!
hotplug started!!!!!!
hotplug started!!!!!!
scsi 0:0:0:0: Direct-Access Sony Storage Media 0100 PQ: 0 ANSI: 0 CCS
hotplug started!!!!!!
hotplug started!!!!!!
sd 0:0:0:0: [sda] 3932160 512-byte logical blocks: (2.01 GB/1.87 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] Assuming drive cache: write through
sda: sda1
nfs: server 192.168.50.62 not responding, still trying


Скрипт /sbin/hotplug был запущен несколько раз, не знаю это правильно или нет, но в данном случае утилита mdev участия не принимал значит проблема не в ней, а где-то раньше.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233