どうやらmars_nweはi386 onlyらしい
サーバの入れ替えはまずまず順調に進んでいるのだが、Netwareエミュレータのmars_nweだけがどうしても動作しない(クライアントからのアタッチすら失敗するレベル)。これが動作しないと、DOSマシンの管理が非常に面倒なものとなる。以前使っていたサーバとの違いは、
- FreeBSDのバージョン…6.3→7.2
- CPUのアーキテクチャ…i386(VIA C3)→amd64(Atom 330)
- NIC…fxp0(intel)→re0(realtek)
- mars_nweのバージョン…pl19→pl20
と多岐に亙るため、今日一日かけて試行錯誤してみた。
- NICをUSB Ether(aue0)に変えてみる→状況変わらず
- pl19のMakefileとdistfileを取ってきてビルド→とりあえずアタッチには成功するもののログインできない。
- mars_nweの起動ログ(/var/log/nw.log)には「unixユーザが見つからない」てきなエラーメッセージが。
で、ソースも漠然と読んでみた限りでは、たぶん32ビットと64ビットの変数の扱いの違いでこけてるような感じ。ソースをどうにか出来る程技量があるわけでもないので、お手上げ状態。i386でのビルドにも挑戦したのだが、リンカで失敗してしまう。さらに、旧サーバからmars_nweのバイナリをコピーして使って見ようとしたけどやっぱり動作しない。
うーん、困った。
- Category(s)
- BSD and Linux
とりあえず動いてよかった。
とするとi386なバイナリを作ることが出来たけど、やっぱり起動エラーでうまく動作しない。