[Soekris] 4511 using FreeBSD boot from CF

Ray Atnip ray at atnip.net
Thu Sep 9 14:53:31 UTC 2004


I have done the same thing you are doing except I did it with FreeBSD 5.2.1
I had problems too. I ended up using nanobsd which someone on this mail list
suggested and I was up and running pretty quick. I did use some of the
things I got from minibsd like rc.conf.
Also you need to put in the CPU_ELAN and CPU_SOEKRIS to your kernel options
file.

On Thu 09 Sep at 08:17:18 -0400 tacoboy24 at dragoweb.com done said:
> I  have been using a 4511 with SUSE linux and a 256MB CF without any 
> problems.
> 
> I wanted to learn FreeBSD so I decided to put FreeBSD 5.1 on a 128MB CF 
> and run it on the 4511. Using http://neon1.net/misc/minibsd.html#tl as 
> a guide, I composed my own configuration file, built the kernel. The 
> using fdisk and disklabel, I created a slice and partitions on the CF. 
> Then I created the file system and mounted it. p.s. I just copied  the 
> files to the CF. I didn't go through all the steps of creating a memory 
> device MD per the guide I was using.
> 
> For convenience I composed a folder called minibsd to hold all the 
> files/devices I wanted to be put on the CF.
> 
> As best I can tell, FreeBSD boots from the CF and the file system is 
> mounted. Devices such as ethernet, pcmcia devices, and hard drive all 
> appear to be detected and configured.
> 
> However, eventually an error about /bin/sh occurs. I am puzzled as to 
> the cause. I ran ldd on /bin/sh and ldd reports that /bin/sh is 
> statically linked (not dynamic).  Thinking the /bin/sh image was bad, I 
> mounted the CF on the host system, and ran /bin/sh. It ran without 
> incident.
> 
> I verified that /bin/sh is really at /bin/sh. Also during the creation 
> of the CF boot image, the device slice is da0s1a. At boot time it is 
> ad0s1a.
> 
> I have enclosed the log output of the 4511 during the boot phase up the 
> point of the error. I have also enclosed the geometry printout from 
> disklabel with the -A option.
> 
> I am a newbie to FreeBSD so it is very possible I did something very 
> dumb. Hopefully someone pick up what it is.
> 
> A
> 
> ============ 4511 boot log===================
>  Copyright (c) 1992-2003 The FreeBSD Project.A0010000 00000000 11
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> 0:19:0 1The Regents of the University of California. All rights 
> reserved.
> FreeBSD 5.1-RELEASE #3: Fri Sep  3 11:21:32 EDT 2004
>     root at freebsd51:/usr/obj/usr/src/sys/MINIBSDr entering Monitor.
> Preloaded elf kernel "/boot/kernel/kernel" at 0xc039d000.
> Timecounter "i8254"  frequency 1189160 Hz
> CPU: AMD Enhanced Am486DX4/Am5x86 Write-Back (486-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x494  Stepping = 4
>   Features=0x1<FPU>
> real memory  = 33554432 (32 MB)
> avail memory = 28880896 (27 MB)
> pcibios: BIOS version 2.00
> *** WARNING: missing CPU_ELAN -- timekeeping may be wrong
> pcib0: <AMD Elan SC520 host to PCI bridge> at pcibus 0 on motherboard
> pci0: <PCI bus> on pcib0
> cbb0: <TI1410 PCI-CardBus Bridge> mem 0xa0000000-0xa0000fff irq 10 at 
> device 9.0
> cardbus0: <CardBus bus> on cbb0
> pccard0: <16-bit PCCard bus> on cbb0
> pci0: <network, ethernet> at device 16.0 (no driver attached)
> sis0: <NatSemi DP83815 10/100BaseTX> port 0xe100-0xe1ff mem 
> 0xa0020000-0xa0020f0
> sis0: Ethernet address: 00:00:24:c1:1b:bc
> 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 
> 0xa0021000-0xa0021f0
> sis1: Ethernet address: 00:00:24:c1:1b:bd
> miibus1: <MII bus> on sis1
> ukphy1: <Generic IEEE 802.3u media interface> on miibus1
> ukphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> isa0: <ISA bus> on motherboard
> orm0: <Option ROM> at iomem 0xc8000-0xd1fff on isa0
> pmtimer0 on isa0
> ata0 at port 0x3f6,0x1f0-0x1f7 irq 14 on isa0
> ata1 at port 0x376,0x170-0x177 irq 15 on isa0
> atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A, console
> sio1 at port 0x2f8-0x2ff irq 3 on isa0
> sio1: type 16550A
> Timecounters tick every 10.000 msec
> pccard0: Allocation failed for cfe 0
> ata2: <KINGSTON DP-PCM2/5GB> at port 0x100-0x10f irq 10 function 0 
> config 1 on 0
> ad0: 122MB <TRANSCEND 128M> [978/8/32] at ata0-master PIO2
> ad4: 4794MB <KINGSTON DP-PCM2/5GB> [10390/15/63] at ata2-master PIO2
> Mounting root from ufs:/dev/ad0s1a
> WARNING: /mnt was not properly dismounted
> pid 34 (sh), uid 0: exited on signal 8   <---------- This is the error
> JEnter full pathname of shell or RETURN for /bin/sh:
> 
> ============== CF geometry ====================
> 
> # /dev/da0s1a:
> type: unknown
> disk: amnesiac
> label:
> flags:
> bytes/sector: 512
> sectors/track: 32
> tracks/cylinder: 64
> sectors/cylinder: 2048
> cylinders: 121
> sectors/unit: 249824
> rpm: 3600
> interleave: 1
> trackskew: 0
> cylinderskew: 0
> headswitch: 0		# milliseconds
> track-to-track seek: 0	# milliseconds
> drivedata: 0
> 
> 8 partitions:
> #        size   offset    fstype   [fsize bsize bps/cpg]
>   a:   249824       32    4.2BSD     2048 16384 15616
>   c:   249824       32    unused        0     0         # "raw" part, 
> don't edit
> 
> _______________________________________________
> Soekris-tech mailing list
> Soekris-tech at lists.soekris.com
> http://lists.soekris.com/mailman/listinfo/soekris-tech

-- 
Ray Atnip        
"If we couldn't laugh, we would all go insane." -- Jimmy Buffett
rm -r /bin/laden



More information about the Soekris-tech mailing list