求助,uclinux加载网络之后无法start了
我的系统是ubuntu 8.04,在没有增加网络之前,我用skyeye运行uclinux一切正常,自添加应用程序也正常,但在skyeye.conf中加入net: state=on, type=skyeyene2k, mac=0:6:c:9:2:3, ethmod=tun, hostip=172.168.0.201
之后,运行显示如下:
$ sudo skyeye -e linux
big_endian is false.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x8057550
ethmod num=1, mac addr=0:6:c:9:2:3, hostip=172.168.0.201
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Loaded ROM images/romfs.img
start addr is set to 0x01000000 by exec file.
然后程序就此停在此处,但此时在host下用ifconfig查看时,可以看到tun0网卡,并且可以ping通172.168.0.201,但skyeye界面就是一直没有反应,各位大大们,这会是什么原因?给个思路吧。。。 没人帮忙呀。。。是我给的信息不够么?
对了,我用各软件版本如下:
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
arm-linux-tools-20070808.tar.gz
arm-elf-tools-20030314.sh
uClinux-dist-20051110.tar.gz
skyeye.conf内容:
1 cpu :arm7tdmi
2 mach: at91
3 mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
4 mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
5 mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img
6 mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
7 mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
8 mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
9 mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
10 net: state=on, type=skyeyene2k, mac=0:6:c:9:2:3, ethmod=tun, hostip=172.168.0.201
11 #lcd:state=on
make menuconfig时选择如下:
Vendor / Product = GDB / ARMulator
Kernel / ibc = linux-2.4.x / uClibc
添加网络模块时也是完全按照RAEDME文件的内容,请各位指个方向吧,急呀。。。 没弄过,纯帮顶……
ksh 不定期来,他应该能帮你解决。
回复 1# yamoon 的帖子
按道理,没有影响。 添加网卡驱动请参考一下链接:http://sourceforge.net/apps/trac/skyeye/wiki/uClinux
最后一个教程
5) Run 8019 netcard driver with uClinux-dist-20070130 on At91 platform (Linux Host) 不禁念叨啊…… 我基本上是照着那个贴子做的,就是把加载rtl8019驱动的过程改成了加载skyeyene2k,然后就有了以上的结果,刚试了下调试模式(加了-d)
输出多了一行,但程序还是停在后面,结果如下:
big_endian is false.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x8057550
ethmod num=1, mac addr=0:6:c:9:2:3, hostip=172.168.0.201
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Loaded ROM images/romfs.img
start addr is set to 0x01000000 by exec file.
debugmode= 1, filename = skyeye.conf, server TCP port is 12345 恩"-d"是调试模式,你可以参考下面的教程:
http://sourceforge.net/apps/trac/skyeye/wiki/UM5
给linux内核设一个断点进行调试。
另外你的type参数应该是教程中的“rtl8019_16”
不明白你写“skyeyene2k”是什么意思。 skyeyene2k是NE2000的网卡模似,与rlt8019_16性质一样,就是型号不一样而已
加外今天我又换了skyeye1.2.8,结果出现以下错误
Bus read error, can not find corresponding bank for addr 0x8181ebb3,pc=0x8101e728
Bus read error, can not find corresponding bank for addr 0x8181ebb3,pc=0x8101e730
Bus read error, can not find corresponding bank for addr 0x8181ebb4,pc=0x8101e740
Bus read error, can not find corresponding bank for addr 0x8181ebb4,pc=0x8101e728
似乎也有坛友出现此种错误,但一直没找到合适的解决方法。。。
页:
[1]