|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
+ l1 ~0 H R# r4 \! O1 r/ ~* }[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff13 L9 @' T1 F' F% g8 O9 }
[ 2.107743] davinci_mdio.0: probed; F' H7 k8 A% J9 O2 Q( n- ^
[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题
! M* O' ~1 `2 m. Y+ T* p[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
' Q0 l! M i9 v[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
2 N' @& F% w; [4 @3 q4 z$ F, B: _0 P) r
[ 2.137188] PPP generic driver version 2.4.2
! S/ C2 L" S7 P1 }[ 2.143236] PPP BSD Compression module registered! ~* @4 Z! }5 b3 p
7 h% s Z" A s# W) r; _: Z4 B. y" Z1 J+ E/ Y7 ?$ W
在linux内核中的代码应该是以下:# P) R- u- S, F2 M) W
// 注册mii_bus
U* v3 |, c, K8 c, T! B /* register the mii bus 2. 注册mii bus 2*// Z" F H7 t: i# r" F
ret = mdiobus_register(data->bus); A4 @ H( v8 a, T+ \
if (ret)
' V O: q. Z# `: v& } goto bail_out;
; Y6 [( G. c) m6 j# h$ Y
6 r. z. K6 C7 n7 r( M k /* scan and dump the bus 扫描和转储总线*/# K' C q/ O; A8 k
for (addr = 0; addr < PHY_MAX_ADDR; addr++) {! Y/ A2 W9 [) Z0 W6 t
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据6 |, R1 b# j8 y- \. ]6 C
if (phy) {; Y& ^) o# w& R5 G% I
dev_info(dev, "phy[%d]: device %s, driver %s\n",, Y+ f6 [9 g8 G; y+ v, {
phy->addr, dev_name(&phy->dev),6 Q2 Q F' K+ D- @7 O2 b! I3 n
phy->drv ? phy->drv->name : "unknown");4 T% y7 V1 C; P( f: T" ^( Y' I+ W
}4 P1 t" W; @6 B# Y! Y4 T
}7 T# t7 `, @ A: t2 V
! W* [5 }3 S7 D
) S1 S- X$ m# P& Y最终在后面 网络启动有问题; I* d: T& B$ s, e* a
[ 2.387752] PHY davinci_mdio-0:00 not found
' f7 {0 @* ^8 d+ d" G0 E( e( A: L) q[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00
9 ^+ K9 p; u- L[ 2.398254] IP-Config: Failed to open eth0; L. }5 ]& X" J4 z' @7 O W
[ 2.402589] IP-Config: No network devices available.1 g; J5 K, c3 \" G6 D, a2 k
4 M6 U* `$ v: N; m& u! w4 x2 z& ^
: H, s) k1 }6 M+ g
* {3 N6 P7 \' x5 G' o ~1,请问下,这是什么原因造成的?
x, t+ H/ P0 k/ p2,phy模块 和网络驱动开发的过程 是什么样的关系?2 ^8 U& ?0 q9 i% K
谢谢
9 g5 G, n; X: v8 T |
|