> ----------------------------------------
> From: Bastien Durel <bast...@geekwu.org>
> Sent: Fri Feb 08 23:13:42 CET 2013
> To: <misc@openbsd.org>
> Subject: KVM switch - keyboard
> 
> 
> Hello,
> 
> I use a KVM switch to control various computers, including my OpenBSD
> 5.2 router.
> If I boot with console attached to the OpenBSD computer, it works well,
> I'm able to control it, login, etc.
> But when I switch to another computer, then back to OpenBSD, I get
> display but no keyboard. The KVM del blinks as it does not get data from
> the USB interface, and no event goes to dmesg.
> 
> Is there any configuration to let it handle (dis-)connections of
> keyboard ?
> 
> Thanks,
> 
> NB: CW910 is a GENERIC kernel which lives on a ramdisk
> 
> -- 
> Bastien
> OpenBSD 5.2 (CW910) #0: Tue Jan  8 02:48:24 MST 2013
>     r...@spice-3.geekwu.org:/obj/CW910
> cpu0: Intel(R) Celeron(R) M processor 600MHz ("GenuineIntel" 686-class) 600 
> MHz
> cpu0: 
> FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,TM,SBF
> real mem  = 534179840 (509MB)
> avail mem = 463036416 (441MB)
> mainbus0 at root
> bios0 at mainbus0: AT/286+ BIOS, date 09/16/08, BIOS32 rev. 0 @ 0xfaa80, 
> SMBIOS rev. 2.2 @ 0xf0800 (34 entries)
> bios0: vendor Phoenix Technologies, LTD version "6.00 PG" date 09/16/2008
> apm0 at bios0: Power Management spec V1.2 (slowidle)
> acpi at bios0 function 0x0 not configured
> pcibios0 at bios0: rev 2.1 @ 0xf0000/0xdf84
> pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfde80/240 (13 entries)
> pcibios0: PCI Exclusive IRQs: 6 9 10 11 12
> pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801DBM LPC" rev 0x00)
> pcibios0: PCI bus #1 is the last bus
> bios0: ROM list: 0xc0000/0xd400! 0xd0000/0x1800
> cpu0 at mainbus0: (uniprocessor)
> pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
> pchb0 at pci0 dev 0 function 0 "Intel 82855GM Host" rev 0x02
> "Intel 82855GM Memory" rev 0x02 at pci0 dev 0 function 1 not configured
> "Intel 82855GM Config" rev 0x02 at pci0 dev 0 function 3 not configured
> vga1 at pci0 dev 2 function 0 "Intel 82855GM Video" rev 0x02
> wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
> wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
> intagp0 at vga1
> agp0 at intagp0: aperture at 0xe0000000, size 0x8000000
> inteldrm0 at vga1: irq 11
> drm0 at inteldrm0
> "Intel 82855GM Video" rev 0x02 at pci0 dev 2 function 1 not configured
> uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x02: irq 11
> uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x02: irq 9
> uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x02: irq 10
> ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x02: irq 6
> usb0 at ehci0: USB revision 2.0
> uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
> ppb0 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x82
> pci1 at ppb0 bus 1
> fxp0 at pci1 dev 0 function 0 "Intel 8255x" rev 0x0c, i82550: irq 11, address 
> 00:02:b3:ca:2d:1e
> inphy0 at fxp0 phy 1: i82555 10/100 PHY, rev. 4
> re0 at pci1 dev 1 function 0 "Realtek 8169SC" rev 0x10: RTL8169/8110SCd 
> (0x1800), irq 12, address 00:06:4f:66:40:00
> rgephy0 at re0 phy 7: RTL8169S/8110S PHY, rev. 2
> re1 at pci1 dev 2 function 0 "Realtek 8169SC" rev 0x10: RTL8169/8110SCd 
> (0x1800), irq 10, address 00:06:4f:66:40:01
> rgephy1 at re1 phy 7: RTL8169S/8110S PHY, rev. 2
> hifn0 at pci1 dev 6 function 0 "Hifn 7955/7954" rev 0x00: LZS 3DES ARC4 MD5 
> SHA1 RNG AES PK, 32KB dram, irq 9
> ichpcib0 at pci0 dev 31 function 0 "Intel 82801DB LPC" rev 0x02: 24-bit timer 
> at 3579545Hz
> pciide0 at pci0 dev 31 function 1 "Intel 82801DB IDE" rev 0x02: DMA, channel 
> 0 configured to compatibility, channel 1 configured to compatibility
> pciide0: channel 0 disabled (no drives)
> wd0 at pciide0 channel 1 drive 0: <FLASH CARD>
> wd0: 1-sector PIO, LBA, 1919MB, 3931200 sectors
> wd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 4
> ichiic0 at pci0 dev 31 function 3 "Intel 82801DB SMBus" rev 0x02: irq 12
> iic0 at ichiic0
> spdmem0 at iic0 addr 0x50: 512MB DDR SDRAM non-parity PC3200CL2.5
> usb1 at uhci0: USB revision 1.0
> uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
> usb2 at uhci1: USB revision 1.0
> uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
> usb3 at uhci2: USB revision 1.0
> uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
> isa0 at ichpcib0
> isadma0 at isa0
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
> com2 at isa0 port 0x3e8/8 irq 5: ns16550a, 16 byte fifo
> com2: probed fifo depth: 15 bytes
> pckbc0 at isa0 port 0x60/5
> pckbd0 at pckbc0 (kbd slot)
> pckbc0: using irq 1 for kbd slot
> wskbd0 at pckbd0: console keyboard, using wsdisplay0
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> it0 at isa0 port 0x2e/2: IT8712F rev 7, EC port 0x290
> npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
> mtrr: Pentium Pro MTRR support
> uhub4 at uhub1 port 2 "ALCOR Generic USB Hub" rev 1.10/3.12 addr 2
> uhidev0 at uhub4 port 1 configuration 1 interface 0 "CHESEN USB Keyboard" rev 
> 1.10/1.10 addr 3
> uhidev0: iclass 3/1
> ukbd0 at uhidev0: 8 variable keys, 6 key codes, country code 33
> wskbd1 at ukbd0 mux 1
> wskbd1: connecting to wsdisplay0
> uhidev1 at uhub4 port 1 configuration 1 interface 1 "CHESEN USB Keyboard" rev 
> 1.10/1.10 addr 3
> uhidev1: iclass 3/0, 3 report ids
> uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
> uhid1 at uhidev1 reportid 3: input=3, output=0, feature=0
> uhidev2 at uhub4 port 3 configuration 1 interface 0 "No brand 4 Port 
> KVMSwicther" rev 1.10/1.00 addr 4
> uhidev2: iclass 3/0
> ukbd1 at uhidev2: 8 variable keys, 6 key codes
> wskbd2 at ukbd1 mux 1
> wskbd2: connecting to wsdisplay0
> uhidev3 at uhub4 port 3 configuration 1 interface 1 "No brand 4 Port 
> KVMSwicther" rev 1.10/1.00 addr 4
> uhidev3: no input interrupt endpoint
> vscsi0 at root
> scsibus0 at vscsi0: 256 targets
> softraid0 at root
> scsibus1 at softraid0: 256 targets
> root on rd0a swap on rd0b dump on rd0b
> wskbd1: disconnecting from wsdisplay0
> wskbd1 detached
> ukbd0 detached
> uhidev0 detached
> uhid0 detached
> uhid1 detached
> uhidev1 detached
> wskbd2: disconnecting from wsdisplay0
> wskbd2 detached
> ukbd1 detached
> uhidev2 detached
> uhidev3 detached
> uhub4 detached
> 
Hi, many hardware cannot manage USB keyboards without it present at boot.
because bios or equiv doesn't enable the port so the OS (whatever it is) 
cannot use it.

That"s exactly why I cannot accept usb-KVM creator existance he should die, his 
family 
should die, his pet should die :D :D
but usb-KVM should really be forbiden forever & all over the universe & other 
parallel universes 
in past & future 

a solution could be to have an usb-test device connected to garantee usb is 
enable
even if kvm is on another device.

Cordialement
Francois Pussault
3701 - 8 rue Marcel Pagnol
31100 Toulouse 
France 
+33 6 17 230 820   +33 5 34 365 269 
fpussa...@contactoffice.fr

Reply via email to