差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
linux:fedora:driver_disk [2024/02/04 13:35] – 削除 - 外部編集 (Unknown date) 非ログインユーザー | linux:fedora:driver_disk [2024/02/04 13:35] (現在) – ↷ linux:fedora_driver_disk から linux:fedora:driver_disk へページの移動と名称変更しました。 ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Fedora 11 用 RocketRAID 1740 ドライバ ディスク 作成メモ ====== | ||
+ | ===== Fedora Live CD でドライバをビルドする ===== | ||
+ | これからインストールしようとしている fedora のドライバがバイナリ形式で入手できない場合(ソースであれば入手できる場合)は、Fedora Live CD から起動することでビルド環境を整えてドライバディスクを作成することができる。\\ | ||
+ | \\ | ||
+ | Fedora インストール DVD で利用するドライバをビルドするためには、インストール DVD に含まれるカーネルと同じバージョンの kernel-devel パッケージが必要になる。\\ | ||
+ | \\ | ||
+ | ここでは、RocketRAID 1740 の fedora 11 x86_64 用のドライバをビルドした際の作業を元にメモしておく。※この文章を作成した時点(2009/ | ||
+ | |||
+ | ==== Fedora 11 の Live CD を焼く ==== | ||
+ | マシンが真っ新で CD/DVD を焼く環境すら無い場合は、KNOPPIX などのお手軽 Linux 環境を起動することで K3b を利用して CD/DVD を焼くことができる。(ただし、KNOPPIX を CD/DVD を書き込むためのドライブから起動している場合は、そのドライブを使って CD/DVD を作成することができないようである。別の CD/DVD ドライブから KNOPPIX を起動するか、USB-Knoppix を利用する必要がある。) | ||
+ | |||
+ | ==== Live CD をブートして gcc、kernel-devel パッケージを導入する ==== | ||
+ | Fedora 11 の Live CD 環境には gcc などが入っていないので、yum を使ってパッケージをインストールする。 | ||
+ | < | ||
+ | # yum install gcc kernel-devel | ||
+ | </ | ||
+ | 注意: Fedora の Live CD 環境では、/ | ||
+ | |||
+ | ==== RocketRAID 1740 ドライバとソースをダウンロードする ==== | ||
+ | 以下のサイトよりドライバとソースをダウンロードする。\\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | ^ファイル | ||
+ | |rr174x-fedora-10-x86_64-v2.2.09.0514.tgz | ||
+ | |rr174x-linux-src-v2.2-090407-1348.tar.gz | ||
+ | |||
+ | ==== Live CD 環境で RocketRAID 1740 Open Source driver をビルドする ==== | ||
+ | RocketRAID 1740 Open Source driver の圧縮ファイルを解凍する。\\ | ||
+ | ※解凍すると rr174x-linux-src-v2.2 ディレクトリが作られる。\\ | ||
+ | < | ||
+ | # tar xvzf rr174x-linux-src-v2.2-090407-1348.tar.gz | ||
+ | </ | ||
+ | \\ | ||
+ | ドライバをビルドするためのディレクトリに移動する。\\ | ||
+ | < | ||
+ | # cd rr174x-linux-src-v2.2/ | ||
+ | </ | ||
+ | \\ | ||
+ | make コマンドを実行してドライバをビルドする。\\ | ||
+ | < | ||
+ | # make | ||
+ | </ | ||
+ | \\ | ||
+ | ビルドが完了すると同じディレクトリ内に rr174x.ko が生成される。\\ | ||
+ | これを fedora 10 x86_64 ドライバディスクの modules.cgz に入れる。\\ | ||
+ | |||
+ | ==== Fedora 10 x86_64 ドライバ ディスクを利用して Fedora 11 x86_64 ドライバ ディスクを作成する ==== | ||
+ | Fedora 10 ドライバ ディスクの圧縮ファイルを解凍する。\\ | ||
+ | < | ||
+ | $ tar xvzf rr174x-fedora-10-x86_64-v2.2.09.0514.tgz | ||
+ | </ | ||
+ | \\ | ||
+ | 解凍すると以下のファイルが作成される。 | ||
+ | ^ファイル | ||
+ | |fedora-install-step1.sh | ||
+ | |fedora-install-step2.sh | ||
+ | |install.sh | ||
+ | |installmethod.py | ||
+ | |modinfo | ||
+ | |modules.alias | ||
+ | |modules.cgz | ||
+ | |modules.dep | ||
+ | |modules.pcimap | ||
+ | |pci.ids | ||
+ | |readme.txt | ||
+ | |rhdd | | | ||
+ | |||
+ | ==== modules.cgz を再作成する ==== | ||
+ | modules.cgz を解凍する。\\ | ||
+ | < | ||
+ | # gzip -dc modules.cgz | cpio -id | ||
+ | </ | ||
+ | \\ | ||
+ | 解凍すると以下のディレクトリが作成される。 | ||
+ | ^ディレクトリ階層 | ||
+ | |2.6.27.5-117.fc10.x86_64|fedora 10 x86_64 用のディレクトリ | ||
+ | | +-- x86_64 | ||
+ | \\ | ||
+ | 上記を踏まえて fedora 11 x86_64 用のディレクトリを作る。 | ||
+ | ^ディレクトリ階層 | ||
+ | |2.6.29.4-167.fc11.x86_64|fedora 11 x86_64 用のディレクトリ | ||
+ | | +-- x86_64 | ||
+ | rr174x.ko を fedora 11 x86_64 用のディレクトリにコピーする。 | ||
+ | < | ||
+ | # cp rr174x.ko 2.6.29.4-167.fc11.x86_64/ | ||
+ | </ | ||
+ | \\ | ||
+ | fedora 11 のディレクトリを含めたかたちで modules.cgz として再圧縮する。 | ||
+ | < | ||
+ | # find -name " | ||
+ | </ | ||
+ | |||
+ | ==== 参考文献 ==== | ||
+ | [[http:// | ||