MARVELL 88E8040網卡 + Wireshark VLAN Tag 問題



贊助商連結


tpilouis
2009-11-25, 02:03 PM
因個人從事網通業因此時常需使用wireshark capture封包作分析
但發現MARVELL 88E8040網卡 or Windows7 OS 會將packet中的802.1q Tag撥離後再送往上層應用程式, 因此wirwshark capture到的封包都沒有Tag了, 相同測試我使用RealTak網卡是正常的, capture的封包都完整保留Tag部份, 我有查尋wireshark的說明, 連結http://wiki.wireshark.org/CaptureSetup/VLAN , 依據其說明修改 regedit 但無效, 不知那位先進有相關經驗, 請指點一下! 感謝

Marvell Yukon 88E8055 PCI-E Gigabit Ethernet Controller
You should add the DWORD Value SkDisableVlanStrip with value of 1 under the registry key: "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\000" , where 000 is the number of the folder for the Marvel ethernet controller.

贊助商連結


tpilouis
2010-03-16, 11:44 AM
自問自答...

我向MARVELL客服尋求協助, 今天收到MARVELL的回覆, 正如樓上Bill所說問題在於驅動程式, MARVELL客服指出需使用舊版驅動10.xx才有"Priority&VLAN"選項, 新版11.xx已取消這個選項, 我先以桌機MARVELL 88E8053網卡進行測試, 我自網路上下載了10.70.xx 與 10.60.xx兩個版本, 10.70.xx已取消VLAN選項因此不用再試, 而10.60.xx有"Priority&VLAN"選項, 我將它設成"Disable", 然後使用Wireshark capture封包, 測試結果正常, 不會有VLAN Tag封包被網卡driver strip掉的情況! 晚一點我再測試我的SONY SR55筆電(88E8040)

PS. MARVELL 全系列網卡皆適用此解決方案!