ubuntuでLenovo G580のNICを設定する
最近、検証環境を作るためにLenovo G580を購入しました。
NICの認識に結構手間取ったので、作業方法をメモしておきます。
本当はCentOSを入れようと思ったのですが、どうもうまく行かなかったので、今回はUbuntuを使います。
OSインストール後、コンパイルに必要なパッケージをインストールして、ドライバをコンパイルできる環境を用意します。
準備
まずは、ハードウェアを確認します。
lspci 02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01) 03:00.0 Ethernet controller: Atheros Communications Inc. AR8162 Fast Ethernet (rev 10)
ドライバのコンパイル
参考にしたサイトから、ドライバのソースコードをダウンロードします。
今回は「compat-wireless-2012-05-10-p.tar.bz2」を使用しました。
※それより新しいソースコードを試してみたのですが、エラーが出てうまく行きませんでした。。
手順は参考にしたサイトそのままです。
# tar -xvf compat-wireless-2012-05-10-p.tar # cd compat-wireless-2012-05-10-p/ # ./scripts/driver-select alx # make # make install # modprobe alx
再起動させると、無事にNICを認識させることができました。
eth0 Link encap:Ethernet HWaddr f0:de:f1:41:f9:df inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx inet6 addr: fe80::f2de:f1ff:fe41:f9df/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:293 errors:0 dropped:0 overruns:0 frame:0 TX packets:168 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:27144 (27.1 KB) TX bytes:27919 (27.9 KB) Interrupt:19 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:176 errors:0 dropped:0 overruns:0 frame:0 TX packets:176 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:20336 (20.3 KB) TX bytes:20336 (20.3 KB) wlan0 Link encap:Ethernet HWaddr 84:4b:f5:50:05:0b BROADCAST MULTICAST MTU:1500 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:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
OS起動時にドライバを読み込むために、「/etc/modules」配下に、
モジュール名を記載して完了です。
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. loop lp rtc alx
今日はこんなところで。