Hanging in Init

Der Herr Hofrat der.herr at hofr.at
Thu Aug 2 06:33:02 EST 2001


>
> MOB> I have been trying to get a custom PPC860 board up using MonteVista's Hard
> MOB> Hat
> MOB> 2.0 distribution using a vxWorks bootrom.  I have made alot of progress in
> MOB> the last
> MOB> few days but have got stuck at the point here init is executed.  The IMMR is
> MOB> set
> MOB> to 0x02200000.  I ran across some old posts on the list referring to this
> MOB> being set
> MOB> too low for linux.  Could this be the problem?  If not does anyone have any
> MOB> suggestions on what could be wrong?  Attached is the boot up output from the
> MOB> console.
>
> MOB> Thanks,
> MOB> Mike O'Brien
>
> MOB> Attaching network interface cpm0... done.
> MOB> Attaching network interface lo0... done.
> MOB> Loading... 504934
> MOB> WARNING: CRC mismatch (calculated 0x1a946201 expected 0x017c1f7c)
> MOB> Starting at 0x1180000...
>
> MOB> loaded at:     01180000 0118A1DC
> MOB> relocated to:  00180000 0018A1DC
> MOB> board data at: 001801C0 001801DC
> MOB> relocated to:  00200100 0020011C
> MOB> zimage at:     01187000 011F828A
> MOB> avail ram:     00201000 02000000
>
> MOB> Linux/PPC load: root=/dev/nfs rw init=/bin/sh
> MOB> Uncompressing Linux...done.
> MOB> Now booting the kernel
> MOB> Linux version 2.4.2_hhl20 (root at palm) (gcc version 2.95.3 20010315
> MOB> (release/Mon1
> MOB> On node 0 totalpages: 8192
> MOB> zone(0): 8192 pages.
> MOB> zone(1): 0 pages.
> MOB> zone(2): 0 pages.
> MOB> Kernel command line: root=/dev/nfs rw init=/bin/sh
> MOB> Decrementer Frequency = 123750000/60
> MOB> Warning: real time clock seems stuck!
> MOB> Calibrating delay loop... 32.87 BogoMIPS
> MOB> Memory: 30940k available (864k kernel code, 320k data, 48k init, 0k highmem)
> MOB> Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
> MOB> Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
> MOB> Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
> MOB> Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
> MOB> POSIX conformance testing by UNIFIX
> MOB> Calling smp_init()...
> MOB> Calling kernel_thread()...
> MOB> Calling unlock_kernel()...
> MOB> Entered init()...
> MOB> Calling do_basic_setup()...
> MOB> Linux NET4.0 for Linux 2.4
> MOB> Based upon Swansea University Computer Society NET3.039
> MOB> Starting kswapd v1.8
> MOB> i2c-core.o: i2c core module
> MOB> CPM UART driver version 0.03
> MOB> ttyS00 at 0x0280 is a SMC
> MOB> pty: 256 Unix98 ptys configured
> MOB> block: queued sectors max/low 20488kB/6829kB, 64 slots per queue
> MOB> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> MOB> eth0: CPM ENET Version 0.2 on SCC1, 08:00:3e:26:15:59
> MOB> loop: loaded (max 8 devices)
> MOB> NET4: Linux TCP/IP 1.0 for NET4.0
> MOB> IP Protocols: ICMP, UDP, TCP, IGMP
> MOB> IP: routing cache hash table of 512 buckets, 4Kbytes
> MOB> TCP: Hash tables configured (established 2048 bind 2048)
> MOB> Sending BOOTP requests.... OK
> MOB> IP-Config: Got BOOTP answer from 192.168.101.239, my address is
> MOB> 192.168.101.98
> MOB> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> MOB> Looking up port of RPC 100003/2 on 192.168.101.239
> MOB> Looking up port of RPC 100005/2 on 192.168.101.239
> MOB> VFS: Mounted root (nfs filesystem).
> MOB> Freeing unused kernel memory: 48k init 4k openfirmware
> MOB> Unlock kernel...
> MOB> Open console...
> MOB> Call /sbin/init...
>

try


Linux/PPC load: root=/dev/nfs rw nfsroot=A.B.C.D:/NFSROOT nfsaddrs=IP_OF_TARGET:IP_OF_NFSROOT_SERVER:IP_OF_DEFAULT_GATEWAY:NETMASK

so I use

Linux/PPC load: root=/dev/nfs rw nfsroot=192.168.1.2:/ppc nfsaddrs=192.168.1.22:192.168.1.2:192.168.1.8:255.255.255.0

how should it ever find /sbin/init if it never mounts the nfs-root filesystem ?
and from the kernel messages you sent it did not mount any root filesystem .

hofrat

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list