wwuw 发表于 2014-1-11 02:21:08

A20板子的以太网和声卡冲突问题-fex文件配置错误导致

本帖最后由 wwuw 于 2014-2-17 16:36 编辑

A20板子的以太网和声卡冲突问题。
当配置device->sound->advance->alsa->APB On-Chip sun4i and sun5i Codec和sunxi-emac同时选中时,启动时以太网是down状态,而声卡在启动的打印信息中表明是初始化成功的。
linux版本测试过3.4.43,3.4.67,3.4.75.
编译环境是ubuntu12和13版本,gcc是apt-get 获得,4.6,4.7,4.8均测试过,还测试过arm-none-linux-gnueabi的编译器(4.4)均是现象一致。
命令使用过ifconfig up/down, ifup和ifdown,均没有改观。
这个问题已经搞了3周了,可以确定不是gcc的问题,应该就是设备互相冲突。

wwuw 发表于 2014-1-11 21:00:24

本帖最后由 wwuw 于 2014-1-12 01:29 编辑

在选中声音soc情况下跟踪代码:
emac gpio执行了很多次,估计是没有成功,而同样的,函数phy link check返回0,意味着wating,估计也是phy没有初始化成功。

插入usb转以太网卡,也不能配置成功,使用ifconfig和ifup/ifdown命令,都不能成功。而在取消sound soc的配置后的内核,就能正确识别和配置usb网卡。

yuanwf 发表于 2014-1-22 17:51:12

有点高深,不过支持一下,问题能快点解决

afaon321 发表于 2014-1-25 18:57:31

也碰到过类似的,偶然发现播放音乐的时候网卡就能up,猜测是audio_pa_ctrl和emac的power控制冲突,需要修改script.bin,替换下audio_pa_ctrl原来的gpio管脚(不太懂,是不是叫这个)。

wwuw 发表于 2014-1-25 21:20:34

afaon321 发表于 2014-1-25 18:57 static/image/common/back.gif
也碰到过类似的,偶然发现播放音乐的时候网卡就能up,猜测是audio_pa_ctrl和emac的power控制冲突,需要修改 ...

我查过,soc 声卡没有对应的管脚,而且以太网使用的管教是除uart外没有其它单元使用。
比较大的可能是时钟方面的冲突,我不敢肯定,当是应该是有什么冲突发生了。

wwuw 发表于 2014-2-1 00:20:58

非常非常不幸的是,发现fex文件中的pa ctl管教配置错误了,导致出现声卡和网卡冲突。
现在解决了问题。
一切看起来很美妙。

cpsoft 发表于 2014-2-16 11:42:59

配置文件分享下。谢谢。

wwuw 发表于 2014-2-16 21:59:53

cpsoft 发表于 2014-2-16 11:42 static/image/common/back.gif
配置文件分享下。谢谢。

我用的是mele的盒子。

elan 发表于 2014-3-27 22:17:43

本帖最后由 elan 于 2014-3-27 23:05 编辑

wwuw 发表于 2014-2-16 21:59 http://forum.cubietech.com/static/image/common/back.gif
我用的是mele的盒子。

同玩ml盒子的。有没有遇到只有一个USB口能用的情况?重新配置了fex,多次编译内核后,都没有解决。

f839903061 发表于 2014-3-28 11:19:33

elan 发表于 2014-3-27 22:17 static/image/common/back.gif
同玩ml盒子的。有没有遇到只有一个USB口能用的情况?重新配置了fex,多次编译内核后,都没有解决。 ...

有遇到过!
1.一个可以查鼠标键盘,一个用来adb shell调试
2.一个可以插鼠标键盘,一个插usb数据线就死机
前者可以修改fex文件usbc0 前三项1 0 0试试
后者有可能是内核升级这一块没解决!
页: [1] 2
查看完整版本: A20板子的以太网和声卡冲突问题-fex文件配置错误导致