This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

L138 Experimenter Board hang on NFS boot

Other Parts Discussed in Thread: OMAP-L138, DA8XX, PMP

I believe I have followed all the steps in the GSG. I am loading a Linux image over TFTP. All seems well until it gets to a point where udevd attempts to remount the root ( which was already mounted by the looks of it ) and says it can't do so.

The boot seems to continue after that and gives me a boot prompt, but the thing will not respond to the keyboard. I'm guessing things got somewhat confused with its inability to remount root, but I'm at a bit of an impasse. Can anyone shed any light, or provide any suggestions on what I may be doing wrong?

What I believe to be the interesting fragment of the bootlog is shown below. Even further below, I have attached the full log of the boot session.

BOOTLOG FRAGMENT STARTS:

eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=1:00, id=7c0f1)                                                                         
IP-Config: Guessing netmask 255.255.255.0                                                                                                                  
IP-Config: Complete:                                                                                                                                       
     device=eth0, addr=192.168.1.210, mask=255.255.255.0, gw=255.255.255.255,                                                                              
     host=192.168.1.210, domain=, nis-domain=(none),                                                                                                       
     bootserver=255.255.255.255, rootserver=192.168.1.201, rootpath=                                                                                       
Looking up port of RPC 100003/2 on 192.168.1.201                                                                                                           
PHY: 1:00 - Link is Up - 100/Full                                                                                                                          
Looking up port of RPC 100005/1 on 192.168.1.201                                                                                                           
VFS: Mounted root (nfs filesystem) on device 0:13.                                                                                                         
Freeing init memory: 148K                                                                                                                                  
INIT: version 2.86 booting                                                                                                                                 
Please wait: booting...                                                                                                                                    
Starting udev                                                                                                                                              
udev: starting version 141                                                                                                                                 
udevd[523]: inotify_add_watch(3, (null), 10) failed: Bad address                                                                                           
                                                                                                                                                           
Remounting root file system...                                                                                                                             
root: mount: mounting rootfs on / failed: No such file or directory                                                                                        
root: mount: mounting usbfs on /proc/bus/usb failed: No such file or directory                                                                             
Setting up IP spoofing protection: rp_filter.                                                                                                              
Configuring network interfaces... done.                                                                                                                    
Fri Dec 11 13:58:00 UTC 2009                                                                                                                               
INIT: Entering runlevel: 5                                                                                                                                 
Starting telnet daemon.                                                                                                                                    
Starting syslogd/klogd: done                                                                                                                               
Starting thttpdNET: Registered protocol family 10                                                                                                          
.                                                                                                                                                          
                                                                                                                                                           
 _____                    _____           _         _                                                                                                      
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_                                                                                                    
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|                                                                    
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|                                                                      
              |___|                    |___|                                                                               
                                                                                                                            
Arago Project http://arago-project.org da850-omapl138-evm ttyS2                                                             
                                                                                                                                                           
Arago 2009.11 da850-omapl138-evm ttyS2                                                                                                                     
                                                                                                                                                           
da850-omapl138-evm login:

BOOTLOG FRAGMENT ENDS

FULL BOOTLOG STARTS HERE:

U-Boot 2009.01 (Sep 17 2009 - 17:41:56)                                                                                                                    
                                                                                                                                                           
I2C:   ready                                                                                                                                               
DRAM:  64 MB                                                                                                                                               
In:    serial                                                                                                                                              
Out:   serial                                                                                                                                              
Err:   serial                                                                                                                                              
ARM Clock : 300000000 Hz                                                                                                                                   
DDR Clock : 150000000 Hz                                                                                                                                   
Net:   Ethernet PHY: GENERIC @ 0x00                                                                                                                        
                                                                                                                                                           
Hit any key to stop autoboot:  0                                                                                                                           
U-Boot > setenv                                                                                                                                            
Usage:                                                                                                                                                     
setenv  - set environment variables                                                                                                                        
                                                                                                                                                           
U-Boot > printenv                                                                                                                                          
bootdelay=3                                                                                                                                                
baudrate=115200                                                                                                                                            
ethaddr=00:08:ee:03:f1:01                                                                                                                                  
ethact=                                                                                                                                                    
ipaddr=192.168.1.20                                                                                                                                        
gateway=192.168.1.1                                                                                                                                        
netmask=255.255.255.0                                                                                                                                      
nfshost=192.168.1.201                                                                                                                                      
rootpath=/export/alister/workdir/filesys                                                                                                                   
serverip=192.168.1.201                                                                                                                                     
bootfile=uImage11                                                                                                                                          
bootcmd=dhcp;tftp;bootm                                                                                                                                    
bootargs=console=ttyS2,115200n8 noinitrd rw ip=192.168.1.210 root=/dev/nfs nfsroot=192.168.1.201:/export/alister/workdir/filesys,nolock mem=32M            
stdin=serial                                                                                                                                               
stdout=serial                                                                                                                                              
stderr=serial                                                                                                                                              
ver=U-Boot 2009.01 (Sep 17 2009 - 17:41:56)                                                                                                                
                                                                                                                                                           
Environment size: 481/65532 bytes                                                                                                                          
U-Boot >                                                                                                                                                   
                                                                                                                                                           
U-Boot 2009.01 (Sep 17 2009 - 17:41:56)                                                                                                                    
                                                                                                                                                           
I2C:   ready                                                                                                                                               
DRAM:  64 MB                                                                                                                                               
In:    serial                                                                                                                                              
Out:   serial                                                                                                                                              
Err:   serial                                                                                                                                              
ARM Clock : 300000000 Hz                                                                                                                                   
DDR Clock : 150000000 Hz                                                                                                                                   
Net:   Ethernet PHY: GENERIC @ 0x00                                                                                                                        
                                                                                                                                                           
Hit any key to stop autoboot:  0                                                                                                                           
U-Boot > boot                                                                                                                                              
BOOTP broadcast 1                                                                                                                                          
                                                                                                                                                           
Abort                                                                                                                                                      
Using  device                                                                                                                                              
TFTP from server 192.168.1.201; our IP address is 192.168.1.20                                                                                             
Filename 'uImage11'.                                                                                                                                       
Load address: 0xc0700000                                                                                                                                   
Loading: #################################################################                                                                                 
         #################################################################                                                                                 
         #################################################################                                                                                 
         #################################################################                                                                                 
         #################################################################                                                                                 
         #################################################################                                                                                 
         #######################                                                                                                                           
done                                                                                                                                                       
Bytes transferred = 2113744 (2040d0 hex)                                                                                                                   
## Booting kernel from Legacy Image at c0700000 ...                                                                                                        
   Image Name:   Linux-2.6.33-rc4                                                                                                                          
   Image Type:   ARM Linux Kernel Image (uncompressed)                                                                                                     
   Data Size:    2113680 Bytes =  2 MB                                                                                                                     
   Load Address: c0008000                                                                                                                                  
   Entry Point:  c0008000                                                                                                                                  
   Verifying Checksum ... OK                                                                                                                               
   Loading Kernel Image ... OK                                                                                                                             
OK                                                                                                                                                         
                                                                                                                                                           
Starting kernel ...                                                                                                                                        
                                                                                                                                                           
Uncompressing Linux... done, booting the kernel.                                                                                                           
Linux version 2.6.33-rc4 (x0029463@psplinux051) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Thu Mar 25 15:06:29 IST 2010                
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177                                                                                              
CPU: VIVT data cache, VIVT instruction cache                                                                                                               
Machine: DaVinci DA850/OMAP-L138/AM18xx EVM                                                                                                                
Memory policy: ECC disabled, Data cache writeback                                                                                                          
DaVinci da850/omap-l138 variant 0x0                                                                                                                        
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128                                                                                  
Kernel command line: console=ttyS2,115200n8 noinitrd rw ip=192.168.1.210 root=/dev/nfs nfsroot=192.168.1.201:/export/alister/workdir/filesys,nolock mem=32M
PID hash table entries: 128 (order: -3, 512 bytes)                                                                                                         
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)                                                                                              
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)                                                                                                
Memory: 32MB = 32MB total                                                                                                                                  
Memory: 27972KB available (4012K code, 315K data, 148K init, 0K highmem)                                                                                   
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1                                                                                    
Hierarchical RCU implementation.                                                                                                                           
NR_IRQS:245                                                                                                                                                
Console: colour dummy device 80x30                                                                                                                         
Calibrating delay loop... 149.50 BogoMIPS (lpj=747520)                                                                                                     
Mount-cache hash table entries: 512                                                                                                                        
CPU: Testing write buffer coherency: ok                                                                                                                    
DaVinci: 144 gpio irqs                                                                                                                                     
regulator: core version 0.5                                                                                                                                
NET: Registered protocol family 16                                                                                                                         
bio: create slab <bio-0> at 0                                                                                                                              
SCSI subsystem initialized                                                                                                                                 
usbcore: registered new interface driver usbfs                                                                                                             
usbcore: registered new interface driver hub                                                                                                               
usbcore: registered new device driver usb                                                                                                                  
regulator: VDCDC1: 3200 <--> 3300 mV at 3300 mV                                                                                                            
regulator: VDCDC2: 1750 <--> 3300 mV at 3300 mV                                                                                                            
regulator: VDCDC3: 950 <--> 1375 mV at 1200 mV                                                                                                             
regulator: LDO1: 1800 mV                                                                                                                                   
regulator: LDO2: 1150 <--> 1300 mV at 1200 mV                                                                                                              
pca953x 1-0020: failed reading register                                                                                                                    
i2c-gpio i2c-gpio.1: using pins 20 (SDA) and 21 (SCL)                                                                                                      
Switching to clocksource timer0_1                                                                                                                          
musb_hdrc: version 6.0, cppi4.1-dma, host, debug=0                                                                                                         
Waiting for USB PHY clock good...                                                                                                                          
musb_hdrc: USB Host mode controller at fee00000 using DMA, IRQ 58                                                                                          
musb_hdrc musb_hdrc: MUSB HDRC host driver                                                                                                                 
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1                                                                                         
hub 1-0:1.0: USB hub found                                                                                                                                 
hub 1-0:1.0: 1 port detected                                                                                                                               
NET: Registered protocol family 2                                                                                                                          
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)                                                                                             
TCP established hash table entries: 1024 (order: 1, 8192 bytes)                                                                                            
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)                                                                                                   
TCP: Hash tables configured (established 1024 bind 1024)                                                                                                   
TCP reno registered                                                                                                                                        
UDP hash table entries: 256 (order: 0, 4096 bytes)                                                                                                         
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)                                                                                                    
NET: Registered protocol family 1                                                                                                                          
RPC: Registered udp transport module.                                                                                                                      
RPC: Registered tcp transport module.                                                                                                                      
RPC: Registered tcp NFSv4.1 backchannel transport module.                                                                                                  
EMAC: MII PHY configured, RMII PHY will not be functional                                                                                                  
JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.                                                                                                       
msgmni has been set to 54                                                                                                                                  
io scheduler noop registered (default)                                                                                                                     
da8xx_lcdc da8xx_lcdc.0: GLCD: Found Sharp_LK043T1DG01 panel                                                                                               
Console: switching to colour frame buffer device 60x34                                                                                                     
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled                                                                                                   
serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a 16550A                                                                                               
serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a 16550A                                                                                               
serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a 16550A                                                                                               
console [ttyS2] enabled                                                                                                                                    
brd: module loaded                                                                                                                                         
ahci ahci: forcing PORTS_IMPL to 0x1                                                                                                                       
ahci ahci: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode                                                                                       
ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc                                                                                           
scsi0 : ahci                                                                                                                                               
ata1: SATA max UDMA/133 irq 67                                                                                                                             
spi_davinci spi_davinci.1: DaVinci SPI driver in EDMA mode                                                                                                 
Using RX channel = 18 , TX channel = 19 and event queue = 1                                                                                                
m25p80 spi1.0: m25p64 (8192 Kbytes)                                                                                                                        
Creating 4 MTD partitions on "m25p80":                                                                                                                     
0x000000000000-0x000000040000 : "U-Boot"                                                                                                                   
0x000000040000-0x000000050000 : "U-Boot Environment"                                                                                                       
0x000000050000-0x0000007f0000 : "Linux"                                                                                                                    
0x0000007f0000-0x000000800000 : "MAC Address"                                                                                                              
Read MAC addr from EEPROM: 00:08:ee:03:f1:01                                                                                                               
spi_davinci spi_davinci.1: Controller at 0xfef0e000                                                                                                        
console [netcon0] enabled                                                                                                                                  
netconsole: network logging started                                                                                                                        
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver                                                                                                     
ohci ohci.0: DA8xx OHCI                                                                                                                                    
ohci ohci.0: new USB bus registered, assigned bus number 2                                                                                                 
ohci ohci.0: irq 59, io mem 0x01e25000                                                                                                                     
hub 2-0:1.0: USB hub found                                                                                                                                 
hub 2-0:1.0: 1 port detected                                                                                                                               
Initializing USB Mass Storage driver...                                                                                                                    
usbcore: registered new interface driver usb-storage                                                                                                       
USB Mass Storage support registered.                                                                                                                       
input: TPS6507x Touchscreen as /devices/platform/i2c-gpio.1/i2c-1/1-0048/input/input0                                                                      
omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0                                                                                                   
omap_rtc: RTC power up reset detected                                                                                                                      
omap_rtc: already running                                                                                                                                  
i2c /dev entries driver                                                                                                                                    
Linux video capture interface: v2.00                                                                                                                       
usbcore: registered new interface driver uvcvideo                                                                                                          
USB Video Class driver (v0.1.0)                                                                                                                            
watchdog watchdog: heartbeat 60 sec                                                                                                                        
cpuidle: using governor ladder                                                                                                                             
cpuidle: using governor menu                                                                                                                               
davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode                                                                                                           
usbcore: registered new interface driver usbhid                                                                                                            
usbhid: USB HID core driver                                                                                                                                
Advanced Linux Sound Architecture Driver Version 1.0.21.                                                                                                   
usbcore: registered new interface driver snd-usb-audio                                                                                                     
No device for DAI tlv320aic3x                                                                                                                              
asoc: tlv320aic3x <-> davinci-i2s mapping ok                                                                                                               
ALSA device list:                                                                                                                                          
  #0: DA850/OMAP-L138 EVM (tlv320aic3x)                                                                                                                    
TCP cubic registered                                                                                                                                       
NET: Registered protocol family 17                                                                                                                         
Clocks: disable unused emac                                                                                                                                
Clocks: disable unused aemif                                                                                                                               
Clocks: disable unused spi0                                                                                                                                
ata1: SATA link down (SStatus 0 SControl 300)                                                                                                              
regulator_init_complete: incomplete constraints, leaving LDO2 on                                                                                           
regulator_init_complete: incomplete constraints, leaving LDO1 on                                                                                           
regulator_init_complete: incomplete constraints, leaving VDCDC3 on                                                                                         
regulator_init_complete: incomplete constraints, leaving VDCDC2 on                                                                                         
regulator_init_complete: incomplete constraints, leaving VDCDC1 on                                                                                         
emac-mii: probed                                                                                                                                           
omap_rtc omap_rtc: setting system clock to 2000-01-01 00:13:13 UTC (946685593)                                                                             
eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=1:00, id=7c0f1)                                                                         
IP-Config: Guessing netmask 255.255.255.0                                                                                                                  
IP-Config: Complete:                                                                                                                                       
     device=eth0, addr=192.168.1.210, mask=255.255.255.0, gw=255.255.255.255,                                                                              
     host=192.168.1.210, domain=, nis-domain=(none),                                                                                                       
     bootserver=255.255.255.255, rootserver=192.168.1.201, rootpath=                                                                                       
Looking up port of RPC 100003/2 on 192.168.1.201                                                                                                           
PHY: 1:00 - Link is Up - 100/Full                                                                                                                          
Looking up port of RPC 100005/1 on 192.168.1.201                                                                                                           
VFS: Mounted root (nfs filesystem) on device 0:13.                                                                                                         
Freeing init memory: 148K                                                                                                                                  
INIT: version 2.86 booting                                                                                                                                 
Please wait: booting...                                                                                                                                    
Starting udev                                                                                                                                              
udev: starting version 141                                                                                                                                 
udevd[523]: inotify_add_watch(3, (null), 10) failed: Bad address                                                                                           
                                                                                                                                                           
Remounting root file system...                                                                                                                             
root: mount: mounting rootfs on / failed: No such file or directory                                                                                        
root: mount: mounting usbfs on /proc/bus/usb failed: No such file or directory                                                                             
Setting up IP spoofing protection: rp_filter.                                                                                                              
Configuring network interfaces... done.                                                                                                                    
Fri Dec 11 13:58:00 UTC 2009                                                                                                                               
INIT: Entering runlevel: 5                                                                                                                                 
Starting telnet daemon.                                                                                                                                    
Starting syslogd/klogd: done                                                                                                                               
Starting thttpdNET: Registered protocol family 10                                                                                                          
.                                                                                                                                                          
                                                                                                                                                           
 _____                    _____           _         _                                                                                                      
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_                                                                                                    
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|       +-----------------------------+                                                             
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|         |                             |                                                             
              |___|                    |___|                   |  Cannot open /dev/ttyUSB0!  |                                                             
                                                               |                             |                                                             
Arago Project http://arago-project.org da850-omapl138-evm ttyS2+-----------------------------+                                                             
                                                                                                                                                           
Arago 2009.11 da850-omapl138-evm ttyS2                                                                                                                     
                                                                                                                                                           
da850-omapl138-evm login:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 CTRL-A Z for help |115200 8N1 | NOR | Minicom 2.4    | VT102 |      Offline                                                                               

 

  • Problem solved!

    It had nothing to do with NFS. Rather, it was minicom getting itself confused when Linux took over the serial port from uboot.

    The uboot online manual warns against using minicom, recommending use of kermit instead.

    Installed kermit as detailed in the uboot manual and the problem disappeared. I can now log into Linux.

    I will add a comment on the Wiki to this effect.