Monday, July 26, 2010

【CentOS】NICとインターネット接続

自作PCにCentOS 5.4をインストールした。カーネルのバージョンは2.6.18-164.el5("# uname -v"で調べる)。

マザーボードにオンボードのNICとPCI Expressの拡張で付けたNICの2つがあるけど、前者ではインターネットに接続できず、後者では問題なく接続できた。前者はASUS P7H55-Mマザーボードに搭載されているNICで、チップセットはRealtek RTL8111/8168B(rev 06)。後者はcorega CG-LAPCIEGTRのNICで、チップセットはRealtek RTL8111/8168B(rev 01)。

CentOS wikiのHardware Compatibility Listには、CentOS 5.2までの情報しかないけど、問題のあるNICの一つにRealtek RTL8111/8168Bが挙げられている。

ただ、この場合、

Starting with Centos 5.2, the stock kernel offers support for this chipset via the r8169 driver. However the driver currently works only for revision 01 of the network cards - and even those can still have problems (see below under Problem); the newer cards using revision 02 are identified by the stock kernel driver and can be configured, but they do not work. For problematic cases one of the methods described in Solutions below must be used.


最初の注意書きにあるように、revision 01のNICは完全ではないもののCentOS 5.2はサポートしている。記述したような、CentOS 5.4上でRealtek RTL8111/8168B(rev 01)がうまく動作したというのは、この注意書きに整合的。backward supportができているっぽい。

今後のために、今手元にあるオンボードのNICと拡張NICについての情報を張りつけておこう("lspci -v"の出力の一部)。

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASUSTeK Computer Inc. Unknown device 8432
Flags: bus master, fast devsel, latency 0, IRQ 74
I/O ports at c800 [size=256]
Memory at f2fff000 (64-bit, prefetchable) [size=4K]
Memory at f2ff8000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
Capabilities: [70] Express Endpoint IRQ 1
Capabilities: [b0] MSI-X: Enable- Mask- TabSize=4
Capabilities: [d0] Vital Product Data

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
Subsystem: Allied Telesyn International Unknown device c127
Flags: bus master, fast devsel, latency 0, IRQ 66
I/O ports at d800 [size=256]
Memory at f7eff000 (64-bit, non-prefetchable) [size=4K]
Expansion ROM at f7ec0000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Capabilities: [48] Vital Product Data
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
Capabilities: [60] Express Endpoint IRQ 0
Capabilities: [84] Vendor Specific Information



【追記】
接続がうまく行かないのはインターネットだけではなかった。プライベートネットワークに関しても、OSがNICチップセットのドライバーをサポートしていなければ接続できない。

No comments:

Post a Comment