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

Re: kbd/mouse input causes kernel panic on UMAX C500



筒井です。

<20010503044712A.ekato@ees.hokudai.ac.jp>の記事において
ekato@ees.hokudai.ac.jpさんは書きました。

> > macppc で rtk 使えているという人もいたのでもっと個別の条件が        
> > あるのかもしれません。
> 
> ssh で他のホストから利用する分には rtk は問題なく使えていますし、安定
> 動作しています。

うちの Apus2000 に rtk さして keyboard をいろいろいじってみましたが、
pci の ofb なしの状態の serial console では特に問題は起きないようです。
問題は on-board video が PCI でないマシンに PCI な video を付けてると
起こるんでしょうか。

> このカーネルでの trace ですが、

ちょっと symbol を拾ってみましたが、

> db> trace                                                             
> at 0x147624	panic()
> at 0x1339ac	lockmgr()
> at 0x272870	uvm_fault()
> at 0x289f1c	trap()
> at 0x1008c0	trapagain()
> at 0x2c11a4	wsdisplaypoll()
> at 0x1008c0	trapagain()
> at 0x9f4cbc	???
> at 0x2bb844	mii_phy_tick()
> at 0x2bf568	ukphy_service()
> at 0x2bb358	mii_tick()
> at 0x10a604	rtk_tick()
> at 0x12c0b4	softclock()
> at 0x12beb0	hardclock()
> at 0x28ebcc	decr_intr()
> at 0x100cac	extint_call()
> at 0x100270	cpu_switch()
> at 0x13cdd0	mi_switch()
> at 0x13c4fc	ltsleep()
> at 0x1532c8	ttysleep()
> at 0x151fc4	ttyread()
> at 0x2c0654	wsdisplayread()
> at 0x17d320	spec_read()
> at 0x26d0c0	ufsspec_read()
> at 0x171294	VOP_READ()
> at 0x17077c	vn_read()
> at 0x14a0a0	dofileread()
> at 0x149fac	sys_read()
> at 0x28a100	trap()
> at 0x1008c0	trapagain()
> at 0xfffffffc	???
 :

という具合で確かに keyboard がトリガで rtk まわりで落ちてるんですが、
結構根が深そうです。 mii_phy_tick() で PHY_READ() を呼ぶ時に
rtk_softc の mii.mii_readreg あたりが壊れてるんでしょうか?
だた、壊れるといってもどの version でも起こるとすると
keyboard と何かしら関係があるんでしょうがちょっとわからないです。
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp