Bug report (kernel) on ukbd, ums; KEYMAP settings for atkbd, ukbd, and FONT setting for sc in FreeBSD 7

Polytropon freebsd at edvax.de
Wed Jul 9 02:00:19 UTC 2008


Hi,

I'm new to this list and to bug reporting in general, so I hope I
get your help to do things right. As a long time happy FreeBSD
user, I still don't know how to do a correct bug report. Why? Be-
cause I newer had to write one. Honestly.

- 1 -

Since I upgraded to FreeBSD 7 (from my previous production system
running 5.4), I have problems with a Sun Type 6 USB keyboard and
mouse. On every other FreeBSD installation (5.X, 6.X), detection
works as intended, but on 7.0 it doesn't. 

I may explain:

After system startup has ended, the USB keyboard is not accessible.
After a few seconds (5 up to 10), the kernel reports

	ums0: <vendor 0x0430 product 0x0100, class 0/0, rev 1.00/1.02,
		addr 2> on uhub1
	ums0: 3 buttons.
	ukbd0: <vendor 0x0430 product 0x0005, class 0/0, rev 1.00/1.02,
		addr 3> on uhub1
	kbd2 at ukbd0

and mouse and keyboard work as intended. But why the vendor and product
numbers instead of the correct names? As I mentioned, it worked before
for many years. I read up the corresponding files in the /usr/src tree
segment, the needed information seems to be present in the file named
/usr/src/sys/dev/usb/usbdevs.

It does not work with the generic kernel AND a custom kernel (I usually
build kernels according to actual hardware presence).

While this problem does not have a big impact, it's strange to see
something stopping working that has worked many years before...



- 2 -

Another problem I did encounter is related to language settings done
in the kernel configuration. I have the following settings:

	options         ATKBD_DFLT_KEYMAP
	makeoptions     ATKBD_DFLT_KEYMAP=german.iso

	options         UKBD_DFLT_KEYMAP
	makeoptions     UKBD_DFLT_KEYMAP=german.iso

	options         SC_DFLT_FONT
	makeoptions     SC_DFLT_FONT=iso

They do not take effect when the kernel is loaded. The (english) standard
keyboard still remains.



Thanks for help! Explaination is welcome.




More information about the freebsd-bugs mailing list