[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48640] Re: マウスに関する事で



武藤@Debianぷろじぇくとです。

解決ではないのですが……

At Mon, 14 May 2007 18:59:26 +0900,
<sasak_t@xxxxxxxxxxx> wrote:
> Debianを起動させた後、長時間マウスを使用しないでいると
> いざマウスを使いたいときにマウスを動かしても
> 稀にポインタが動かない場合があります。
> 
> そこでその時間位のsyslogを確認したところ
> 「psmouse.c: bad data from KBC - timeout」
> とのメッセージが記録されていました
> 
> timeoutとなっている事から
> マウスを動かさず一定時間経ったがために起きていると
> 考えられるのですがこのエラー?を回避する方法ってございますでしょうか?

わりあい昔から存在する問題のようですが、コード周辺
(drivers/input/mouse/psmouse-base.c)は変わってないですね。

static irqreturn_t psmouse_interrupt(struct serio *serio,
                unsigned char data, unsigned int flags, struct pt_regs *regs)
{
        struct psmouse *psmouse = serio_get_drvdata(serio);

        if (psmouse->state == PSMOUSE_IGNORE)
                goto out;

        if (flags & (SERIO_PARITY|SERIO_TIMEOUT)) {
                if (psmouse->state == PSMOUSE_ACTIVATED)
                        printk(KERN_WARNING "psmouse.c: bad data from KBC -%s%s\
n",
                                flags & SERIO_TIMEOUT ? " timeout" : "",
                                flags & SERIO_PARITY ? " bad parity" : "");
                ps2_cmd_aborted(&psmouse->ps2dev);
                goto out;
        }
 …

挙げられているのは
・マウスまたはケーブルの問題
・synapticsパッド使っているならそれの問題
・マザーの問題
あたりでどうにも決め手がありません。

「稀」というのがまた嫌なところですね。Xを再起動したりpsmouseドライバを
unload/loadしても駄目でしょうか。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)