原本以為 intel 的網卡, 驅動程式一直以來都是用同一個模組來支援, 想說回家裝上後, 連設定都不用改, 直接原本的 e1000 模組就會自動找到新的網卡... 結果, 一開機後, 居然沒有找到, dmesg 看了一下, 是有找到網卡, 不過會出現 Unknown MAC Type 的錯誤. 換一個新一點的 kernel, 重開機後, 這個錯誤是不見了, 不過在 udev 中並不會把 device name 由 eth0 改成我想要的 ethint 名稱. 試著先設定 ip 來使用, 結果, 由別台主機 ping 不到, 也 ping 不到別人.
後來到 e1000 的 sourceforge 網站, 抓最新的 7.1.9 版本回來試, 結果一樣, 可以抓到, 但是無法與別人連線.
試了好幾個小時, 換了好幾個 kernel 都無法運作, 最後把原本的網卡再接回去, 正想放棄時, 看到某篇文章, 有提到可能是 BIOS 的問題, 讓 PCI-e 無法正確使用 IRQ, 所以, 會不知道有封包要收送.
cat /proc/interrupts 的內容顯示, 在我的機器上, 這張網卡是用 MSI 來管理 IRQ, 看了 kernel 有關 MSI 的說明, 可以用 pci=nomsi 讓 kernel 關閉 MSI 的功能. 試了一下, 果然可以使用了. 於是重新編了一個不支援 MSI 的 kernel, 這張網卡總算可以運作了.
不過, 在 udev 上頭設定用來更改名稱的方式, 一直無法成功使用. 一直都是使用 eth0 這個名稱. 早上想說換用 ifrename 這個程式來改名, 結果, 在開機時仍然失敗, 不過開機後自己下指令時, 又可以正常改名. 後來改了一下 script, 加上 -V 參數, 顯示更詳細的內容. 發現在開機改名時, 似乎被認為我想用的 ethint 這個名字已經有人用了, 而無法使用, 不過... 這個名字要用的就是這張網卡啊. 而且什麼都沒做, 等到開機後, 再跑一次又沒有這個問題. 看了一下 ifrename 的說明, 有一個 -t 參數可以在 kernel 2.6.x 中使用, 如果名字有人用時, 會先把原本的名字改掉, 然後再使用. 加上後, 果然是正常使用了.
經過快一整天, 總算搞定了這張網卡.
2006/07/13: 後來有把 frame 改成 9K, 不過... 一個晚上發現似乎只有小封包可以通, 大的封包就不通了, 查了一下, 似乎是我用的那台 LanTech 的 switch 沒有支援 9K 的 Jumbo frame, 把 MTU 改回 1500 就正常了. 昨天弄了一台小的 5 port 的 switch 來用, 有支援 Jumbo frame, 果然傳檔時的效率比之前好了一些.
Tommy:
想請教?CentOS 5 使用 DFE-570TX 4埠網卡?
常常重開機發生 eth4 無法啟用?
tulip device eth4 dos not seem to be present,delaying initalization
這要如何解決?是否搭配 ASUS P5B-E PLUS 主版造成?
核心 2.6.19 在 grub.conf 也加入
kernel /vmlinuz-2.6.19 ro root=LABEL=/ rhgb quiet pci=nommconf,nomsi
但還是發現重開機 ip 都正常,唯獨對內網卡 eth4
ping gateway 都不通,ping 自己 ip 可以!常常需重開
機3~4次才正常!以前在 redhat9 搭配舊主機闆都不成碰
過此問題?想請教有無解決之到!謝謝!
[root@linux2007 ~]# cat /proc/interrupts
CPU0 CPU1
0: 79963905 79934499 IO-APIC-edge timer
1: 87 89 IO-APIC-edge i8042
8: 5 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-fasteoi acpi
12: 114 0 IO-APIC-edge i8042
16: 0 0 IO-APIC-fasteoi libata
17: 0 0 IO-APIC-fasteoi eth0
18: 1623751 3639322 IO-APIC-fasteoi uhci_hcd:usb1, ehci_hcd:usb2, eth2
19: 124061 113010 IO-APIC-fasteoi libata
21: 7668132 5683636 IO-APIC-fasteoi HDA Intel, eth1
22: 347016 321834 IO-APIC-fasteoi eth3
23: 8301204 8405289 IO-APIC-fasteoi eth4
NMI: 0 0
LOC: 159888171 159888170
ERR: 0
MIS: 0
請問您是在光華商廠的那一家廠商購買這張網卡的,問不到有賣網卡的站。謝謝
巴德有賣. http://www.bartek.com.tw/