Hi all, I'm using u-boot 1.1.4 (CVS downloaded 2006-05-04) and ELDK 4.0. I've encountered problems when trying to mount a NFS root filesystem when using the Lite MPC5200 development board. The system mounts ok when the board is connected to office wide network switches but if the board is connected directly through a small 100/10Mbit switch to the NFS server, the mount halts as shown in the log below (The 100/10Mbit switch do work as other boards can mount their filesystem through these). Does anyone recognize this problem and know a suitable work-around/solution?
=>run flash_nfs ## Booting image at ff0a0000 ... Image Name: Linux-2.4.25 Created: 2006-06-16 13:11:56 UTC Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 945550 Bytes = 923.4 kB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb Linux version 2.4.25 (tord at toshiba) (gcc version 4.0.0 (DENX ELDK 4.0 4.0.0)) #1 fre jun 16 14:46:35 CEST 2006 On node 0 totalpages: 16384 zone(0): 16384 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: root=/dev/nfs rw nfsroot=10.3.67.98:/opt/eldk_4_0/ppc_6xx ip=10.3.67.99:10.3.67.98:10.3.67.1:::eth0:off panic=1 Calibrating delay loop... 263.78 BogoMIPS Memory: 62080k available (1608k kernel code, 484k data, 80k init, 0k highmem) Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX PCI: Probing PCI hardware Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Journalled Block Device driver loaded JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. i2c-core.o: i2c core module version 2.6.1 (20010830) i2c-proc.o version 2.6.1 (20010830) pty: 256 Unix98 ptys configured ttyS0 on PSC1 ttyS1 on PSC2 ttyS2 on PSC3 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize loop: loaded (max 8 devices) Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Port Config is: 0x11050004 ipb=66MHz, set clock period to 15 GPIO config: 11050004 ATA invalid: 00800000 ATA hostcnf: 03000000 ATA pio1 : 100a0a00 ATA pio2 : 02040600 XLB Arb cnf: 0000a366 mpc5xxx_ide: Setting up IDE interface ide0... ATA DMA task: 5 Probing IDE interface ide0... SCSI subsystem driver Revision: 1.00 Icecube-0: Found 1 x8 devices at 0x0 in 8-bit bank Icecube-0: Found 1 x8 devices at 0x800000 in 8-bit bank Amd/Fujitsu Extended Query Table at 0x0040 Icecube-0: CFI does not contain boot bank location. Assuming top. number of CFI chips: 2 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. Icecube flash bank 0: Using static image partition definition Creating 5 MTD partitions on "Icecube-0": 0x00000000-0x00800000 : "Spare" 0x00800000-0x00900000 : "kernel" 0x00900000-0x00c00000 : "initrd" 0x00c00000-0x00f00000 : "jffs" 0x00f00000-0x01000000 : "Firmware" usb.c: registered new driver hub host/usb-ohci.c: USB OHCI at membase 0xf0001000, IRQ 44 host/usb-ohci.c: usb-0, Built-In ohci usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 1 port detected bluetooth.c: USB Bluetooth support registered usb.c: registered new driver bluetty bluetooth.c: USB Bluetooth tty driver v0.13 Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. i2c-icecube.o: I2C module #2 installed NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 8192) eth0: Phy @ 0x0, type LXT971 (0x001378e2) IP-Config: Guessing netmask 255.0.0.0 IP-Config: Complete: device=eth0, addr=10.3.67.99, mask=255.0.0.0, gw=10.3.67.1, host=10.3.67.99, domain=, nis-domain=(none), bootserver=10.3.67.98, rootserver=10.3.67.98, rootpath= NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Looking up port of RPC 100003/2 on 10.3.67.98 Looking up port of RPC 100005/1 on 10.3.67.98 VFS: Mounted root (nfs filesystem). Freeing unused kernel memory: 80k init nfs: server 10.3.67.98 not responding, still trying nfs: server 10.3.67.98 OK nfs: server 10.3.67.98 not responding, still trying nfs: server 10.3.67.98 OK [time to this about 5 minutes] INIT: version 2.85 booting nfs: server 10.3.67.98 not responding, still trying nfs: server 10.3.67.98 OK nfs: server 10.3.67.98 not responding, still trying nfs: server 10.3.67.98 OK Regards, Bjorn Ostby