マザーボード GA-G31M-ES2L
NIC Atheros AR8131
OS debian5.0.4
Kernel 2.6.26-2-amd64
解決したがAtherosのNICは
Xenなどでも対応してないようで
いろいろと問題がでる(Macアドレスがおかしくなるとか
解決方法いくつかあげてみる
- カーネルのヴァージョンが新しくなれば対応しているかもしれない
- 他のディストリビューションでこのNICに対応しているものを使う
- NICを買う
- ドライバーを探して適応させる
Debianインストール時にディスクトップ環境(GUI)で使えるようにしておくと
パッケージ管理ソフトSynpaticが使えて便利
今回はドライバーが公開されているのでそれを使った。
tar -xvf ファイル名
解凍したファイルのディレクトリにsrcディレクトリができるのでcd
cd src/
vi Makefile
※viで文字化けしたので以下のコマンドをvi上で打つ
:set fileformat=dos
KSP := /lib/modules/$(BUILD_KERNEL)/build \
/lib/modules/$(BUILD_KERNEL)/source \
/usr/src/linux-$(BUILD_KERNEL) \
/usr/src/linux-$($(BUILD_KERNEL) | sed 's/-.*//') \
/usr/src/kernel-headers-$(BUILD_KERNEL) \
/usr/src/kernel-source-$(BUILD_KERNEL) \
/usr/src/linux-$($(BUILD_KERNEL) | sed 's/\([0-9]*\.[0-9]*\)\..*/\1/') \
/usr/src/linux \ (←追加)
/usr/src/カーネルのバージョン\ (←追加) ※1
[#]make install
コンパイラーがない
Synpatic or DVDからコンパイラーをインストール
gccとか
linuxのソースが必要になったら
DVDにpool/main/l/linux-2.6???.dscがあるので
dpkg-source -x パッケージ名.dsc でソースを作り/usr/srcにコピーする(これが※1)
[#]make install
catmanモードでどうたらというエラーは無視
今度は通るはずできたら
[#]insmod atl1e.ko
これで完了
[#]yum update するとカーネルのバージョンが変わってしまうので
またinsmodする私の場合は2.6.18-???.el5xen
xenバージョンでしか動かなかったためGrubでこれが起動するようにする
最終更新:2010年05月01日 17:59