渡辺一寛です。 At Mon, 13 Mar 2006 18:15:48 +0900, Hideyuki Ozaki wrote: > VersaPro VY10F/BH-Mという機種ですが、問題なく内蔵ポインティングデバイ > スで使えています。 > > ただ、GENERICカーネルってdefaultではpsmのドライバ入っていなかったよう > な…。
GENERICカーネルにもpsm(4)は入ってますし、デフォルトで有効ですよ。 GENERICカーネルのカーネルコンフィグレーションファイル (6.0-RELEASE) http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/sys/i386/conf/GENERIC?rev=1.429.2.3.2.1&content-type=text/x-cvsweb-markup デフォルトの/boot/device.hintsの雛型 (6.0-RELEASE) http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/sys/i386/conf/GENERIC.hints?rev=1.14&content-type=text/x-cvsweb-markup ***** たかのさんが言うところの | /usr/src/sys/dev/atkbdc/psm.c の 3570 行目辺りにエントリを追加し | てあげれば動くかもしれまん。 | | 一個目の 0x で始まる数値は、acpidump で取り出した AML ファイル | の Device(PS2M) の _HID の値を持ってくれば良いかと。ただ、メーカ | やマシンによって AML は違うのでこの限りではないかも知れません。 ですが、例えば私の手元のあるPCでは、次のような感じです。 # acpidump -d | grep -A2 PS2M Device (PS2M) { Name (_HID, EisaId ("PNP0F13")) # で、このIdの値が、/sys/dev/atkbdc/psm.cの終わりのほうにある... static struct isa_pnp_id psmcpnp_ids[] = { { 0x030fd041, "PS/2 mouse port" }, /* PNP0F03 */ { 0x130fd041, "PS/2 mouse port" }, /* PNP0F13 */ { 0x1303d041, "PS/2 port" }, /* PNP0313, XXX */ { 0x02002e4f, "Dell PS/2 mouse port" }, /* Lat. X200, Dell */ { 0x80374d24, "IBM PS/2 mouse port" }, /* IBM3780, ThinkPad */ { 0x81374d24, "IBM PS/2 mouse port" }, /* IBM3781, ThinkPad */ { 0x0190d94d, "SONY VAIO PS/2 mouse port"}, /* SNY9001, Vaio */ { 0x0290d94d, "SONY VAIO PS/2 mouse port"}, /* SNY9002, Vaio */ { 0x0390d94d, "SONY VAIO PS/2 mouse port"}, /* SNY9003, Vaio */ { 0x0490d94d, "SONY VAIO PS/2 mouse port"}, /* SNY9004, Vaio */ { 0 } }; ...という定義の中にあれば(実際入っていますが)、plug & playで検出してく れると。 恐らく阪本さんの場合、Idの値はPNP0F0Eでしょう。何故ならKNOPPIX4.0.2で 起動した時のdmesgに | PNP: PS/2 Controller [PNP0303:PS2K,PNP0f0e:PS2M] at 0x60,0x64 irq 1,12 とあるからです。このIdをpsm.cに追加するなら、次のような感じでしょうか。 { 0x0e0fd041, "PS/2 mouse port" }, /* PNP0F0E */ このIdの値が特殊なのかどうかですが、 [FreeBSD-users-jp 89192] で紹介さ れている、Microsoft御大が出している資料にも載っているぐらいですから、 そう特殊でもなさそうです。 http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/devids.txt もし上記の変更でうまく検出されるようなら、send-prされるとよいと思いま す。 ただぶっちゃけ、もしBIOSで「PnP OS」といった類の設定の変更ができるなら、 それを「No」にするだけでマウスポートぐらいは初期化してくれるような気も します。 --- Watanabe Kazuhiro ([EMAIL PROTECTED])