• 正文
    • 01問題分析
    • 02排查手段
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

A40i應(yīng)用筆記 | 3種常見的網(wǎng)卡軟件問題以及排查思路

2023/07/30
1292
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

在飛凌嵌入式OKA40i-C開發(fā)板上雖然只有一個網(wǎng)口,但全志A40i-H處理器本身是有兩個網(wǎng)絡(luò)控制器的,因此在飛凌嵌入式提供的產(chǎn)品資料中提供了雙網(wǎng)口解決方案。有的工程師小伙伴在開發(fā)過程中會遇見一些網(wǎng)卡的設(shè)計問題,今天小編為大家分享3種在使用OKA40i-C開發(fā)板時容易遇到的網(wǎng)卡軟件問題以及排查思路。

01問題分析

問題描述1——以太網(wǎng)初始化報錯 No phy found

在執(zhí)行ifconfig eth0 up命令時,出現(xiàn)"No phy found"異常log。

問題分析:

出現(xiàn)"No phy found",常見原因是供給phy使用的25M時鐘異常,導(dǎo)致phy工作不正常,gmac驅(qū)動通過mdio接口也讀不到phy的設(shè)備信息。

或者M(jìn)DIO引腳配置不正確或者phy地址不正確;再就是MDIO沒做上拉電阻,GMAC讀取不到phy設(shè)備信息,用示波器量一下MDIO波形是否正確;再或是phy芯片復(fù)位失敗,需要更換phy芯片復(fù)位上拉電阻。

排查步驟:

(1) 檢查phy供電是否正常;

(2) 檢查phy使用的25M時鐘(Soc ephy25M或外部晶振)是否正常;

(3) 檢查phy-mode是否按板級實際情況配置(mii/rmii/rgmii);

(4) 檢查MDIO是否有上拉電阻;

(5) 檢查MDIO引腳配置是否正確;

(6) eMAC phy地址是否和硬件一致;

(7) 檢查復(fù)位上拉電阻是否和原理參考方案一致。

MDIO通訊正常驗證:

使用phytool工具讀取0x02 0x03寄存器 是否正確讀取PHY芯片ID,讀取成功,代表MDIO通訊正常。

問題描述2——以太網(wǎng)初始化報錯NO SUCN DEVICE

執(zhí)行ifconfig -a/ifconfig eth0/ifconfig eth0 up命令,找不到eth0設(shè)備。

問題分析:以太網(wǎng)模塊配置未生效或存在GPIO沖突。

排查步驟:

步驟1:抓取內(nèi)核啟動log,搜索"gmac"關(guān)鍵字段,檢查gmac驅(qū)動是否probe成功;

步驟2:若內(nèi)核啟動log顯示mac控制器probe失敗,常見原因是GPIO資源沖突導(dǎo)致。

解決方法:

GPIO沖突會有報錯信息,根據(jù)報錯信息,查看GPIO沖突引腳。

查看以太網(wǎng)模塊是否配置。

問題描述3——以太網(wǎng)初始化報錯Initialize hardware error

執(zhí)行ifconfig eth0 up命令,出現(xiàn)"Initialize hardware error"異常log。

問題分析:

出現(xiàn)"Initialize hardware error",一般是由于phy沒有輸出RX CLK至MAC控制器,導(dǎo)致MAC控制器內(nèi)部soft reset失敗,常見原因是phy供電異?;?5M時鐘異常;或者是檢查數(shù)據(jù)引腳的時鐘是否正確,RMILL RX CLK TX CLK 是否是正確時鐘。

排查步驟:

用示波器抓取rx_clk時鐘波形,查看是否保持25M時鐘穩(wěn)定,如果出現(xiàn)25M/2.5M 來回跳動。即MAC與phy未link成功。

解決方法:

軟件上可通過在phy復(fù)位之后,設(shè)置寄存器0 固定為100M全雙工,可link成功。目前可這樣解決問題:

在drivers/net/ethernet/allwinner/sunxi-gmac.c 中 geth_phy_init函數(shù)中 phy_connect_direct 之前加入phy_write(phydev, 0x0, 0x2100)。

以上是我們在OKA40i-C開發(fā)板的使用過程中常見網(wǎng)卡設(shè)計問題,有些可能是因為大家在參考方案時出現(xiàn)了配置問題,或者是因為芯片輸出的信號不正常導(dǎo)致。大家在參考OKA40i-C開發(fā)板的雙網(wǎng)口方案時,可以查看本文章整理的問題點(diǎn),說不定就是您現(xiàn)在項目中遇見的bug。

接下來,小編將給大家介紹一些常用的網(wǎng)卡軟件問題對應(yīng)的排查手段。

02排查手段

這些排查手段可以幫助您在調(diào)試phy時有一個基本的調(diào)試思路,提到的一些工具可以幫助您快速定位并且解決網(wǎng)卡問題。

(1) 檢查menuconfig及dts以太網(wǎng)配置是否打開;

(2) 檢查phy-mode配置是否與PHY和GMAC之間的物理接口匹配,如rgmii、rmii等;

(3) 檢查GPIO配置是否正確,如IO復(fù)用功能、驅(qū)動能力等;

(4) 使用phytool工具讀取phy ID 驗證MDIO是否正確。

如下圖示例,能夠正常讀取JL11x1的phy ID則代表MDIO通訊正常。

使用phytool工具讀取phy狀態(tài)寄存器,查看phy芯片狀態(tài)。以JL11x1為例,如0x01狀態(tài)寄存器讀取值為0x786d,說明link成功并且工作正常。

 

以上就是小編為大家整理的關(guān)于OKA40i-C開發(fā)板雙網(wǎng)口方案的網(wǎng)卡軟件問題分析以及排查方向,希望能夠為您的項目開發(fā)有所幫助。點(diǎn)擊下圖進(jìn)入飛凌嵌入式官網(wǎng),即可了解有關(guān)OKA40i-C開發(fā)板的更多產(chǎn)品詳情。

 

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
ABM3-18.432MHZ-D2Y-T 1 Abracon Corporation CRYSTAL 18.4320MHZ 18PF SMD
$0.75 查看
NX3225SA-12.000M-STD-CRS-2 1 Nihon Dempa Kogyo Co Ltd Parallel - Fundamental Quartz Crystal, 12MHz Nom, ROHS COMPLIANT PACKAGE-4
$6.08 查看
LAN8710AI-EZK-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC32, 5 X 5 MM, 0.90 MM HEIGHT, ROHS COMPLIANT, QFN-32

ECAD模型

下載ECAD模型
$1.56 查看
飛凌嵌入式

飛凌嵌入式

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團(tuán)隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設(shè)有華東、華南技術(shù)服務(wù)中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務(wù)網(wǎng)絡(luò)。公司研發(fā)的智能設(shè)備核心平臺廣泛應(yīng)用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機(jī)器人、環(huán)境監(jiān)測等諸多領(lǐng)域。

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團(tuán)隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設(shè)有華東、華南技術(shù)服務(wù)中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務(wù)網(wǎng)絡(luò)。公司研發(fā)的智能設(shè)備核心平臺廣泛應(yīng)用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機(jī)器人、環(huán)境監(jiān)測等諸多領(lǐng)域。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

秉承專業(yè)態(tài)度,專注智能設(shè)備核心平臺研發(fā)與制造,以技術(shù)研發(fā)創(chuàng)新為主導(dǎo),以客戶實用化,產(chǎn)品化為目標(biāo),把握嵌入式行業(yè)的前沿發(fā)展需求,利用核心技術(shù)為客戶提供穩(wěn)定、可靠、功能優(yōu)異的高品質(zhì)產(chǎn)品。合作聯(lián)系:17713286011