Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Intel Pro/1000 PT, PCI-e Gb 網卡
post by tommy @ 11 七月, 2006 13:50
這張網卡終於在六月的時候在台灣開始販售了. 昨天下午到光華商場採購時, 順便就帶了一張回來用看看. 取代原本用的 PCI 介面 Gb 網卡.

原本以為 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, 果然傳檔時的效率比之前好了一些.

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] Re:Intel Pro/1000 PT, PCI-e Gb 網卡 [ 回覆 ]

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

commons icon [2] Re:Intel Pro/1000 PT, PCI-e Gb 網卡 [ 回覆 ]

請問您是在光華商廠的那一家廠商購買這張網卡的,問不到有賣網卡的站。謝謝

commons icon [3] Re:Intel Pro/1000 PT, PCI-e Gb 網卡 [ 回覆 ]

巴德有賣. http://www.bartek.com.tw/

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 53 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS