首页 > 其他 > 详细

arm64 网卡sriov

时间:2020-11-05 16:38:03      阅读:109      评论:0      收藏:0      [点我收藏+]

https://doc.dpdk.org/guides-18.11/howto/lm_bond_virtio_sriov.html

step

不需要echo  xx > /sys/bus/pci/devices/0000:05:00.0/sriov_numvfs 
[root@localhost cloud_images]# ls /sys/bus/pci/devices/0000:05:00.0
broken_parity_status  consistent_dma_mask_bits  d3cold_allowed  dma_mask_bits    enable       irq            max_link_speed  msi_bus    remove  resource   resource4  sriov_drivers_autoprobe  subsystem         uevent
class                 current_link_speed        device          driver           iommu        local_cpulist  max_link_width  numa_node  rescan  resource0  revision   sriov_numvfs             subsystem_device  vendor
config                current_link_width        devspec         driver_override  iommu_group  local_cpus     modalias        power      reset   resource2  rom        sriov_totalvfs           subsystem_vendor  vpd
[root@localhost cloud_images]# ls /sys/bus/pci/devices/0000:05:00.0/max_vfs
ls: cannot access /sys/bus/pci/devices/0000:05:00.0/max_vfs: No such file or directory
[root@localhost cloud_images]# ls /sys/bus/pci/devices/0000:05:00.0/sriov_numvf
ls: cannot access /sys/bus/pci/devices/0000:05:00.0/sriov_numvf: No such file or directory
[root@localhost cloud_images]# ls /sys/bus/pci/devices/0000:05:00.0/sriov_numvfs
/sys/bus/pci/devices/0000:05:00.0/sriov_numvfs
[root@localhost cloud_images]# cat  /sys/bus/pci/devices/0000:05:00.0/sriov_numvfs   
0
[root@localhost cloud_images]# cat  /sys/bus/pci/devices/0000:05:00.0/sriov_totalvfs
120
[root@localhost cloud_images]# lspci | grep "Virtual Function"
[root@localhost cloud_images]# cat  /sys/bus/pci/devices/0000:05:00.0/sriov_numvfs
0
[root@localhost cloud_images]# 

step

网卡绑定vfio

-device pci-assign,host=0000:05.0要改成 -device vfio-pci,host=0000:05:00.0
qemu-system-aarch64  -name vm2 -nographic    -enable-kvm -M virt -cpu host -smp 2 -m 4096   -object memory-backend-file,id=mem,size=4096M,mem-path=/mnt/huge,share=on   -numa node,memdev=mem -mem-prealloc   -global virtio-blk-device.scsi=off   -device virtio-scsi-device,id=scsi   -kernel vmlinuz-4.18 --append "console=ttyAMA0  root=UUID=6a09973e-e8fd-4a6d-a8c0-1deb9556f477"   -initrd initramfs-4.18  -drive file=vhuser-test1.qcow2   -device vfio-pci,host=0000:05:00.0  -net nic,macaddr=00:00:00:99:99:01  -vnc :10

 

CentOS Linux 7 (AltArch)
Kernel 4.18.0-147.8.1.el7.aarch64 on an aarch64

localhost login: root
Password: 
Last login: Thu Nov  5 07:09:33 on ttyAMA0
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:00:00:99:99:01 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::200:ff:fe99:9901/64 scope link 
       valid_lft forever preferred_lft forever
3: enp0s2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 44:a1:91:a4:9b:eb brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# lscpi | grep -i ether
-bash: lscpi: command not found
[root@localhost ~]# lspci | grep -i ether   
00:01.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:02.0 Ethernet controller: Huawei Technologies Co., Ltd. Hi1822 Family (2*100GE) (rev 45)
[root@localhost ~]# 

技术分享图片

 

 

[root@localhost ~]# lspci | grep -i ether   
00:01.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:02.0 Ethernet controller: Huawei Technologies Co., Ltd. Hi1822 Family (2*100GE) (rev 45)
[root@localhost ~]# ip link set enp0s2 up
[  445.929369] hinic 0000:00:02.0: MGMT timeout, MSG id = 10
[  445.933251] hinic 0000:00:02.0: Failed to set HW IO ctxt
[  445.956403] hinic 0000:00:02.0 enp0s2: Failed - HW interface up
RTNETLINK answers: Connection timed out
[root@localhost ~]# ethtool -i enp0s2
driver: hinic
version: 
firmware-version: 
expansion-rom-version: 
bus-info: 0000:00:02.0
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
[root@localhost ~]# whereis dpdk
dpdk: /usr/share/dpdk
[root@localhost ~]# ls /usr/share/dpdk
usertools
[root@localhost ~]# 

 

arm64 网卡sriov

原文:https://www.cnblogs.com/dream397/p/13932065.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!