天嵌 ARM开发社区

 找回密码
 注册
查看: 2273|回复: 11

按步骤DM9000配置后将文件系统烧入TQ2440后串口终端出错

[复制链接]
a13526758477 发表于 2012-10-24 15:01:46 | 显示全部楼层 |阅读模式
终端错误部分显示为:
Try to bring eth0 interrupt up ...
/sbin/net_set: line 3:if[: not found/etc/init.d/rcS:line 18: /etc/rc.d/init.d/httpd: not found
ifconfig eth0 hw ether 10:23:45:67:89:ab
please press Enter to active this console. eth0:link down
ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up
add default gw 192.168.1.2
/sbin/net_set: line 12: syntax error :"else" unexpected
求助啊?啥原因
TQ-lkp 发表于 2012-10-24 15:58:51 | 显示全部楼层
我觉得这个问题,报错的信息足以告诉你问题在哪里了,为什么不自己去看下呢?
 楼主| a13526758477 发表于 2012-10-24 17:03:47 | 显示全部楼层
我早根据路径看了啊,不错啊!所以才问的:L
 楼主| a13526758477 发表于 2012-10-24 17:09:44 | 显示全部楼层
就是根据手册里/sbin/net_set程序写进去的,然后又比较了天嵌自带的文件系统里该文件,也不错啊!就是不知道到底错在哪里了,能再给点建议吗??
kelly 发表于 2012-10-24 17:16:16 | 显示全部楼层
有语法错误吗,把你的net_set贴上来看看
 楼主| a13526758477 发表于 2012-10-24 17:21:55 | 显示全部楼层
#!/bin/sh
echo Try to bring eth0 interface up ...>/dev/sh_serial0
if[ -f /etc/net.conf ];then
        source /etc/net.conf
        ifconfig eth0 down
        ifconfig eth0 hw ether $MAC
        echo ifconfig eth0 hw ether $MAC >/dev/sh_serial0
        ifconfig eth0 $IPADDR netmask $NETMASK up
        echo ifconfig eth0 $IPADDR netmask $NETMASK up >/dev/sh_serial0
        route add default gw $GATEWAY
        echo add default gw $GATEWAY >/dev/sh_serial0
else
        ifconfig eth0 hw ether 10:23:45:67:89:ab
        ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up
        route add default gw 192.168.1.2
        echo ifconfig eth0 hw ether 10:23:45:67:89:ab >/dev/sh_serial0
        echo ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up >/dev/sh_serial0
        echo route add default gw 192.168.1.2 >/dev/sh_serial0
fi
echo Done > /dev/sh_serial0
 楼主| a13526758477 发表于 2012-10-24 17:24:36 | 显示全部楼层
kelly 发表于 2012-10-24 17:16
有语法错误吗,把你的net_set贴上来看看

您帮我看看,我感觉不错啊!谢谢!
 楼主| a13526758477 发表于 2012-10-24 17:27:49 | 显示全部楼层
TQ-lkp 发表于 2012-10-24 15:58
我觉得这个问题,报错的信息足以告诉你问题在哪里了,为什么不自己去看下呢?

程序贴出来了,帮我看下,感觉不错啊,谢了!
kelly 发表于 2012-10-24 17:31:49 | 显示全部楼层
看你的报错信息
/sbin/net_set: line 3:if[: not found/etc/init.d/rcS:line 18: /etc/rc.d/init.d/httpd: not found
是不是说/etc/init.d/rcS:line 18: /etc/rc.d/init.d/httpd: not found这个找不到啊
你到相关目录下看看有没有 /etc/rc.d/init.d/httpd /etc/init.d/rcS这两个文件
 楼主| a13526758477 发表于 2012-10-24 17:36:13 | 显示全部楼层
kelly 发表于 2012-10-24 17:31
看你的报错信息
/sbin/net_set: line 3:if[: not found/etc/init.d/rcS:line 18: /etc/rc.d/init.d/httpd: ...

httpd文件没有,手册上也没说添加啊,主要是是if 。。。else。。。语句不对,我很不理解,我再看看吧,谢谢你!
kelly 发表于 2012-10-24 17:41:21 | 显示全部楼层
if判断的时候,发现/etc/init.d/rcS 下的第18行 /etc/rc.d/init.d/httpd不存在,所以就报错了。然后既然if没成功,那么else也就没有意义了,导致syntax error。我是这样理解的啊,不知道对不对。

你可以添加一个 /etc/rc.d/init.d/httpd文件,应该就好了。
 楼主| a13526758477 发表于 2012-10-25 09:05:35 | 显示全部楼层
kelly 发表于 2012-10-24 17:41
if判断的时候,发现/etc/init.d/rcS 下的第18行 /etc/rc.d/init.d/httpd不存在,所以就报错了。然后既然if没 ...

找到原因了,是因为语法错误,if[应该为if [ ,主要在单片机里if和其后的括号是没有空格隔开的,而在这里需要!:handshake
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-7-1 18:14 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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