桐山です At Mon, 13 Aug 2012 21:48:14 +0900, Dobashi.M wrote: > > いつも勉強になります。 > > 試しに9.1-BETA1を入れて見ると XorgでUSBマウスが動きませんでした。 > (これまでの 9.0-p3までは正常に動作していました) > > その時の Xorg.0.logです。 > ... > (II) LoadModule: "mouse" > (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so > (II) Module mouse: vendor="X.Org Foundation" > compiled for 1.7.7, module version = 1.7.1 > Module class: X.Org XInput Driver > ABI class: X.Org XInput driver, version 7.0 > (WW) Mitsumi Quick Scroll Mouse USB: No Device specified, looking for one... > (II) Mitsumi Quick Scroll Mouse USB: Setting Device option to "/dev/ums0" > (--) Mitsumi Quick Scroll Mouse USB: Device: "/dev/ums0" > (==) Mitsumi Quick Scroll Mouse USB: Protocol: "Auto" > (**) Mitsumi Quick Scroll Mouse USB: always reports core events > (**) Option "Device" "/dev/ums0" > (EE) xf86OpenSerial: Cannot open device /dev/ums0 > Device busy. > (EE) Mitsumi Quick Scroll Mouse USB: cannot open input device > (II) UnloadModule: "mouse" > (EE) PreInit returned NULL for "Mitsumi Quick Scroll Mouse USB" > (EE) config/hal: NewInputDeviceRequest failed (8) > ... > > その時の dmesgです。 > ... > ugen0.4: <Mitsumi> at usbus0 > ums0: <Mitsumi Mitsumi Quick Scroll Mouse USB, class 0/0, rev 1.00/1.05, addr > 4> on usbus0 > ums0: 3 buttons and [XYZ] coordinates ID=0 > ... > > 色々試してみると、PS/2のマウスを同時に繋いでおくと USBマウスも動作。 > USBマウスを一度外して、再接続すると USBマウスは動作。 > そして、ありました。 > rc.confです。 > > moused_nondefault_enable="NO" > > コンソール画面でマウスが動いていましたが、この設定でそれもなくなり、 > Xorgの起動時から USBマウスが動作する様になりました。 > > なぜ 9.1-BETA1から起きたのかは...分かりません;
えーと,moused は obsolete で hald を使うのが推奨されていませんでした? (1) /etc/rc.conf に以下の 2 行を入れる hald_enable="YES" dbus_enable="YES" (2) 以下のデバイス情報ファイルを /usr/local/etc/hal/fdi/policy/10-x11-input-jp106.fdi にコピー ===(ここから)=== <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <!-- KVM emulates a USB graphics tablet which works in absolute coordinate mode --> <match key="input.product" contains="QEMU USB Tablet"> <merge key="input.x11_driver" type="string">evdev</merge> </match> <match key="info.capabilities" contains="input.tablet"> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> </match> </match> <match key="info.capabilities" contains="input.keyboard"> <!-- If we're using Linux, we use evdev by default (falling back to keyboard otherwise). --> <merge key="input.x11_driver" type="string">kbd</merge> <merge key="input.x11_options.XkbRules" type="string">xorg</merge> <merge key="input.x11_options.XkbLayout" type="string">jp</merge> <merge key="input.x11_options.XkbModel" type="string">jp106</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> </match> </match> </device> </deviceinfo> ===(ここまで)===