Intel D945GCLF的atom主板,在如下配置中:
CPU : atom 230 1.6GHz
硬盤:Seagate 500G
內存:Kingston DDR2 800MHz 2G
聲卡:板載
網卡:板載 RealTek R8102EL 10/100M Ethernet
電源:大水牛mini機箱 電源
使用萬方功耗測試插座測的典型值為 40W 。
該主板在安裝了Ubuntu 8.10 desktop版或者server版操作系統後,其板載網卡出現經常性的開機後無法連接網絡的情況,使用 ifconfig 命令查看後,eth0顯示正常,但其 dropped 參數中是一個巨大的數字。使用 dmesg 命令查看,發現其所使用的驅動為 r8169 ,因為使用了不正確的驅動,導致系統在冷啟動後系統網絡不可用。為解決這個問題,我們要做如下工作:
1. 到realtek官方網站 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=14&PFid=7&Level=5&Conn=4&DownTypeID=3&GetDown=false 下載最新的R8102EL驅動,www.britepic.org目前的驅動版本為: r8101-1.010.00
2. 對於server版本,系統安裝的時候並沒有安裝內核頭文件,所以需要下載安裝,首先安裝編譯程序所需要的編譯器等必須軟件:
sudo apt-get install build-essential
然後安裝系統內核頭文件,否則我們下載的驅動不能編譯:
sudo apt-get install linux-headers-'uname -r'
3. 解壓我們下載的驅動程序,到該目錄中,運行命令: make all
正常情況下,會有錯誤。但只要你到 src/ 下面看到編譯出了 r8101.ko 文件即可,不管是否有錯誤。
4. 從內核中將當前的網卡驅動程序卸載,運行命令
sudo rmmod r8169
5. 從系統庫中,將r8169驅動刪除或者改名:
sudo mv /lib/modules/'uname -r'/kernel/drivers/net/r8169.ko r8169.ko.old