星期三, 四月 16, 2008

ASUS P5GC-MX/1333 主機版內建網路卡(Attansic L2)驅動 in Debian

華碩 P5GC-MX/1333 內建網卡: Attansic L2 Fast Ethernet Adapter PCI Atheros/Attansic l251x86 L2 Fast Ethernet 10/100

這張版子要安裝有點頭痛, 因為預設抓不到網卡, 所以想到是下面兩種方法:

  1. 先把硬碟拿到其它電腦把 Debian 裝好
  2. 先插另一張開機就能抓到的網卡, 再來安裝系統.

在此採用 先到別台機器把 Debian 安裝好, 再依以下步驟先把網卡所需驅動安裝好, 做完以下步驟後再將硬碟接回那塊版子.

  1. apt-get install gcc g++ make
  2. apt-get install linux-headers-2.6.18-6-686 # RAM 超過 2G 請裝 linux-headers-2.6.18-6-686-bigmem
  3. mount /dev/cdrom /media/cdrom # 將華碩附的主機版驅動光碟放入光碟機(華碩本身有附上驅動程式, 就很方便囉~)
  4. cp /media/cdrom/LinuxDrivers/Lan/Attansic/l2-linux-*.tar.gz /usr/local/src/
  5. cd /usr/local/src/
  6. tar zxvf l2-linux-*.tar.gz
  7. cd l2-linux*/src/
  8. make install
  9. vim /etc/network/interfaces # eth0 改成 eth1
    allow-hotplug eth0
    iface eth0 inet dhcp
    allow-hotplug eth1
    iface eth1 inet dhcp
  10. 這樣子將硬碟接回去就可抓到網卡了, 如果是要 pppoe 連接的, 記得要安裝 pppoe pppoeconf.

上述的步驟, 我有寫成簡易的 shell script, 可以參考著用:

  • install_atl2.sh # 第一次安裝時用
  • update_atl2.sh # 如果 kernel 有升級的話, 還是有抓不到網卡的狀況, 請修改此 script 的 uname -r, 改成最新版的 kernel 編號, 然後再開機進舊版 kernel(網路能通的 kernel), 執行此 script.

PS: 建議最佳解法, 買張網卡搞定比較快... XD

感謝 shadow 提供的快速解法

  1. http://people.redhat.com/csnook/atl2/
  2. 找到 atl2-2.0.4.tar.bz2 (或直接 http://people.redhat.com/csnook/atl2/atl2-2.0.4.tar.bz2 下載)
  3. 直接抓下來 make
  4. 再 insmod atl2.ko 就可以動了
  5. kernel version 2.6.24.4

其它相關網頁

相關標籤

this is comment icon [回覆]

http://people.redhat.com/csnook/atl2/

atl2-2.0.4.tar.bz2
直接抓下來 make
再 insmod atl2.ko 就可以動了
kernel version 2.6.24.4

Comment by shadow (04/17/2008 12:29)

this is comment icon 回 shadow [回覆]

感恩, 我先記起來, 之後升級時試試看 :)

Comment by Tsung (04/17/2008 13:12)

this is comment icon [回覆]

感谢 感谢 捅破这层窗户纸
一个月前就有这个问题了 现在看到你写的文章 终于解决了 :D

btw:验证码断点儿好不?

Comment by sun23 (05/17/2008 17:49)

this is comment icon 回 sun23 [回覆]

呵呵~ 恭喜~~
驗證碼, 我用的是預設的耶.. XD
不過, 似乎做用不大的就是了. :~~

Comment by Tsung (05/17/2008 23:31)

this is comment icon 求助 [回覆]

您好
我想詢問make的時候出現錯誤,顯示
lib/modules/2.6.21.7/build: 沒有此一檔案和目錄
請問要如何解決呢?感謝

Comment by jianzi (08/21/2008 13:19)

this is comment icon 回 jianzi [回覆]

您可能沒有裝 headers?
找找 linux-headers-2.6.21.7 來裝?

Comment by Tsung (08/21/2008 13:40)

this is comment icon 求助 [回覆]

請問我要如何做呢?
不好意思,我是生手
感謝您

Comment by jianzi (08/21/2008 13:54)

this is comment icon [回覆]

我是用B2D
/usr/src/資料夾裡面有 kernel-headers-2.6.21.7

Comment by jianzi (08/21/2008 13:59)

this is comment icon 回 jianzi [回覆]

apt-cache search headers `uname -r`
然後安裝這個 Package :)

Comment by Tsung (08/21/2008 14:00)

this is comment icon [回覆]

不好意思
請問我執行完後 apt-cache search headers `uname -r`
您說 然後安裝這個 Package 是如何做呢?

Comment by jianzi (08/21/2008 14:08)

this is comment icon 回 jianzi [回覆]

你能不能跟我說你用的環境是什麼?
因為這樣子似乎沒有解法...
主要是找到自己的版本的 headers, 然後 apt-get install xxx 就可以了~ :)

Comment by Tsung (08/21/2008 14:37)

this is comment icon [回覆]

您好
我用的是B2D SERNER http://b2d.tnc.edu.tw/

Comment by jianzi (08/21/2008 14:41)

this is comment icon 回 jianzi [回覆]

我沒用過這套, 不過我找 ftp://deb.tnc.edu.tw/pub1/b2d/kernel-b2d/ 這邊, 沒有看到您的 kernel 版本耶.. @.@a.
你要找的應該是 "kernel-headers-你的 kernel 版本", 然後再 apt-get install "kernel-headers-你的 kernel 版本" 就可以了~

Comment by Tsung (08/21/2008 14:52)

this is comment icon [回覆]

我安裝 apt-get install kernel-headers-2.6.21.7 他出現
kernel-headers-2.6.21.7 已經是最新版本了

Comment by jianzi (08/21/2008 14:56)

this is comment icon 回 jianzi [回覆]

嗯嗯, 那這樣子應該可以照步驟做下去了吧? :)

Comment by Tsung (08/21/2008 14:57)

this is comment icon [回覆]

他顯示
Linux kernel source not congigured - missing config.h. stop.

還是我需要更新kernel版本到最新?

Comment by jianzi (08/21/2008 15:04)

this is comment icon 回 jianzi [回覆]

厄, 他是說 kernel source 的 config.h 找不到, 然後 kernel source 就是剛剛說那個裝上去就該要有了.
再來的, 我就不知道該怎麼做了耶.. Q_Qa..
因為我沒在用 B2D, 不知道該怎麼辦了.. Orz..

Comment by Tsung (08/21/2008 15:15)

this is comment icon [回覆]

沒關係 感謝您
我可否問您個問題
我升級核心 但是有一步出錯,有關系嗎?

這個步驟出錯:

正確應該是這樣
選中了曾被取消選擇的套件 cloop-module-2.6.16.19。
(正在讀取資料庫 ... 系統目前總共安裝有 150791 個檔案和目錄。)
正在解壓縮 cloop-module-2.6.16.19 (從 cloop-module-2.6.16.19_2.02.1+eb.10+b2d_i386.deb) ...
正在設定 cloop-module-2.6.16.19 (2.02.1+eb.10+b2d) ...

但是我出現 not 之類的語句

Comment by jianzi (08/21/2008 15:39)

this is comment icon 回 jianzi [回覆]

這..... 我不確定有沒有關係, 但是我發現到的是你的版本不一致.
kernel source 要用的主要是你現在正常開機, 而且就是這次開機用的 kernel 版本.
uname -r 可以知道 kernel 版本~

Comment by Tsung (08/21/2008 19:13)
Add this page to del.icio.us Add this page to Yahoo Taiwan's bookmark Add this page to MyShare

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~