On Thu, Nov 3, 2011 at 7:50 PM, 馬克泡 <[email protected]> wrote:
> I'm developing a 4G (WiMAX/LTE) router with busybox.
> However, I've found a problem when I'm doing IOT connection with
> device provider and ISP.
> Some of the vendor will send the default gateway to the 4G interface,
> which should also be the WAN interface of the router as option "03".
> The option "03" is DHCP_ROUTER when I looked it up in
> networking/udhcp/common.h.
> How can I enable it in udhcpc so it can apply the option "03" as
> default gateway?
> Is there any code need to be fixed or complete in dhcpc.c in busybox?
Take a look at an example in busybox/examples/udhcp/simple.script
This part of code in that example uses value of option 3
(which is exposed as environment variable $router):
if [ -n "$router" ] ; then
echo "Deleting routers"
while route del default gw 0.0.0.0 dev $interface ; do
:
done
metric=0
for i in $router ; do
echo "Adding router $i"
route add default gw $i dev $interface
metric $((metric++))
done
fi
--
vda
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox