XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    USB pass-through device with wrong product and vendor identifiers on 8.2

    Scheduled Pinned Locked Moved Unsolved XCP-ng
    3 Posts 1 Posters 240 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I Offline
      infodavid
      last edited by infodavid

      Hi, I have a similar issue the lsusb command on the vm shows a different product than the real one shown on the host for an USB pass-through device. I've followed all the steps for USB pass-through, the device is seen as the real device in XenCenter too but not on the Debian vm.

      The device is listed as: 0409:55aa NEC Corp. Hub
      At the start of the vm it is marked as 'attached' but after boot, few seconds later, it's marked 'not attached'.

      How can I fix this behavior ?

      For information, the USB controller is on a PCIe card and I've tried to use this card using PCI pass-through without success (Operation not permitted on start of the vm) as plan B.

      Thanks for your help.

      1 Reply Last reply Reply Quote 0
      • I Offline
        infodavid
        last edited by

        For information, herunder are the parameters of the vm:

                                name-label ( RW): xoa
                          name-description ( RW): Xen Orchestra virtual Appliance compiled with full features
                              user-version ( RW): 2
                             is-a-template ( RW): false
                       is-default-template ( RW): false
                             is-a-snapshot ( RO): false
                               snapshot-of ( RO): <not in database>
                                 snapshots ( RO): 
                             snapshot-time ( RO): 19700101T00:00:00Z
                             snapshot-info ( RO): 
                                    parent ( RO): <not in database>
                                  children ( RO): 
                         is-control-domain ( RO): false
                               power-state ( RO): running
                             memory-actual ( RO): 2469601280
                             memory-target ( RO): 2469605376
                           memory-overhead ( RO): 24117248
                         memory-static-max ( RW): 2469606195
                        memory-dynamic-max ( RW): 2469606195
                        memory-dynamic-min ( RW): 644245094
                         memory-static-min ( RW): 268435456
                          suspend-VDI-uuid ( RW): <not in database>
                           suspend-SR-uuid ( RW): ac595bf5-ca14-586e-6f89-9e4e884043eb
                              VCPUs-params (MRW): weight: 256
                                 VCPUs-max ( RW): 2
                          VCPUs-at-startup ( RW): 2
                    actions-after-shutdown ( RW): Destroy
                      actions-after-reboot ( RW): Restart
                       actions-after-crash ( RW): Restart
                             console-uuids (SRO): a4f59f75-2a3e-9bab-ba21-84919893a448
                                       hvm ( RO): true
                                  platform (MRW): timeoffset: -30; usb: True; device-model: qemu-upstream-compat; vga: cirrus; secureboot: false; videoram: 8; hpet: true; nx: true; pae: true; apic: true; viridian: false; acpi: 1; device_id: 0001
                        allowed-operations (SRO): changing_dynamic_range; changing_VCPUs_live; hard_reboot; hard_shutdown; clean_reboot; clean_shutdown; pause
                        current-operations (SRO): 
                        blocked-operations (MRW): destroy: true
                       allowed-VBD-devices (SRO): 2; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36; 37; 38; 39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54; 55; 56; 57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72; 73; 74; 75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90; 91; 92; 93; 94; 95; 96; 97; 98; 99; 100; 101; 102; 103; 104; 105; 106; 107; 108; 109; 110; 111; 112; 113; 114; 115; 116; 117; 118; 119; 120; 121; 122; 123; 124; 125; 126; 127; 128; 129; 130; 131; 132; 133; 134; 135; 136; 137; 138; 139; 140; 141; 142; 143; 144; 145; 146; 147; 148; 149; 150; 151; 152; 153; 154; 155; 156; 157; 158; 159; 160; 161; 162; 163; 164; 165; 166; 167; 168; 169; 170; 171; 172; 173; 174; 175; 176; 177; 178; 179; 180; 181; 182; 183; 184; 185; 186; 187; 188; 189; 190; 191; 192; 193; 194; 195; 196; 197; 198; 199; 200; 201; 202; 203; 204; 205; 206; 207; 208; 209; 210; 211; 212; 213; 214; 215; 216; 217; 218; 219; 220; 221; 222; 223; 224; 225; 226; 227; 228; 229; 230; 231; 232; 233; 234; 235; 236; 237; 238; 239; 240; 241; 242; 243; 244; 245; 246; 247; 248; 249; 250; 251; 252; 253; 254
                       allowed-VIF-devices (SRO): 1; 2; 3; 4; 5; 6
                            possible-hosts ( RO): 8daf76e4-32ac-4941-bb6b-cf189fbacf80
                               domain-type ( RW): hvm
                       current-domain-type ( RO): hvm
                           HVM-boot-policy ( RW): BIOS order
                           HVM-boot-params (MRW): order: c
                     HVM-shadow-multiplier ( RW): 1.000
                                 PV-kernel ( RW): 
                                PV-ramdisk ( RW): 
                                   PV-args ( RW): 
                            PV-legacy-args ( RW): 
                             PV-bootloader ( RW): 
                        PV-bootloader-args ( RW): 
                       last-boot-CPU-flags ( RO): vendor: GenuineIntel; features: 1fcbfbff-f7fa3223-2c100800-00000021-00000001-000007ab-00000000-00000000-00001000-9c000400-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000
                          last-boot-record ( RO): '{"platformdata":{"timeoffset":"-6","featureset":"1fcbfbff-f7fa3223-2c100800-00000021-00000001-000007ab-00000000-00000000-00001000-9c000400-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000-00000000","usb":"true","usb_tablet":"true","device-model":"qemu-upstream-compat","secureboot":"false","videoram":"8","hpet":"true","vga":"std","nx":"true","pae":"true","apic":"true","viridian":"false","acpi":"1","device_id":"0001"},"xen_platform":[1,2],"pv_drivers_detected":true,"pci_power_mgmt":false,"pci_msitranslate":true,"qemu_vifs":[],"qemu_vbds":[],"suspend_memory_bytes":2365575168,"original_profile":"Qemu_upstream_compat","profile":"Qemu_upstream_compat","nested_virt":false,"nomigrate":false,"domain_config":["X86",{"emulation_flags":["X86_EMU_LAPIC","X86_EMU_HPET","X86_EMU_PM","X86_EMU_RTC","X86_EMU_IOAPIC","X86_EMU_PIC","X86_EMU_VGA","X86_EMU_IOMMU","X86_EMU_PIT","X86_EMU_USE_PIRQ"]}],"last_start_time":1705855427.314935,"ty":["HVM",{"firmware":"Bios","qemu_stubdom":false,"qemu_disk_cmdline":false,"boot_order":"c","pci_passthrough":false,"pci_emulations":[],"serial":"pty","acpi":true,"video":"Standard_VGA","video_mib":8,"timeoffset":"-6","shadow_multiplier":1.0,"hap":true}],"build_info":{"has_hard_affinity":false,"priv":["BuildHVM",{"video_mib":8,"shadow_multiplier":1.0}],"vcpus":2,"kernel":"/usr/libexec/xen/boot/hvmloader","memory_target":2310144,"memory_max":2310144},"version":2}'
                               resident-on ( RO): 8daf76e4-32ac-4941-bb6b-cf189fbacf80
                                  affinity ( RW): 8daf76e4-32ac-4941-bb6b-cf189fbacf80
                              other-config (MRW): pci: ; auto_poweron: true; import_task: OpaqueRef:b7132b4e-f996-4f14-8d58-a80047832de6; mac_seed: bef9b129-fb94-b59f-1e38-5d27b2fc03a9; vgpu_pci: ; base_template_name: Debian Stretch 9.0; install-methods: cdrom,nfs,http,ftp; linux_template: true
                                    dom-id ( RO): 2
                           recommendations ( RO): <restrictions><restriction field="memory-static-max" max="1649267441664"/><restriction field="vcpus-max" max="32"/><restriction field="has-vendor-device" value="false"/><restriction field="allow-gpu-passthrough" value="1"/><restriction field="allow-vgpu" value="1"/><restriction max="255" property="number-of-vbds"/><restriction max="7" property="number-of-vifs"/></restrictions>
                             xenstore-data (MRW): vm-data/mmio-hole-size: 268435456; vm-data: 
                ha-always-run ( RW) [DEPRECATED]: false
                       ha-restart-priority ( RW): 
                                     blobs ( RO): 
                                start-time ( RO): 20240322T11:22:49Z
                              install-time ( RO): 20240113T12:10:36Z
                              VCPUs-number ( RO): 2
                         VCPUs-utilisation (MRO): 0: 0.006; 1: 0.001
                                os-version (MRO): name: Debian GNU/Linux 12 (bookworm); uname: 6.1.0-18-amd64; distro: debian; major: 12; minor: 12
                        PV-drivers-version (MRO): major: 7; minor: 30; micro: 0; build: 11
        PV-drivers-up-to-date ( RO) [DEPRECATED]: true
                                    memory (MRO): 
                                     disks (MRO): 
                                      VBDs (SRO): c024771a-1641-a1a6-e600-378aca992622; 2768d04a-a755-9e6f-6770-7807eb8fd8df; c18600a6-d7e6-f6ba-82ba-0339da98dd67
                                  networks (MRO): 0/ip: 192.168.1.227; 0/ipv4/0: 192.168.1.227; 0/ipv6/0: fe80::a02e:e1ff:fe58:4e95
                       PV-drivers-detected ( RO): true
                                     other (MRO): platform-feature-xs_reset_watches: 1; platform-feature-multiprocessor-suspend: 1; has-vendor-device: 0; feature-vcpu-hotplug: 1; feature-suspend: 1; feature-reboot: 1; feature-poweroff: 1; feature-balloon: 1
                                      live ( RO): true
                guest-metrics-last-updated ( RO): 20240322T11:23:32Z
                       can-use-hotplug-vbd ( RO): unspecified
                       can-use-hotplug-vif ( RO): unspecified
                  cooperative ( RO) [DEPRECATED]: true
                                      tags (SRW): XOA, 2021.08
                                 appliance ( RW): <not in database>
                         snapshot-schedule ( RW): <not in database>
                          is-vmss-snapshot ( RO): false
                               start-delay ( RW): 0
                            shutdown-delay ( RW): 0
                                     order ( RW): 0
                                   version ( RO): 0
                             generation-id ( RO): 
                 hardware-platform-version ( RO): 0
                         has-vendor-device ( RW): false
                           requires-reboot ( RO): false
                           reference-label ( RO): debian-9
                              bios-strings (MRO): bios-vendor: Xen; bios-version: ; system-manufacturer: Xen; system-product-name: HVM domU; system-version: ; system-serial-number: ; hp-rombios: ; oem-1: Xen; oem-2: MS_VM_CERT/SHA1/bdbeb6e0a816d43fa6d3fe8aaef04c2bad9d3e3d
        
        I 1 Reply Last reply Reply Quote 0
        • I Offline
          infodavid @infodavid
          last edited by

          @infodavid Finally, I follow an existing topic and configure nut-server on the hypervisor to access the ups via usb.
          I know that Olivier is not fully aligned with the fact that the host is modified but IMO it is an acceptable change on my XCP-NG host.

          1 Reply Last reply Reply Quote 0
          • I infodavid marked this topic as a question on
          • First post
            Last post