鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 操作系统维护 > solaris > >

Solaris10 for x86网卡替换配置攻略

来源:互联网 作者:佚名 时间:2015-06-03 08:38
我用于测试的pc机安装了solaris for x u 在安装系统的时候 很顺利的识别了intel网卡 昨天 我的同事 把我机器上的intel网卡拔走了 后来他还我一个 com c 的网卡 我把它插在主板PCI插槽上;然后加电 开机引导solaris 系统起来以后 出现报错信息 大概意思是说网

  我用于测试的pc机安装了solaris for x u在安装系统的时候很顺利的识别了intel网卡昨天我的同事把我机器上的intel网卡拔走了后来他还我一个com c的网卡我把它插在主板PCI插槽上;然后加电开机引导solaris系统起来以后出现报错信息大概意思是说网卡有问题我用

  #ifconfig –a 查看只有环回接口lo新插的网卡没有被正确的设置

  先看看系统里是否有com网卡的驱动程序Solaris的驱动程序一般在系统自带驱动目录/kernel/drv下这个目录下有好多默认安装上来的驱动程序怎么知道哪个驱动是什么厂家的呢?打开驱动的配置文件可以看出来进入目录/kernel/drv可以看见许多驱动程序和其配置文件成对出现见下图

  

  许多驱动程序和其配置文件成对出现

  这里随便打开一nf 文件 bash# more nf

  # nf file for Intel eg Gigabit Ethernet Adapter

  #

  # Copyright (c) by Intel Inc //intel公司的东东

  # All Rights Reserved

  #

  #ident @(#)nf // Intel

  #

  # Copyright Sun Microsystems Inc All rights reserved

  # Use is subject to license terms

  #

  # ident @(#)nf // SMI

  ……………(省略若干)

  很容易就看出是intel的芯片了当然我们不需要逐个浏览这些配置文件我们需要在这里查找有没有com c的驱动程序

  在目录/kernel/drv执行命令

  #grep Com * 我的输出结果如下 bash# grep Com * //注意厂商的第一个字母大写

  nf:# nf file for the Com Cx //记住elxl这个名字它就是我们要找的模块名

  可以看出我的系统已经有了这套驱动程序如果运行上面的命令没有输出行那么就需要自己下载相关的驱动程序手动进行安装了

  网卡驱动是以模块的方式加载到内核的尽管在上面我们找到了网卡驱动的藏身之处但如果不把它加载到内核是一点作用都没有的先来看看网卡驱动是否被加载运行命令#modinfo | grep elxl

  观察其输出看有无被加载如果没有我们然后手动加载执行加载模块命令

  #modload elxl

  再回头来执行

  #modinfo | grep elxl 这回该看见elxl被加载了下图给出一个例子(eri模块)

  

  给出一个eri模块的例子

  接下来执行命令

  #devfsadm –i elxl 完成物理设备名与逻辑设备名之间的映射可以在目录/dev 里找到文件elxl它是一个链接文件用ls –al elxl 可知道其具体的文件位置

  执行命令

  #ifconfig elxl plumb 几秒钟就完毕这步的作用是初始化物理接口elxl(第一个物理接口为)然后把先前intel网卡的接口名更名为com的接口名称具体的做法是

  #mv /etc/hostnameipbr /etc/hostnameelxl 完成后重启系统然后运行

  #ifconfig –a 看网络接口是否被激活在用ping 命令测试一下网络的连通性

  提示做配置的时候可能会出现一些错误信息最可能的原因是执行的操作顺序不对以上这个过程对sparc架构和intel x架构都基本是相同的

网友评论
<