在調phy芯片 arm ping主機 主機的wireshark能夠抓到arp包,但是主機ping arm板 tcpdump抓不到包,而且ifconfig -a 顯示 :
RX packets: 0 errors :468 接收的都是錯誤包,不ping的時候 錯誤包也會持續增多。
請問下這是硬體問題還是驅動問題? 有錯誤包說明phy能夠接收到資料 但是資料是錯誤的,可以這樣理解嗎?
uj5u.com熱心網友回復:
感覺是接收報文不正常,發送報文正常uj5u.com熱心網友回復:
可以嘗試將phy的標準暫存器資訊列印出來看一下,看暫存器這塊有沒有報什么錯誤,再根據暫存器的資訊深入分析一下。至于列印的函式,可以放到phy_state_machine()這個函式中,這個函式是用來檢測鏈路連接狀態,一般是每1s執行一次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/16105.html
標籤:內核源代碼研究區
上一篇:驅動phy_device結構中 supported成員是什么意思? phydev->supported的值是怎么獲得的?
