作者gn00618777 (非常念旧)
看板ASM
标题Fw: [请益]AM335X 的 porting
时间Sat Jul 5 23:58:54 2014
※ [本文转录自 Soft_Job 看板 #1Jk1QhHo ]
作者: gn00618777 (非常念旧) 看板: Soft_Job
标题: Re: [请益]AM335X 的 porting
时间: Sat Jul 5 23:15:51 2014
※ 引述《gn00618777 (非常念旧)》之铭言:
: 我知道有比较专业的 AndroidDev 板,但这边知识流动率仍然比高
: 在 porting 时
: kernel/arch/arm/mach-omap2/device.c 里的 phy_id
: 以及 PHY IC、ATHEROS 8053网路晶片、 8053 driver、LAN
: 这几个是如何运作和如何相关的呢? 一直没搞懂之间的关系
: 很难 porting,能否有经验的板友能为我来个俯瞰的解说..,谢谢。
: 没有这些观点,就算是在 code里面改程式我最後仍然不知道他在干嘛。>"<
没人回应@@...
汇结了板友和同事的讨论,我的理解如下。
一、 某一块板子B板,外观两个网路接口,phy_id有两个一个是0:04另一个是0:05。
_____________________ _____________ PHY
CPU _____________________ ARTHEROS 8053 _____________ PHY
二、 目前用的板子,硬体phy_id 0:07,所以在device.c其中phy_id修改为0:07,外
观一个WAN孔、4个LAN孔。
phy_id=0:07
_____________ ARTHOES8053 ______________PHY
CPU_____________ IP175C ___________________ PHY0 PHY1 PHY2 PHY3
?????
现在状况是,phy 看起来通了,WAN网路接口亮了,打dmesg,eth1连结成功,也show出
传输速率,但无法DHCP,这部分询问了TI,要我再u-boot底下测试,他们认为是PHY硬件
坏了。但我们在这板子有使用别公司的 code,他们的确无法DHCP,但可以在 WAN 端与
电脑点对点互 ping,我们的不行,请问板友我还有哪边可能要check的呢? 谢谢。
第二状况是,我在 kernel 加入了 switch chip 的 driver(IP175C) 也就是管理那4个
LAN 端,要怎麽测试说我这 LAN 端是可以work的..? 还有我需要在 board file 中
修改甚麽呢?才能让LAN端作用,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.157.42
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1404573355.A.472.html
1F:→ damody:去ASM版问看看吧? 07/05 23:38
2F:推 waterdisney:既然你拿的是TI的solution , 干麻不打电话去问TI? 07/05 23:58
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: gn00618777 (220.136.157.42), 07/05/2014 23:58:54
3F:→ descent:可以在 drvier 印出 packet 内容, 看看是不是正确的 07/06 00:59
4F:→ tomnelson:driver 07/06 21:21
5F:→ gn00618777:我直接在LAN孔接两个电脑,互ping是OK的 07/07 13:42
6F:→ gn00618777:只不过WAN端无法与LAN端沟通,谢谢各位版友。 07/07 13:42
7F:推 mosquito520:根据上述的状态,你或许该去network版XD 07/08 20:14
8F:→ gn00618777: 这边流动率好滴阿@@,我解掉了 08/11 23:03
9F:→ gn00618777: 谢谢。 08/11 23:03