there are lots of inexpensive boards with these specs
makes it hard (as you no doubt have found out) are you sure you really need 3 ethernet ?
SnapGear only released a 3 port VPN firewall this year, prior to that, 2 ports had always sufficed.
You can certainly get 2 port boards for sub $50.
I don't think you'll be able to make a 3 port board yourself for less than the price of the soekris (unless you're counting PCB design and initial board bring-up as
100% free) but good luck.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damion de Soto - Software Engineer email: damion@snapgear.com
SnapGear --- ph: +61 7 3435 2809
| Custom Embedded Solutions fax: +61 7 3891 3630
| and Security Appliances web: http://www.snapgear.com~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- Free Embedded Linux Distro at http://www.snapgear.org ---
The Ethernets are a problem - I doubt that you'll find a cheap sollution with 3 eths...
You can try using a pc104 board with one/two eths and buy an additional pc104-based eth board...
The only thing you need to estimate well are the CPU and RAM usage for your sollution - the flash/rom can be upgraded later (but this is rearly needed)... ARM7, PPC8xx and SH3 boards are pretty cheap...
Mayby Motorola quicc device would be choice some of them has 4eth device AFAIK
less powerfull, arm7tdmi Samsung sn5n8947 2eth 208tqfp - I suggest this one, but I'm afraid 7tdmi architecture wont be powerfull enough to support ssl coding online.
There is new atmel at91rm9200 it's arm 920 arch chip 1 eth only but with 2 usb host so you can use usb - eth dongle or cf eth card
For the storage, Compact Flash might be the sanest, because the pin spacing is fairly wide. Either that, or DiskOnChip, but I think that's more expensive.
For the processor, you have lots of choices. The real trick will be to find something you can sanely hand-solder. No BGAs for you....
First you have to get it designed. I'd recommend EAGLE, if you want to do the design work on Linux. (cadsoftusa.com) You'll either need to buy the Standard version to be able to make a board big enough to hold all the parts, or you'll have to string together a few smaller boards.
Getting prototype PCBs made will be expensive. I wouldn't try hand-etching them.... you're going to have too much SMD stuff to even be thinking about hand-etched boards. Expect to spend $100-200 per board run. That's good incentive to check your design carefully before submitting it for prototyping.
How good are your soldering skills? You're going to be dealing with a lot of small SMD stuff. Most Ethernet chips and CPUs are going to have pin pitches well under 50 mils.
What do you mean by quantity? For a Home VPN, you might want to consider the AT76C711, Two Ethernet MACs and a WLAN MAC in a single chip. but this is only for serious project with considerable volume. (You should be talking 10s of thousands)
How do you plan to use the NICs. WAN,DMZ,Local ?
Then performance of the CPU starts to be interesting and the ARM9 in the AT91RM9200 might be called for.
There are PowerPCs with múltiple Ethernets as well.
--
Best Regards,
Ulf Samuelsson ulf@a-t-m-e-l.com
This is a personal view which may or may not be
share by my Employer Atmel Nordic AB
This would not be Linux, but did you take a look at the Ubicom 3023 processor. Same has four EII interfaces (100 MBit Ethernet with the line adaptation to be added externally) and comes with an SDK that supposedly makes it easy to create a VPN device. Cost for the chip some $15, line adaptation and flash needs to be added (RAM is provided internally).
I did not use the 3023 (which is to be released to sales soon), but I am very happy with their 2022 that is supported by the same SDK (that is based on GNU tools).
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.