Personal tools
You are here: Home KtJ's Blog どうやらmars_nweはi386 onlyらしい

どうやらmars_nweはi386 onlyらしい

by ktj posted at 2009-10-18 18:14 last modified 2011-07-23 14:06

サーバの入れ替えはまずまず順調に進んでいるのだが、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

Re:どうやらmars_nweはi386 onlyらしい

Posted by ktj at 2009-10-18 18:14
サーバのOSをFreeBSD 8.0-p1(i386)に変更してみた。pl20だとクライアント(TOWNS)から接続できない。pl19だと接続できた。

とりあえず動いてよかった。

Re:どうやらmars_nweはi386 onlyらしい

Posted by ktj at 2009-10-18 18:14
cc - 〜 -m32 -L/usr/lib32 -B/usr/lib32
とするとi386なバイナリを作ることが出来たけど、やっぱり起動エラーでうまく動作しない。
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
(Required)


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: