mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-22 13:37:10 +00:00
doc: update documentation to the latest TAP name (no acrn_ prefix)
Update the documentation, and associated scripts to reflect the fact that the TAP device used by 'acrn-dm' no longer use the "acrn_" prefix. Tracked-On: #2509 Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
This commit is contained in:
parent
a459ac97f8
commit
435b29af5f
@ -428,7 +428,7 @@ You can check the files with prefix 50- in the SOS
|
|||||||
|
|
||||||
- `50-acrn.netdev <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/acrn.netdev>`__
|
- `50-acrn.netdev <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/acrn.netdev>`__
|
||||||
- `50-acrn.network <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/acrn.network>`__
|
- `50-acrn.network <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/acrn.network>`__
|
||||||
- `50-acrn_tap0.netdev <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/acrn_tap0.netdev>`__
|
- `50-tap0.netdev <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/tap0.netdev>`__
|
||||||
- `50-eth.network <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/eth.network>`__
|
- `50-eth.network <https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/master/tools/acrnbridge/eth.network>`__
|
||||||
|
|
||||||
When the SOS is started, run ``ifconfig`` to show the devices created by
|
When the SOS is started, run ``ifconfig`` to show the devices created by
|
||||||
@ -445,7 +445,7 @@ this systemd configuration:
|
|||||||
collisions:0 txqueuelen:1000
|
collisions:0 txqueuelen:1000
|
||||||
RX bytes:100457754 (95.8 Mb) TX bytes:83481244 (79.6 Mb)
|
RX bytes:100457754 (95.8 Mb) TX bytes:83481244 (79.6 Mb)
|
||||||
|
|
||||||
acrn_tap0 Link encap:Ethernet HWaddr F6:A7:7E:52:50:C6
|
tap0 Link encap:Ethernet HWaddr F6:A7:7E:52:50:C6
|
||||||
UP BROADCAST MULTICAST MTU:1500 Metric:1
|
UP BROADCAST MULTICAST MTU:1500 Metric:1
|
||||||
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
|
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
|
||||||
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
|
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
|
||||||
@ -476,7 +476,7 @@ Run ``brctl show`` to see the bridge ``acrn-br0`` and attached devices:
|
|||||||
|
|
||||||
bridge name bridge id STP enabled interfaces
|
bridge name bridge id STP enabled interfaces
|
||||||
|
|
||||||
acrn-br0 8000.b25041fef7a3 no acrn_tap0
|
acrn-br0 8000.b25041fef7a3 no tap0
|
||||||
enp3s0
|
enp3s0
|
||||||
|
|
||||||
Add a pci slot to the device model acrn-dm command line (mac address is
|
Add a pci slot to the device model acrn-dm command line (mac address is
|
||||||
|
@ -293,7 +293,7 @@ ACRN Network Bridge
|
|||||||
===================
|
===================
|
||||||
|
|
||||||
ACRN bridge has been setup as a part of systemd services for device communication. The default
|
ACRN bridge has been setup as a part of systemd services for device communication. The default
|
||||||
bridge creates ``acrn_br0`` which is the bridge and ``acrn_tap0`` as an initial setup. The files can be
|
bridge creates ``acrn_br0`` which is the bridge and ``tap0`` as an initial setup. The files can be
|
||||||
found in ``/usr/lib/systemd/network``. No additional setup is needed since systemd-networkd is
|
found in ``/usr/lib/systemd/network``. No additional setup is needed since systemd-networkd is
|
||||||
automatically enabled after a system restart.
|
automatically enabled after a system restart.
|
||||||
|
|
||||||
|
@ -316,20 +316,20 @@ Setting up AGLs
|
|||||||
|
|
||||||
# create a unique tap device for each VM
|
# create a unique tap device for each VM
|
||||||
tap=tap2
|
tap=tap2
|
||||||
tap_exist=$(ip a | grep acrn_"$tap" | awk '{print $1}')
|
tap_exist=$(ip a | grep "$tap" | awk '{print $1}')
|
||||||
if [ "$tap_exist"x != "x" ]; then
|
if [ "$tap_exist"x != "x" ]; then
|
||||||
echo "tap device existed, reuse acrn_$tap"
|
echo "tap device existed, reuse $tap"
|
||||||
else
|
else
|
||||||
ip tuntap add dev acrn_$tap mode tap
|
ip tuntap add dev $tap mode tap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if acrn-br0 exists, add VM's unique tap device under it
|
# if acrn-br0 exists, add VM's unique tap device under it
|
||||||
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
||||||
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
||||||
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
||||||
ip link set acrn_"$tap" master acrn-br0
|
ip link set "$tap" master acrn-br0
|
||||||
ip link set dev acrn_"$tap" down
|
ip link set dev "$tap" down
|
||||||
ip link set dev acrn_"$tap" up
|
ip link set dev "$tap" up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#for memsize setting
|
#for memsize setting
|
||||||
@ -385,11 +385,11 @@ Setting up AGLs
|
|||||||
# create a unique tap device for each VM
|
# create a unique tap device for each VM
|
||||||
tap=tap1
|
tap=tap1
|
||||||
|
|
||||||
tap_exist=$(ip a | grep acrn_"$tap" | awk '{print $1}')
|
tap_exist=$(ip a | grep "$tap" | awk '{print $1}')
|
||||||
if [ "$tap_exist"x != "x" ]; then
|
if [ "$tap_exist"x != "x" ]; then
|
||||||
echo "tap device existed, reuse acrn_$tap"
|
echo "tap device existed, reuse $tap"
|
||||||
else
|
else
|
||||||
ip tuntap add dev acrn_$tap mode tap
|
ip tuntap add dev $tap mode tap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -398,9 +398,9 @@ Setting up AGLs
|
|||||||
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
||||||
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
||||||
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
||||||
ip link set acrn_"$tap" master acrn-br0
|
ip link set "$tap" master acrn-br0
|
||||||
ip link set dev acrn_"$tap" down
|
ip link set dev "$tap" down
|
||||||
ip link set dev acrn_"$tap" up
|
ip link set dev "$tap" up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#for memsize setting
|
#for memsize setting
|
||||||
|
@ -44,20 +44,20 @@ mac_seed=${mac:9:8}-${vm_name}
|
|||||||
|
|
||||||
# create a unique tap device for each VM
|
# create a unique tap device for each VM
|
||||||
tap=tap_$6
|
tap=tap_$6
|
||||||
tap_exist=$(ip a | grep acrn_"$tap" | awk '{print $1}')
|
tap_exist=$(ip a | grep "$tap" | awk '{print $1}')
|
||||||
if [ "$tap_exist"x != "x" ]; then
|
if [ "$tap_exist"x != "x" ]; then
|
||||||
echo "tap device existed, reuse acrn_$tap"
|
echo "tap device existed, reuse $tap"
|
||||||
else
|
else
|
||||||
ip tuntap add dev acrn_$tap mode tap
|
ip tuntap add dev $tap mode tap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if acrn-br0 exists, add VM's unique tap device under it
|
# if acrn-br0 exists, add VM's unique tap device under it
|
||||||
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
||||||
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
||||||
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
||||||
ip link set acrn_"$tap" master acrn-br0
|
ip link set "$tap" master acrn-br0
|
||||||
ip link set dev acrn_"$tap" down
|
ip link set dev "$tap" down
|
||||||
ip link set dev acrn_"$tap" up
|
ip link set dev "$tap" up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#check if the vm is running or not
|
#check if the vm is running or not
|
||||||
@ -180,20 +180,20 @@ mac_seed=${mac:9:8}-${vm_name}
|
|||||||
|
|
||||||
# create a unique tap device for each VM
|
# create a unique tap device for each VM
|
||||||
tap=tap_$6
|
tap=tap_$6
|
||||||
tap_exist=$(ip a | grep acrn_"$tap" | awk '{print $1}')
|
tap_exist=$(ip a | grep "$tap" | awk '{print $1}')
|
||||||
if [ "$tap_exist"x != "x" ]; then
|
if [ "$tap_exist"x != "x" ]; then
|
||||||
echo "tap device existed, reuse acrn_$tap"
|
echo "tap device existed, reuse $tap"
|
||||||
else
|
else
|
||||||
ip tuntap add dev acrn_$tap mode tap
|
ip tuntap add dev $tap mode tap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if acrn-br0 exists, add VM's unique tap device under it
|
# if acrn-br0 exists, add VM's unique tap device under it
|
||||||
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
br_exist=$(ip a | grep acrn-br0 | awk '{print $1}')
|
||||||
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
if [ "$br_exist"x != "x" -a "$tap_exist"x = "x" ]; then
|
||||||
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
echo "acrn-br0 bridge aleady exists, adding new tap device to it..."
|
||||||
ip link set acrn_"$tap" master acrn-br0
|
ip link set "$tap" master acrn-br0
|
||||||
ip link set dev acrn_"$tap" down
|
ip link set dev "$tap" down
|
||||||
ip link set dev acrn_"$tap" up
|
ip link set dev "$tap" up
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Use MMC name + serial for ADB serial no., same as native android
|
#Use MMC name + serial for ADB serial no., same as native android
|
||||||
|
@ -14,7 +14,7 @@ ACRN Network Setup
|
|||||||
|
|
||||||
The ACRN Service OS is based on `Clear Linux OS`_ and it uses `systemd-networkd`_
|
The ACRN Service OS is based on `Clear Linux OS`_ and it uses `systemd-networkd`_
|
||||||
to set up the Service OS networking. A few files are responsible for setting up the
|
to set up the Service OS networking. A few files are responsible for setting up the
|
||||||
ACRN bridge (``acrn-br0``), the TAP device (``acrn_tap0``), and how these are all
|
ACRN bridge (``acrn-br0``), the TAP device (``tap0``), and how these are all
|
||||||
connected. Those files are installed in ``/usr/lib/systemd/network``
|
connected. Those files are installed in ``/usr/lib/systemd/network``
|
||||||
on the target device and can also be found under ``tools/acrnbridge`` in the source code.
|
on the target device and can also be found under ``tools/acrnbridge`` in the source code.
|
||||||
|
|
||||||
|
@ -313,9 +313,7 @@ script example shows how to set this up (verified in Ubuntu 16.04 and 18.04 as t
|
|||||||
#setup bridge for uos network
|
#setup bridge for uos network
|
||||||
br=$(brctl show | grep acrn-br0)
|
br=$(brctl show | grep acrn-br0)
|
||||||
br=${br-:0:6}
|
br=${br-:0:6}
|
||||||
ip tuntap add dev acrn_tap0 mode tap
|
ip tuntap add dev tap0 mode tap
|
||||||
|
|
||||||
taps=$(ifconfig | grep acrn_ | awk '{print $1}')
|
|
||||||
|
|
||||||
# if bridge not existed
|
# if bridge not existed
|
||||||
if [ "$br"x != "acrn-br0"x ]; then
|
if [ "$br"x != "acrn-br0"x ]; then
|
||||||
@ -324,17 +322,11 @@ script example shows how to set this up (verified in Ubuntu 16.04 and 18.04 as t
|
|||||||
brctl addif acrn-br0 enp3s0
|
brctl addif acrn-br0 enp3s0
|
||||||
ifconfig enp3s0 0
|
ifconfig enp3s0 0
|
||||||
dhclient acrn-br0
|
dhclient acrn-br0
|
||||||
# add existing tap devices under the bridge
|
|
||||||
for tap in $taps; do
|
|
||||||
ip tuntap add dev acrn_$tap mode tap
|
|
||||||
brctl addif acrn-br0 $tap
|
|
||||||
ip link set dev $tap down
|
|
||||||
ip link set dev $tap up
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
brctl addif acrn-br0 acrn_tap0
|
# Add TAP device to the bridge
|
||||||
ip link set dev acrn_tap0 up
|
brctl addif acrn-br0 tap0
|
||||||
|
ip link set dev tap0 up
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
The SOS network interface is called ``enp3s0`` in the script above. You will need
|
The SOS network interface is called ``enp3s0`` in the script above. You will need
|
||||||
|
Loading…
Reference in New Issue
Block a user