Subject: HELP w/XFree86 and keyboard in 3.0.1
To: None <netbsd-help@netbsd.org>
From: Paul Newhouse <newhouse@rockhead.com>
List: netbsd-help
Date: 09/22/2006 13:07:38
I recently installed 3.0.1 and the associated XFree86 (xserver.tgz)
binaries, arch=i386. Things seem to have changed some since 1.5A.
If I start X as root (xinit) things seem to work correctly (at least
as expected). However, if I start X as a regular user I can't get
any input from the keyboard. Mouse seems to work.
I've included what I think might be relevant information.
# dmesg|egrep -e'(key|kbd|pck)'
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
Keyboard section from XF86Config
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 5"
EndSection
Differences between running kernel and GENERIC.MP:
Differences between running kernel and GENERIC:
27c27
< maxusers 32 # estimated number of users
---
> maxusers 64 # estimated number of users
66a67
> options REALEXTMEM=261120 # size of extended memory (in KB)
97c98
< #options BEEP_ONHALT
---
> options BEEP_ONHALT
99c100
< #options BEEP_ONHALT_COUNT=3 # Times to beep
---
> options BEEP_ONHALT_COUNT=3 # Times to beep
105c106
< #options NEW_BUFQ_STRATEGY
---
> options NEW_BUFQ_STRATEGY
110c111
< #options KMEMSTATS # kernel memory statistics (vmstat -m)
---
> options KMEMSTATS # kernel memory statistics (vmstat -m)
175c176
< #options GATEWAY # packet forwarding
---
> options GATEWAY # packet forwarding
178,183c179,184
< #options IPSEC # IP security
< #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
< #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
< #options IPSEC_DEBUG # debug for IP security
< #options MROUTING # IP multicast routing
< #options PIM # Protocol Independent Multicast
---
> options IPSEC # IP security
> options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
> options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
> options IPSEC_DEBUG # debug for IP security
> options MROUTING # IP multicast routing
> options PIM # Protocol Independent Multicast
185c186
< #options NSIP # XNS tunneling over IP
---
> options NSIP # XNS tunneling over IP
187c188
< #options EON # OSI tunneling over IP
---
> options EON # OSI tunneling over IP
196c197
< #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
---
> options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
1260,1262c1261,1263
< #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
< #pseudo-device pf # PF packet filter
< #pseudo-device pflog # PF log if
---
> options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
> pseudo-device pf # PF packet filter
> pseudo-device pflog # PF log if
keyboard devices:
# ls -l /dev/*kbd*
crw------- 1 root wheel 65, 1 Sep 10 08:37 /dev/wskbd
crw------- 1 root wheel 48, 0 Sep 10 08:37 /dev/wskbd0
crw------- 1 root wheel 48, 1 Sep 10 08:37 /dev/wskbd1
crw------- 1 root wheel 48, 2 Sep 10 08:37 /dev/wskbd2
crw------- 1 root wheel 48, 3 Sep 10 08:37 /dev/wskbd3
.xinitrc
twm &
xrdb -load $HOME/.Xdefaults
xsetroot -solid Black
xhost +pimin.veritas.com
xhost +bigbox;rsh bigbox setenv DISPLAY pimin:0.0 \; xclock -geometry 50x50-0+0 -padding 0 -hd Red -hl IndianRed &
xeyes -geometry 122x50-54+0 -outline Red -center Beige &
xbiff -geometry 50x50-180+0 -background Black -foreground Yellow -bordercolor Beige &
xhost +bigbox;rsh bigbox.wan.vpn setenv DISPLAY pimin:0.0 \; xbiff -geometry 50x50-234+0 -background Black -foreground Yellow -bordercolor Beige &
xhost +172.31.255.5;rsh 172.31.255.5 -l pimin export DISPLAY=172.16.89.42:0.0 \; /usr/openwin/bin/xbiff -geometry 50x50-288+0 -background Black -foreground Yellow -bordercolor Beige &
xclock -geometry 100x100-0-0 -padding 0 -hd Red -hl IndianRed &
xload -geom 529x50+0-104 -bg Black -fg LightYellow&
#xhost +spaten.veritas.com;rsh spaten.veritas.com -l pimin export DISPLAY=pimin1:0.0 \; /usr/contrib/bin/X11/xload -geom 529x50+1064-104 -update 10 -bg Black -fg LightYellow -label pimin.veritas.com -label spaten.veritas.com &
xhost +bigbox;rsh bigbox setenv DISPLAY pimin:0.0 \; xload -geom 529x50+533-104 -update 10 -bg Black -fg LightYellow &
xhost +toy;rsh toy setenv DISPLAY pimin:0.0 \; xload -geom 529x50+1066-104 -update 10 -bg Black -fg LightYellow &
xosview +net -network 12500000 -geom 580x400-3-216 &
xautolock -time 60 -locker "xlock -mode swarm" &
xterm -fn 9x15 -sb -sl 500 -geometry 100x50+00+00 -T "PMN_0 [`uname -s -r`:wd1]" -fg LightYellow -bg Black -cr red -ms darkblue -n PMN_0 &
xhost +bigbox;rsh bigbox 'setenv DISPLAY pimin:0.0; /usr/X11R6/bin/xconsole -geom 529x100-0-104 -fg LightYellow -bg Black -n Console' &
xconsole -geom 1492x100+0-0 -fg LightYellow -bg Black -n Console
kbd_mode -a # restore Sun console keyboard to ASCII reporting after twm exits
Some clues on where I went wrong would be appreciated.
TIA,
Paul