最近比較忙,視頻也沒怎么看,下面是之前工作中遇到的問題,事后做的記錄,中間解決過程參考了網上的相關資料,現在一并貼出來。
需求:Dell R720 安裝debian系統
環境
硬件:Dell R720
軟件:系統有debian 7.0.0和debian 6.0.10
1. debian 7.0.0 : 集成了DELL PCRE H710 Mini陣列卡驅動和Broadcom 5720網卡驅動,滿足需求。但系統日志會有如下報錯:網上說運行一段時間系統會自動重啟,一直沒有找到解決辦法,所以放棄使用。
ps:如果有知道,下面報錯的解決方法,可以告訴我。
debian7.0報錯如下:
Jun 16 16:22:03 master kernel: [ 3.407749] ERST: Error Record Serialization Table (ERST) support is initialized. Jun 16 16:22:03 master kernel: [ 7.540456] ACPI Error: No handler for Region [SYSI] (ffff88041f478420) [IPMI] (20110623/evregion-373) Jun 16 16:22:03 master kernel: [ 7.540467] ACPI Error: Region IPMI (ID=7) has no handler (20110623/exfldio-292) Jun 16 16:22:03 master kernel: [ 7.540476] ACPI Error: Method parse/execution failed [\_SB_.PMI0._GHL] (Node ffff88041f475790), AE_NOT_EXIST (20110623/psparse-536) Jun 16 16:22:03 master kernel: [ 7.540494] ACPI Error: Method parse/execution failed [\_SB_.PMI0._PMC] (Node ffff88041f4757e0), AE_NOT_EXIST (20110623/psparse-536) Jun 16 16:22:03 master kernel: [ 8.764862] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
下面是安裝過程:
1、正常安裝系統,跳過網卡配置,進入系統后,ifconfig -a 可以看到沒有可用網卡。
2、下載Broadcom 5720網卡驅動,目前最新版驅動為:linux-3.137h
下載地址:http://www.broadcom.com/support/?gid=9 找到tg3
3、使用U盤拷到系統里,最好使用FAT32格式U盤:
4、安裝所需要軟件:
將操作系統盤放入光驅,待識別后。執行命令
# apt-cdrom add #正式將光盤源寫入/etc/apt/sources.list # uname -a #查看內核版本。 Linux app 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC 2014 x86_64 GNU/Linux # apt-get install linux-headers-2.6.32-5-amd64 #安裝內核頭文件。 # apt-get install gcc #安裝gcc # apt-get install make #安裝make
拷貝驅動文件:
# mkdir /mnt/u # mount -t vaft /dev/sdb4 /mnt/u #fidsk 查看U盤分區 # cd /mnt/u # cp -rp linux-3.137h.zip /usr/local/src # unzip linux-3.137h.zip # cp -rp linux-3.137h /usr/local/linux-3.137h # cd /usr/local/linux-3.137h # tar zxvf tg3-3.137h.tar.gz #網卡驅動編譯文件 # cd tg3-3.137h # make # insmod tg3.ko #加載網卡驅動 # make install # reboot
重啟后如果不出意外就可以看到網卡已經認出來了。(其實不重啟也能人出來)
我所遇到的問題:
Dell R720 安裝debian 6.0.10,編譯安裝網卡驅動后,可以識別出網卡,配置后上不了網,配置文件也沒問題
以下為網卡配置文件:
cat /etc/network/interfaces #網卡配置文件
allow-hotplug eth0 #auto eth0 #iface eth0 inet dhcp #動態 iface eth0 inet static #靜態 address 192.168.1.205 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.1.1 #auto eth1 #用不到的網卡最好注釋掉 #auto eth2 #auto eth3
解決方法:
經查看 /etc/udev/rules.d/70-persistent-net.rules 內eth0、eth1、eth2、eth3對應的mac地址和機器硬件上對應標識的不一樣,改成和機器上標的順序一樣,即可。這個問題,折騰了好長問題
也可以直接刪除/etc/udev/rules.d/70-persistent-net.rules 重新生成,查看生成后的mac地址和網卡的對應關系是否正確。
原創文章,作者:逍遙行者,如若轉載,請注明出處:http://www.www58058.com/6756