Requirements:
- 1 - Soekris NET4801
- 1 - PfSense Embedded Image
- 1 - CF Reader
- 1 - Serial Cable for the soekris
- 1 - CF Card 256 MB
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
- 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 digestTo 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 :)