|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题; q# M. Z, i- a- F Q6 I
[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff1/ h4 `) ?0 Z, _" L! L) ~3 w/ e w
[ 2.107743] davinci_mdio.0: probed
& o* c) u% ?/ z[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题2 \' ]7 b; f4 T
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
) C+ Y/ K% e1 c+ t; h[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
3 M7 I \: n' t% {8 g ]7 O
, I# @' j9 r" x3 s) [* W5 u[ 2.137188] PPP generic driver version 2.4.2! {$ T/ O+ D' b/ R
[ 2.143236] PPP BSD Compression module registered
# C x% {( Q9 L8 t$ o
' w$ d" ]* ~! P: s% s( f+ M; i1 J- O: C* R3 [5 c+ X
在linux内核中的代码应该是以下:( J- f, G1 T5 z. I" ?0 h
// 注册mii_bus) e# h) h. H5 u4 \6 m
/* register the mii bus 2. 注册mii bus 2*/( n. h" T+ ]# {8 ?
ret = mdiobus_register(data->bus);
# M) l7 R4 H+ P if (ret)
0 ~7 @, k5 w" M goto bail_out;: d Q" v+ {: {! G8 d* v1 h
K( m! S0 x; Q
/* scan and dump the bus 扫描和转储总线*/ A5 v9 M2 F: {
for (addr = 0; addr < PHY_MAX_ADDR; addr++) {1 F' E* r3 H" K0 ], R
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据
7 {/ R. @7 k5 S/ t0 V+ H. u if (phy) {
/ g, y7 z% C$ @- s8 A1 s/ G( y R dev_info(dev, "phy[%d]: device %s, driver %s\n",9 m v. x l8 |- \
phy->addr, dev_name(&phy->dev),
, u, m9 p3 Y D! H7 k( Z phy->drv ? phy->drv->name : "unknown");
( b! R, F/ y0 E, Z4 j }
9 u: p# C( P9 L }
h- l$ F3 e: ^; X' v, J& L
; |* I B( o. o
1 u2 X" G# B1 j) a. d5 Y最终在后面 网络启动有问题8 W( s0 c1 T A8 M6 B3 V5 d" u
[ 2.387752] PHY davinci_mdio-0:00 not found, b, G* G1 \& G# B
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:007 j- E2 R* O) d) W
[ 2.398254] IP-Config: Failed to open eth0$ B {3 s/ ?+ M8 t5 a4 u
[ 2.402589] IP-Config: No network devices available.
9 s" U- [0 ?6 N1 S/ X2 H5 N; v' q7 a0 O
$ }" b5 B+ J8 A$ H0 V; z$ M
, n1 b6 Z; S$ P3 l8 v
1,请问下,这是什么原因造成的?
8 A) Z, h3 C% u2,phy模块 和网络驱动开发的过程 是什么样的关系?7 E# ~5 L, g5 R& A& X2 L% \
谢谢. L6 z7 y ]1 X" A2 H! K
|
|