iirc there was something about disabling USB 3 or XHCI handoff or legacy USB support on these...
though, I've recently updated BMC firwmare on a bunch of X10SDV, A1SAi (somehow one of them is still running!) and A2SDi, and didn't run into this. (had some issues updating BIOS but that's a different thing). On 2025-11-24, Atanas Vladimirov <[email protected]> wrote: > Hey Misc, > > Recently I noticed a strange thing on one of my Supermicro X10 servers > and then I reproduced it on a x11 as well. > I even tried and booted a few older bsd.rd like 7.4, 7.6, 7.7 and 7.8. > They all suffer the same issue. > > So, what's the problem - if I reset/reboot the BMC device, the iKVM > disconnects and then connects back after the BMC boots. But the keyboard > is not working and here is how the BMC reset looks like from dmesg point > of view: > > ``` > ukbd0: was console keyboard > wskbd0 detached > ukbd0 detached > uhidev0 detached > wsmouse0 detached > ums0 detached > uhidev1 detached > uhub3 detached > uhidev0 at uhub0 port 3 configuration 1 interface 0 "ATEN International > product 0x2419" rev 1.10/1.00 addr 3 > uhidev0: iclass 3/1 > ukbd0 at uhidev0: 8 variable keys, 6 key codes > wskbd0 at ukbd0: console keyboard, using wsdisplay0 > uhidev1 at uhub0 port 3 configuration 1 interface 1 "ATEN International > product 0x2419" rev 1.10/1.00 addr 3 > uhidev1: iclass 3/1 > ums0 at uhidev1: 3 buttons, Z dir > wsmouse0 at ums0 mux 0 > ``` > > Rebooting the OS fixes the problem and the keyboard starts to work after > that. > Does anyone experience similar behavior? > > > Before BMC reset (working keyboard) > ``` > # usbdevs -v > Controller /dev/usb0: > addr 01: 8086:0000 Intel, xHCI root hub > super speed, self powered, config 1, rev 1.00 > driver: uhub0 > addr 02: 1005:b113 bsdbg.net, 16GB > high speed, power 100 mA, config 1, rev 1.00, iSerial > 2014092213042900000010A4 > driver: umass0 > addr 03: 0557:7000 ATEN International, product 0x7000 > high speed, self powered, config 1, rev 0.00 > driver: uhub3 > addr 04: 0557:2419 ATEN International, product 0x2419 > low speed, power 160 mA, config 1, rev 1.00 > driver: uhidev0 > driver: uhidev1 > Controller /dev/usb1: > addr 01: 8086:0000 Intel, EHCI root hub > high speed, self powered, config 1, rev 1.00 > driver: uhub1 > addr 02: 8087:8008 Intel, Rate Matching Hub > high speed, self powered, config 1, rev 0.05 > driver: uhub4 > Controller /dev/usb2: > addr 01: 8086:0000 Intel, EHCI root hub > high speed, self powered, config 1, rev 1.00 > driver: uhub2 > addr 02: 8087:8000 Intel, Rate Matching Hub > high speed, self powered, config 1, rev 0.05 > driver: uhub5 > ``` > > After BMC reset (not-working keyboard) > ``` > # usbdevs -v > Controller /dev/usb0: > addr 01: 8086:0000 Intel, xHCI root hub > super speed, self powered, config 1, rev 1.00 > driver: uhub0 > addr 02: 1005:b113 bsdbg.net, 16GB > high speed, power 100 mA, config 1, rev 1.00, iSerial > 2014092213042900000010A4 > driver: umass0 > addr 03: 0557:2419 ATEN International, product 0x2419 > high speed, power 160 mA, config 1, rev 1.00 > driver: uhidev0 > driver: uhidev1 > Controller /dev/usb1: > addr 01: 8086:0000 Intel, EHCI root hub > high speed, self powered, config 1, rev 1.00 > driver: uhub1 > addr 02: 8087:8008 Intel, Rate Matching Hub > high speed, self powered, config 1, rev 0.05 > driver: uhub4 > Controller /dev/usb2: > addr 01: 8086:0000 Intel, EHCI root hub > high speed, self powered, config 1, rev 1.00 > driver: uhub2 > addr 02: 8087:8000 Intel, Rate Matching Hub > high speed, self powered, config 1, rev 0.05 > driver: uhub5 > ``` > > Not sure what happened with `uhub3`. > > Here is the complete dmesg: > > OpenBSD 7.8-current (GENERIC.MP) #117: Sun Nov 23 11:26:41 MST 2025 > [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP > real mem = 17119526912 (16326MB) > avail mem = 16573751296 (15805MB) > random: good seed from bootblocks > mpath0 at root > scsibus0 at mpath0: 256 targets > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xec280 (75 entries) > bios0: vendor American Megatrends Inc. version "3.4" date 03/08/2021 > bios0: Supermicro X10SLL-F > efi0 at bios0: UEFI 2.3.1 > efi0: American Megatrends rev 0x4028f > acpi0 at bios0: ACPI 5.0 > acpi0: sleep states S0 S4 S5 > acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT SSDT SSDT SSDT MCFG > HPET SSDT SSDT SPMI DMAR EINJ ERST HEST BERT > acpi0: wakeup devices PEG0(S4) PEGP(S4) PEG1(S4) PEGP(S4) PEG2(S4) > PEGP(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) RP05(S4) > PXSX(S4) GLAN(S4) EHC1(S4) [...] > acpitimer0 at acpi0: 3579545 Hz, 24 bits > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.09 MHz, 06-3c-03, > patch 00000028 > cpu0: cpuid 1 > edx=bfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > > ecx=77fafbff<SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND> > cpu0: cpuid 6 eax=77<SENSOR,ARAT,PTS> ecx=9<EFFFREQ> > cpu0: cpuid 7.0 > ebx=27ab<FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID> > edx=9c000600<SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD> > cpu0: cpuid a vers=3, gp=4, gpwidth=48, ff=3, ffwidth=48 > cpu0: cpuid d.1 eax=1<XSAVEOPT> > cpu0: cpuid 80000001 edx=2c100800<NXE,PAGE1GB,RDTSCP,LONG> > ecx=21<LAHF,ABM> > cpu0: cpuid 80000007 edx=100<ITSC> > cpu0: MELTDOWN > cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 256KB > 64b/line 8-way L2 cache, 8MB 64b/line 16-way L3 cache > cpu0: smt 0, core 0, package 0 > mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges > cpu0: apic clock running at 100MHz > cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4, IBE > cpu1 at mainbus0: apid 2 (application processor) > cpu1: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.13 MHz, 06-3c-03, > patch 00000028 > cpu1: smt 0, core 1, package 0 > cpu2 at mainbus0: apid 4 (application processor) > cpu2: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.22 MHz, 06-3c-03, > patch 00000028 > cpu2: smt 0, core 2, package 0 > cpu3 at mainbus0: apid 6 (application processor) > cpu3: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.29 MHz, 06-3c-03, > patch 00000028 > cpu3: smt 0, core 3, package 0 > cpu4 at mainbus0: apid 1 (application processor) > cpu4: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.51 MHz, 06-3c-03, > patch 00000028 > cpu4: smt 1, core 0, package 0 > cpu5 at mainbus0: apid 3 (application processor) > cpu5: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.44 MHz, 06-3c-03, > patch 00000028 > cpu5: smt 1, core 1, package 0 > cpu6 at mainbus0: apid 5 (application processor) > cpu6: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.53 MHz, 06-3c-03, > patch 00000028 > cpu6: smt 1, core 2, package 0 > cpu7 at mainbus0: apid 7 (application processor) > cpu7: Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz, 3300.47 MHz, 06-3c-03, > patch 00000028 > cpu7: smt 1, core 3, package 0 > ioapic0 at mainbus0: apid 8 pa 0xfec00000, version 20, 24 pins > acpimcfg0 at acpi0 > acpimcfg0: addr 0xf8000000, bus 0-63 > acpihpet0 at acpi0: 14318179 Hz > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus -1 (PEG0) > acpiprt2 at acpi0: bus -1 (PEG1) > acpiprt3 at acpi0: bus -1 (PEG2) > acpiprt4 at acpi0: bus 1 (RP01) > acpiprt5 at acpi0: bus 3 (RP02) > acpiprt6 at acpi0: bus -1 (RP03) > acpiprt7 at acpi0: bus -1 (RP05) > acpiec0 at acpi0: not present > acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000 > acpicmos0 at acpi0 > com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo > com1 at acpi0 UAR2 addr 0x2f8/0x8 irq 3: ns16550a, 16 byte fifo > "IPI0001" at acpi0 not configured > acpibtn0 at acpi0: SLPB > acpibtn1 at acpi0: PWRB > "PNP0C0B" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > "PNP0C0B" at acpi0 not configured > acpicpu0 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu1 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu2 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu3 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu4 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu5 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu6 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpicpu7 at acpi0: C2(200@148 mwait.1@0x33), C1(1000@1 mwait.1), PSS > acpipwrres0 at acpi0: PG00, resource for PEG0 > acpipwrres1 at acpi0: PG01, resource for PEG1 > acpipwrres2 at acpi0: PG02, resource for PEG2 > acpipwrres3 at acpi0: FN00, resource for FAN0 > acpipwrres4 at acpi0: FN01, resource for FAN1 > acpipwrres5 at acpi0: FN02, resource for FAN2 > acpipwrres6 at acpi0: FN03, resource for FAN3 > acpipwrres7 at acpi0: FN04, resource for FAN4 > acpitz0 at acpi0 > acpitz0: critical temperature is 105 degC > acpitz1 at acpi0 > acpitz1: critical temperature is 105 degC > acpivideo0 at acpi0: GFX0 > acpivout0 at acpivideo0: DD1F > ipmi at mainbus0 not configured > cpu0: using VERW MDS workaround (except on vmm entry) > cpu0: Enhanced SpeedStep 3300 MHz: speeds: 3301, 3300, 3100, 2900, 2800, > 2600, 2400, 2200, 2000, 1900, 1700, 1500, 1300, 1200, 1000, 800 MHz > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "Intel Xeon E3-1200 v3 Host" rev 0x06 > xhci0 at pci0 dev 20 function 0 "Intel 8 Series xHCI" rev 0x05: msi, > xHCI 1.0 > usb0 at xhci0: USB revision 3.0 > uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev > 3.00/1.00 addr 1 > em0 at pci0 dev 25 function 0 "Intel I217-LM" rev 0x05: msi, address > 00:25:90:47:6d:dd > ehci0 at pci0 dev 26 function 0 "Intel 8 Series USB" rev 0x05: apic 8 > int 16 > usb1 at ehci0: USB revision 2.0 > uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev > 2.00/1.00 addr 1 > ppb0 at pci0 dev 28 function 0 "Intel 8 Series PCIE" rev 0xd5: msi > pci1 at ppb0 bus 1 > ppb1 at pci1 dev 0 function 0 "ASPEED Technology AST1150 PCI" rev 0x03 > pci2 at ppb1 bus 2 > "ASPEED Technology AST2000" rev 0x30 at pci2 dev 0 function 0 not > configured > ppb2 at pci0 dev 28 function 1 "Intel 8 Series PCIE" rev 0xd5: msi > pci3 at ppb2 bus 3 > em1 at pci3 dev 0 function 0 "Intel I210" rev 0x03: msi, address > 00:25:90:47:6d:dc > ehci1 at pci0 dev 29 function 0 "Intel 8 Series USB" rev 0x05: apic 8 > int 22 > usb2 at ehci1: USB revision 2.0 > uhub2 at usb2 configuration 1 interface 0 "Intel EHCI root hub" rev > 2.00/1.00 addr 1 > pcib0 at pci0 dev 31 function 0 "Intel C222 LPC" rev 0x05 > ahci0 at pci0 dev 31 function 2 "Intel 8 Series AHCI" rev 0x05: msi, > AHCI 1.3 > ahci0: port 0: 6.0Gb/s > ahci0: port 1: 6.0Gb/s > scsibus1 at ahci0: 32 targets > sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG MZ7L33T8, JXTC> > naa.5002538f02212810 > sd0: 3662830MB, 512 bytes/sector, 7501476528 sectors, thin > sd1 at scsibus1 targ 1 lun 0: <ATA, SAMSUNG MZ7L33T8, JXTC> > naa.5002538fa3600c01 > sd1: 3662830MB, 512 bytes/sector, 7501476528 sectors, thin > ichiic0 at pci0 dev 31 function 3 "Intel 8 Series SMBus" rev 0x05: apic > 8 int 18 > iic0 at ichiic0 > sdtemp0 at iic0 addr 0x19: mcp98243 > sdtemp1 at iic0 addr 0x1b: mcp98243 > spdmem0 at iic0 addr 0x51: 8GB DDR3 SDRAM ECC PC3-12800 with thermal > sensor > spdmem1 at iic0 addr 0x53: 8GB DDR3 SDRAM ECC PC3-12800 with thermal > sensor > "Intel 8 Series Thermal" rev 0x05 at pci0 dev 31 function 6 not > configured > isa0 at pcib0 > isadma0 at isa0 > pcppi0 at isa0 port 0x61 > spkr0 at pcppi0 > vmm0 at mainbus0: VMX/EPT > efifb0 at mainbus0: 800x600, 32bpp > wsdisplay0 at efifb0 mux 1: console (std, vt100 emulation) > wsdisplay0: screen 1-5 added (std, vt100 emulation) > umass0 at uhub0 port 1 configuration 1 interface 0 "bsdbg.net 16GB" rev > 2.00/1.00 addr 2 > umass0: using SCSI over Bulk-Only > scsibus2 at umass0: 2 targets, initiator 0 > sd2 at scsibus2 targ 1 lun 0: <bsdbg.ne, 16GB, 1.00> > serial.1005b1132900000010A4 > sd2: 15528MB, 512 bytes/sector, 31802088 sectors > uhub3 at uhub0 port 3 configuration 1 interface 0 "ATEN International > product 0x7000" rev 2.00/0.00 addr 3 > uhidev0 at uhub3 port 1 configuration 1 interface 0 "ATEN International > product 0x2419" rev 1.10/1.00 addr 4 > uhidev0: iclass 3/1 > ukbd0 at uhidev0: 8 variable keys, 6 key codes > wskbd0 at ukbd0: console keyboard, using wsdisplay0 > uhidev1 at uhub3 port 1 configuration 1 interface 1 "ATEN International > product 0x2419" rev 1.10/1.00 addr 4 > uhidev1: iclass 3/1 > ums0 at uhidev1: 3 buttons, Z dir > wsmouse0 at ums0 mux 0 > uhub4 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching > Hub" rev 2.00/0.05 addr 2 > uhub5 at uhub2 port 1 configuration 1 interface 0 "Intel Rate Matching > Hub" rev 2.00/0.05 addr 2 > vscsi0 at root > scsibus3 at vscsi0: 256 targets > softraid0 at root > scsibus4 at softraid0: 256 targets > sd3 at scsibus4 targ 1 lun 0: <OPENBSD, SR RAID 1, 006> > sd3: 583694MB, 512 bytes/sector, 1195406218 sectors > sd4 at scsibus4 targ 2 lun 0: <OPENBSD, SR RAID 1, 006> > sd4: 2097159MB, 512 bytes/sector, 4294982577 sectors > root on sd3a (e7a41436b010936b.a) swap on sd3b dump on sd3b > ukbd0: was console keyboard > wskbd0 detached > ukbd0 detached > uhidev0 detached > wsmouse0 detached > ums0 detached > uhidev1 detached > uhub3 detached > uhidev0 at uhub0 port 3 configuration 1 interface 0 "ATEN International > product 0x2419" rev 1.10/1.00 addr 3 > uhidev0: iclass 3/1 > ukbd0 at uhidev0: 8 variable keys, 6 key codes > wskbd0 at ukbd0: console keyboard, using wsdisplay0 > uhidev1 at uhub0 port 3 configuration 1 interface 1 "ATEN International > product 0x2419" rev 1.10/1.00 addr 3 > uhidev1: iclass 3/1 > ums0 at uhidev1: 3 buttons, Z dir > wsmouse0 at ums0 mux 0 > > -- Please keep replies on the mailing list.

