Linux NIC Driver Patch등을 위한 Driver 및 Version 확인하기

System Story/CentOS 5,6 2016.06.17 18:18

 

Linux OS 이하 HW Device Driver들은 아래와 같이 /lib/modules 이하에 설치되는 것이 일반적이며

 

Kernel Package에 함께 내장 배포되는 Driver들은 /lib/modules/2.6.18-410.el5/kernel 영역에

 

그 외에 별도 Package로 설치되어 관리되는 Driver들은 /lib/modules/2.6.18-410.el5/extra 영역에 보관된다.

 

때문에 NIC Driver 역시 제공 및 설치된 Package에 따라 상기 영역들에 보관이 되며,

 

아래와 같은 과정을 통해 현재 사용중인 Ethernet NIC H/W 모델의 확인과 함께 해당 NIC의 Driver 종류 및 Version 등을 확인 후

 

어떤 Package를 설치하면 해당 Driver를 Update 할 수 있는지 확인 또한 가능하다.

 

 

1. 현재 사용중인 Ethernet NIC H/W Model 확인 및 PCI Bus 주소 확인하기

 

[root@TEST01 ~]#
[root@TEST01 ~]#
[root@TEST01 ~]# lspci | grep -i eth
04:00.0 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
04:00.1 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
21:00.0 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
21:00.1 Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection (rev 01)
[root@TEST01 ~]#
[root@TEST01 ~]#

 

 

2. 상기에서 확인한 PCI Bus 주소와 맵핑되는 Ethernet NIC 의 Driver 종류와 Version 확인하기

 

[root@TEST01 ~]#
[root@TEST01 ~]# ethtool -i eth0
driver: ixbge
version: 3.4.8-k
firmware-version: 4.2-0
bus-info: 0000:04:00.1
[root@TEST01 ~]#
[root@TEST01 ~]#  

 

 

3. 상기에서 확인한 NIC Driver가 OS에 Load 되었는지 확인 및 해당 Driver의 설치 위치 확인

 

[root@TEST01 ~]#
[root@TEST01 ~]# lsmod | grep ixbge
ixbge                 162393  0
8021q                  58961  2  cxgb3, ixgbe
dca                     41605  1  ixbge
[root@TEST01 ~]#
[root@TEST01 ~]#
[root@TEST01 ~]#
[root@TEST01 ~]# modprobe -l | grep ixbge
/lib/modules/2.6.18-348.6.1.0.1.el5/kernel/drivers/net/ixgbe/ixgbe.ko
/lib/modules/2.6.18-348.6.1.0.1.el5/kernel/drivers/net/ixgbevf/ixgbevf.ko
[root@TEST01 ~]#

 

 

4. 상기에서 조회 확인한 Driver Module File을 기준으로 제공되는 Package 조회하기

 

[root@TEST01 ~]#
[root@TEST01 ~]# rpm -qf /lib/modules/2.6.18-348.6.1.0.1.el5/kernel/drivers/net/ixgbe/ixgbe.ko
kernel-2.6.18-348.6.1.0.1.el5
[root@TEST01 ~]#
[root@TEST01 ~]#

 

 

 

 

 

 

 

Trackbacks 0 : Comments 0

Write a comment