Dell PowerEdge T320にDebian GNU/Linux 6.0.7をインストールする際に、Debian GNU/Linux 6.0.7のインストールCD/DVDでは、イーサネットカード(Broadcom Gigabit Ethernet BCM5720)が認識されなかったのでメモ。
インストール時
イーサネットなしでインストールをする。
ドライバのインストール
Broadcom: Ethernet NIC Driver Downloadsから、NetXtreme I Server のドライバをダウンロードする。
フラッシュメモリでDebianに渡すとき、フラッシュメモリの認識が/dev/sdc であったならば以下のようにコピーする。
% sudo mkdir /media/flashmemory % sudo mount -t vfat /dev/sdc /media/flashmemory % cd /root % sudo cp /media/flashmemory/linux-3.124c.zip .
インストールCD/DVDをドライブに設置した上で、コンパイルに必要なパッケージをインストールする。
% sudo aptitude install zip unzip % sudo aptitude install make gcc % sudo aptitude install linux-headers-2.6-amd64
コンパイルする。
% cd Server/Linux/Driver % sudo tar xvfz tg3-3.124c.tar.gz % cd tg3-3.124c % sudo make % sudo make install
/lib/modules/2.6.32.-5-amd64/kernel/drivers/net/tg3.ko にモジュールがインストールされる。
同ディレクトリでイーサカードを有効にする。
% sudo insmod tg3.ko % sudo ifconfig eth0 (これで確認する)
ネットワークの設定をする
/etc/network/interfaces を編集する。
DNSの設定はresolvconfで行う。
% sudo aptitude install resolvconf
/etc/resolvconf/resolvconf.d/base にDNSサーバを付け加える。
注意点
カーネルイメージが変更されると、モジュールがうまく動かなくなるので注意。意図したアップグレードだけしないように固定する。
% sudo echo linux-image-2.6.32-5-amd64 hold | dpkg --set-selections % dpkg --get-selections | grep hold