Ubuntu 12.04にEthernet Driver(AR8161用)をインストール
ASUSのP8H77-Vというマザーボードを購入してUbuntuをインストールいたのだけれどEthernetを認識してくれない!
ifconfigしてもlocal loopbackしかでてこないので原因を探ってみたら、
これに利用されているAR8161 Gigabit Ethernetというドライバが新しいらしく
OSに組み込まれていないらしい。Ubuntu Server 12.04.2からインストールしたら行けるよ!とどっかのサイトに書いてあったが、全然いけませんでした。Ubuntuインストール後wirelessネットワークでapt-get upgradeしても動かず。。。
結局ここを参考にドライバをDLしてインストールしました。
どういう状況かチェック
まずハードウェアの状態をチェック。
sudo lshw -class network *-network UNCLAIMED description: Ethernet controller product: AR8161 Gigabit Ethernet vendor: Atheros Communications Inc. physical id: 0 bus info: pci@0000:03:00.0 version: 10 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi msix bus_master cap_list configuration: latency=0 resources: memory:f7c00000-f7c3ffff ioport:e000(size=128) *-network description: Wireless interface physical id: 2 bus info: usb@3:4 logical name: wlan0 serial: 10:6f:3f:c7:02:48 capabilities: ethernet physical wireless configuration: broadcast=yes driver=rt2800usb driverversion=3.5.0-23-generic firmware=0.29 ip=192.168.111.5 link=yes multicast=yes wireless=IEEE 802.11bgn
UNCLAIMEDはドライバーがないですヨーということらしい。
ドライバーのインストール
ドライバーのビルドに必要なモノをインストール
sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
alx | The Linux Foundationから
最新のドライバーをゲット。
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/04/compat-drivers-2013-03-04-u.tar.bz2
解凍してから下記コマンドでビルド&インストール
./scripts/driver-select alx make sudo make install
sudo vi /etc/network/interfaces
下記を書き込む
auto eth0 iface eth0 inet dhcp
そしてリブートしてみる。
立ち上がったらifconfigで確認。
ifconfig eth0 Link encap:Ethernet HWaddr --- inet addr:192.168.111.19 Bcast:192.168.111.255 Mask:255.255.255.0 inet6 addr: fe80::62a4:4cff:feac:4833/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:132 errors:0 dropped:0 overruns:0 frame:0 TX packets:83 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16913 (16.9 KB) TX bytes:11133 (11.1 KB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wlan0 Link encap:Ethernet HWaddr --- inet addr:192.168.111.5 Bcast:192.168.111.255 Mask:255.255.255.0 inet6 addr: fe80::126f:3fff:fec7:248/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:64 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18791 (18.7 KB) TX bytes:1490 (1.4 KB)
動いた!良かった!
USBのwirelessLanがなかったら積んでたな(・・;
そのうちOSにドライバーが組み込まれることを祈ってます。
*参考Atheros AR8161 Ethernet card not working on 12.10 on an ASUS N56VM - Ask Ubuntu