The Steps I took:
Backup your old Soekris / Monowall configuration xml file
Buy a new CF card so we can keep the old configuration sane so it’s plug and play “back to working” incase pfsense doesn’t work
Plug your cf reader into one of your linux boxes, and do this with the image
# zcat pfSense-1.0.1-Embedded.img.gz | dd of=/dev/sda bs=16k where /dev/sda is your cf card as seen by the OS. If you are not using a linux box, you can check out the [howto's available at the following URL]</li>
Remove the CF card by unplugging the usb cable then the cf card.
Shutdown the Soekris, Remove the case and remove current CF Card, place aside
Place the new image card inside and then plug in your cables.
Connect serial cable to your linux box and set term to 9600 8N1. I use minicom.
Start up minicom on your linux box.
Plug in the Soekris
If it doesn’t boot, you may have to set the bios to have the CF Card as primary. This note is thanks to the pfsense digest
To do this enter the bios by pressing ctrl-p on boot and:
set flash=primary reboot
Watch as it boots to make sure nothing is funky
Now you should see the configuration interface on your pfsense box, through minicom (the serial connection)
Setup the LAN and WAN interfaces
Connect to the LAN interface via a laptop, and configure the web interface
Remove laptop, plug into your switch, and you’re good to go.
I like pfsense. It’s got a lot more options than m0n0wall, and while it’s a little slower on my soekris 4801, it’s still a great addition to my network 🙂