Dell R720 安裝debian系統編譯網卡驅動

最近比較忙,視頻也沒怎么看,下面是之前工作中遇到的問題,事后做的記錄,中間解決過程參考了網上的相關資料,現在一并貼出來。

需求: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

(0)
逍遙行者逍遙行者
上一篇 2015-08-04 12:52
下一篇 2015-08-04 12:54

相關推薦

  • N26-博客作業-week9

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i nologin_num=0,login_num=0 for i in $(cut -d: -f7 /etc/passwd); do if …

    Linux干貨 2017-04-01
  • 端口轉發實例

    什么是端口轉發?      端口轉發(Port forwarding),有時被叫做隧道,是安全殼(SSH) 為網絡安全通信使用的一種方法。端口轉發是轉發一個網絡端口從一個網絡節點到另一個網絡節點的行為,其使一個外部用戶從外部經過一個被激活的NAT路由器到達一個在私有內部IP地址(局域網內部)上的一個端口。 為什么需要端口轉發? …

    2017-04-13
  • N26-博客作業-week15

    1、總結sed和awk的詳細用法 sed: 語法結構 sed [OPTION]…’script’ [input-file]…[action] -r:支持擴展正則表達式 -n:不輸出模式空間中的內容至屏幕 -e script1 -e script2 -e script3:指定多腳本運行 -f /path/to/script_file:從指定的文件中讀取…

    Linux干貨 2017-07-14
  • vim、定時任務、腳本初步應用及詳解

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; ??~]#cp??/etc/rc.d/rc.sysinit???/tmp ??在末行模式下輸入:%s@^[[:space:]]\+[^[:space:]]@#&@g ????&:匹配模式找到的全部…

    2016-12-04
  • httpd配置

    1、Centos7系統下實現httpd-2.2的安裝,并分別實現prefork、worker、event等幾種工作方式

    2、簡述request報文請求方法和狀態響應碼

    3、詳細描述httpd虛擬主機、站點訪問控制、基于用戶的訪問控制、持久鏈接等應用配置實例

    Linux干貨 2018-02-05
  • Linux的初步認識

         Linux的哲學思想 (1)一切都是一個文件(包括硬件) (2)小型,單一用途的程序 (3)鏈接程序,共同完成復雜的任務 (4)避免令人困惑的用戶界面 (5)配置數據儲存在文本中 1.Linux分為普通用戶和root用戶 普通用戶:權利非常有限對系統的損害比較小 root用戶:被稱作為超級用戶,對系統接近完整的控制,對…

    2017-05-20
欧美性久久久久