[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
  • ベストアンサー

FreeBSDでデバイスを認識させるには

初歩的な質問で恐縮ですが、 FreeBSD(4.2R)をインストールした後にLANカードを認識させるには どうしたらいいですか?(インストール後に出来ますよね?) PCはFMV-5120NA2/W、カードは3COMの3CXE589ETです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

お使いのFMVにはBIOSの設定項目に、PCカードコントローラのIOアドレスの設定項目があるようです。(auto、Fixed(3e0)、disableのどれか) この項目を変更したら(当然disableはダメだと思います。)挙動はどう変わるでしょうか? 参考URLの内容はFreeBSDのバージョンが古いのでそのまま適用出来そうにありませんが、一応のせておきます。(「thread」からフォローメッセージをたどってください。)

参考URL:
http://www.clave.gr.jp/ml/bsd-nomads/199809/msg00152.html
harisun
質問者

お礼

どうもありがとうございます!! BIOSの設定がautoになっていたのでFixed(3e0)に変更したところ、 なんと認識してくれました!! shuyamakawaさんにはとても感謝しております。 本当に助かりました。 これからもまたトラブルがあったらここで質問するつもりですが ぜひまたshuyamakawaさんにご回答いただけたらなぁなんて 勝手に思っています。 本当にどうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

今、実際に同じような環境で調べたところ、pccarddが動いてなくても、PCカードコントローラが認識されていればコンソールに「pccard inserted」/「pccard removed」という表示がされる事がわかりました。つまりこれが表示されない場合PCカードコントローラ(pcic)が認識されてないという可能性があります。 pcic0(またはpcic1)は認識されていますか?またはpcicに関して何かエラーは出ていますか?(dmesgで確認) 補足をお願いします。 pcicが正常に認識されていないのであれば、起動時にパラメータを変更する事で認識できるかもしれません。 一筋縄ではいきそうに無いですね。ゆっくり問題の切り分けをしていきましょう。ではでは。

harisun
質問者

補足

何度もお付き合いいただきありがとうございます。 ええと、dmesgをやると、 pcic-pci0: <Cirrus Logic PD6729/6730 PC-Card Controller> port 0xf8ec-0xf8ef at device 4.0 on pci0 というのがありました。 あと、起動時のメッセージに、 pccardc: /dev/card0: Device not configured となっていました。 この辺に何か糸口があるでしょうか? よろしくお願いいたします。

すると、全ての回答が全文表示されます。
回答No.3

あと、もう一点確認ですが、インストール時にpcカードコントローラ(pcic)を無効に設定したということは無いでしょうか? 心当たりがあれば、rootユーザで「cd /boot ; mv kernel.conf kernel.conf.bak」として、設定をデフォルトの状態にしてから再起動して状況を見てください。

すると、全ての回答が全文表示されます。
回答No.2

PCカードデーモンは起動していますか?(「ps -ax | grep pccardd」してみてください。) 起動しているのであれば、その状態でPCカードを抜き差しすると、最低でもコンソールに「pccard inserted」/「pccard removed」等のメッセージが出るはずです。(本当は、挿したPCカードの型番等も出ます。)pccarddが起動しているのに上記メッセージが出ないのであればハード故障していないか一応確認したほうが良いかもしれません。(他のカードを挿してみる。他のOSで試してみる) pccarddが起動していないのであれば、rc.confの記述が間違っているのか、pccarddの起動に何かの原因で失敗しているのだと思います。 よろしければ状況を補足してください。ではでは。

harisun
質問者

補足

またのご記入ありがとうございます。 ps -ax | grep pccarddとやってみると何も表示されませんが、何度も同じコマンドを打っていると、438 v0 RV 0:00:00 grep pccard(csh)などとたまに出ます。 他のPCカードを抜き差ししても何の変化もありません。 スロットの故障でしょうか? あと、/bootにkernel.confというのは見当たらないのですが・・・。 もうさっぱりわかりません。 せっかくご回答いただいたのに・・・。

すると、全ての回答が全文表示されます。
回答No.1

「3CXE589ET」用のドライバ「ep」は標準のカーネルに含まれているので、 PCカードデーモン(pccardd)が起動している状態で、カードを挿せば自動認識されるはずです。 pccarddは「/etc/rc.conf」に pccard_enable="YES" pccardd_flags=" -i 10 -i 11 -z" 等とかけば良いはずです。(フラグは環境によって変更する必要があります。) カードの認識の状況についてはコンソールに出るメッセージまたはdmesgコマンドで確認してみてください。

harisun
質問者

補足

ご回答ありがとうございます。 教えていただいた通りにrc.confに記述してみたのですが、 認識されてないみたいです。 認識されれば/stand/sysinstallのconfigure-networking-interfacesで LANカードを選択できるのですよね?dmesgにもそれらしきものがないです。 フラグを変更する必要があるとの事なのでそのせいでしょうか? インストールの仕方に問題があったのでしょうか? 標準インストールでやったのですが・・・。portsというのはインストールしませんでした。 なにぶん初心者なので何がどういけないのか見当もつきません。 なにかお心当たりがあったらご助言いただければ幸いです。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう