[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 1.5.2 boot failed
柴垣です。
From: "[ 小塩哲朗 ]" <tojio@ncsm.city.nagoya.jp>
Subject: Re: 1.5.2 boot failed
Date: Sun, 21 Oct 2001 12:11:52 +0900
Message-ID: <p04320402b7f7ebb43f93@[172.16.31.114]>
tojio> mac68kでsysinstって使えるんですか?
使えます。もし、release directoryにinstallation/instkernel
というdirectoryがあれば、その下にinstall kernelがあります。
それをbooterでbootしてやると、sysinstが立ち上がります。
> >試してもいないし、憶測にすぎないのですが、もし、Quadra840AV
> >が、espドライバを使う状況にあるのであれば、
tojio> ドライバはmcで、問題ありません。
いや、networkの方ではなくて、SCSIの方です。
tojio> で、本日カーネルだけNetBSD-1.5のGENERICに入れ替えて
tojio> みたところ無事bootしました。あいかわらず1.5.2ではコケ
tojio> ます。1.5.1は試していません。
tojio> 現状で1.5.2のGENERICから別カーネルを構築していろいろ
tojio> 試してみたいと思います。
多分、1.5.1, 1.5.2はダメです。昨日、某BUGな飲み会のあとで
この問題のメールを見て、遅い遅いCentris660AVで問題を切り分
けてみました。
# おかげで寝たのが4時くらいで、まだ眠い。
# QuadDoubler(25/100MHz)を入れているのですが、LC630(50/100MHz)
# と比べるとめちゃくちゃ遅い。
下記のpatchを当ててkernelを作ってみてください。多分直って
いると思います。
--- esp.c.orig Thu Apr 26 02:53:14 2001
+++ esp.c Sun Oct 21 02:48:05 2001
@@ -404,8 +408,13 @@
return 0;
}
+#if 0
cnt = esc->sc_dmasize;
if (esc->sc_dmasize == 0) {
+#else
+ cnt = *esc->sc_dmalen;
+ if (*esc->sc_dmalen == 0) {
+#endif
printf("data interrupt, but no count left.");
}
@@ -452,9 +461,17 @@
sc->sc_espstat = (u_char) espstat;
sc->sc_espintr = (u_char) espintr;
*esc->sc_dmaaddr = p;
+#if 0
esc->sc_dmasize = cnt;
+#else
+ *esc->sc_dmalen = cnt;
+#endif
+#if 0
if (esc->sc_dmasize == 0) {
+#else
+ if (*esc->sc_dmalen == 0) {
+#endif
esc->sc_tc = NCRSTAT_TC;
}
sc->sc_espstat |= esc->sc_tc;
柴垣 威
ie9t-sbgk@asahi-net.or.jp