http://leung4080.github.io/linux/2013/08/12/x3650m4-install-RedHat/

  1. 下载Raid驱动。

Red Hat Enterprise Linux 5 版本的驱动:

ibm_dd_sraidmr_00.00.06.19_rhel5_32-64.tgz
下载地址

2.解压,并将文件拷贝到U盘。

3.插入U盘,使用光盘引导,在引导界面boot: 输入 linux dd 回车;

  1. boot: linux dd

4.安装过程中根据linux内核版本选择相应的ISO文件(在disks目录下)例如:64位的RedHat 5.5选择disks/dud-2.6.18-194-64.RHEL5.iso

5.安装程序应该正确识别磁盘,进行系统安装。


如下所示:

  1. # lspci
  2. 00:00.0 Host bridge: Intel Corporation Unknown device 3c00 (rev 07)
  3. 00:01.0 PCI bridge: Intel Corporation Unknown device 3c02 (rev 07)
  4. 00:04.0 System peripheral: Intel Corporation Unknown device 3c20 (rev 07)
  5. 00:04.1 System peripheral: Intel Corporation Unknown device 3c21 (rev 07)
  6. ......
  7. 80:05.2 System peripheral: Intel Corporation Unknown device 3c2a (rev 07)

更新pci-ids文件:从pciids.sourceforge.net下载,并上传到服务器/root/目录下

备份原来的pci.ids文件:

  1. [root@localhost ~]#cd /usr/share/hwdata/
  2. [root@localhost hwdata]#mv pci.ids pci.ids_BAK_20130812
  3. [root@localhost hwdata]#mv /root/pci.ids /usr/share/hwdata/
  4. [root@localhost hwdata]# lspci|more
  5. 00:00.0 Host bridge: Intel Corporation Xeon E5/Core i7 DMI2 (rev 07)
  6. 00:01.0 PCI bridge: Intel Corporation Xeon E5/Core i7 IIO PCI Express Root Port 1a (rev 07)
  7. 00:02.0 PCI bridge: Intel Corporation Xeon E5/Core i7 IIO PCI Express Root Port 2a (rev 07)
  8. 00:02.2 PCI bridge: Intel Corporation Xeon E5/Core i7 IIO PCI Express Root Port 2c (rev 07)
  9. 00:03.0 PCI bridge: Intel Corporation Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode (rev 07)
  10. 00:03.2 PCI bridge: Intel Corporation Xeon E5/Core i7 IIO PCI Express Root Port 3c (rev 07)
  11. 00:04.0 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 0 (rev 07)
  12. 00:04.1 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 1 (rev 07)
  13. 00:04.2 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 2 (rev 07)
  14. 00:04.3 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 3 (rev 07)
  15. 00:04.4 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 4 (rev 07)
  16. 00:04.5 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 5 (rev 07)
  17. 00:04.6 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 6 (rev 07)
  18. 00:04.7 System peripheral: Intel Corporation Xeon E5/Core i7 DMA Channel 7 (rev 07)
  19. 00:05.0 System peripheral: Intel Corporation Xeon E5/Core i7 Address Map, VTd_Misc, System Management (rev 07)
  20. 00:05.2 System peripheral: Intel Corporation Xeon E5/Core i7 Control Status and Global Errors (rev 07)
  21. 00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06)
  22. 00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)
  23. 00:1c.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root Port 1 (rev b6)
  24. 00:1c.7 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root Port 8 (rev b6)

已经可以正常识别所有PCI设备。


由于intel网卡驱动问题,需要更新网卡驱动:1,下载网卡驱动:根据型号从Intel官网下载,82575/6, 82580, I350, I210等型号的网卡可以点击这里下载。

2,上传并解压:igb-4.3.0.tar.gz

  1. [root@localhost ~]# tar -zxvf igb-4.3.0.tar.gz
  2. igb-4.3.0/
  3. igb-4.3.0/igb.spec
  4. igb-4.3.0/igb.7
  5. igb-4.3.0/pci.updates
  6. igb-4.3.0/SUMS
  7. igb-4.3.0/src/
  8. igb-4.3.0/src/e1000_api.h
  9. igb-4.3.0/src/e1000_nvm.h
  10. igb-4.3.0/src/e1000_manage.c
  11. igb-4.3.0/src/igb_vmdq.h
  12. igb-4.3.0/src/igb_procfs.c
  13. igb-4.3.0/src/e1000_i210.c
  14. igb-4.3.0/src/e1000_phy.c
  15. igb-4.3.0/src/kcompat.c
  16. igb-4.3.0/src/igb.h
  17. igb-4.3.0/src/igb_hwmon.c
  18. igb-4.3.0/src/e1000_82575.h
  19. igb-4.3.0/src/e1000_nvm.c
  20. igb-4.3.0/src/e1000_defines.h
  21. igb-4.3.0/src/e1000_82575.c
  22. igb-4.3.0/src/e1000_phy.h
  23. igb-4.3.0/src/kcompat.h
  24. igb-4.3.0/src/e1000_mac.c
  25. igb-4.3.0/src/Module.supported
  26. igb-4.3.0/src/e1000_mbx.h
  27. igb-4.3.0/src/e1000_mac.h
  28. igb-4.3.0/src/igb_ptp.c
  29. igb-4.3.0/src/e1000_i210.h
  30. igb-4.3.0/src/igb_regtest.h
  31. igb-4.3.0/src/e1000_api.c
  32. igb-4.3.0/src/e1000_mbx.c
  33. igb-4.3.0/src/e1000_osdep.h
  34. igb-4.3.0/src/igb_ethtool.c
  35. igb-4.3.0/src/igb_vmdq.c
  36. igb-4.3.0/src/e1000_hw.h
  37. igb-4.3.0/src/e1000_regs.h
  38. igb-4.3.0/src/igb_param.c
  39. igb-4.3.0/src/e1000_manage.h
  40. igb-4.3.0/src/igb_main.c
  41. igb-4.3.0/src/kcompat_ethtool.c
  42. igb-4.3.0/src/Makefile
  43. igb-4.3.0/COPYING
  44. igb-4.3.0/README
  45. [root@localhost ~]# cd igb-4.3.0
  46. [root@localhost igb-4.3.0]# cd src/

3,进行安装:

  1. [root@localhost src]# make install
  2. make -C /lib/modules/2.6.18-194.el5/build SUBDIRS=/root/igb-4.3.0/src modules
  3. make[1]: Entering directory `/usr/src/kernels/2.6.18-194.el5-x86_64\'
  4. CC [M] /root/igb-4.3.0/src/igb_main.o
  5. CC [M] /root/igb-4.3.0/src/e1000_82575.o
  6. CC [M] /root/igb-4.3.0/src/e1000_i210.o
  7. CC [M] /root/igb-4.3.0/src/e1000_mac.o
  8. CC [M] /root/igb-4.3.0/src/e1000_nvm.o
  9. CC [M] /root/igb-4.3.0/src/e1000_phy.o
  10. CC [M] /root/igb-4.3.0/src/e1000_manage.o
  11. CC [M] /root/igb-4.3.0/src/igb_param.o
  12. CC [M] /root/igb-4.3.0/src/igb_ethtool.o
  13. CC [M] /root/igb-4.3.0/src/kcompat.o
  14. CC [M] /root/igb-4.3.0/src/e1000_api.o
  15. CC [M] /root/igb-4.3.0/src/e1000_mbx.o
  16. CC [M] /root/igb-4.3.0/src/igb_vmdq.o
  17. CC [M] /root/igb-4.3.0/src/igb_procfs.o
  18. CC [M] /root/igb-4.3.0/src/igb_hwmon.o
  19. LD [M] /root/igb-4.3.0/src/igb.o
  20. Building modules, stage 2.
  21. MODPOST
  22. CC /root/igb-4.3.0/src/igb.mod.o
  23. LD [M] /root/igb-4.3.0/src/igb.ko
  24. make[1]: Leaving directory `/usr/src/kernels/2.6.18-194.el5-x86_64\'
  25. gzip -c ../igb.7 > igb.7.gz
  26. # remove all old versions of the driver
  27. find /lib/modules/2.6.18-194.el5 -name igb.ko -exec rm -f {} \; || true
  28. find /lib/modules/2.6.18-194.el5 -name igb.ko.gz -exec rm -f {} \; || true
  29. install -D -m 644 igb.ko /lib/modules/2.6.18-194.el5/kernel/drivers/net/igb/igb.ko
  30. /sbin/depmod -a || true
  31. install -D -m 644 igb.7.gz /usr/share/man/man7/igb.7.gz
  32. man -c -P\'cat > /dev/null\' igb || true

4,删除旧的驱动,加载新驱动(网络可能会中断几十秒),最好是在本地操作,远程操作可以使用如下的方法。

  1. [root@localhost src]# rmmod igb; modprobe igb

5,查看新驱动的相关信息:

  1. [root@localhost src]# lsmod |grep igb
  2. igb 205672 0
  3. i2c_algo_bit 42185 1 igb
  4. i2c_core 56641 3 igb,i2c_algo_bit,i2c_ec
  5. 8021q 57425 2 igb,cxgb3
  6. dca41221 1 igb
  7. [root@localhost src]# modinfo igb
  8. filename: /lib/modules/2.6.18-194.el5/kernel/drivers/net/igb/igb.ko
  9. version:4.3.0
  10. license:GPL
  11. description:Intel(R) Gigabit Ethernet Network Driver
  12. author: Intel Corporation, <e1000-devel@lists.sourceforge.net>
  13. srcversion: 91C113BAC8EE9277766AEAD
  14. alias: pci:v00008086d000010D6sv*sd*bc*sc*i*
  15. alias: pci:v00008086d000010A9sv*sd*bc*sc*i*
  16. alias: pci:v00008086d000010A7sv*sd*bc*sc*i*
  17. alias: pci:v00008086d000010E8sv*sd*bc*sc*i*
  18. alias: pci:v00008086d00001526sv*sd*bc*sc*i*
  19. alias: pci:v00008086d0000150Dsv*sd*bc*sc*i*
  20. alias: pci:v00008086d000010E7sv*sd*bc*sc*i*
  21. alias: pci:v00008086d000010E6sv*sd*bc*sc*i*
  22. alias: pci:v00008086d00001518sv*sd*bc*sc*i*
  23. alias: pci:v00008086d0000150Asv*sd*bc*sc*i*
  24. alias: pci:v00008086d000010C9sv*sd*bc*sc*i*
  25. alias: pci:v00008086d00000440sv*sd*bc*sc*i*
  26. alias: pci:v00008086d0000043Csv*sd*bc*sc*i*
  27. alias: pci:v00008086d0000043Asv*sd*bc*sc*i*
  28. alias: pci:v00008086d00000438sv*sd*bc*sc*i*
  29. alias: pci:v00008086d00001516sv*sd*bc*sc*i*
  30. alias: pci:v00008086d00001511sv*sd*bc*sc*i*
  31. alias: pci:v00008086d00001510sv*sd*bc*sc*i*
  32. alias: pci:v00008086d00001527sv*sd*bc*sc*i*
  33. alias: pci:v00008086d0000150Fsv*sd*bc*sc*i*
  34. alias: pci:v00008086d0000150Esv*sd*bc*sc*i*
  35. alias: pci:v00008086d00001524sv*sd*bc*sc*i*
  36. alias: pci:v00008086d00001523sv*sd*bc*sc*i*
  37. alias: pci:v00008086d00001522sv*sd*bc*sc*i*
  38. alias: pci:v00008086d00001521sv*sd*bc*sc*i*
  39. alias: pci:v00008086d00001539sv*sd*bc*sc*i*
  40. alias: pci:v00008086d0000157Csv*sd*bc*sc*i*
  41. alias: pci:v00008086d0000157Bsv*sd*bc*sc*i*
  42. alias: pci:v00008086d00001538sv*sd*bc*sc*i*
  43. alias: pci:v00008086d00001537sv*sd*bc*sc*i*
  44. alias: pci:v00008086d00001536sv*sd*bc*sc*i*
  45. alias: pci:v00008086d00001533sv*sd*bc*sc*i*
  46. depends:i2c-core,dca,i2c-algo-bit,8021q
  47. vermagic: 2.6.18-194.el5 SMP mod_unload gcc-4.1
  48. parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (max 100000), default 3=adaptive (array of int)
  49. parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
  50. parm: Node:set the starting node to allocate memory on, default -1 (array of int)
  51. parm: LLIPort:Low Latency Interrupt TCP Port (0-65535), default 0=off (array of int)
  52. parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1), default 0=off (array of int)
  53. parm: LLISize:Low Latency Interrupt on Packet Size (0-1500), default 0=off (array of int)
  54. parm: RSS:Number of Receive-Side Scaling Descriptor Queues (0-8), default 1, 0=number of cpus (array of int)
  55. parm: VMDQ:Number of Virtual Machine Device Queues: 0-1 = disable, 2-8 enable, default 0 (array of int)
  56. parm: max_vfs:Number of Virtual Functions: 0 = disable, 1-7 enable, default 0 (array of int)
  57. parm: MDD:Malicious Driver Detection (0/1), default 1 = enabled. Only available when max_vfs is greater than 0 (array of int)
  58. parm: QueuePairs:Enable Tx/Rx queue pairs for interrupt handling (0,1), default 1=on (array of int)
  59. parm: EEE:Enable/disable on parts that support the feature (array of int)
  60. parm: DMAC:Disable or set latency for DMA Coalescing ((0=off, 1000-10000(msec), 250, 500 (usec)) (array of int)
  61. parm: LRO:Large Receive Offload (0,1), default 0=off (array of int)
  62. parm: debug:Debug level (0=none, ..., 16=all) (int)

2013/8/12 21:35:30

版权声明:本文为ztguang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ztguang/p/12646100.html