QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2306|回复: 7

求助,uclinux加载网络之后无法start了

[复制链接]
发表于 2009-9-17 09:09:51 | 显示全部楼层 |阅读模式
我的系统是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界面就是一直没有反应,各位大大们,这会是什么原因?给个思路吧。。。
 楼主| 发表于 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文件的内容,请各位指个方向吧,急呀。。。
回复

使用道具 举报

发表于 2009-9-17 14:50:23 | 显示全部楼层
没弄过,纯帮顶……
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)
回复

使用道具 举报

发表于 2009-9-17 15:57:24 | 显示全部楼层
不禁念叨啊……
回复

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 2009-9-17 16:23:23 | 显示全部楼层
恩"-d"是调试模式,你可以参考下面的教程:
http://sourceforge.net/apps/trac/skyeye/wiki/UM5

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

使用道具 举报

 楼主| 发表于 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
似乎也有坛友出现此种错误,但一直没找到合适的解决方法。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:35 , Processed in 0.045899 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表