非常谢谢xtang的帮忙,呵呵,看了一下这个论坛里好像都是你在回答问题
我看了硬件手册,我发现我的板子并没有使用AT91SAM9263内部的EMAC,而是在EBI的NCS2上接了一个DM9000
所以我想不能使用devnp-at91sam9xx.so,报 devnp-at91sam9xx: Cannot find an active PHY的错误是应该的,
我也试了DM9102这个驱动,我把在QNX_TARGET/armle/lib/dll里找到devn-dm9102.so devnp-shim.so 把它们回到
proc/boot里,运行
io-pkt-v4 -ddm9102 -v
Unable to init devn-dm9102.so: Unknown error
sloginfo里是:
Jan 01 00:12:51 5 14 0 tcpip starting
Jan 01 00:12:51 3 14 0 Unable to attach to pci server: No such file or directory
Jan 01 00:12:51 3 14 0 Using pseudo random generator. See “random” option
Jan 01 00:12:51 2 14 0 devn-dm9102: Could not attach to PCI server
Jan 01 00:12:51 2 14 0 shim: unable to init dll devn-dm9102.so: No such file or d
irectory
Jan 01 00:12:51 2 14 0 Unable to init devn-dm9102.so: Unknown error
不知道我这样对不对,因为我看到dm9102的驱动是在6.3.2的,而我的BSP内核的6.4.0,不知道能不能用?
还有就是, Unable to attach to pci server是什么意思,我的proc/boot里面是有pci这个文件的
然后就是关于硬件数据库,在http://www.qnx.com/developers/hardware_support/下是可以查到支持的硬件,但那里好像不提供下载
最后还是移植的问题,关于QNX驱动的移植,看网页上说有个DDK可以很方便地移植驱动,但是这个需要注册,我下了FREESCALE的 bsp-freescale-imx53-evk的BSP,里面有devnp源码,不知道这之间差别大不大,我这种思路行不行得通?会不会有一些要用到的上层的库我没有呢?还是找一个linux下的DM9000驱动修改得少一些
谢谢
yang