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>