linux网卡驱动安装及锐捷使用

系统 2150 0

原创博文,转载请注明 出处

先吐槽一下,以前装了个Centos win7双系统, 然后手贱一不小心把启动文件给删了,接下来就用grub恢复启动文件,整了一天也没搞出来还把win7的Boot Manager搞坏了(还好用系统盘的修复功能就可以恢复),最后只能重装centos,当我准备使用锐捷的时候显示无法找到MAC地址,这才发现没有eth0网卡,只有lo网卡,好吧,那我就安装网卡驱动吧,可是遇到了几个错误让我很是蛋疼,不得不说没法联网的linux让人很无奈。可见yum真是一个利器啊!

接下来就把遇到的错误以及解决方法记下来,希望可以帮得上跟我遇到同一问题的人。

环境 : Centos6.2

linux下锐捷使用:

        1、mentohust下载地址: 点击

            2、把window环境下锐捷安装包里面的8021.exe W32N55.dll SuConfig.data复制出来。

            3、在Centos中把上面的四个文件放到一个文件夹里面。然后安装mentohust即可。

问题由来: ifconfig eth0 Device not found

下载驱动文件: 点击  里面的AR81Family-linux-v1.0.1.14.tar.gz

错误: 当我make install的时候,出现了 kernel source not found

解决方法: 根据提示,应该是安装kernel-source包,需要 kernel-devel-2.6.32-220.el6.i686.rpm 和 kernel-headers-2.6.32- 220.el6.i686.rpm 下载 地点

然后安装就可以了。

错误: compiler not found

解决方法: 安装gcc,通过 rpm -q gcc 可以查看机器是否安装了gcc,如果没有安装,请依序检查并安装下面各RPM:

               libbinutils

               binutils

               make

               glibc-devel

               gcc-cpp

               gcc

          安装gcc的依赖包以及gcc,按以下命令依次执行(或者直接点击):
           rpm -ivh binutils-2.17.50.0.6-12.el5.x86_64.rpm
           rpm -ivh cpp-4.1.2-46.el5.x86_64.rpm
           rpm -ivh kernel-headers-2.6.18-164.el5.x86_64.rpm
           rpm -ivh glibc-devel-2.5-42.x86_64.rpm
           rpm -ivh glibc-headers-2.5-42.x86_64.rpm
           rpm -ivh libgomp-4.4.0-6.el5.x86_64.rpm
           rpm -ivh gcc-4.1.2-46.el5.x86_64.rpm

        由于依赖关系,在安装时会提示“此包依赖其他包XX ”里面的部分文件可在我的网盘里面找到,如果没有你也可以在Centos安装镜像文件里面的packages中找到,当然你也可以在网上下载。这里需要注明一下:如果遇到提示libmpfr.so.1 所对应的rpm包是mpfr,libppl.so.7和libppl_c.so.2对应的rpm包是ppl。

        如果你成功安装了gcc,那你就可以在驱动的解压文件夹下make install了。如果不出什么大问题,这时候网卡就成功安装了。

       cd /lib/modules/2.6.18-194.el5PAE/kernel/drivers/net/atl1e切换到网卡模块所在目录 insmod atl1e.ko加载网卡模块到内核,lsmod | grep atl1e 查看加载是否成功。

       这时候,你可以通过ifconfig -a 查看到eth0,因为ifconfig命令显示的还是lo网卡。接下来做的就是进行网络配置,也就是编辑ifcfg-eth0文件。

错误 : 锐捷可以认证,却没法上网,出现如下提示 :!!在网卡eth0获取子网掩码失败! !!在网卡eth0上获取子网掩码失败!

             而且IP为 0:0:0:0 子网掩码为 255:255:255:255

解决方法:

         首先我们要对系统网络进行设置,把eth0配置如下

 

      
         1
      
       DEVICE=
      
        eth0


      
      
         2
      
       TYPE=
      
        Ethernet


      
      
         3
      
       BOOTPROTO=
      
        dhcp


      
      
         4
      
       HWADDR=
      
        50
      
      :E5:
      
        49
      
      :
      
        82
      
      
        :9C:A1


      
      
         5
      
       ONBOOT=
      
        yes


      
      
         6
      
       NIM_CONTROLLED=
      
        yes


      
      
         7
      
      
         8
      
       IPADDR=
      
        10.13
      
      .
      
        10.211
      
      
         9
      
       BROADCAST=
      
        10.13
      
      .
      
        10.255
      
      
        10
      
       IPV6INIT=
      
        no


      
      
        11
      
       IPV6_AUTOCONF=
      
        no


      
      
        12
      
       NETMASK=
      
        255.255
      
      .
      
        255.0
      
    

 

        然后  sudo ifconfig eth0 up 启动 eth0网卡

 

          接着 sudo ifconfig eth0 10.13.10.211 (这儿的ip地址可以随便输入) 这样就会重新获取IP地址。但是这里有个问题就是每次开机启动都要 执行这个命令才能成功上网。也就是说 每次都要启动eth0才可以,但是我的Network Connection里面设置了eth0自动连接。希望能有高手解答。

        当你再次输入 sudo mentohust就可以成功上网了。

        虽然方法比较麻烦需要每次开机都要启动eth0,但是毕竟解决了上网问题。无非就是一条命令,如果大家有更好的方法,希望能够回复我。

保存用户信息: mentohust -u username -p password -w ,其中username就是你的用户名 password 就是密码 -w 可以将设置保存到mentohust.conf中去。

        有的时候linux下,网速较慢,大家可以在eth0设置文件中加入MTU=1000 ,MTU英文全称为Maximum Transmission Unit意为最大传输单位.

这儿有

 mentohust 常见问题

linux网卡驱动安装及锐捷使用


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论