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

panic when DIAGNOSTIC is defined



こんばんは。

現在の状況ですが、

options		DIAGNOSTIC

が定義されたカーネルをinput-device kbdでブートすると起動時に
以下のメッセージが出て止まります。

:
adb0 at obio0 offse 0x16000 irq 18: 4 targets
akbd0 at adb0 addr 2: extended keyboard --------- (1)
wskbd0 at akbd0: console keyboard
ams0 at adb0 addr 3: 1-button, 100 dpi mouse ---- (a)
wsmouse0 at ams0
akbd1 at adb0 addr 2: standard keyboard --------- (2)
wskbd1 at akbd1: console keyboard
panic: kernel diagnostic assertion "wskbd_console_device == NULL" failed: file "../../../../dev/wscons/wskbd.c", line 318

Stopped in  at  0x1d784c	lwz r0, r1, 0x14,
db> 

input-device ttyaだとここは通ってマルチユーザまでいきますが、
何かキーを押した途端にpanicします。キーに触れなければずっと
使えます。

(panic immediately when pressing key in login: prompt)
login: trap type 200 at 1d5c28
Stopped at	0x1d784c:	lwz r0, r1, 0x14,
db> t
at ?+ffffffff	--> this line repeats 20 times.
:
db> reboot
syncing disks... done
vfs_unmountall: no context, aborting
(hang)

マシンに別の種類のキーボードをつけると上のメッセージのうち
(2)はそれに応じて変わりますが、(1)の方は変わりません。これが
変にプローブされているのが悪いだろうと思ってソースを見ていま
すが、今のところ原因は分かりません。

#mac68kの方と基本的には同じですよね。

おまけ:PS/2端子の方に3-button mouseをつけて見ましたが、(a)と
同じでした。