原創博文,轉載請注明 出處
先吐槽一下,以前裝了個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 常見問題
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
