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_100MFD,DM9000_AUTO表示自适应速率。