
USB経由でnfsを起動しようとしています。これまでカーネルをロードし、イーサネットUSB経由でtftpを使用してdtbを使用して実行できます。私は通り過ぎた
setenv bootargs console=ttyO0,115200n8 root=/dev/nfs rw rootfstype=ext4 rootwait fixrtc nfsroot=192.168.2.1:/home/mahathug/tftp/fs ip=192.168.2.2:192.168.2.1:192.168.2.1:255.255.255.0 nfsrootdebug earlyprintk
net eth0: initializing cpsw version 1.12 (0)
[ 4.045127] net eth0: phy found : id is : 0x7c0f1
[ 4.050156] libphy: PHY 4a101000.mdio:01 not found
[ 4.055215] net eth0: phy 4a101000.mdio:01 not found on slave 1
[ 4.068127] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 14.064781] Waiting up to 110 more seconds for network.
[ 24.064774] Waiting up to 100 more seconds for network.
[ 34.064773] Waiting up to 90 more seconds for network.
[ 44.064774] Waiting up to 80 more seconds for network.
[ 54.064774] Waiting up to 70 more seconds for network.
[ 64.064773] Waiting up to 60 more seconds for network.
[ 74.064773] Waiting up to 50 more seconds for network.
[ 84.064773] Waiting up to 40 more seconds for network.
[ 94.064773] Waiting up to 30 more seconds for network.
[ 104.064773] Waiting up to 20 more seconds for network.
[ 114.064773] Waiting up to 10 more seconds for network.
[ 124.064775] Waiting up to 0 more seconds for network.
[ 124.084994] IP-Config: Complete:
[ 124.088391] device=eth0, hwaddr=c8:df:84:d6:06:9c, ipaddr=192.168.2.2, mask=255.255.255.0, gw=192.168.2.1
[ 124.098930] host=192.168.2.2, domain=, nis-domain=(none)
[ 124.104988] bootserver=192.168.2.1, rootserver=192.168.2.1, rootpath=
とにかくこれはうまくいきません。
イーサネットケーブルが接続されておらず、phy Ethernetを検索するため、機能しません。ただし、::usb0
上記のコマンドにipパラメータを追加しようとしましたが、イーサネットを検索しませんが、まだエラーが発生します。
Root-NFS: nfsroot=/home/mahathug/tftp/fs
[ 16.081175] NFS: nfs mount
opts='vers=2,udp,rsize=4096,wsize=4096,nolock,addr=192.168.2.1'
[ 16.089933] NFS: parsing nfs mount option 'vers=2'
[ 16.095210] NFS: parsing nfs mount option 'udp'
[ 16.100145] NFS: parsing nfs mount option 'rsize=4096'
[ 16.105741] NFS: parsing nfs mount option 'wsize=4096'
[ 16.111314] NFS: parsing nfs mount option 'nolock'
[ 16.116537] NFS: parsing nfs mount option 'addr=192.168.2.1'
[ 16.122670] NFS: MNTPATH: '/home/mahathug/tftp/fs'
[ 16.127718] NFS: sending MNT request for 192.168.2.1:/home/mahathug/tftp/fs
[ 16.135554] NFS: failed to create MNT RPC client, status=-101
[ 16.141588] NFS: unable to mount server 192.168.2.1, error -101**
ヒントやそれを取り除く方法。
TFTP転送後に/var/log/syslogホストからのログは受信されません。
root_nfsなどに必要な他のすべてのオプションとともに、カーネル構成でusb_ethオプションを有効にしました。
別のイーサネットケーブルを使用したくありません。 USBにしたい
答え1
私はこれが古いことを知っています。私は間違っているかもしれませんが、OSがロードされるまでUSBポートが完全に起動しないようです。ロード速度が速くても、ステータスはまだeth0を起動デバイスとして指していることを示します。 uEnv.txtにusb0があるはずですが、試してみるとUSB起動が始まります... USB0:usb0を使用できません。