I am using a Beagleboard-xM (A2) with the TI-SDK version 05.05.00.00
I’m having trouble getting the rfs to mount without getting “server not responding” errors. I mention that getting the kernel over tftp works fine because it shows that at least U-boot has a network connection to my dev PC. I’ve attached a file that includes the entire output from reset, culminating in the errors occuring shortly after the kernel finishes loading and tries to mount the filesystem. Sometimes the output varies a bit in that the mount gets a little further, but the end result is always the same: “not responding”. I don’t actually think it’s the server, though. I’ve tried setting up the nfs server on various hosts and the same thing always happens. I’m using the root filesystem provided with the TI SDK and I used their setup script to enable the nfs server on the dev PC, correctly setting /etc/exports. Below is my uEnv.txt that U-Boot grabs from my MMC:
baudrate=115200
bootcmd=if mmc rescan ${mmcdev}; then if userbutton; then setenv bootenv user.txt;fi;echo SD/MMC found on device ${mmcdev};if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd …;run uenvcmd;fi;if run loaduimage; then run mmcboot;fi;fi;
bootdelay=3
bootenv=uEnv.txt
buddy=none
camera=none
console=ttyO2,115200n8
dvimode=dvi:640x480MR-16@60
importbootenv=echo Importing environment from mmc …; env import -t $loadaddr $filesize
loadaddr=0x80200000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}
loaduimage=ext2load mmc ${mmcdev}:2 ${loadaddr} /boot/uImage
loaduimagefat=fatload mmc ${mmcdev} ${loadaddr} uImage
mmcargs=setenv bootargs console=${console} ${optargs} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}
mmcboot=echo Booting from mmc …; run mmcargs; bootm ${loadaddr}
mmcdev=0
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
mpurate=auto
usbtty=cdc_acm
vram=12M
ipaddr=192.168.1.160::255.255.254.0
serverip=192.168.1.152
loadkernel=tftp ${loadaddr} ${bootfile}
nfspath=/home/rhvonlehe/ti-sdk-beagleboard-05.05.00.00/targetNFS
#nfspath=/home/rhvonlehe/targetNFS
nfsargs=setenv bootargs console=${console} ${optargs} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=${dvimode} ${omapfbopts} omapdss.def_disp=${defaultdisplay} noinitrd ip=${ipaddr} rw root=/dev/nfs nfsroot=${serverip}:${nfspath}
bootfile=uImage-beagleboard.bin
uenvcmd=usb start; run loadkernel; run nfsargs; bootm ${loadaddr}