I use kvm openSUSE-42.2 as host and debian(jessie) as guest.
Host PC has 2 NIC, one for openSUSE and other for debian(pci passthrough).
Intel Corporation 82541PI Gigabit Ethernet assign to openSUSE.
Intel Corporation 82579LM Gigabit Network assign to debian.
Until kernel update to 4.4.70-18.9-default , debian recognize 82579LM
and use it.
After update, debian fail ifup eth0.
debian # lsmod | grep e1000e
e1000e 220778 0
ptp 17692 1 e1000e
debian # modprobe -rv e1000e
rmmod e1000e
rmmod ptp
rmmod pps_core
debian # modprobe -v e1000e
insmod /lib/modules/3.16.0-4-amd64/kernel/drivers/pps/pps_core.ko
[ 138.684256] pps_core: LinuxPPS API ver. 1 registered
[ 138.685331] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti
insmod /lib/modules/3.16.0-4-amd64/kernel/drivers/ptp/ptp.ko
[ 138.688870] PTP clock support registered
insmod /lib/modules/3.16.0-4-amd64/updates/drivers/net/ethernet/intel/e1000e/e1000e.ko
[ 138.697285] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.5.3-NAPI
[ 138.698337] e1000e: Copyright(c) 1999 - 2016 Intel Corporation.
debian # ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
eth0 not found
debian# ip link set eth0 up
Cannot find device "eth0"
At first, I thought that 82579LM Hardware problem.
Then I did these command from openSUSE console.
# virsh shutdown debian
# systemctl stop libvirtd.service
openSUSE# modprobe -r vfio_iommu_type1
rmmod vfio_iommu_type1
openSUSE # modprobe -rv vfio_pci
rmmod vfio_pci
rmmod vfio
rmmod vfio_virqfd
openSUSE # modprobe e1000e
And, start YaST, setup e1000e (eth1) IPaddress.
Then 82579LM work well.
I think this is new kernel problem.
How can I use pci passthrou correctly ?
Thak you.
--
To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse+owner@opensuse.org