Punky,<br> <br>1.  Yes, both adapters are supported using the standard 0.52 kernel via the airprime driver, I don't remember if you need to script a modprobe with the usb device ids but either way it didn't require a kernel rebuild.<br>
 <br>2.  We have to run a custom version of zaptel, so the standard modules would not do the job.<br> <br>3.  MPLS will allow us to effectively create multiple VPN-like tunnels across different WAN devices and provide load balancing and failover between the WAN ports.  Communications can occur over EvDO, and if the EvDO link fails it can seemlessly transition to the more expensive satellite link without dropping a single packet (although there can be a few retrys).  The inbound VPN IP address is the same regardless of this WAN devices are active.<br>
 <br>4. We use unionfs to persist changes to everything except parts of var (asterisk needs the /var/spool tree to be preserved for voicemail etc).  We keep a couple of separate flash partitions for the delta storage and failover from the primary to secondary on excessive i/o errors on the flash partition.  Once the first delta storage partition fails, we move to send second one and let the user know they need to replace the flash card.  If the second one fails, we revert to the tmpfs system with no persistent storage.<br>
 <br>Dean<br><br>
<div class="gmail_quote">On Thu, Jul 3, 2008 at 11:19 PM, Kim-man 'Punky' TSE <<a href="mailto:punkytse@punknix.com">punkytse@punknix.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi Dean, 
<div class="Ih2E3d"><br><br>Dean Franks wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Verizon USB-720 or Sprint USB-727 EVDO adapters<br></blockquote></div>Does standard voyage kernel support EVDO adapters without recompiling/patching the kernel?<br>
<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Software-wise it is running Voyage 0.52 with asterisk <a href="http://1.4.19.2/" target="_blank">1.4.19.2</a> <<a href="http://1.4.19.2/" target="_blank">http://1.4.19.2</a>>, app_rpt and a bunch of custom (non GPL) code with custom radio interfaces.<br>
</blockquote>Voyage 0.5 repository has zaptel module compiled, it is 1.4.9 version, although it is not installed in standard Voyage distro.<br><br><a href="http://www.voyage.hk/dists/0.5/zaptel/" target="_blank">http://www.voyage.hk/dists/0.5/zaptel/</a> 
<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">While it took me a little while to get up to speed with the whole unionfs thing (and the usual challenges with building the zaptel modules) getting everything working went pretty smoothly.<br>
</blockquote></div>What do you need unionfs for?  I am going to implement cow (Copy-on-write) features to replace /ro and /rw.  Can you share your idea with us? <br>
<div class="Ih2E3d">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"> Also, I am looking at build a custom version of Voyage that includes MPLS support.  I am assuming that others will be interested in this as well and thought I'd ask if others wanted me to make that version of Voyage available once it is stable<br>
</blockquote></div>I have no knowledge on MPLS, but why do you need this support?<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"> Thanks,<br>Dean<br> <br></blockquote>-- <br>Regards,<br>Punky<br><br>Voyage Solutions (<a href="http://solution.voyage.hk/" target="_blank">http://solution.voyage.hk</a>)<br>
* Embedded Solutions and Systems<br> - Mesh Networking, Captive Portal, IP Surveillance, VoIP/PBX<br> - Network Engineering, Development Platform and Consultation<br>         <br><br></blockquote></div><br>