6.1 下午 阅读 口语

FAQ1:

终端老是跳出这个:

[root@Real6410 /]# sh: apm: not found

QDir::readDirEntries: Cannot read the directory: /usr/lib/ipkg/externinfo

什么原因?

 

答:

1.qt运行的时候会去运行apm命令,但实际上文件系统没有安装这个命令,解决办法。。。。我的想法比较傻瓜,就是在文件系统中增加一个可执行脚本apm,当然这个脚本什么也不用做,内容如下即可:

 

#!/bin/sh

 

在主机中给这个脚本增加可执行属性并放到板子文件系统的/usr/sbin下即可。我已做过实验可以消除掉 sh: apm: not found

 

2.自己手动建立/usr/lib/ipkg/externinfo目录即可:

 

mkdir -p /usr/lib/ipkg/externinfo

 

FAQ2:

进入系统后,系统自选择的网卡模式为 eth0: link up ,100Mbps , full-duplex, lpa 0x45E1

但只有10M模式才能连接网络

如果在u-boot执行国过网络命令(tftp ping等)再启动内核,则系统自选择网卡模式为eth0: link up ,10Mbps , full-duplex, lpa 0x45E1

该如何解决?

 

答:

这是网卡之间的配合问题,我试过同一块板子,通过switch连接到pc时,板子的网卡速率使用100M就会丢包严重,使用10M就非常理想,但是板子如果直接连到pc,那么使用100M也是非常理想的。遇到这种情况时可以根据情况来修改uboot下的网络速率,修改方法为:

修改uboot/drivers/dm9000x.c中的static int media_mode = DM9000_AUTO;修改为static int media_mode = DM9000_10MFD;

这样便能强制使用10M模式,如果强制用100M则改为DM9000_100MFDDM9000_AUTO表示自适应速率。

posted @ 2017-06-01 20:03  张雪  阅读(120)  评论(0编辑  收藏  举报