|
|
8#

楼主 |
发表于 2017-4-21 15:31:34
|
只看该作者
" z5 Z2 E& v% N8 c/ l' c' Ovefone您好,有些还需要请教下您。( K4 r: V L. j% D6 z. \; ]
然后,我另一个板子的PHY芯片是KSZ8893,是RMII接口的,我没找到在哪里修改为RMII,我就在最初配置的时候将rmii_en设置为1
. y; O) P; @* Z, V6 N; h5 e8 {% b, p% x r
void __init davinci_common_init(struct davinci_soc_info *soc_info)" D5 ^2 `) I* i5 G/ E" G( @" Z
3 J4 \. |1 l- r; m/ k2 x{
$ b% m5 n) M; W9 D0 L
, U, L% d2 R/ v5 P Y. C/ J davinci_soc_info.emac_pdata->rmii_en = 1; //在后面验证了一下是没有被清零,一直为1,说明使用的是rmii接口
; U5 @3 o# Q( G* V
$ B6 G, `- w2 O% N" d# T}
7 X( R+ \4 W+ |8 y# g
9 G8 w) m0 T: ~! l- L//XXX 还是前面的
% a R, Y& k$ D% D, }# v8 L[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown // 这里我发现是device davinci_mdio-0:01, 6 ?0 Y. y6 a7 D& s$ g
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
8 u# U/ X, H6 z[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
! y7 g( ?; x1 L: {" [
, w- M5 X& k2 [) [1 |. C在后面, u2 }; r9 \& N1 ~6 H. ~, P
3 V) I u$ O7 y, [7 L
[ 2.387752] PHY davinci_mdio-0:00 not found // 这里应该是没有和前面匹配好。这里就是davinci_mdio-0:00了
( k d$ @- N) e6 c/ \, R( q[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00
( T$ s& }( _3 p7 t
' w2 w/ D* {( |/ N请问下这是什么原因?
1 r$ x6 u A' {2 d' b5 @$ a( ?# S, K
我百度了一下相关的问题:有介绍的说
4 _6 V+ ^% a8 |5 m: z8 \4 g0 ^
9 T. W3 x, J* Z- @: D由于TI的SDK包中使用的general PHY driver,所以修改很简单,更明确地说,是确认配置。
4 }! z1 \" X5 K% y u5 |$ \6 s
0 S' m6 W7 v1 C* B建议调试在u-boot中进行,方便确认问题。" S$ F+ N) {5 q$ N
* D1 g& Q' C! i; z3 L; \
u-boot下主要确认三点:4 G- i5 |! z8 S
U+ p. c% u% t4 E) l; N( m
1)Program GMII_SEL in control module with 0x5 for RMII Interface // 请问下对于omapl138 如何操作
3 @+ D- g/ o- V9 A' m9 b2 ^% T s9 y( A: e
2)Pinmux configuration to support rmii interface //这个我应该已经满足9 t4 O9 p7 ^: n, l/ L9 D; q
3 L2 d% L+ ]5 I1 U) ^; }; B* J4 o3)Phy ID setting in Platform data(由PHY的硬件电路决定,通过在PHY_ID的三个管脚上下拉来决定) //这里我一直没有找到配置的具体地方??6 Y3 A2 |& u0 o: I0 x6 [
* p: ~# [- V. g. p r! @7 T- KLinux下调试也是确认以上三点。0 p* v- A/ L' J7 H
, R# ` V/ N6 o6 r7 ]: f# e
可以指点下吗? |
|