アットウィキロゴ

networkドライバーforDebian

マザーボード 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が使えて便利
今回はドライバーが公開されているのでそれを使った。

NICのドライバーを落としてくる。USBフラッシュとかに入れてDebianにマウント
http://www.chipdrivers.com/chipset/network-adapter/atheros/ar8131/linux/

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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。