[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: arm/cadence_gem driver support
From: |
Alexei Colin |
Subject: |
Re: arm/cadence_gem driver support |
Date: |
Wed, 25 Sep 2019 11:12:59 -0400 |
User-agent: |
Mutt/1.11.2 (2019-01-07) |
On Wed, Sep 25, 2019 at 08:52:45AM -0400, Kent Dorfman wrote:
> This seems to negate the ability to
> set up the guest in a fully bridged network configuration where it is
> seen as a generic station on the host network. I need a fully bridged
> network connection.
FWIW, on Xilinx's fork of Qemu (~v2.11.1) I had Cadence Ethernet working
in tap mode (with Linux guest), where the Qemu guest is recheable via a
first class tap interface on the host; not sure if that's what you refer
to as fully bridged or not.
Create a bridge device on the host and assign it an IP:
# ip link add br0 type bridge
# ip link set up dev br0
# ip addr add 10.0.2.1/24 dev br0
Install helper with setuid:
# install -o root -g root -m 4775 qemu/qemu-bridge-helper
/usr/local/bin/qemu-bridge-helper
Grant permission to non-root users:
# echo "allow br0" > /usr/local/bin/etc/qemu/bridge.conf
^ prefix set when ./configure was run
Run qemu (as non-root user should work, given the above setup) with:
-net nic,vlan=0 -net tap,vlan=0,br=br0,helper=/usr/local/bin/qemu-bridge-helper
Within guest, assign IP address and host should become reacheable:
# ip addr add 10.0.2.10/24 dev eth0
# ping 10.0.2.1
Multiple guests all connected to the same bridge worked too.