遇到一个偏门的客户需求,我的linux系统板子(ARM板 AM3352)要求上电后不能工作在自适应模式,要求一上电就设置好100M(同时关闭网线发送接收自适应交叉)模式。(实际上就是控制PHY只能收不能发,用来窃听网络上的通讯而又不影响人家的通讯。自适应模式会主动发出16位信息出去,这就干扰了人家的通讯)。系统起来后可以用ethtool软件来实现。这个我验证过了。我看了BOOT部分的代码,有PHY初始化代码。我估计修改初始化代码就好。但是我看linux系统的代码,没有这部分的PHY初始化代码呢。想问一下:linux系统难道直接调用了boot部分的驱动?不能吧?
哪位能够解释一下? |