RPMパッケージから Linuxドライバーのインストール
2009/06/13 23:36Update
Linuxドライバーのインストール方法。
背景
ずっと前から買ってきたマシンにLinux(SuSE)のネットワークに接続できなかったため、Ethernet Networkドライバーをインストールしてみました。正しく動作していますので、メモします。多分、他のLinuxも同じでしょう。
手順
1)RPMパッケージドライバーをダウンロード
インストールしたいドライバーをダウンロードします。
※今回はインターネットに接続できなかったため、他のWindowsマシンを使ってUSBメモリにダウンロードし、Linuxにコピーすることにしました。
※LinuxでUSBメモリの使い方について、「参照資料」節にご参照ください。
2)RPMでパッケージをインストール
■RPMパッケージからインストールする場合:
rpm -ivh somedriver-<version>.rpm
■RPMパッケージソースからインストールする場合:
i) インストールソースRPMパッケージ
rpm -ivh somedriver-<version>.src.rpm
ii)RPMパスにてbinaryドライバーをビルド
cd /usr/src/{redhat,OpenLinux,turbo,packages,rpm ..}
※RPM パスはLinuxディストリビューションごと違うので、SuSE10の場合、/usr/src/packages/ になります。binaryドライバーをビルド
rpmbuild -bb SPECS/somedriver.spec
3)ビルドされたパッケージをインストール
rpm -ivh RPMS/<arch>/somedriver-<version>.<arch>.rpm
<arch> はマシンのアーキテクチャ。e.g. i386これで、ドライバーがインストールされます。
2.4.x カーネルの場合:
/lib/modules/<kernel_version>/kernel/drivers/xxx/somedriver.o
2.6.x カーネルの場合:
/lib/modules/<kernel_version>/kernel/drivers/xxx/somedriver.ko
※<kernel_version>はカーネルのバージョン。
※xxxはドライバーのタイプです、例:netやusb、videoなど。
4)ドライバーをロード
動作中のカーネルにドライバーをロードするには、
2.4.xカーネル:
insmod somedriver.o
2.6.xカーネル:
insmod somedriver.ko
もしくは
modprobe somedriver
などのコマンドを使います。分かりづらいところがあると思いますが、一応ダウンロードしてきたファイルにREADME.TXTというファイルがあるかもしれません、そちらも合わせて読んだほうがいいと思います。
参考資料
LinuxでUSBメモリを使う
Sponsored Link
- Relative Articles
- SuSE YaSTで利用する言語の設定および変更 - (2011/03/18 07:43)
- shutdown - システム シャットダウン・再起動 - (2009/06/10 15:53)
- Linuxシェル(Shell)の作成と実行 - (2009/06/10 16:14)
- LinuxでUSBメモリを使う - (2009/06/13 15:33)
- viコマンドを使おう - これだけを覚えておけば - (2009/06/13 20:58)
- rpm使い方超簡単入門 - (2009/06/13 22:22)
- uname - Linuxカーネル 確認 - (2009/06/13 23:48)
- df / du コマンド - ハードディスクの使用状況・ファイル/フォルダサイズ表示 - (2009/06/15 14:56)
- tailコマンド活用 - ログ出力をリアルタイムに追跡 - (2009/06/15 15:31)
- psコマンド よくある使い方 - (2009/06/17 11:34)