Part Number: 66AK2G12
Tool/software: Linux
Hello,
I have managed to get u-boot running on a custom K2G board but have run into some problems with the linux boot sequence and am unable to find any evidence of this problem anywhere online. After loading zImage to 0x82000000 and the DTB to 0x88000000 then calling bootz 0x82000000 - 0x88000000, the kernel begins to boot. About 2 seconds in, I get the following messages:
[ 2.321396] ti-sci 2921c00.pmmc: Mbox timedout in resp(caller: platform_drv_probe+0x58/0xa4) [ 2.330247] ti-sci 2921c00.pmmc: Mbox send fail -110 [ 2.335490] ti-sci 2921c00.pmmc: Unable to communicate with TISCI(-110) [ 2.342574] ti-sci: probe of 2921c00.pmmc failed with error -110
The serial port remains at this stage for a few minutes until it eventually outputs:
[ 471.361910] VFS: Unable to mount root fs via NFS, trying floppy. [ 471.368375] List of all partitions: [ 471.372376] 0100 65536 ram0 [ 471.376120] (driver?) [ 471.378608] 0101 65536 ram1 [ 471.382443] (driver?) [ 471.384930] 0102 65536 ram2 [ 471.388671] (driver?) [ 471.391154] 0103 65536 ram3 [ 471.394974] (driver?) [ 471.397459] 0104 65536 ram4 [ 471.401200] (driver?) [ 471.403755] 0105 65536 ram5 [ 471.407497] (driver?) [ 471.409979] 0106 65536 ram6 [ 471.413750] (driver?) [ 471.416234] 0107 65536 ram7 [ 471.419973] (driver?) [ 471.422487] 0108 65536 ram8 [ 471.426228] (driver?) [ 471.428709] 0109 65536 ram9 [ 471.432477] (driver?) [ 471.434960] 010a 65536 ram10 [ 471.438791] (driver?) [ 471.441272] 010b 65536 ram11 [ 471.445132] (driver?) [ 471.447615] 010c 65536 ram12 [ 471.451474] (driver?) [ 471.453956] 010d 65536 ram13 [ 471.457787] (driver?) [ 471.460267] 010e 65536 ram14 [ 471.464125] (driver?) [ 471.466608] 010f 65536 ram15 [ 471.470440] (driver?) [ 471.472959] No filesystem could mount root, tried: [ 471.477882] nfs [ 471.479811] [ 471.481410] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) [ 471.490085] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
Some investigation resulted in learning that the first set of errors is related to a timeout in communication with the PMMC on the K2G. I am unable to find any documentation on how to ensure the firmware for this tertiary processor gets loaded or if it is even necessary.
It seems possible that the true problem here is with the NFS, but it seems odd that there is no output for several minutes before the NFS errors appear. With respect to the NFS issues, I have tried the following:
- Ensure /etc/exports is up to date and re-run /usr/sbin/exportfs -va
- verified my bootargs, console=ttyS0,115200n8 noinitrd rootfstype=nfs root=/dev/nfs rw nfsroot=192.168.0.14:/home/jeff/ti/targetNFS,v3,tcp,rsize=4096,wsize=4096 ip=dhcp
- tried adding rootwait=5 (and 10, and 15) to the bootargs
- downloaded a file to the board via nfs to ensure that nfs was working
- verified the path to the network file system on the host computer
Since I can download files via NFS, I do not feel that NFS is the problem here. It seems odd to me that the console output stops for several minutes between the SCI error and the NFS error.
Any assistance that can be provided to point me in the direction of a solution is greatly appreciated.
Jeff