Wireless keyboard not working

I don't have one, so I can't verify this. Testers of alpha9 have reported that their wireless keyboard is not working, whereas it did in previous alphas.

Alpha9 is using kernel, alpha8 used an earlier 2.6.29.x kernel, and I didn't make many configuration changes so I don't see that as the most likely cause.

Forum member 'tasmod' reports:
"wireless keyboard and it doesn't work at the point of keyboard country entry"

Forum member 'Minnesota' also reported:
has wireless keyboard... can not enter a thing... hangs at request for language

These statements are not quite clear to me. Do you mean the "keyboard layout" dialog? This is followed by the "country locale" dialog. I presume you mean the first one.

And that really does puzzle me. I just can't see why that would be so. I don't see how my changes in 'rc.sysinit' would cause the wireless keyboard to stop working.

However, I wonder if the mouse setup affects the keyboard. I did make changes in 'rc.sysinit' in regard to the mouse. Previously, a ps/2 mouse was set to use the '/dev/psaux' device, whereas now both ps/2 and usb mice use the '/dev/input/mice' device. These involve different kernel drivers, and I'm wondering if the 'input/mice' driver gets to claim the mouse then it also affects the keyboard somehow. I'm clutching at straws here.

So, if you have a non-functioning wireless keyboard could you kindly do some troubleshooting for me. Plug in a normal keyboad that does work, start the PC. Do this:

# mp /etc/rc.d/rc.sysinit (or any text editor)
And comment out these two lines (lines 446 and 447):

[ "`cat /etc/mousedevice`" = "psaux" ] && echo -n "input/mice" > /etc/mousedevice

Then do this:

# ln -snf psaux /dev/mouse
# rm /etc/keymap

...that last one is so the dialog that asks for keyboard layout will run again on next boot.

Then reboot, of course you will need a pup-save so that the changes are remembered:

# shutdown

Change over to the wireless keyboard, then start the PC again.

Does your keyboard now work? If yes, you may then have to do some troubleshooting to get the mouse to work...

Previously, if you had a PS/2 mouse, then /dev/mouse was a symlink to 'psaux', and /etc/X11/xorg.conf had this line for the mouse protocol:

Option "Protocol" "auto" #mouse0protocol
Option "Device" "/dev/mouse"

However, now I am treating USB and PS/2 mice the same, with /dev/mouse a symlink to 'input/mice' and this line in xorg.conf:

Option "Protocol" "IMPS/2" #mouse0protocol
Option "Device" "/dev/mouse"

The problem was that I found the previous arrangement did not work properly with Xorg 7.4 as used in Ubuntu.

If your mouse doesn't work, then there is a problem with the "IMPS/2" protocol. Try "auto", if that fails, some research on the Internet will be required to find what works...

Let me know the results of all of this testing!

Posted on 21 Jun 2009, 18:08


Posted on 22 Jun 2009, 20:47 by Greg
Wireless Keyboard
Think I edited the rc.sysinit file correctly as per instructions.. and same results. (mine is line 444-445, if that makes any difference)

Apologize for lack of details of inactive wireless keyboard AND wireless mouse are both inoperative....

Attached PS2 mouse and PS2 Keyboard function correctly as I have both the wireless and PS/2 attached at this time. That was the only way I could access Alpha9. To further clarify, mouse is actually a USB connected to USB port...and keyboard is true ps/s small connector. Mouse setup indicates...from the menu usb mouse.

It is as if the wireless box which is attached to the USB port is not detected or initialized at all.

OH you will love this... tried ALPHA 9 on a very old different box...different brand of wireless mouse WORKS... hummm, moved wireless keyboard over from new machine..no joy... so moved wireless mouse from OLD machine to new machine.. plugged it in and wallah it works... So ISSUE is with brand of wireless mouse and keyboard... Will experiment more.. I think I have the wireless keyboard that goes with wireless mouse from the old machine... Boils down to something not initializing or detecting the brand of wireless controller.

Posted on 22 Jun 2009, 20:54 by Greg
Wireless Brand
My wireless keyboard and mouse INOPERATIVE are Belkin.

Posted on 22 Jun 2009, 21:30 by BarryK
Re: Belkin wireless keyboard
In an earlier pup in which it works, it would be useful to run 'lsmod' in a terminal and check what modules have loaded, then compare with alpha9.
...another stab in the dark!

Thanks for your help with this.

Posted on 22 Jun 2009, 22:28 by Greg
lsmod 4.2.1
lsmod from 4.2.2 Post to long for blog...so two posts
Module Size Used by
snd_pcm_oss 40992 0
snd_seq_dummy 3844 0
snd_seq_oss 31360 0
snd_seq_midi_event 7168 1 snd_seq_oss
snd_seq 47952 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_mixer_oss 16640 2 snd_pcm_oss
snd_via82xx 27160 1
gameport 13832 1 snd_via82xx
snd_ac97_codec 97952 1 snd_via82xx
ac97_bus 1920 1 snd_ac97_codec
snd_pcm 73736 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
pcspkr 2944 0
snd_timer 22276 2 snd_seq,snd_pcm
snd_page_alloc 10376 2 snd_via82xx,snd_pcm
snd_mpu401_uart 8064 1 snd_via82xx
snd_rawmidi 23456 1 snd_mpu401_uart
snd_seq_device 8204 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd 52772 11 snd_pcm_oss,snd_seq_oss,snd_seq,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
i2c_viapro 8980 0
soundcore 7520 2 snd
via_rhine 22920 0
mii 5504 1 via_rhine
i2c_core 24592 1 i2c_viapro
r8169 29316 0
via_agp 10240 1
agpgart 33584 1 via_agp
fan 5508 0
evdev 11776 0
thermal 18716 0
button 8080 0
processor 32816 2 thermal
fuse 48284 0
aufs 150040 1
nls_iso8859_1 4096 0
nls_cp437 5760 0
usbhid 29696 0
usb_storage 85952 0
ehci_hcd 33932 0
uhci_hcd 23820 0
usbcore 136560 5 usbhid,usb_storage,ehci_hcd,uhci_hcd
squashfs 46856 1

Posted on 22 Jun 2009, 22:37 by Greg
lsmod w9
had del siz to get undr 2k ch

snd_seq_midi_event snd_seq_oss
snd_seq snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_mixer_oss 14484 1 snd_pcm_oss
serio_raw 4856 0
snd_via82xx 21964 0
gameport 10300 1 snd_via82xx
snd_ac97_codec 101108 1 snd_via82xx
ac97_bus 1492 1 snd_ac97_codec
snd_pcm 70780 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 19160 2 snd_seq,snd_pcm
snd_page_alloc 8668 2 snd_via82xx,snd_pcm
snd_mpu401_uart 6420 1 snd_via82xx
snd_rawmidi 20096 1 snd_mpu401_uart
snd_seq_device 6720 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd 55236 11 snd_pcm_oss,snd_seq_oss,snd_seq,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
pcspkr 2068 0
i2c_viapro 7432 0
soundcore 6464 1 snd
via_rhine 20476 0
i2c_core 23556 1 i2c_viapro
mii via_rhine,r8169
pci_hotplug shpchp
agpgart via_agp
parport parport_pc
processor thermal
ehci_hcd 33568 0
uhci_hcd 21636 0
usbcore 136016 5 usbhid,usb_storage,ehci_hcd,uhci_hcd

Posted on 22 Jun 2009, 23:40 by BarryK
module diffs
there are some interesting differences.

I wonder... in alpha9, could you blacklist the 'serio_raw' module in the Boot Manager then boot with the belkin wireless keyboard/mouse.

I don't know why it would have any effect, but also blacklist 'shpchp' and 'pci_hotplug' -- pci hotplugging support was enabled when I configured the kernel.

Posted on 22 Jun 2009, 24:30 by Greg
NO joy.

First time blacklisting..works slick. But no joy, even powered down reboot to verify all three on blacklist.