|
大家好,我准备在omapl138上ARM核实现移植linux系统,网络驱动出现了问题
' f& r4 x( W& `8 F7 v" J7 u[ 2.096413] davinci_mdio davinci_mdio.0: detected phy mask fffffff12 k4 ]" N% B: h* y% N. M- ^
[ 2.107743] davinci_mdio.0: probed
. j9 H5 N& f- L; u[ 2.111605] davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio-0:01, driver unknown //在这里有问题
! |, W P. e0 x/ r. O[ 2.119866] davinci_mdio davinci_mdio.0: phy[2]: device davinci_mdio-0:02, driver unknown
~0 ?/ A v n[ 2.128281] davinci_mdio davinci_mdio.0: phy[3]: device davinci_mdio-0:03, driver unknown
/ D1 }* e. s' j4 V/ d; @' }( n4 ~4 W* X' N ?. S
[ 2.137188] PPP generic driver version 2.4.2
6 b5 B3 E# M! f0 T! E# z[ 2.143236] PPP BSD Compression module registered
% k8 y# M! P* h C% G$ c2 h. z; k8 L3 o8 \4 Q1 B
3 |5 h7 R+ ]4 {, n在linux内核中的代码应该是以下:( k7 X2 q4 c# k! O$ U
// 注册mii_bus
O$ Z2 u W" X /* register the mii bus 2. 注册mii bus 2*/
% @; q" c& l, A6 N ret = mdiobus_register(data->bus);, J8 J) M1 G2 {$ G
if (ret)
. `0 W$ R3 d) `9 i! r1 l; s. o goto bail_out; L8 k( G! i9 p& X, F, t
2 l) Y! M/ p* B6 O I1 l( I* P# p
/* scan and dump the bus 扫描和转储总线*/( W& V# h. q1 t' _' x) w& r* H1 J
for (addr = 0; addr < PHY_MAX_ADDR; addr++) {
) I% G; X' H8 x! w6 Q phy = data->bus->phy_map[addr]; // 应该从 phy_map下手 phy_map[0] 没有数据$ F& @% m7 ~) W* w
if (phy) {7 w+ r! B( ?! K3 o8 M, A h. {" Q
dev_info(dev, "phy[%d]: device %s, driver %s\n",1 Q+ n5 ^0 P( \( g0 S8 N' q
phy->addr, dev_name(&phy->dev)," ?* a( s* ^" X1 ?# G# _ `/ h
phy->drv ? phy->drv->name : "unknown");' t9 c* j( Q; X, A' [$ D8 `
}
7 S" v9 l$ \2 Y: U) e# ] }
: M, {( P2 O1 |7 z
- m2 l3 L- Q( a' D2 s% z% A: o v% [/ G) F
最终在后面 网络启动有问题# n9 m0 E! S$ ^- u
[ 2.387752] PHY davinci_mdio-0:00 not found
' t: h4 A8 \7 y[ 2.392184] net eth0: could not connect to phy davinci_mdio-0:008 E* S2 e7 O! H5 m
[ 2.398254] IP-Config: Failed to open eth0! @& W, Y' b) K/ U
[ 2.402589] IP-Config: No network devices available.
2 v3 J% B! J2 Y( V- u5 O2 D0 ~0 ^$ E! Y
* y9 Z# E9 v# i' M/ O& H( M( F. _
: d7 v7 e4 F) z# ~
1,请问下,这是什么原因造成的?) w$ j) z- g9 H$ O y7 ^' U
2,phy模块 和网络驱动开发的过程 是什么样的关系?- @% p0 |9 ^" f, n0 [
谢谢
$ \2 J. ~# y9 R |
|