1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

USB KEyboard not working

Discussion in 'Peripheral Hardware' started by oliver@, Feb 13, 2012.

  1. oliver@

    oliver@ New Member Developer

    Messages:
    71
    Likes Received:
    0
    Hi,

    I'm unable to get my Logitech Gaming Keyboard G510 to work with FreeBSD 8. It is working in the beastie boot loader but after FreeBSD is booted up, everything seems to be f....ed up :(

    Right now, I have the atkbd stuff in /boot/device.hints disabled as I thought, this might interfere with my USB Keyboard but it didn't change anything except that /dev/atkbd0 is now gone.

    Code:
    root@kartoffel olivleh1> sysctl -a |grep kbd
    hw.syscons.kbd_debug: 1
    hw.syscons.kbd_reboot: 1
    hw.usb.ukbd.no_leds: 0
    hw.usb.ukbd.debug: 0
    hw.kbd.keymap_restrict_change: 0
    dev.ukbd.0.%desc: Logitech G510 Gaming Keyboard, class 0/0, rev 2.00/1.65, addr 2
    dev.ukbd.0.%driver: ukbd
    dev.ukbd.0.%location: bus=1 hubaddr=1 port=0 devaddr=2 interface=0
    dev.ukbd.0.%pnpinfo: vendor=0x046d product=0xc22d devclass=0x00 devsubclass=0x00 sernum=""
     release=0x0165 intclass=0x03 intsubclass=0x01
    dev.ukbd.0.%parent: uhub0
    root@kartoffel olivleh1>
    
    When I try to change the keyboard while being remotly logged in:

    Code:
    root@kartoffel olivleh1> kbdcontrol -K < /dev/console
    kbd1
        kbdmux0, type:AT 101/102 (2)
    root@kartoffel olivleh1> kbdcontrol -i < /dev/console
    kbd1:
        kbdmux0, type:AT 101/102 (2)
    root@kartoffel olivleh1> kbdcontrol -A kbd1 < /dev/console
    kbd1
        kbdmux0, type:AT 101/102 (2)
    kbdcontrol: unable to (un)mux the keyboard: Device not configured
    root@kartoffel olivleh1> kbdcontrol -k /dev/ukbd0 < /dev/console > /dev/null
    kbdcontrol: cannot open /dev/ukbd0: Device busy
    root@kartoffel olivleh1>
    
    No idea what is going on here - shouldn't -K detatch the keyboard? Why is it still attached with -i? Does it reattach automatically, what the heck is kbd1 anyway?

    ukbd0 is "linked" to kbd2. But what is kbd1?
     
  2. SirDice

    SirDice Moderator Staff Member Moderator

    Messages:
    17,365
    Likes Received:
    0
    Make sure the BIOS is set to support "Legacy USB". That means the keyboard will appear as a 'regular' PS/2 keyboard.

    My G110 works fine everywhere, except in the beasty menu. This seems to be BIOS related though, as the same keyboard works fine on another machine.
     
  3. oliver@

    oliver@ New Member Developer

    Messages:
    71
    Likes Received:
    0
    Hi,

    Legacy USB is already enabled - otherwise I could not even select something in the Bootmanager (already tried "BIOS only"). The Keyboard is also detected by FreeBSD - it is not a matter of not being able to have it as a Keyboard... it is just, that everything done with kbdcontrol seems to be just not working... and so I can not use it and have to always attach a PS/2 Keyboard when working with FreeBSD.... argh.
     
  4. oliver@

    oliver@ New Member Developer

    Messages:
    71
    Likes Received:
    0
    Mh... so none got an idea?
    Any idea how to proceed to get it working? Maybe ask on the ML? I could open a PR but I'd like to see a solution ;)