|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
$ B2 _ C3 G& P w9 p( @[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff1* Q+ u# U. C# V4 m. _" g F
[ 2.107743] davinci_mdio.0: probed
9 u7 _; [9 J& K7 s% J[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题6 V6 L4 u8 t1 N, B' \8 v8 N% h
[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown7 z8 m9 M7 ?" _) ~9 N
[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
; y5 E* m4 ^+ n `$ k! {2 n: T6 @, @& X/ Z- \( {2 Y+ Q
[ 2.137188] PPP generic driver version 2.4.29 L: c, N7 L8 {% y9 j
[ 2.143236] PPP BSD Compression module registered. b2 n9 f6 }7 Y$ T
: S2 O; O4 L2 T* L0 ?% i) s
5 y1 Z5 { k! j- @在linux内核中的代码应该是以下:
% I/ B8 d7 v, M! ] // 注册mii_bus
/ C3 S# l3 A% f7 L /* register the mii bus 2. 注册mii bus 2*/
! p, \; X8 D! e: ] ret = mdiobus_register(data->bus);% s8 b% T) h* L5 F- n$ w7 u9 U+ k7 b
if (ret)4 t" ^! o" N& z# S& c; E9 _
goto bail_out;
0 L: [- f! }3 y3 p) ]0 @+ J4 W
/ o& t6 _5 W4 [9 k /* scan and dump the bus 扫描和转储总线*/
3 \& h, \4 A8 o' h" c) c0 f0 O for (addr = 0; addr < PHY_MAX_ADDR; addr++) {1 U1 ]* a( G* T/ F
phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据
/ Y+ Z3 Q. [% V8 W if (phy) {
; A6 l' R; I v+ r& S5 M dev_info(dev, "phy[%d]: device %s, driver %s\n",
D6 g$ K: V; [- ?/ E5 h4 Q phy->addr, dev_name(&phy->dev),
4 q6 G) B6 W8 B& n8 L phy->drv ? phy->drv->name : "unknown");
# t4 `7 p: i! q) f, W4 d$ [/ o+ L }
2 Q5 o* L: S" L9 k6 d# w }4 i% P, K( Q: p+ h/ e. J
( i; D3 u. ~! @/ z y, I3 Q% {
: E3 Y& E0 U% A! A3 e! w/ q最终在后面 网络启动有问题" q2 w9 Z i2 a
[ 2.387752] PHY davinci_mdio-0:00 not found3 Z: B$ \. \# P' T
[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:00
1 H2 M9 k# M7 h* M& Q# Q0 m# c' z2 I[ 2.398254] IP-Config: Failed to open eth05 l4 m. Z5 W8 |
[ 2.402589] IP-Config: No network devices available.4 L4 S; ^; _8 f! ]
7 n7 J/ D. g5 w: j" g. n( s. f' p+ \/ S( s
; r1 w) h2 @8 x- O1,请问下,这是什么原因造成的?$ T1 X, R. r, N' g
2,phy模块 和网络驱动开发的过程 是什么样的关系?
4 R* |8 l6 _ K谢谢$ A5 d& l5 k$ {$ T2 O/ ?7 n
|
|