沒想到今天自己就碰到一個很鳥的問題
我簡潔扼要的說明一下我的情況
我有一台日本NTT白色大烏龜(請自動想像成中華電信小烏龜)
但是因為房屋構造的關係,無法從我房間直接拉線
所以這台大烏龜接到一台NEC 11n的AP/Router上
而我日本so-net有一個固定IP,是用pppoe撥號所以我就直接叫AP/Router管這個IP
再用NAT分享給大家
然後我房間的桌上型電腦或是筆記型電腦都是用無線網卡
到目前為止一切相安無事
問題出現在我桌上型電腦用的Corega USB2.0 11n網卡
簡單說這卡會過熱,而且會熱當
不過也不能難為他,一個小小網卡要承受100M/10M的NTT FletB光纖加上eMule/BT的摧殘也太難為它
反正他不堪用,所以我把它換掉了
![[求助]收的了IP/ARP封包TCP卻出不去的詭異網卡](http://attach.mobile01.com/attach/200910/mobile01-5eeb45564f41e73832c080f76e0dc349.jpg)
我換成這張網卡
雖然只有11b/g,但好歹有指向性天線且原設計就是給Desktop用
而且產品又註名High Power,我想應該會比小小的拇指USB網卡穩一點
---
接下來是重點好戲
USB接頭插上電腦,放光碟灌Driver(其他一切鬼原廠工具都沒灌)
Driver抓到,然後跳出畫面要我選AP,輸入WEP KEY,DHCP分到IP,訊號非常好
非常好!
但是我上不了網!
DHCP分給這張網卡192.168.1.2,完全自動取得沒有手動設定
看看Rx/Tx的封包也有再跑,雖然不是很多
看一下Routing Map,也沒什麼問題
我直覺會不會是送出去的封包都損毀了
於是我拿封包擷取器看了一下
![[求助]收的了IP/ARP封包TCP卻出不去的詭異網卡](http://attach.mobile01.com/attach/200910/mobile01-4028919b2ff51c88b5656171953a5a28.jpg)
這下可好
一開始的DHCP IP廣播封包,收到了
證明IP Protocol是跑得動的
然後收到AP發出的ARP封包
但是TCP就是動不瞭,倒數第七個封包就是DNS
完全沒有Response
會不會是我AP設錯,大家一定會猜想
問題是我接上原來的網卡,一切正常
AB交叉測試也做了,完全把設定清除驅動移除重灌也做過了
但是TCP/ICMP就是怎麼樣也出不去
我也不知道這張網卡是怎麼個神奇法,還是就是運氣不好跟AP對衝
可若跟AP對衝的話,那為什麼IP封包可以正常接收?
無奈之下,只好先換回原來的Corega熱當網卡
在此也求助各位前輩,看是不是有什麼可能會造成這種詭異的現象
以下是我已經做過測試,考慮過的情況
1.USB供電不足(已使用大電流規格USB線連結,使用主機獨立USB Port無經過USB Hub)
2.系統同時存在兩張無線網卡,導致Routing Map錯亂(我一次只讓一張動,連驅動也移掉)
3.目前都設定DHCP自動取得,無手動設定IP
4.網卡支援802.11b/g,AP支援a/b/g/n/drift-n,Base Band鎖定2.4GHz,WEP Open Key
5.其他網卡NB一律無問題
---
自問自答一下
這個問題解決了
原來是我的NEC 11n AP有enabled一些drift-n和multichanel的設定
但是這張Buffalo USB桌上型網卡比較舊,看不懂這些封包
我把所有11n的相關功能都disable以後就正常了
反正我手邊也只有一台機器支援11n,說實在也沒有比較快
就先這樣用著吧
---
原本以為解決了,沒想到又連不上了(有連上一陣子)
原因不明,看來Buffalo這塊網卡真的跟我的NEC AP水土不服啊