|
8#

楼主 |
发表于 2017-4-21 15:31:34
|
只看该作者
$ t4 P3 } [ A/ E7 K% x
vefone您好,有些还需要请教下您。+ n5 H) G& U) d
然后,我另一个板子的PHY芯片是KSZ8893,是RMII接口的,我没找到在哪里修改为RMII,我就在最初配置的时候将rmii_en设置为1- E6 b. J" |' T8 _3 d+ M7 I
( y: @9 {% d, F) \void __init davinci_common_init(struct davinci_soc_info *soc_info)
% N/ t# ?! A5 Q( n* \2 @$ E s% Z! E4 e
{
* l# d0 p) h" k' H" y( s( b8 T, m0 T& N9 @
davinci_soc_info.emac_pdata->rmii_en = 1; //在后面验证了一下是没有被清零,一直为1,说明使用的是rmii接口1 m6 C9 Q1 Q, l" ^5 t0 s5 m' j! z
2 `6 l+ |# O9 Q. R( P2 z" e3 b}* U% g2 v* r( q, J+ n, l
, P) N9 a f0 _) _- c8 m+ v//XXX 还是前面的+ |0 w: K: I- V' l3 C- A# n& T/ A
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown // 这里我发现是device davinci_mdio-0:01,
2 D! m9 m+ ^ ]: y6 z+ a! ], L[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
) \8 j4 q8 f; P+ N/ i/ X3 K[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown5 X; l7 z* l3 t" w) z* _, A
8 d4 u1 e& I2 h- R% M. ~: c2 n) a
在后面* R. M% C) D$ K) Y( k3 O K8 `: p V
9 e$ A4 _3 d4 g[ 2.387752] PHY davinci_mdio-0:00 not found // 这里应该是没有和前面匹配好。这里就是davinci_mdio-0:00了4 X/ \" {3 H# G- G1 [9 J
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00
$ _7 j) I9 u( U( ~( a9 x* `/ t9 u+ Z5 o; k0 T
请问下这是什么原因?
( j# @+ X, K1 L5 n) ]! s1 J: {
1 T/ |( H& Z# e+ Q- a我百度了一下相关的问题:有介绍的说5 J3 \# M/ D L
& r# _# ]0 L6 H8 A* d9 c V5 c
由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。
8 k+ U4 o5 n/ X& S5 Y. S2 H; v& X+ ?$ s* k$ J; b7 M$ u
建议调试在u-boot中进行,方便确认问题。
3 t: ~# w# |* b5 l* D: b' n+ p# H. X4 g7 e" }
u-boot下主要确认三点:
, y/ Y8 k1 w# }- E% S3 i8 K" D. U( ^ p; T
1)Program GMII_SEL in control module with 0x5 for RMII Interface // 请问下对于omapl138 如何操作
: k l" {. F/ r. p4 }( m9 H% y) }7 M8 p1 ^* Z7 o$ M
2)Pinmux configuration to support rmii interface //这个我应该已经满足
% Q! v9 B9 X$ O. }2 Z! ^. S+ M/ {7 `) `! m; x+ C3 Q! i
3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定) //这里我一直没有找到配置的具体地方??( K, f: Y. Z: S8 b* j1 Q$ a$ j5 p
' p) \; U' _3 `; ~4 p3 h* S7 CLinux下调试也是确认以上三点。6 @9 r0 B. p$ g- R E* M+ ^
3 T- |8 M* g, B( J7 W) B/ o
可以指点下吗? |
|