|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
( ?# m) Q0 R; [! m& k2 N; I[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff18 Q8 x% [. S; T& ?3 r
[ 2.107743] davinci_mdio.0: probed
& ]2 O" r- y4 ]& ^5 n[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题0 q) n8 m/ h$ j' O! n& {
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown6 }) Y6 W9 m1 I/ m" e# a E; u& F. p
[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown' }+ A# ~& ]" M/ ~: b
7 b+ j/ i4 L! b& e[ 2.137188] PPP generic driver version 2.4.2
% R& X" f% R5 G# d6 T0 H[ 2.143236] PPP BSD Compression module registered
- g5 T' G7 W* t2 d# ^ z( O% J, n! t- L9 O
0 o4 f7 \3 |7 q7 y在linux内核中的代码应该是以下:* }! M. V/ B; d9 H
// 注册mii_bus( G5 W% i# {$ ?) L( }4 F2 d5 H
/* register the mii bus 2. 注册mii bus 2*/( b1 j. H) x) w6 w
ret = mdiobus_register(data->bus);4 _6 I1 K7 S7 Y7 J. s
if (ret)
% C: @2 `- S6 ]8 K goto bail_out;
2 R5 W S* i( W+ G* y' ^
3 U/ F" D! W3 j) V2 _$ ` /* scan and dump the bus 扫描和转储总线*/2 f. q4 L- j' V# t7 [3 n; s
for (addr = 0; addr < PHY_MAX_ADDR; addr++) {+ O; z! K: B% ]# x, X" j
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据
5 L: n) l+ f- w; N- _8 ? if (phy) {+ m: L9 W) \" y8 @
dev_info(dev, "phy[%d]: device %s, driver %s\n",
( O- f1 {2 ]( O# K phy->addr, dev_name(&phy->dev),3 T, B! x# y) [' @+ D; n Z
phy->drv ? phy->drv->name : "unknown");
0 X* \. j: G8 w8 P; [0 W }
- G W1 o( ~4 {( \6 U# ]! T9 M }
2 j! B* s: |6 ^+ O
/ H' u7 b, s7 m. U
) C- F/ x( ~7 {最终在后面 网络启动有问题; }' ~; x* A, L9 w5 ~
[ 2.387752] PHY davinci_mdio-0:00 not found" U! K" X6 I) X: e1 t; w, a# X; v8 ?& y
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:009 J( z% f8 X, e0 b
[ 2.398254] IP-Config: Failed to open eth0& q& r3 Z& J# B3 n
[ 2.402589] IP-Config: No network devices available.
0 `6 T+ E" g: l T! M9 |9 b; A9 O! L- S* g# K$ f' |+ m
# g4 V3 ~- t \. v) b, I4 }! s) n$ x/ c" h
1,请问下,这是什么原因造成的?
6 c* U( @5 ~4 r& W/ {1 P7 H; ~6 a; X2,phy模块 和网络驱动开发的过程 是什么样的关系?7 Z2 G2 |! m. K. W q
谢谢
) L- `' S7 j) p |
|