一、 问题描述:
服务器安装CAS系统后无法识别板载网卡。
CAS版本:E0506
服务器型号:R4900 G3
网卡型号:集成560T L2(CMCTO)网卡
二、 过程分析:
由于R4900 G3为新发布服务器,不在CAS兼容列表。
CAS当前版本未集成560T网卡驱动。
三、 解决方法:
单独加载560T网卡驱动解决。
驱动文件:(解压压缩包,上传.ko格式)
加载驱动如下方法:
注意:网卡识别不出来是不能通过网络上传,需要把文件拷贝到U盘上插入服务器,进行挂载 在mnt目录下创建一个临时目录 mkdir /mnt/qudong 文件目录随意命名 mount /dev/sdb1 /mnt/qudong 挂载U盘到mnt目录的 把.ko文件复制到root目录下 cp /mnt/qudong /root/ 下面开始替换新的.ko文件操作 备份原有的i40e.ko cp /lib/modules/4.1.0-generic/kernel/drivers/net/ethernet/intel/i40e/i40e.ko /root/i40e.ko_bak 替换新的i40e.ko cp /root/i40e.ko /lib/modules/4.1.0-generic/kernel/drivers/net/ethernet/intel/i40e/i40e.ko depmod -a update-initramfs -u modprobe i40e 检查能否识别网卡: root@cvknode163:/home# modinfo i40e ---确认网卡信息 filename: /lib/modules/4.1.0-generic/kernel/drivers/net/ethernet/intel/i40e/i40e.ko version: 2.3.6 license: GPL description: Intel(R) 40-10 Gigabit Ethernet Connection Network Driver author: Intel Corporation, <e1000-devel@lists.sourceforge.net> srcversion: 6B4546E23A35D1BF61EE545 alias: pci:v00008086d0000158Bsv*sd*bc*sc*i* alias: pci:v00008086d0000158Asv*sd*bc*sc*i* alias: pci:v00008086d000037D3sv*sd*bc*sc*i* alias: pci:v00008086d000037D2sv*sd*bc*sc*i* alias: pci:v00008086d000037D1sv*sd*bc*sc*i* |
问题二、识别出来的物理网卡,无法配置IP地址,或者不生效
问题处理方法:
1、检查vswtich0是否存在
ifconfig
2、如果不存在重置一下vswitch虚拟网卡
ip link set vswitch0 up
3、查看vswitch0状态
service openvswitch status
4、绑定vswitch0网卡到物理网卡上
root@CAS-CVK01:~# ovs-vsctl add-port vswitch-app eth0
5、查看虚拟交换机和端口信息
其中vswitch0为内部口(又称Local口),eth0为物理口,vnet0为虚拟机端口。
root@CAS-CVK01:~# ovs-vsctl show
ba390c40-8826-4a7a-8e17-f8834dab6eb3
Bridge "vswitch0"
Port "eth0"
Interface "eth0"
Port "vswitch0"
Interface "vswitch0"
type: internal
Port "vnet0"
Interface "vnet0"
6、进入网卡文件配置vswitch0的配置文件。或者在图形界面修改IP地址,建议在图形界面修改,如果在图形界面修改不成功,则在网卡配置文件进行操作
vi/etc/network/interfaces 文件配置vswitch相关配置
7、重启网卡服务
/etc/init.d/networking restart
8、/etc/hosts 文件配置了主机与IP的对应关系,确保和实际情况一致,如不一致进行修改对应的Ip地址。注释掉不可用的ip信息