[ previous ] [ next ] [ threads ]
 From:  "Kevin R. Porter" <krp2 at bellsouth dot net>
 To:  <m0n0wall at lists dot m0n0 dot ch>
 Subject:  Re: m0n0wall on Soekris NET4801 - "ad0: READ command timeout" during boot
 Date:  Thu, 10 Jun 2004 17:52:52 -0400
Fyi list,

I finally succeeded in booting M0n0wall (version 1.1b9 currently) on my
Soekris NET4801.

As reported earlier, all attempts at booting M0n0 from a SanDisk SDCFJ-128
128MB compact-flash card failed with an "ad0: READ command timeout" hang,
despite attempts with two distinct cards.    I could write the cards with
"physdiskwrite" and Soekris would boot the kernel, but fail with an "ad0:
READ command timeout" during the kernel initialization.

so I tried a Kingston 64MB card... and lo and behold it worked!

Oddly enough, the CF/64 cards sold under the Kingston label appear to be
actually manufactured by Toshiba... the internal identification shows up as:

Anyway, the resulting (successful) boot sequence is listed below for

POST: 0123456789bcefghipajklnoq,,,tvwxy

comBIOS ver. 1.24  20040312  Copyright (C) 2000-2004 Soekris Engineering.


0128 Mbyte Memory                        CPU Geode 266 Mhz

Pri Mas  TOSHIBA THNCF064MBA             LBA 978-4-32  62 Mbyte

PXE-M00: BootManage UNDI, PXE-2.0 (build 082)

Slot   Vend Dev  ClassRev Cmd  Stat CL LT HT  Base1    Base2   Int
0:00:0 1078 0001 06000000 0107 0280 00 00 00 00000000 00000000 00
0:06:0 100B 0020 02000000 0107 0290 00 3F 00 0000E101 A0000000 10
0:07:0 100B 0020 02000000 0107 0290 00 3F 00 0000E201 A0001000 10
0:08:0 100B 0020 02000000 0107 0290 00 3F 00 0000E301 A0002000 10
0:18:2 100B 0502 01018001 0005 0280 00 00 00 00000000 00000000 00
0:19:0 0E11 A0F8 0C031008 0117 0280 08 38 00 A0003000 00000000 11

 1 Seconds to automatic boot.   Press Ctrl-P for entering Monitor.
Console: internal video/keyboard
BIOS drive C: is disk0
BIOS 639kB/130048kB available memory

FreeBSD/i386 bootstrap loader, Revision 0.8
(root at nb dot neon1 dot net, Mon Jul 28 20:31:49 CEST 2003)
/kernel text=0x1989e0 data=0x23ecc+0x1c798 syms=[0x4+0x2a870+0x4+0x318b7]
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel]...
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 4.9-RELEASE-p4 #0: Sat Apr 17 21:12:20 CEST 2004
    root at nb dot neon1 dot net:/usr/src/sys/compile/M0N0WALL_NET48XX
Timecounter "i8254"  frequency 1193182 Hz
CPU: NSC Geode (266.66-MHz 586-class CPU)
  Origin = "Geode by NSC"  Id = 0x540  Stepping = 0  DIR=0x81b7
real memory  = 134217728 (131072K bytes)
avail memory = 116940800 (114200K bytes)
Preloaded elf kernel "kernel" at 0xc0d38000.
Preloaded mfs_root "/mfsroot" at 0xc0d3809c.
md0: Preloaded image </mfsroot> 10485760 bytes at 0xc0336174
md1: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
sis0: <NatSemi DP83815 10/100BaseTX> port 0xe100-0xe1ff mem
f irq 10 at device 6.0 on pci0
sis0: Ethernet address: 00:00:24:c2:47:a0
miibus0: <MII bus> on sis0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis1: <NatSemi DP83815 10/100BaseTX> port 0xe200-0xe2ff mem
f irq 10 at device 7.0 on pci0
sis1: Ethernet address: 00:00:24:c2:47:a1
miibus1: <MII bus> on sis1
ukphy1: <Generic IEEE 802.3u media interface> on miibus1
ukphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sis2: <NatSemi DP83815 10/100BaseTX> port 0xe300-0xe3ff mem
f irq 10 at device 8.0 on pci0
sis2: Ethernet address: 00:00:24:c2:47:a2
miibus2: <MII bus> on sis2
ukphy2: <Generic IEEE 802.3u media interface> on miibus2
ukphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
isab0: <PCI to ISA bridge (vendor=100b device=0510)> port
x613f at device 18.0 on pci0
isa0: <ISA bus> on isab0
chip1: <PCI to Other bridge (vendor=100b device=0511)> port 0x6300-0x63ff at
ice 18.1 on pci0
atapci0: <Generic PCI ATA controller> port 0xe000-0xe00f at device 18.2 on
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
chip2: <PCI to Other bridge (vendor=100b device=0515)> port 0x6500-0x653f at
ice 18.5 on pci0
ohci0: <OHCI (generic) USB controller> mem 0xa0003000-0xa0003fff irq 11 at
e 19.0 on pci0
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x0e11) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 3 ports with 3 removable, self powered
orm0: <Option ROM> at iomem 0xc8000-0xd1fff on isa0
pmtimer0 on isa0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x30 on isa0
sio0: type 16550A, console
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
BRIDGE 020214 loaded
IPsec: Initialized Security Association Processing.
IP Filter: v3.4.33 initialized.  Default = block all, Logging = enabled
ad0: 61MB <TOSHIBA THNCF064MBA> [978/4/32] at ata0-master PIO2
Mounting root from ufs:/dev/md0c
Found configuration on ad0.
Initializing timezone... done
Initializing PC cards... failed (probably no PC card controller present)
Configuring firewall... done
Configuring LAN interface... done
Configuring WAN interface... done
Configuring OPT1 (OPT1) interface... done
Starting syslog service... done
Starting webGUI... done
Starting DNS forwarder... done
Starting DHCP service... done
Starting NTP client... done

*** This is m0n0wall, version 1.1b9
    built on Sun May 23 10:54:23 CEST 2004 for net48xx
    Copyright (C) 2002-2004 by Manuel Kasper. All rights reserved.
    Visit http://m0n0.ch/wall for updates.

    LAN IP address:

    Port configuration:

    LAN   -> sis0
    WAN   -> sis2
    OPT1  -> sis1 (OPT1)

m0n0wall console setup
1) Interfaces: assign network ports
2) Set up LAN IP address
3) Reset webGUI password
4) Reset to factory defaults
5) Reboot system

Enter a number: