--- x86_64-generic.build.save 2018-07-31 15:24:03.277092184 +0200 +++ x86_64-generic.build 2018-09-19 14:31:46.174254266 +0200 @@ -215,6 +215,7 @@ libsocket.so devnp-e1000.so devnp-rtl8169.so +devnp-virtio.so libcrypto.so @@ -231,6 +232,7 @@ STD_NULL=/dev/null # supported list for the network devices +INTEL_8086_100e=8086/100e INTEL_8086_100f=8086/100f INTEL_8086_1559=8086/1559 INTEL_8086_1570=8086/1570 @@ -240,6 +242,8 @@ INTEL_8086_1503=8086/1503 INTEL_8086_1f41=8086/1f41 RTL_RTL8169=10ec/8168 +VIRTIO_NET_OLD=1af4/1000 +VIRTIO_NET_NEW=1af4/1041 # uncomment the line below if any driver use the old PCI API's export PCI_BKWD_COMPAT_MODULE=/lib/dll/pci/pci_bkwd_compat.so @@ -252,6 +256,7 @@ #check if there is the Intel E1000 Ethernet device in the list if grep $INTEL_8086_100f $PCI_DEVICE_LIST > $STD_NULL || \ + grep $INTEL_8086_100e $PCI_DEVICE_LIST > $STD_NULL || \ grep $INTEL_8086_1559 $PCI_DEVICE_LIST > $STD_NULL || \ grep $INTEL_8086_1570 $PCI_DEVICE_LIST > $STD_NULL || \ grep $INTEL_8086_15a3 $PCI_DEVICE_LIST > $STD_NULL || \ @@ -273,6 +278,14 @@ if_up -r 10 -p rt0 ifconfig rt0 up +elif grep $VIRTIO_NET_NEW $PCI_DEVICE_LIST > $STD_NULL || \ + grep $VIRTIO_NET_OLD $PCI_DEVICE_LIST > $STD_NULL +then + echo "Starting virtio-net driver ..." + io-pkt-v6-hc -d virtio + if_up -r 10 -p vt0 + ifconfig vt0 up + else echo "No Ethernet device has been detected" exit 0;