2.0.5 の sioドライバのバグです。
/usr/src/sys/pc98/pc98/sio.c に以下のパッチをあてて
作り直したカーネルと入れ換えて下さい。
<hr>
*** sio.c.orig Sun Oct 15 19:53:32 1995
--- sio.c Thu Jun 20 09:17:12 1996
***************
*** 1416,1421 ****
--- 1416,1422 ----
tp = com->tp;
s = spltty();
(*linesw[tp->t_line].l_close)(tp, flag);
+ com->modem_checking = 0;
disc_optim(tp, &(tp->t_termios), com);
siostop(tp, FREAD | FWRITE);
comhardclose(com);
***************
*** 3291,3297 ****
--- 3292,3301 ----
com->pc98_prev_modem_status = msr;
delta = ( com->pc98_modem_delta |= delta );
splx(s);
+ #if 0
if ( tp->t_state & (TS_ISOPEN) ) {
+ #endif
+ if ( com->modem_checking || (tp->t_state & (TS_ISOPEN)) ) {
if ( delta ) {
commint(dev);
}
<hr>