|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
; N; T% l* y8 f2 B[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff1/ ^" V0 s: x, Z5 D' g. Z
[ 2.107743] davinci_mdio.0: probed8 b M+ v4 M9 \ E9 L5 P
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题
) u8 p4 ?: p3 k8 `[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown/ v3 N/ Y0 r2 i* Y. V4 m/ q7 j3 n
[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
- E8 y* S) @. p' V8 G# |$ Y. u" Y
9 d( H* P% y' a5 k[ 2.137188] PPP generic driver version 2.4.2
" h# v4 \& }6 A6 y( S" C6 ]$ u[ 2.143236] PPP BSD Compression module registered+ u* D& E) I' P( Q9 J% ^/ d
6 k r: w3 k7 s0 z# h
7 f$ X W# A9 E) i& N a8 W4 z
在linux内核中的代码应该是以下:# R) q( W) x% m' k& ~
// 注册mii_bus% b4 K& s* G) q$ y
/* register the mii bus 2. 注册mii bus 2*/
3 b# X6 Z- f9 x2 ?0 J ret = mdiobus_register(data->bus);$ Y. z& i& m; X& Z) p
if (ret)/ X( r; f6 e5 E1 f8 a, X7 Y
goto bail_out;
1 l" ?! j# W2 N' }9 x+ c% n* c
/* scan and dump the bus 扫描和转储总线*/- x% }( q3 d: Y* t
for (addr = 0; addr < PHY_MAX_ADDR; addr++) {2 \- R: Y s- I; d
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据5 c' F0 R; S) c, |. d
if (phy) {
* Y |. A1 M; f, s2 ~ dev_info(dev, "phy[%d]: device %s, driver %s\n",5 B# ^" S; A0 N' i0 P6 N
phy->addr, dev_name(&phy->dev),3 t1 S3 Y* ?6 B8 C! m
phy->drv ? phy->drv->name : "unknown");1 g; j5 h# g) F3 `* i2 u
}
Q( }3 s/ B5 A5 n2 F }& e; H; a( ?' {
2 I G6 E4 V/ @, {- W
0 h. }, D9 y6 @7 E6 l
最终在后面 网络启动有问题. @* U( r4 d* v2 b
[ 2.387752] PHY davinci_mdio-0:00 not found6 p0 i8 O+ r& z* @
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00# V3 c8 z5 b8 J. Q1 W0 e
[ 2.398254] IP-Config: Failed to open eth0( a6 W7 M- u5 B d" v2 E8 y) ?0 |
[ 2.402589] IP-Config: No network devices available.: Z5 F+ x6 |- }: ?
7 F) o) F0 |' v% j1 \1 d4 W/ T# {* p3 J3 [- I
' U# \ z! l g1,请问下,这是什么原因造成的?
8 t. @9 ?+ a. l# T; v1 V( z3 |2,phy模块 和网络驱动开发的过程 是什么样的关系?( n, V/ N% P1 W5 x. Q& Z8 g z" n
谢谢
) ]3 ~/ @/ }9 f+ r |
|