Installation on a net45xx/net48xx/WRAP requires the following steps:
download the raw CF image for your platform
write the image to a CF card (> 5 MB), either with dd under FreeBSD/Linux
or under Windows with physdiskwrite
FreeBSD: gzcat net45xx-xxx.img | dd of=/dev/rad[n]
bs=16k
where n = the ad device number of your CF card (check dmesg); use
net48xx-xxx.img for net4801 and wrap-xxx.img for WRAP instead (ignore the warning about trailing garbage - it's because of the digital signature)
Linux: gunzip -c net45xx-xxx.img | dd of=/dev/hdX
bs=16k
where X = the IDE device name of your CF card (check with hdparm
-i /dev/hdX) - some adapters, particularly USB, may show up under
SCSI emulation as /dev/sdX (ignore the warning about trailing garbage - it's because of the digital signature)
Windows: physdiskwrite net45xx-xxx.img (you must
use v0.5 or later!)
plug the CF card into the board
plug the box into the network (LAN/WAN/..., see port configuration
below)
power it up
make sure that your console speed matches the setting in the
Soekris/WRAP boxes' BIOS; m0n0wall will use the same speed as the BIOS
assign functions (LAN/WAN/OPT) to your interfaces
change the LAN IP address over the serial console, or use the default
(192.168.1.1; m0n0wall acts as a DHCP server
by default)
access the webGUI (user: 'admin', default password:
'mono')
make the necessary changes to the default configuration
Note: it seems that some net45xx's have a bug where
sometimes a character is sent twice over the serial console, but another
character is dropped instead. This is solved with a BIOS upgrade from
Soekris (version 1.15a or later).