FreeBSD Trouble Shoot
- Be Free(BSD), or Die...
freebsd getty repeating too quickly
FreeBSDをupdate or upgradeしたら、
freebsd getty repeating too quickly on port /dev/ttyホゲ, sleeping 30 secs
というエラーメッセージが延々と出て、loginしてもすぐ追い出されるという問題に遭遇。
ググると、"FreeBSD getty"まで打ち込んだ時点で repeating too quickly という
検索候補がsujestされる。
- /etc/netcliとかいうsh scriptの中でshell変数の大文字・小文字が間違ってる
- make installworldの前に old-libs を消してしまった
- xdmが腐ってる or xdmが依存してるlibのversionが混在してる
などの回答を見付けたが、どれにも該当しない。
仕方無く自力でbug-huntした結果、
"merge-masterがお馬鹿で/etc/ttysにdiffのゴミが残ってる"
ということが判明。
・Single-User-ModeでFreeBSDを起動する。通常起動だとloginしてもすぐ追い出されて作業できない
・mount -u /
・mount -a
・vi /etc/ttys でttysのゴミを削除して整合性を取る
です。diffにありがちな<>や<<<<,>>>>,-----,=====等がゴミです。
場合によっては ttyv0...やttyv1...が重複してたり、HeaderのFreeBSD version
のCVS tagが混ざってたりします。
mergemasterはversion up等の場合に使われるのに、version tagを認識できず、
単なる手動diff/patchに過ぎないのが不幸の元凶。
これで私の場合は直りました。debianのaptと較べるとローテクだなあ。
中村和志のFreeBSDページ
このページはリンクフリーです。無断でリンクして構いません。
またこのページの内容について、正確を期すよう努力は致しますが、
全くの無保証です。あくまで私個人の体験談であり、一般に動作することを保証する
わけではありません。ここで得た情報は、全て自分の責任でご利用下さい。
For questions or comments, please send mail to:
kaz@kobe1995.net