Hi Asif,

It looks like your guest OS is in a different IP subnet than your virbr0 
interface.

The host virbr0 is using 192.168.122.1/255.255.255.0 but the guest seems to 
have 192.168.1.2/255.255.255.0 (Notice the 3rd octet is different)

Can you see what happens if you setup the guest as 192.168.122.2 or something 
like that?

If that makes no difference then would you be inclined to run a traffic sniffer 
on the host for virbr0 in another window while the guest and host try to ping 
each other?

Something like

tcpdump -e -i virbr0

Or maybe even something like this to just get traffic from the guest in case 
there's too much output

tcpdump -e -i virbr0 ether host 00:0a:35:02:78:10

Thanks Asif!

Berto.

On Wed, 9 Jun 2021, at 03:09, asif siddiqui wrote:
> Hello All, 
> 
> I am working on the networking between my host OS linux and guest OS 
> QNX(Running on top of qemu). I have an interface xzynq0 in my guest OS with a 
> static/dynamic IP address. 
> 
> I am executing the qemu command as follows - 
> 
> qemu-system-aarch64 -M xlnx-zcu102 -m 8G -serial mon:stdio -display none 
> -device loader,file=QNX_IFS.bin,cpu-num=0 -netdev 
> bridge,br=virbr0,id=net0,helper=/usr/lib/qemu/qemu-bridge-helper -nographic  
> -global xlnx,zynqmp-boot.cpu-num=0 -global xlnx,zynqmp-boot.use-pmufw=true
>  
> But the observation is when i try to ping the guest OS with some IP from my 
> host OS, it is showing destination unreachable or when i try to ping from my 
> guest to host it shows host is down. 
> 
> I do have a virbr0 bridge in my host os - 
> 
> virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
>           inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
>           UP BROADCAST MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 
> 
> And in my guest OS the interface is - 
> 
> xzynq0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> address: 00:0a:35:02:78:10
> media: Ethernet 100baseTX full-duplex
> status: active
> inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
> inet6 fe80::20a:35ff:fe02:7810%xzynq0 prefixlen 64 scopeid 0x11
> 
> 
> Can you please help me out here what am i missing to enable the networking. 
> Is it the case that bridge is not getting set correctly ? Or what can be the 
> possible reasons for the same ?  
> Regards
> Asif

Reply via email to