[meta-freescale] gateway is missing
Otavio Salvador
otavio at ossystems.com.br
Tue Mar 25 05:07:55 PDT 2014
Hello Gary,
On Tue, Mar 25, 2014 at 8:58 AM, Gary Thomas <gary at mlbassoc.com> wrote:
> On 2014-03-24 14:45, Niklas Molin wrote:
>> I'm trying to toggle the eth0 with ifconfig
>> I noticed that it I couldn't access my board after that.
>> After some more testing it seems like I can't access my board from a different subnetwork.
>> So I did a route -nee (before and after eth0 down and up) and it seems lie the gateway is gone.
>>
>> root at imx6qsabresd:~# route -nee
>> Destination Gateway Genmask Flags MSS Window irtt Iface
>> 0.0.0.0 192.168.55.1 0.0.0.0 UG 0 0 0 eth0
>> 192.168.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
>> root at imx6qsabresd:~# ifconfig eth0 down
>> root at imx6qsabresd:~# ifconfig eth0 up
>>
>> When link is back:
>> root at imx6qsabresd:~# route -nee
>> Kernel IP routing table
>> Destination Gateway Genmask Flags MSS Window irtt Iface
>> 192.168.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
>>
>> I did this on a SabreSD and also my custom board.
>>
>> Is there anything I'm missing in my setup?
>
> When you run 'ifconfig eth0 down', not only is that interface marked
> as 'down', but all routes which are based on it are deleted. When you
> bring it back up with 'ifconfig eth0 up', the system has no idea that
> you need any additional routing, etc. (In fact, it can't make any
> assumptions about this at all).
>
> I suspect that your interface (eth0) was originally brought up when
> the system booted. To keep the same behaviour, you'll need to use
> the same mechanism as that.
>
> Try this:
> # /etc/init.d/networking restart
>
> Alternatively, you should use different commands to take the interface up/down.
> Use 'ifdown eth0' instead of 'ifconfig eth0 down'
> 'ifup eth0' instead of 'ifconfig eth0 up'
> These commands will respect the setup you have in /etc/network/interfaces where
> the raw 'ifconfig' commands do not.
I missed completely he were using ifconfig instead of ifup and ifdown.
Thanks for spotting it :-)
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
More information about the meta-freescale
mailing list