看板 AndroidDev 關於我們 聯絡資訊
※ 引述《gn00618777 (非常念舊)》之銘言: : ※ [本文轉錄自 Android 看板 #1JjKYwWD ] : 作者: gn00618777 (非常念舊) 看板: Android : 標題: [開發] 關於 AM335X ethernet 問題 : 時間: Thu Jul 3 20:12:40 2014 : 在 porting 時 : kernel/arch/arm/mach-omap2/device.c 裡的 phy_id : 以及 PHY IC、ATHEROS 8053網路晶片、 8053 driver、LAN : 這幾個是如何運作和如何相關的呢? 一直沒搞懂之間的關係 : 很難 porting,能否板大能為我給我一個俯纜的解說..,謝謝。 匯結了板友和同事的解說,我的理解如下。 一、 某一塊板子B板,外觀兩個網路接口,phy_id有兩個一個是0:04另一個是0:05。 _____________________ _____________ PHY CPU _____________________ ARTHEROS 8053 _____________ PHY 二、 目前用的板子,硬體phy_id 0:07,所以在device.c其中phy_id修改為0:07,外 觀一個WAN孔、4個LAN孔。 phy_id=0:07 _____________ ARTHOES8053 ______________PHY CPU_____________ IP175C ___________________ PHY0 PHY1 PHY2 PHY3 ????? 現在狀況是,phy 看起來通了,WAN網路接口亮了,打dmesg,eth1連結成功,也show出 傳輸速率,但無法DHCP,這部分詢問了TI,要我再u-boot底下測試,他們認為是PHY硬件 壞了。但我們在這板子有使用別公司的 code,他們的確無法DHCP,但可以在 WAN 端與 電腦點對點互 ping,我們的不行,請問板友我還有哪邊可能要check的呢? 謝謝。 第二狀況是,我在 kernel 加入了 switch chip 的 driver(IP175C) 也就是管理那4個 LAN 端,要怎麼測試說我這 LAN 端是可以work的..? 還有我需要在 board file 中 修改甚麼呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.157.42 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1404535002.A.B41.html