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 ?