Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • QEMU QEMU
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 795
    • Issues 795
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Insights
    • Issue
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • QEMUQEMU
  • QEMUQEMU
  • Issues
  • #774
Closed
Open
Issue created Dec 14, 2021 by Rudolf B.@Rudi31

Win(PE) NIC issue with pc-q35-6.1

Host environment

  • Operating system: Fedora 35
  • OS/kernel version: 5.15.6-200.fc35.x86_64
  • Architecture: amd64
  • QEMU flavor: qemu-system-x86_64
  • QEMU version: 6.1.0 (qemu-6.1.0-10.fc35)
  • QEMU command line (possibly incomplete, using virt-manager):
    ./qemu-system-x86_64 -M pc-q35-6.1 -m 4096 -enable-kvm -hda hd.qcow2 -device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2 -device e1000e,netdev=hostnet0,id=net0,mac=[...],bus=pci.1,addr=0x0

Emulated/Virtualized environment

  • Operating system: WinPE (German localisation) (Setup.wim from Windows 10 21H2 and 20H2 i believe)
  • OS/kernel version: not sure, WDS states 10.0.19041
  • Architecture: amd64

Description of problem

When booting WinPE (via PXE via WDS) on a pc-q35-6.1 machine, the NIC will not initialize.

What I got with pnputil.exe /enum-devices /class net is Device has problem: 56 0x38 (CM_PROB_NEED_CLASS_CONFIG) See: CM_PROB_NEED_CLASS_CONFIG

I'm using virt manager and I've tried both e1000e and virtio network adapters (virtio with drivers injected into the image of course). Both yield the aforementioned error and ipconfig remains empty. This is an obscure problem - I haven't checked if a normal windows install behaves the same way, but it might be unique to winpe.

However, with pc-q35-5.2, the NIC initializes without a problem.

Steps to reproduce

  1. Create pc-q35-6.1 based vm in virt manager with default settings (network bridged to network bridge)
  2. PXE boot Windows Setup
  3. Observe hang (observe errors with console SHIFT+F10)

Steps to reproduce working

  1. Create pc-q35-5.2 based vm in virt manager with default settings (network bridged to network bridge)
  2. PXE boot Windows Setup
  3. Observe vm working as normal

Additional information

Edited Dec 19, 2021 by Rudolf B.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking