已經確認CRC沒有問題,發出的數據包大小也沒有問題(自動填充到64位元組),且數據包發送是成功了的。但到達路由器就立即被丟棄了,無法通過路由器轉發。
現在的情況是,ENC28J60發送的數據可以通過交換機,但無法通過路由器。
在交換機上插三根線:到路由器的,到電腦網卡的,和到ENC28J60的。電腦(IP位址:192.168.1.162)的網線必須要插到交換機上才能訪問ENC28J60(IP位址:192.168.1.53)上的網頁,如果電腦直接連接到路由器(192.168.1.1),則不能訪問。
因為電腦通過交換機訪問ENC28J60的網站時沒有通過路由器。而如果電腦的網線是插在路由器上的,或是通過無線連接路由器,則ENC28J60的數據包必須經過路由器。然而路由器只要接收到ENC28J60的數據包就立即將其丟棄了。