Точное значение кода ошибки NFS -110

Hy сообщество,

Я хочу загрузить rootFS на моей целевой платформе через NFS, но в bootlog всегда выводится ошибка "NFS: не удалось создать MNT RPC-клиент, status=-110". Кто-нибудь знает, что именно означает этот код или где я могу его найти?

Я уже сделала:

  • включил все, что связано с NFS,Root-FS и т. д. в kernel-config
  • мой брандмауэр неактивен, iptables установлен на ACCEPT для ввода, вывода и пересылки
  • экспортировал каталог nfs в etc/exports и впоследствии сохранил его
  • проверил что служба nfs-kernel-server работает
  • проверил, что каждая папка в пути /to/nfsroot имеет все права (chmod 777)
  • rpcinfo на хосте проверяет запуск nfs
  • версии на nfs-сервере и клиенте совпадают
  • смонтированный nfs-каталог на целевой панели (= клиент)
  • пинг сервера, чтобы проверить, что Ethernet-соединение установлено

Заранее спасибо.

2 ответа

Использовать showmount -e Команда и убедитесь, что ваш каталог NFS там.

Когда я настроил NFS для моего beaglebone, мне пришлось внести изменения в bootargs с помощью setenv в приглашении u-boot. Более конкретно это:

setenv bootargs 'console=ttyO0,115200n8 noinitrd ip=192.168.0.10:255.255.255.0 earlyprintk root=/dev/nfs. rw nfsroot=192.168.0.23:/home/gabe/Desktop/BBNFS2/rootfs rootfstype=ext4 rootwait'

Надеюсь, поможет.

Клиент NFS здесь использует стандартный механизм возврата значения в ядре. Это означает, что значения ошибок возвращаются как отрицательные errno значение. В вашем случае это 110, или ETIMEDOUT,

Теперь о том, почему вы получаете тайм-аут, я не могу сказать. Получение работающего корня NFS может быть сложной задачей для устранения неполадок. Кажется вероятным, что есть некоторая проблема с процессом автоконфигурации сети ядра. Вы должны быть уверены, что загружается правильный сетевой драйвер, интерфейс получает настроенный IP-адрес и так далее.

Если вы еще не видели его: https://www.tldp.org/HOWTO/NFS-Root.html

Другие вопросы по тегам