|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
2 r, U% e7 R( M1 G[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff1
- M H; {' k" |) E J8 v2 {[ 2.107743] davinci_mdio.0: probed4 q5 Q$ u3 f& }7 p. o4 h) A5 \1 \
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题% P9 X0 g/ v. R
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
) c$ f, g! ^% C; W0 s8 B[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown& ~ e0 r8 [' `, @
) v+ j5 ~$ w/ L, k8 g[ 2.137188] PPP generic driver version 2.4.2. ]% v4 J( x) c) ^ l6 u. W
[ 2.143236] PPP BSD Compression module registered1 R7 l2 @# v+ S+ E& d
! v4 d, d# A" q& o
: A" a1 h$ ~4 _1 R在linux内核中的代码应该是以下:' c* U3 ~! z( ~) m
// 注册mii_bus
) \4 m. H$ ~1 `7 W8 m8 d0 X /* register the mii bus 2. 注册mii bus 2*/
1 K7 J7 q [: W/ M6 O1 j6 c ret = mdiobus_register(data->bus);
2 ?7 t, M2 y5 W$ `/ c if (ret)
* f; U8 {* p* S' {; f goto bail_out;
+ n$ i8 t. Q. @" A) K% N. o' x% r+ Q2 i% N6 C) e' [
/* scan and dump the bus 扫描和转储总线*/
- t& h! b3 Y1 Y) X) O& r for (addr = 0; addr < PHY_MAX_ADDR; addr++) {/ ~+ Q: H( Y9 T
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据8 v3 { h$ x, ~: x3 k6 N0 W$ o
if (phy) {1 R* q+ k* o- c8 P$ ?2 T0 a( {
dev_info(dev, "phy[%d]: device %s, driver %s\n",
, S/ |, H3 _# ?4 N* _ phy->addr, dev_name(&phy->dev),
- E+ G3 T, R& U phy->drv ? phy->drv->name : "unknown");
# @; P6 @# r: Y6 {) K2 y5 W6 h, Z/ \* S }
( Q/ h A7 O9 I, l6 E' O1 G }
& X8 b" g, w4 P# J! R5 P) F. ] d# ]# y) p8 N7 u
* i3 K$ O: j. b9 [" ]最终在后面 网络启动有问题4 G1 _7 |9 Y/ V! j. D$ N! S- O
[ 2.387752] PHY davinci_mdio-0:00 not found
/ s5 Y% _5 z$ ^# P' V* m[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00" z' J1 D$ j1 s7 Q4 @
[ 2.398254] IP-Config: Failed to open eth01 U. k# [2 L8 b8 k
[ 2.402589] IP-Config: No network devices available.
* F& _6 b* e' P) K4 \0 g4 K2 \8 \. b0 _& Y8 V' u0 B
7 b9 r5 a1 g! }- k
+ j' E1 s7 S3 C3 X3 u+ ~4 a7 C1,请问下,这是什么原因造成的?% r* `& W$ g @8 Y/ x
2,phy模块 和网络驱动开发的过程 是什么样的关系?
* I* ]! q! K4 o8 z: o% d谢谢
! v, z5 M/ V7 t8 a5 v9 r$ _. H |
|