[OE-core] [PATCH] runqemu: fix networking issues

Stanacar, StefanX stefanx.stanacar at intel.com
Mon May 20 15:35:18 UTC 2013



On Mon, 2013-05-20 at 13:09 +0300, Laurentiu Palcu wrote:
> After switching from ifconfig to ip, networking stopped working. This
> commit contains the following fixes:
> 
>  * set a decent broadcast address for the tap device;
>  * bring up the device;
> 
> Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>
> ---
> Apparently, the autobuilder has some magic into it because all the sanity tests
> succeeded... So, I don't know why AB tests succeeded but on my machine, and several
> others, networking was broken and couldn't connect into the qemu image. If I'm
> missing something, please, do not hesitate to correct me. This patch fixes the
> issue for me though.
> 
> Thanks,
> Laurentiu
> 
>  scripts/runqemu-ifup |    3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/scripts/runqemu-ifup b/scripts/runqemu-ifup
> index 8948153..108d9a4 100755
> --- a/scripts/runqemu-ifup
> +++ b/scripts/runqemu-ifup
> @@ -100,7 +100,8 @@ if [ ! -x "$IPTABLES" ]; then
>  fi
>  
>  n=$[ (`echo $TAP | sed 's/tap//'` * 2) + 1 ]
> -$IFCONFIG addr add 192.168.7.$n/32 dev $TAP
> +$IFCONFIG addr add 192.168.7.$n/32 broadcast 192.168.7.255 dev $TAP
> +$IFCONFIG link set dev $TAP up
>  
>  dest=$[ (`echo $TAP | sed 's/tap//'` * 2) + 2 ]
>  $ROUTE add -host 192.168.7.$dest $TAP

This fixes the issue for me too, thought there is something very strange
here. Last week I ran master builds (with newer commits than the
ifconfig->ip change) without ever seeing this issue. But today on the
same commit that on Friday worked, I get no network. The only thing that
changed is that my machine rebooted Monday morning... (I blame the gamma
rays). Also I think ROUTE too should be changed to use ip instead of the
old route command.


Regards,
Stefan






More information about the Openembedded-core mailing list