桐山です

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>
===(ここまで)===

メールによる返信