[dpdk-dev] KNI interface operational state UP issue

Aziz Hajee aziz at saisei.com
Sat Jan 10 02:20:26 CET 2015


I am using the dpdk1.6.0r1
The rte_kni.lo is loaded:
lsmod | grep kni
rte_kni               279134  1

however, the ifconfig vEth0, and vEth1 does not show link up ?
How do i get the operational state up for these interfaces.
$ sudo tcpdump -i vEth0
tcpdump: vEth0: That device is not up

ifconfig vEth0
vEth0     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:12 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:3388 (3.3 KB)  TX bytes:0 (0.0 B)

 ifconfig vEth1
vEth1     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:60 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:10252 (10.2 KB)  TX bytes:0 (0.0 B)

These KNI interfaces are created as per dmeg below from the CREATE IOCTL.
sudo ifconfig vEth0 192.168.0.11 netmask 255.255.0.0
SIOCSIFFLAGS: Timer expired
aziz at fast-1:~/stm15-0108/stm/dpdk/dpdk-1.6.0r1_ss/lib/librte_eal/linuxapp/kni$
ifconfig vEth0
vEth0     Link encap:Ethernet  HWaddr 90:e2:ba:5f:1a:64
          inet addr:192.168.0.11  Bcast:192.168.255.255  Mask:255.255.0.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:50 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:14488 (14.4 KB)  TX bytes:0 (0.0 B)

Trying to set the vEth0 up, looks like it is doing the callback in the dpdk
to the corresponding PMD NIC interface, and not the vEth0 kernel interface.


Thanks,
-aziz
===========================================
dmesg shows the KNI module driver and creating the KNI interfaces:

[ 1349.192958] KNI: ######## DPDK kni module loading ########
[ 1349.193003] KNI: loopback disabled
[ 1349.193004] KNI: ######## DPDK kni module loaded  ########
.....

[ 1503.695034] KNI: Single kernel thread for all KNI devices
[ 1503.695109] KNI: /dev/kni opened
[ 1503.695122] KNI: IOCTL num=0xc0880002 param=0x7f76c77fcb10
[ 1503.695123] KNI: Creating kni...
[ 1503.695128] KNI: kni_net_init
......
...
[ 1503.695139] KNI: PCI: 06:00.00 8086:10fb
[ 1503.695142] KNI: pci_bus: 06:00:00
[ 1503.734041] igb_uio 0000:06:00.0: (PCI Express:5.0GT/s:Width x8)
[ 1503.734046] 90:e2:ba:5f:1a:64
[ 1503.734138] igb_uio 0000:06:00.0 (unregistered net_device): MAC: 2, PHY:
0, PBA No: E68793-006
[ 1503.734197] igb_uio 0000:06:00.0 (unregistered net_device): Enabled
Features: RxQ: 1 TxQ: 1
[ 1503.734226] igb_uio 0000:06:00.0 (unregistered net_device): Intel(R) 10
Gigabit Network Connection
[ 1503.734228] KNI: PCI found: pci=0xffff882ff99db000,
lad_dev=0xffff882ff33c0000
[ 1503.734674] KNI: IOCTL num=0xc0880002 param=0x7f76c77fcb10
[ 1503.734675] KNI: Creating kni...
[ 1503.734680] KNI: kni_net_init
.......
[ 1503.734690] KNI: PCI: 06:00.01 8086:10fb
[ 1503.734693] KNI: pci_bus: 06:00:00
[ 1503.734694] KNI: pci_bus: 06:00:01
[ 1503.774033] igb_uio 0000:06:00.1: (PCI Express:5.0GT/s:Width x8)
[ 1503.774038] 90:e2:ba:5f:1a:65
[ 1503.774129] igb_uio 0000:06:00.1 (unregistered net_device): MAC: 2, PHY:
0, PBA No: E68793-006
[ 1503.774154] igb_uio 0000:06:00.1 (unregistered net_device): Enabled
Features: RxQ: 1 TxQ: 1
[ 1503.774169] igb_uio 0000:06:00.1 (unregistered net_device): Intel(R) 10
Gigabit Network Connection
[ 1503.774184] KNI: PCI found: pci=0xffff882ff99dc000,
lad_dev=0xffff882ff3870000


More information about the dev mailing list