Well, After fiddling around for a little I managed to get my new Soekris 5501 up and running this weekend; I am not using it production wise yet (I need to move my adsl-router to bridged mode and uplink the Soekris to the adsl-router), but it is running which some default packages now.
It's a really new phase for me to have disks mounted ro instead of rw (well at work we have a lot of firewalls which are mounted ro, but that is an entire different setting for me
) so I needed to watch around a bit to mount partions rw every now and then (to finalize the rc.conf etc).
I used TinyBSD to do the initial installation after some patches from Richard Arends [ which are pending Release Engineering Team approval btw; see my queue for the patches and information ].
I needed to adopt /boot/loader.conf and insert console="comconsole,vidconsole" in that, because otherwise I would not see anything after the regular boot. I also enabled the /etc/ttys part for ttyd0 so that I can actually use a serial line to logon. Sadly that is now running at 9600bps while the rest of the serial part is running much faster, so i need to adjust that a bit more. Another thing that I found out is that you should not use an AMD64 machine to produce the binaries for the Soekris [i386 device], because that does not work, or at least I could not get it to work, even with TARGET_ARCH=i386 set (some compiler issues that told me to bugger off
). But VMware to the rescue and I now have a fully loaded Soekris. See the DMESG below for the standard detection of things [ with the TinyBSD build ofcourse ]:
-
Copyright (c) 1992-2007 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 is a registered trademark of The FreeBSD Foundation.
-
FreeBSD 7.0-CURRENT #0: Wed Aug 29 12:46:40 CEST 2007
-
root@freebsd-current.elvandar.intranet:/usr/obj/usr/src/sys/TINYBSD
-
Timecounter "i8254" frequency 1193182 Hz quality 0
-
CPU: Geode(TM) Integrated Processor by AMD PCS (499.91-MHz 586-class CPU)
-
Origin = "AuthenticAMD" Id = 0x5a2 Stepping = 2
-
Features=0x88a93d<FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CLFLUSH,MMX>
-
AMD Features=0xc0400000<MMX+,3DNow!+,3DNow!>
-
real memory = 536870912 (512 MB)
-
avail memory = 515969024 (492 MB)
-
K6-family MTRR support enabled (2 registers)
-
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
-
cryptosoft0: <software crypto> on motherboard
-
cpu0 on motherboard
-
pcib0: <Host to PCI bridge> pcibus 0 on motherboard
-
pci0: <PCI bus> on pcib0
-
pci0: <encrypt/decrypt, entertainment crypto> at device 1.2 (no driver attached)
-
vr0: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe100-0xe1ff mem 0xa0004000-0xa00040ff irq 11 at device 6.0 on pci0
-
vr0: Quirks: 0x2
-
miibus0: <MII bus> on vr0
-
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
-
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
-
vr0: using obsoleted if_watchdog interface
-
vr0: Ethernet address: 00:00:24:c8:da:b4
-
vr0: [ITHREAD]
-
vr1: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe200-0xe2ff mem 0xa0004100-0xa00041ff irq 5 at device 7.0 on pci0
-
vr1: Quirks: 0x2
-
miibus1: <MII bus> on vr1
-
ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus1
-
ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
-
vr1: using obsoleted if_watchdog interface
-
vr1: Ethernet address: 00:00:24:c8:da:b5
-
vr1: [ITHREAD]
-
vr2: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe300-0xe3ff mem 0xa0004200-0xa00042ff irq 9 at device 8.0 on pci0
-
vr2: Quirks: 0x2
-
miibus2: <MII bus> on vr2
-
ukphy2: <Generic IEEE 802.3u media interface> PHY 1 on miibus2
-
ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
-
vr2: using obsoleted if_watchdog interface
-
vr2: Ethernet address: 00:00:24:c8:da:b6
-
vr2: [ITHREAD]
-
vr3: <VIA VT6105M Rhine III 10/100BaseTX> port 0xe400-0xe4ff mem 0xa0004300-0xa00043ff irq 12 at device 9.0 on pci0
-
vr3: Quirks: 0x2
-
miibus3: <MII bus> on vr3
-
ukphy3: <Generic IEEE 802.3u media interface> PHY 1 on miibus3
-
ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
-
vr3: using obsoleted if_watchdog interface
-
vr3: Ethernet address: 00:00:24:c8:da:b7
-
vr3: [ITHREAD]
-
isab0: <PCI-ISA bridge> at device 20.0 on pci0
-
isa0: <ISA bus> on isab0
-
atapci0: <GENERIC ATA controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xe000-0xe00f at device 20.2 on pci0
-
ata0: <ATA channel 0> on atapci0
-
ata0: [ITHREAD]
-
ata1: <ATA channel 1> on atapci0
-
ata1: [ITHREAD]
-
pci0: <serial bus, USB> at device 20.4 (no driver attached)
-
pci0: <serial bus, USB> at device 20.5 (no driver attached)
-
pmtimer0 on isa0
-
orm0: <ISA Option ROM> at iomem 0xc8000-0xd27ff pnpid ORM0000 on isa0
-
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
-
atkbd0: <AT Keyboard> irq 1 on atkbdc0
-
kbd0 at atkbd0
-
atkbd0: [GIANT-LOCKED]
-
atkbd0: [ITHREAD]
-
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
-
sio0: type 16550A, console
-
sio0: [FILTER]
-
sio1 at port 0x2f8-0x2ff irq 3 on isa0
-
sio1: type 16550A
-
sio1: [FILTER]
-
Timecounter "TSC" frequency 499905585 Hz quality 800
-
Timecounters tick every 1.000 msec
-
Fast IPsec: Initialized Security Association Processing.
-
ipfw2 initialized, divert enabled, rule-based forwarding disabled, default to accept, logging disabled
-
ad0: 3919MB <SanDisk SDCFX3-4096 HDX 4.03> at ata0-master WDMA2
-
Trying to mount root from ufs:/dev/ad0a







Would you mind telling us what packages your going to be using? I see ipfw2 from the dmesg.
Any reason you chose TinyBSD over other?
Thanks,
Simon
Hello,
I am using "PF" "ISC-DHCP-server" "named" (one day to be used as forwarder and helps resolving for pxebooting, which forwards the requests to a fileserver on the lan), "bsnmpd", "openospfd", "ntp" (timeserver for the lan) and that's it for the moment.
I am pondering on installing tinyproxy, and openvpn on it so that I can access my hosts from everywhere.
Reason for me using TinyBSD instead of PicoBSD, is that my collegue's at Snow are also using TinyBSD and improved the scripts (as you can see in the CVS or currently SVN logs) so that it makes the addition of packages easier, which might not be as easy on different methods. Note that I didn't try them so you should NOT reply on my opinion or argumentation for that
.
In the near future (well ``near``) I will be setting up a second Soekris which might be running on PicoBSD or something. I need to figure that out at some point, so that I can do a better argumentation
Thnx for the reply / comment!