I'm trying to get my USB keyboard working on a fresh install. The keyboard was working fine when working off the install CD. When I'd do an lsmod I'd get:
hid ehci_hcd uhci_hcd ohci_hcd
Unfortunately, when I try to load these modules into my installed version (via /etc/rc.conf), I get an error message on startup that all those modules cannot found. Attempts at loading mousedev, keybdev, usbhid, usbkdb, or usbmouse all failed as well.
Does the stock Arch kernel image not have these modules enabled? Or am I missing something?
try the wiki to compile your own kernel with usb within
you should check the kernel config file to see just what modules are compiled into the kernel. as far as i know you should be able to use any keyboard you like. one of the first things to you should do whenever ANY distro throws message about missing modules is to see if they are no built into the kernel. i know that at least one of the controller types is built in and several other usb settings are built in or modules.
there used to be a .config file for the kernel in /boot or something like that if no you can either run abs and check the config file in the /var/abs/lernels/whateverkernel or you can check the config file via the web interface for the cvs.
I am not your friend
Thanks guys. Looks like a kernel recompile is in store for me (first ever if its successful, I tried one on an old box running Redhat and I ran out of disk-space!)
Has anyone ever measured the amout of disk space a standard kernel compile takes? I'll report back my findings if I can figure it out.
*breaks out the USB-to-PS2 convertor*
I found a fix. Apparently, I never tried adding ohci-hcd to the MODULES section of rc.conf. I just did, and both my Logitech USB keyboard and mouse work great.
About kernel configs, with a 2.6 kernel you can find the config in /proc/config.gz.