** Description changed: We have encountered an issue on some hardware models where PCI passthrough of a network device started failing since the 6.8.0-91.92 kernel. A bisect of the kernel indicates the problematic commit is + 87af633689ce16ddb166c80f32b120e50b1295de "x86/xen: fix balloon target + initialization for PVH dom0"These are the logs from one device using the + Ubuntu 6.19-rc5 build from + https://kernel.ubuntu.com/mainline/v6.19-rc5/: + + (This report was edited as I incorrectly identified 74287971dbb3fe322bb316afd9e7fb5807e23bee "xen/x86: fix initial memory - balloon target". These are the logs from one device using the Ubuntu - 6.19-rc5 build from https://kernel.ubuntu.com/mainline/v6.19-rc5/: + balloon target") + ``` - # grep 01:00.0 6.19.0-061900rc5-generic.log + # grep 01:00.0 6.19.0-061900rc5-generic.log Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: [8086:1521] type 00 class 0x020000 PCIe Endpoint Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: BAR 0 [mem 0x81200000-0x812fffff] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: BAR 2 [io 0x4020-0x403f] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: BAR 3 [mem 0x81404000-0x81407fff] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: ROM [mem 0x81380000-0x813fffff pref] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: VF BAR 0 [mem 0x4000200000-0x4000203fff 64bit pref] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: VF BAR 0 [mem 0x4000200000-0x400021ffff 64bit pref]: contains BAR 0 for 8 VFs Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: VF BAR 3 [mem 0x4000220000-0x4000223fff 64bit pref] Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: VF BAR 3 [mem 0x4000220000-0x400023ffff 64bit pref]: contains BAR 3 for 8 VFs Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/0 Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: BAR 0 [mem 0x81200000-0x812fffff]: can't claim; address conflict with System RAM [mem 0x80000000-0x87ffffff] Jan 15 10:32:21 znetdd kernel: pcifront pci-0: Could not claim resource 0000:01:00.0/0! Device offline. Try using e820_host=1 in the guest config. Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/2 Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/3 Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: BAR 3 [mem 0x81404000-0x81407fff]: can't claim; address conflict with System RAM [mem 0x80000000-0x87ffffff] Jan 15 10:32:21 znetdd kernel: pcifront pci-0: Could not claim resource 0000:01:00.0/3! Device offline. Try using e820_host=1 in the guest config. Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/6 Jan 15 10:32:21 znetdd kernel: pci 0000:01:00.0: ROM [mem 0x81380000-0x813fffff pref]: can't claim; address conflict with System RAM [mem 0x80000000-0x87ffffff] Jan 15 10:32:21 znetdd kernel: pcifront pci-0: Could not claim resource 0000:01:00.0/6! Device offline. Try using e820_host=1 in the guest config. Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/7 Jan 15 10:32:21 znetdd kernel: pcifront pci-0: claiming resource 0000:01:00.0/10 Jan 15 10:32:21 znetdd kernel: igb 0000:01:00.0: BAR 0 [mem size 0x00100000]: not assigned; can't enable device Jan 15 10:32:21 znetdd kernel: igb 0000:01:00.0: probe with driver igb failed with error -22 ``` From the Ubuntu 6.8.0-100.100 tag with the commit reverted: ``` - # dmesg | grep 01:00.0 + # dmesg | grep 01:00.0 6.8.0-100-generic [ 1.643953] pci 0000:01:00.0: [8086:1521] type 00 class 0x020000 PCIe Endpoint [ 1.650247] pci 0000:01:00.0: BAR 0 [mem 0x81200000-0x812fffff] [ 1.650488] pci 0000:01:00.0: BAR 2 [io 0x4020-0x403f] [ 1.650608] pci 0000:01:00.0: BAR 3 [mem 0x81404000-0x81407fff] [ 1.650970] pci 0000:01:00.0: ROM [mem 0x81380000-0x813fffff pref] [ 1.682412] pci 0000:01:00.0: VF BAR 0 [mem 0x4000200000-0x4000203fff 64bit pref] [ 1.682418] pci 0000:01:00.0: VF BAR 0 [mem 0x4000200000-0x400021ffff 64bit pref]: contains BAR 0 for 8 VFs [ 1.682773] pci 0000:01:00.0: VF BAR 3 [mem 0x4000220000-0x4000223fff 64bit pref] [ 1.682775] pci 0000:01:00.0: VF BAR 3 [mem 0x4000220000-0x400023ffff 64bit pref]: contains BAR 3 for 8 VFs [ 1.766197] pcifront pci-0: claiming resource 0000:01:00.0/0 [ 1.766201] pcifront pci-0: claiming resource 0000:01:00.0/2 [ 1.766202] pcifront pci-0: claiming resource 0000:01:00.0/3 [ 1.766202] pcifront pci-0: claiming resource 0000:01:00.0/6 [ 1.766203] pcifront pci-0: claiming resource 0000:01:00.0/7 [ 1.766204] pcifront pci-0: claiming resource 0000:01:00.0/10 [ 1.881891] igb 0000:01:00.0: Xen PCI mapped GSI16 to IRQ24 [ 1.902032] igb 0000:01:00.0: enable msix get err ffffff8e [ 1.902042] igb 0000:01:00.0: Xen PCI frontend error: -114! [ 2.134411] igb 0000:01:00.0: added PHC on eth0 [ 2.135751] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection [ 2.135753] igb 0000:01:00.0: eth0: (PCIe:5.0Gb/s:Width x4) 7c:c2:55:67:7e:98 [ 2.136495] igb 0000:01:00.0: eth0: PBA No: 010000-000 [ 2.136496] igb 0000:01:00.0: Using MSI interrupts. 1 rx queue(s), 1 tx queue(s) [ 2.425477] igb 0000:01:00.0 Pskel0: renamed from eth0 [ 5.775313] igb 0000:01:00.0 Pskel0: igb: Pskel0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX ``` We use exactly the same disk image on other systems which do not show this issue but I'm not sure what the significant difference is. The suggested `e820_host=1` doesn't help as this is set implicitly by xen when a passthrough device is configured. The build is based on Ubuntu 24.04.3: ``` # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.3 LTS Release: 24.04 Codename: noble ``` ``` - # cat /proc/version_signature + # cat /proc/version_signature Ubuntu 6.8.0-100.100-generic 6.8.12 ```
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2138432 Title: regression: xen pci passthrough fails since 6.8.0-91.92 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2138432/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
