衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

A40i網卡常見軟件問題怎么破?這篇文章告訴你

飛凌嵌入式 ? 2022-08-01 11:36 ? 次閱讀

OKA40i-C開發板的底板雖然只有一個網口,但A40i本身是有兩個網絡控制器的,因此在飛凌嵌入式發布的資料中有雙網口方案。有的工程師小伙伴在開發過程中會遇見一些網卡的設計問題,今天小編來為大家分析3種常見的網卡軟件問題以及排查思路。

1 問題分析

問題描述1:以太網初始化報錯 No phy found

在執行ifconfig eth0 up命令時,出現"No phy found"異常log。

bfb6c8ef6f4b488698269e66c07b2c60~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=nCIsLWIRw6dK2fOKEi0GuJ05nX4%3D

問題分析:

出現"No phy found",常見原因是供給phy使用的25M時鐘異常,導致phy工作不正常,gmac驅動通過mdio接口也讀不到phy的設備信息

或者MDIO引腳配置不正確或者phy地址不正確,再就是MDIO沒做上拉電阻,GMAC讀取不到phy設備信息,用示波器量一下MDIO波形是否正確。

再或是phy芯片復位失敗,需要更換phy芯片復位上拉電阻。

855911391e764ba5bfbef00b7ca66388~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=JkspCEmFpZceyft11SyTXPd0TPA%3D

排查步驟:

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

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

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

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

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

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

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

MDIO通訊正常驗證:

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

問題描述2:以太網初始化報錯NO SUCN DEVICE

執行ifconfig -a/ifconfig eth0/ifconfig eth0 up命令,找不到eth0設備。

7cddb943a62746a1a0a39b1349d2c239~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=5Sl%2BGLkbwPzSgpnOh1d9xCQgq0Q%3D

問題分析:

以太網模塊配置未生效或存在GPIO沖突。

排查步驟:

步驟1:抓取內核啟動log,搜索"gmac"關鍵字段,檢查gmac驅動是否probe成功;

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

解決方法:

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

查看以太網模塊是否配置。

22e73414d4a4481197a9744896d3436d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=AbEtRp1jOH6MnGCRlhfGJ22YBxQ%3D

問題描述3:以太網初始化報錯Initialize hardware error

執行ifconfig eth0 up命令,出現"Initialize hardware error"異常log。

問題分析:

出現"Initialize hardware error",一般是由于phy沒有輸出RX CLK至MAC控制器,導致MAC控制器內部soft reset失敗,常見原因是phy供電異常或25M時鐘異常;或者是檢查數據引腳的時鐘是否正確,RMILL RX CLK TX CLK 是否是正確時鐘。

962ac154637b4f2b960a05b253197460~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=gQrKQc4OrnGrD%2FMnV8gU%2B22SMko%3D

cc4f9be55b1f4d10b1c94c5818471fa7~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=FuP5YoK%2BiU5WKxQH9ii3jG9WkXA%3D

排查步驟:

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

解決方法:

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


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

以上是我們在A40i開發過程中常見網卡設計問題,有些可能是因為大家在參考方案時出現了配置問題,或者是因為芯片輸出的信號不正常導致。大家在參考飛凌A40i的雙網口方案時,可以查看本文章整理的問題點,說不定就是您現在項目中遇見的bug。


接下來,小編將給大家介紹一些常用的網卡軟件問題對應的排查手段。這些排查手段可以幫助您在調試phy時有一個基本的調試思路,提到的一些工具可以幫助您快速定位并且解決網卡問題。

2 排查手段

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

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

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

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

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

13f94db6f0cb4ed5b92e92a1aeb60ef1~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=DaGhdLCmnLFkG6B5I%2FcLSOMRekA%3D

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

ae9367bcfa224cf2b6c58d8f65a88532~noop.image?_iz=58558&from=article.pc_detail&x-expires=1659929390&x-signature=PlZDDmOMzEqaBv2LnYEb%2FQOLrCI%3D


以上就是小編為大家整理的關于A40i雙網口方案的網卡軟件問題分析以及排查方向。如您遇到其他網卡問題,可以撥打技服專線0312-3119192聯系飛凌的技術支持工程師。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9169

    瀏覽量

    369239
  • 嵌入式
    +關注

    關注

    5093

    文章

    19178

    瀏覽量

    307713
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210407
  • 全志A40i
    +關注

    關注

    0

    文章

    30

    瀏覽量

    1055
收藏 人收藏

    評論

    相關推薦

    為什么網卡工作會不正常?(中)

    導讀網絡故障困擾重重?本文聚焦客戶網卡故障的兩種特殊情形:低溫運行與信號干擾下的網絡卡死。看似簡單卻歷經波折的解決過程,帶你深入剖析排查中陷入的誤區。MDIO信號反射導致網絡卡死分析客戶反饋網卡故障
    的頭像 發表于 12-24 11:34 ?628次閱讀
    為什么<b class='flag-5'>你</b>的<b class='flag-5'>網卡</b>工作會不正常?(中)

    為什么網卡工作會不正常?(上)

    。ZLG致遠電子自從設計ARM核心板以來,服務了大量客戶,其中有很大一部分工作是為客戶調試網卡電路和驅動。既有電路設計的問題,也有驅動軟件的問題,還有系統網絡配置的問題
    的頭像 發表于 12-23 11:35 ?442次閱讀
    為什么<b class='flag-5'>你</b>的<b class='flag-5'>網卡</b>工作會不正常?(上)

    戴爾I7的圖紙下載 版號是PCA40D

    戴爾I7的圖紙 版號是PCA40D
    發表于 12-20 14:43 ?0次下載

    tas5548輸入全音量的i2s數據會音,為什么?

    TAS5548我現在使用的是tas5548+tas5416方案,音源是電腦 cd機等,i2s輸入tas5548。 問題是: 電腦或cd全音量輸出, 功放小音量工作,聲音伴隨著低頻會有咔咔 的
    發表于 11-05 06:51

    TLV320AIC3254調音量時在40%就開始音,波形失真削頂/去底,怎么調寄存器的值?

    TLV320AIC3254,調音量時在40%就開始音,波形失真削頂/去底,要怎么調寄存器的值?
    發表于 10-25 16:34

    網卡的演進和應用

    隨著云計算和虛擬化技術的發展,網卡在功能和硬件結構方面也經歷了四個階段,即網卡、智能網卡、基于FPGA的DPU和DPU SoC網卡。本文將重點介紹這些不同類型的網絡適配器和處理器,在硬
    的頭像 發表于 10-24 16:45 ?533次閱讀
    <b class='flag-5'>網卡</b>的演進和應用

    服務器網卡和普通網卡區別

    服務器網卡和普通網卡的區別主要體現在以下幾個方面: 1. 性能差異 1.1 帶寬 服務器網卡通常具有更高的帶寬,以滿足大量數據傳輸的需求。普通網卡的帶寬通常較低,適用于家庭或小型辦公室
    的頭像 發表于 10-10 16:37 ?647次閱讀

    官方,2k0300對標的芯片有那些呢?

    本帖最后由 gjianw217 于 2024-8-7 17:58 編輯 比如,nxp的imx6x對標ti的am335x,相應的國產芯片有:全志的A40I,瑞星微RK29x,那我們的2k0300(2k0500)芯片,對標的傳統芯片是?
    發表于 08-05 09:52

    基于芯啟源NFP3800DPU芯片的深信服安全加速卡XSX40FNN網卡

    近日,國內DPU領域的領軍企業芯啟源宣布,基于芯啟源NFP3800DPU芯片定制的深信服安全加速卡XSX40FNN網卡已成功應用于其防火墻產品,并已批量推向市場。
    的頭像 發表于 05-29 14:06 ?1086次閱讀
    基于芯啟源NFP3800DPU芯片的深信服安全加速卡XSX<b class='flag-5'>40</b>FNN<b class='flag-5'>網卡</b>

    有線網卡和無線網卡分別指的是什么

    有線網卡和無線網卡是計算機或網絡設備中用于連接網絡的兩種不同類型的網絡接口卡。它們的主要區別在于傳輸媒介和連接方式。
    的頭像 發表于 05-28 15:28 ?4114次閱讀

    基于A40i TLA40i-EVM的IEC 61850通信

    在電力系統自動化和數字化轉型方面,IEC 61850協議扮演著關鍵角色,特別是在智能電網和分布式能源資源管理等領域。采用IEC 61850協議,電力系統中的各個組件能夠更高效地交互,實現更精確的監測和控制。
    發表于 04-25 10:48 ?413次閱讀
    基于<b class='flag-5'>A40i</b> TLA<b class='flag-5'>40i</b>-EVM的IEC 61850通信

    門禁物聯網卡的使用與管理

    門禁物聯網卡,作為現代門禁系統的重要組件,它使得門禁系統能夠與網絡相連,從而實現遠程監控、數據記錄、智能控制等多種功能。那么,門禁物聯網卡究竟如何使用呢?本文將詳細解析門禁物聯網卡的使用步驟
    的頭像 發表于 04-11 16:51 ?698次閱讀
    門禁物聯<b class='flag-5'>網卡</b>的使用與管理

    網卡揭秘:如何選擇適合您需求的網卡

    網卡(Network Interface Card,NIC),也稱網絡適配器,是連接計算機與網絡的硬件設備。在光通信系統中,網卡特指光纖網卡,它通過光纖接口與外部網絡通信,傳輸數據。早期的網卡
    的頭像 發表于 04-10 10:04 ?854次閱讀
    光<b class='flag-5'>網卡</b>揭秘:如何選擇適合您需求的<b class='flag-5'>網卡</b>

    TPS7A6650H-Q1 40V、超低 I(q)、環境溫度最高為 150°C 的穩壓器數據表

    電子發燒友網站提供《TPS7A6650H-Q1 40V、超低 I(q)、環境溫度最高為 150°C 的穩壓器數據表.pdf》資料免費下載
    發表于 02-28 14:32 ?0次下載
    TPS7<b class='flag-5'>A</b>6650H-Q1 <b class='flag-5'>40</b>V、超低 <b class='flag-5'>I</b>(q)、環境溫度最高為 150°C 的穩壓器數據表

    谷景告訴電感器壞了會出現什么故障

    電子發燒友網站提供《谷景告訴電感器壞了會出現什么故障.docx》資料免費下載
    發表于 02-28 10:21 ?0次下載
    百家乐太阳城真人游戏| 大发888容易赢吗| 百家乐官网玩法教学视频| 什么是百家乐的大路| 百家乐官网筹码500| 大发888手机版官网| 葡京百家乐技巧| 百家乐官网洗码全讯网| 金满堂百家乐的玩法技巧和规则 | 现金百家乐下载| 百家乐官网路单走势图| 云顶平台| 百家乐全自动分析软件| 新2百家乐官网现金网百家乐官网现金网| 大发888亚洲赌场| 太阳城百家乐怎么出千| 视频百家乐官网攻略| 六合彩开奖公告| 菲律宾百家乐娱乐| 博彩百家乐官网组选六六组| 百家乐官网客户端皇冠| 大发888刮刮乐下载| 百家乐送錢平臺| 金殿百家乐官网的玩法技巧和规则 | 漳平市| 威尼斯人娱乐平台网址| 百家乐庄河闲的赌法| 定制百家乐官网桌垫| 澳门美高梅线上娱乐| 威尼斯人娱乐城官方地址| 澳门百家乐公试打法| 百家乐官网的战术| 今晚六合彩开奖结果| 百家乐赢退输进有哪些| 24山方位| 安化县| 大发888yulecheng| 百家乐评级网站| 做生意人的风水| 豪华百家乐官网桌子| 瑞安市|