ネットワークがつながらない
NETDEV WATCHDOG: eth0: transmit timed out
とかでてネットワークの接続が悪い。
調べてみるとドライバを正しいのを使っていないらしいのが原因。
現在使用しているのはr8169.ko。
lspciすると
# lspci |grep Ethernet 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) 06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
8168/8111が正しいもの。
r8168.koとかでlocateしても見つからない。
で検索するとここのサイトの方法で出来た。
手順:
ここからドライバをダウンロードする。
コンパイル & インストール
make clean
make clean modules
sudo make install
sudo depmod -a
r8169.koを使用しないように設定
/etc/modprobe.d/blacklist-networkに以下の行を追加する。
blacklist r8169
sudo update-initramfs -u
あとは再起動すればOK。
気をつけることはカーネルのupdateすればもう一度同じ事をしないといけない。
前に使っていたのをそのまま使うとエラーになって使えない。
さらに調べてみると
- GIGABYTEのマザーだとこの現象が起きるらしい。
- Ubuntu7.1.0だとまともに起動しない(GUIが問題?)。
- Debian(unstable?)ベースのDreamLinuxにしたけどこっちもネットワークがダメ。GUIもダメ。
もしかしてDebianそのもののバグ?
まあ取りあえず動いたのでこのままUbuntuで様子見。