yamoon 发表于 2009-9-17 09:09:51

求助,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界面就是一直没有反应,各位大大们,这会是什么原因?给个思路吧。。。

yamoon 发表于 2009-9-17 12:12:11

没人帮忙呀。。。是我给的信息不够么?

对了,我用各软件版本如下:
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文件的内容,请各位指个方向吧,急呀。。。

jiangtao9999 发表于 2009-9-17 14:50:23

没弄过,纯帮顶……
ksh 不定期来,他应该能帮你解决。

ksh 发表于 2009-9-17 15:16:44

回复 1# yamoon 的帖子

按道理,没有影响。 添加网卡驱动请参考一下链接:
http://sourceforge.net/apps/trac/skyeye/wiki/uClinux
最后一个教程
      5) Run 8019 netcard driver with uClinux-dist-20070130 on At91 platform (Linux Host)

jiangtao9999 发表于 2009-9-17 15:57:24

不禁念叨啊……

yamoon 发表于 2009-9-17 16:06:26

我基本上是照着那个贴子做的,就是把加载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

ksh 发表于 2009-9-17 16:23:23

恩"-d"是调试模式,你可以参考下面的教程:
http://sourceforge.net/apps/trac/skyeye/wiki/UM5

给linux内核设一个断点进行调试。
另外你的type参数应该是教程中的“rtl8019_16”
不明白你写“skyeyene2k”是什么意思。

yamoon 发表于 2009-9-18 10:30:49

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]
查看完整版本: 求助,uclinux加载网络之后无法start了