Ive just built 2.6.16-mm1 using same config (modulo oldconfig) as was successful for vanilla 16. it panics cuz its unable to mount root. Separately, it hangs for about 30 secs initializing RTC. Loading vmlinuz-2.6.16-mm1-sk.......................... Loading initrd-2.6.16-mm1-sk.img.................. Ready. [ 0.000000] Linux version 2.6.16-mm1-sk (jimc@harpo.jimc.earth) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #2 Sat Mar 25 17:35:07 EST 2006 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] sanitize start [ 0.000000] sanitize end [ 0.000000] copy_e820_map() start: 0000000000000000 size: 000000000009fc00 end: 000000000009fc00 type: 1 [ 0.000000] copy_e820_map() type is E820_RAM [ 0.000000] add_memory_region(0000000000000000, 000000000009fc00, 1) [ 0.000000] copy_e820_map() start: 000000000009fc00 size: 0000000000000400 end: 00000000000a0000 type: 2 [ 0.000000] add_memory_region(000000000009fc00, 0000000000000400, 2) [ 0.000000] copy_e820_map() start: 00000000000f0000 size: 0000000000010000 end: 0000000000100000 type: 2 [ 0.000000] add_memory_region(00000000000f0000, 0000000000010000, 2) [ 0.000000] copy_e820_map() start: 0000000000100000 size: 0000000007f00000 end: 0000000008000000 type: 1 [ 0.000000] copy_e820_map() type is E820_RAM [ 0.000000] add_memory_region(0000000000100000, 0000000007f00000, 1) [ 0.000000] copy_e820_map() start: 00000000fff00000 size: 0000000000100000 end: 0000000100000000 type: 2 [ 0.000000] add_memory_region(00000000fff00000, 0000000000100000, 2) [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 0000000008000000 (usable) [ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) [ 0.000000] 128MB LOWMEM available. [ 0.000000] DMI not present or invalid. [ 0.000000] Allocating PCI resources starting at 10000000 (gap: 08000000:f7f00000) [ 0.000000] Detected 266.688 MHz processor. [ 16.234479] Built 1 zonelists [ 16.234546] Kernel command line: console=ttyS0,115200n81 root=/dev/nfs nfsroot=192.168.42.1:/nfshost/truck nfsaddrs=192.168.42.100:192.168.42.1:192.168.42.1:255.255.255.0:soekris:eth0 panic=5 initrd=initrd-2.6.16-mm1-sk.img BOOT_IMAGE=vmlinuz-2.6.16-mm1-sk [ 16.237955] Initializing CPU#0 [ 16.238176] PID hash table entries: 1024 (order: 10, 4096 bytes) [ 16.238727] Console: colour dummy device 80x25 [ 16.440124] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 16.448223] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 16.500161] Memory: 125180k/131072k available (1487k kernel code, 5448k reserved, 1196k data, 120k init, 0k highmem) [ 16.510853] Checking if this processor honours the WP bit even in supervisor mode... Ok. [ 16.602120] Calibrating delay using timer specific routine.. 534.89 BogoMIPS (lpj=1069789) [ 16.612658] Mount-cache hash table entries: 512 [ 16.624305] CPU: NSC Unknown stepping 01 [ 16.628477] Checking 'hlt' instruction... OK. [ 16.633178] SMP alternatives: switching to UP code [ 16.638097] Freeing SMP alternatives: 0k freed [ 16.670530] Unpacking initramfs... done [ 17.533150] Freeing initrd memory: 977k freed [ 17.553690] NET: Registered protocol family 16 [ 17.577353] PCI: PCI BIOS revision 2.01 entry at 0xf7861, last bus=0 [ 17.617029] Linux Plug and Play Support v0.97 (c) Adam Belay [ 17.632662] PCI: Probing PCI hardware [ 17.933143] Setting up standard PCI resources [ 18.939697] VFS: Disk quotas dquot_6.5.1 [ 18.944480] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 18.959629] Initializing Cryptographic API [ 18.964049] io scheduler noop registered [ 18.968316] io scheduler anticipatory registered (default) [ 18.974243] io scheduler deadline registered [ 18.979290] io scheduler cfq registered [ 18.987460] isapnp: Scanning for PnP cards... [ 19.348651] isapnp: No Plug & Play device found [ 58.290419] Real Time Clock Driver v1.12ac [ 58.294737] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled [ 58.364826] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 58.446115] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 59.360268] loop: loaded (max 8 devices) [ 59.421302] natsemi dp8381x driver, version 1.07+LK1.0.17, Sep 27, 2002 [ 59.421365] originally by Donald Becker [ 59.421410] http://www.scyld.com/network/natsemi.html [ 59.421452] 2.4.x kernel port by Jeff Garzik, Tjeerd Mulder [ 59.555021] natsemi eth0: NatSemi DP8381[56] at 0xa0000000 (0000:00:06.0), 00:00:24:c2:46:c8, IRQ 10, port TP. [ 59.615270] natsemi eth1: NatSemi DP8381[56] at 0xa0001000 (0000:00:07.0), 00:00:24:c2:46:c9, IRQ 10, port TP. [ 59.686054] natsemi eth2: NatSemi DP8381[56] at 0xa0002000 (0000:00:08.0), 00:00:24:c2:46:ca, IRQ 10, port TP. [ 59.756335] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 59.762987] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 60.198310] hda: SanDisk SDCFB-512, CFA DISK drive [ 60.869088] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 60.927623] hda: max request size: 128KiB [ 60.931919] hda: 1000944 sectors (512 MB) w/1KiB Cache, CHS=993/16/63 [ 60.967292] hda: hda1 [ 61.131424] PNP: No PS/2 controller found. Probing ports directly. [ 61.726242] i8042.c: Can't read CTR while initializing i8042. [ 61.784092] mice: PS/2 mouse device common for all mice [ 61.790269] EDAC MC: Ver: 2.0.0 Mar 23 2006 [ 61.828198] NET: Registered protocol family 2 [ 61.855166] IP route cache hash table entries: 1024 (order: 0, 4096 bytes) [ 61.868675] TCP established hash table entries: 4096 (order: 4, 65536 bytes) [ 61.879640] TCP bind hash table entries: 2048 (order: 3, 40960 bytes) [ 61.888176] TCP: Hash tables configured (established 4096 bind 2048) [ 61.894651] TCP reno registered [ 61.899389] TCP bic registered [ 61.902853] NET: Registered protocol family 1 [ 61.907788] NET: Registered protocol family 17 [ 61.917150] Using IPI Shortcut mode [ 61.921149] /mnt/dilbert/jimc/dilbert/lxbuild/linux-2.6.16-mm1/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 61.931971] Time: tsc clocksource has been installed. [ 61.975451] eth0: DSPCFG accepted after 0 usec. [ 61.980065] eth0: link up. [ 61.982868] eth0: Setting full-duplex based on negotiated link capability. [ 62.020566] IP-Config: Complete: [ 62.023769] device=eth0, addr=192.168.42.100, mask=255.255.255.0, gw=192.168.42.1, [ 62.032093] host=soekris, domain=, nis-domain=(none), [ 62.037704] bootserver=192.168.42.1, rootserver=192.168.42.1, rootpath= [ 62.047351] Freeing unused kernel memory: 120k freed Red Hat nash version 4.2.15 starting Mounted /proc filesystem Mounting sysfs Creating /dev Starting udev Creating root device Mounting root filesystem mount: error 6 mounting ext3 Switching to new root ERROR opening /dev/console!!!!: 2 error dup2'ing fd of 0 to 0 [ 71.854557] Kernel panic - not syncing: Attempted to kill init! error dup2'ing f[ 71.861292] d of 0 to 1 err<0>Rebooting in 5 seconds..or dup2'ing fd of 0 to 2 unmounting old /proc unmounting old /sys switchroot: mount failed: 22 Having read Docs/nfsroot.txt several times, I get the vague sense that Im over-specifying things on the boot-line, but it just works for vanilla .16 Heres my pxelinux stanza: LABEL D 2.6.16-mm1-sk MENU LABEL ^d. 2.6.16-mm1-sk KERNEL vmlinuz-2.6.16-mm1-sk APPEND console=ttyS0,115200n81 root=/dev/nfs nfsroot=192.168.42.1:/nfshost/truck nfsaddrs=192.168.42.100:192.168.42.1:192.168.42.1:255.255.255.0:soekris:eth0 panic=5 initrd=initrd-2.6.16-mm1-sk.img and my .config, in case its helpful / at fault Tia for any help, tips. Jim Cromie