Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Не монтируется rootfs на NFS
alexsl
Добавлено 14.12.2010 14:39
0
Сообщение: 1
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Добрый день. Пытаюсь заставить работать плату с файловой системой на NFS. Сервер настроен, проверено на др копе в сети. При загрузке с SD сервер пингуется. Однако файловая система не грузиться.
Параметр в конфиге CONFIG_CMDLINE="console=ttyAM0,115200n8 lcd_panel=tvenc_pal ssp1=spi1 ssp2=mmc nfsroot=192.168.0.2:/home/user/buildroot-2010.02/output/target/,rsize=1024,wsize=1024 ip=192.168.0.136:192.168.0.2::::eth0:off"

часть лога:
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
device=eth0, addr=192.168.0.136, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.0.136, domain=, nis-domain=(none),
bootserver=192.168.0.2, rootserver=192.168.0.2, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.2
Looking up port of RPC 100005/1 on 192.168.0.2
Root-NFS: Server returned error -13 while mounting /home/user/buildroot-2010.02/output/target/
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "<NULL>" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
b300 1955840 mmcblk0 driver: mmcblk
b301 17297 mmcblk0p1
b302 1937376 mmcblk0p2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
Подскажите, в чем проблема?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.12.2010 15:31 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
очень давно с этим возился.. вы уверены что NFS на хосте знает об этом пути:
Код
/home/user/buildroot-2010.02/output/target/

и прав на него хватает..

помнится, когда я поднимал NFS, то создавал каталог типа /дир-где-лежат-каталоги-для-раздачи/192.168.0.136

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 14.12.2010 15:34 Редактировалось 14.12.2010 15:34 Сообщение: 3
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
вот что выводит mount на клиенте:

debian:/home/user/src/2.6.31/linux-2.6.31# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
192.168.0.2:/home/user/src/buildroot-2010.02/output/target/ on /home/user/nfs type nfs (rw,hard,intr,addr=192.168.0.2)

Обратите внимание на нижнюю строчку
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.12.2010 17:04 Редактировалось 14.12.2010 17:07 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Обратите внимание на нижнюю строчку

значицца так, еле вспомнил, слегка погуглил, воспользовался тем что на виртуалке уже просетаплен NFSD
на хосте (192.168.0.2):
остановил демона nfsd
в файле /etc/exports написал строчку
/srv/homes/192.168.0.136
в этот каталог развернул дерево rootfs
запустил демона nfsd
на клиенте
поконфигурил настройки ядра, пересобрал с бутовой строкой (не уверен, что все правильно):
Код
Kernel command line: console=ttyS0,115200 rw rootwait root=/dev/nfs nfsroot=192.168.0.2:/srv/homes/192.168.0.136 init=/bin/init ip=192.168.0.136::192.168.0.1:255.255.255.0

гружусь:
Код
armets login: jury
Password:
Linux armets 2.6.28.2 #406 Wed Jan 6 19:13:07 MSK 2010 armv5tejl

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
jury@armets:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 30M 0 30M 0% /lib/init/rw
udev 10M 724K 9.3M 8% /dev
tmpfs 30M 0 30M 0% /dev/shm
rootfs 9.2G 8.5G 219M 98% /
jury@armets:~$ mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
jury@armets:~$ touch /
touch: setting times of `/': Read-only file system

где-то еще с правами надо разбираться (когда то давно все работало)

пардон, часть лога при конекте клиента и NFS:
Код
IP-Config: Complete:
device=eth0, addr=192.168.0.136, mask=255.255.255.0, gw=192.168.0.1,
host=192.168.0.136, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=192.168.0.2, rootpath=
eth0: link up (10/Half)
sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
Looking up port of RPC 100003/2 on 192.168.0.2
Looking up port of RPC 100005/1 on 192.168.0.2
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 148K
Failed to execute /bin/init. Attempting defaults...
modprobe: FATAL: Could not load /lib/modules/2.6.36-rc6/modules.dep: No such file or directory

INIT: version 2.86 booting

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.12.2010 17:31 Сообщение: 5
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вот такую строчку на МНУК950 использовал для той же цели
Код
CONFIG_CMDLINE="console=ttyS0,115200 mem=64M ip=192.168.0.136:192.168.0.2:192.168.0.1

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

Пункты: 4270
Регистрация: 26.10.2010
Спасибо. Завтра попробую.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 15.12.2010 10:02 Сообщение: 7
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Заработало после установки ключа "no_root_squash" в файле /etc/exports в строке:
/tools/rootfs *(rw,sync,no_root_squash)
Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.12.2010 10:39 Сообщение: 8
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Заработало после установки ключа "no_root_squash" в файле /etc/exports в строке:
/tools/rootfs *(rw,sync,no_root_squash)
Спасибо.

Ок. И я себе на заметку возьму - в будущем пригодится.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233