学生の頃はあこがれだったUnixが好きな 大曽根のBlogです
Akira Ohsone's Weblog
アーカイブ
« 11月 2009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
       
今日
Click me to subscribe
Search

リンク
 

Today's Page Hits: 415

« Tape backup for zfs... | メイン | Bicycle29 - Fuji... »
月曜日 4 20, 2009
OpenSolaris third party driver vfe

OpenSolarisで第3者のドライバを入れる

いろいろなマシンにOpenSolarisを導入していますが、 最近はほとんど最初から入っているドライバだけで済んでいました。 しかし、久しぶりにそうでないマシンに遭遇したので、簡単にメモを書いておきます。 まず、マシンですが、ちょっと古いラップトップで、SHARPのPC-AL90Gというものです。 でた当時に会社で購入したのですが、 当時はグラフィックス(S3 UniChrome)がどうにもならず、Solarisで使うのは諦めていました (当時は別の人がいろいろ頑張ってくれていたのですが、詳しいことはよく覚えていないのです)。 しかし、ひょんな事から久しぶりに私の手元に帰ってきたので試してみることに。

System : PC-AL Series CPU Type : Mobile AMD Athlon(tm) 64 Processor 2700+ CPU MHz : 1600MHz CPU 2nd Cache : 512KB Memory : 1.2GB

まだまだ現役で充分使えそうなマシンです。 CD-ROM(DVD Super Multi?)が付いていますので、OpenSolaris 2009.11を起動します。 とりあえずLiveCDとして使える状態になるのですが、忘れていました。 パーティションを切り直すツールはまだOpenSolarisには入っていないのでした (まもなく、もしくはもう、入ったはずですが)。 そこで、たまたま手元にあったUbuntu 7.10で起動しますが、 あれあれ?グラフィックスが切り替わったところで固まります。 OpenSolaris 2009.11でいけるんだからという軽い気持ちで、 Ubuntu 8.10をダウンロードして試しますが、同じ結果に....あれーー?? もしかするとグラフィックスが切り替わるところで固まるけど、なにか違う理由なのかもしれません (画面は切り替わってちゃんとカーソルは書いたところで固まります)。 では、Ubuntu以外でとググッて見ると、gparted の 大元 にちゃんとLiveCDもあるではないですか。 これの最新版で試したところうまくいきました。 80GBのディスクをおおよそ半分にします (この後使う人はおそらくWindowsなので)。

さて気を取り直して、再度OpenSolaris 2009.11で起動します。 直後にDevice Driver Utilityを起動すると、モデムのドライバがないことと、 有線のネットワークが"third party"とでます。 AL90GはWifiが付いていないので、このままではネットに繋がりません。 PC-CardのWifiを使ってみましょう(他機種で実績のあるAtherosのカードです)。 あれ?無反応? DDUの結果を見るとそもそもCardBus Bridgeを認識しません (表にすら出てきません)。 このままではどうにもならないのですが、 とりあえずこのネットワークなしの状態のままでOpenSolaris 2009.11を導入します。 これはあっさり、問題なく完了。 しかし、ネットワークに繋がらないので、このままブートしても意味がありません。

そこで、あらかじめ導入されていたWindows XPを起動して、 ドライバを捜します。 問題の有線ネットワークはRhine-IIですので、 かの有名な MurayamaさんのWebページ から、 vfe をダウンロードして、DVD-RWに書き込みます。 ここで、ハードディスクに導入したOpenSolaris 2009.11を起動し、 ダウンロードしたファイルのREADMEに従ってvfeドライバをインストールします。 最初READMEを見た時makeと書いてあるのでコンパイラって最初から入っていたかな? と不安になりましたが、コンパイルする必要はなく(別のオプションを指定したりする場合必要)、ちゃんと導入できます。 ちょっと驚いたのは、make installが終わった直後にNWAMが動き始めwifiネットワークに繋がったのです。 これはできすぎー?と喜んだのですが....その後にリブートをすると動きません。 でなぜかいったん動かなくなるとどうしてもうごきません。 modunloadしたり、再導入したりといろいろやっても動きません。 でいろいろ調べると、vfeのドライバにはvfe.confが存在しません。 実はSolarisにはこの*.confファイルがあるものとないものがあるのですが、 理由がすぐにはわかりませんでした。 が、とりあえずやってみようと言うことで、 空のvfe.confを作って(といっても念のためiprb.confのコピー)を/kernel/drvにおいてリブート。 ちゃんと動くじゃないですか。 CardBusに関しては調べる時間がとれていないのですが、

Apr 20 18:40:48 hostname pcic: [ID 868228 kern.warning] WARNING: pciclass,0607000: Odd Cardbus Present State 0xffffffff
が大量にでますが、これだけではbiosか、ドライバか?あるいは全く別の原因なのかこれではわからないですね。 image-updateを使ってb111にしてみましたが、この症状は改善しません。 というところで、今回は時間切れでした (_o_)。

Posted at 06:58午後 4 20, 2009 by Akira Ohsone in OpenSolaris  | 

投稿されたコメント:

コメント
コメントは無効になっています。