Thank you for your help, previously. 

I’ve finally found time to get back to this, and it continues to make me feeel 
dumb. 

With the following kernel config

(kernel-arguments
 (append '("vfio-pci.ids=8086.7e40" "iommu=pt" "intel_iommu=on" 
"modprobe.blacklist=iwlwifi")
 %default-kernel-arguments))

I’m getting to … 

00:14.3 Network controller [0280]: Intel Corporation Meteor Lake PCH CNVi WiFi 
[8086:7e40] (rev 20)
        DeviceName: Onboard - Ethernet
        Subsystem: Intel Corporation Wi-Fi 6E AX211 160MHz [8086:0094]
        Flags: fast devsel, IRQ 255, IOMMU group 12
        Memory at 5020314000 (64-bit, non-prefetchable) [disabled] [size=16K]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [80] MSI-X: Enable- Count=16 Masked-
        Capabilities: [100] Latency Tolerance Reporting
        Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 
<?>
        Kernel modules: iwlwifi

So it’s /still/ loading iwlwifi. For whatever reason. 

> Am 16.06.2025 um 12:34 schrieb Rutherther <[email protected]>:
> 
> 
> Hi Konrad,
> 
> Konrad Neuwirth <[email protected]> writes:
> 
>> Hello there, 
>> 
>> you’re right: I’m trying to have the hardware managed by the OS running 
>> within QEMU. All the parts are there, and I can the exact configuration to 
>> run when I start the components by hand. But it doesn’t work when I try to 
>> get them started at boot. My wanting to not load the iwlwifi driver is 
>> because then, I can have the vfio get to that device and pass it on to QEMU. 
>> I’m not running Guix in under QEMU, so there’s an OS there that can actually 
>> deal with the hardware. And I’m fairly certain it’s a complex problem to get 
>> from the QEMU virtual machine back to the Guix install that runs it.
> 
> Ahhh. Okay, then I see how that can be working.
> 
> 
>> (kernel-arguments
>>       (append '("vfio-pci.ids=0x8086.0x7e40" "iommu=pt" "intel_iommu=on" 
>> "rd.driver.blacklist=iwlwifi")
>>         %default-kernel-arguments))
> 
> To get to the iwlwifi issue... I see you used rd.driver.blacklist,
> how did you find out to use it? I've never seen that argument.
> 
> To blacklist modules, I think modprobe.blacklist should be used, it's
> even in the guix system manual - 
> https://guix.gnu.org/manual/devel/en/html_node/Initial-RAM-Disk.html#index-module_002c-black_002dlisting
> 
> Rutherther
>> 
>> Thank you,
>> Konrad 
>> 


Reply via email to