主题 : 关于执行某个脚本时出现的问题 复制链接 | 浏览器收藏 | 打印
请享受这无法回避的痛苦.....
级别: 新手上路
UID: 55514
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2011-09-19
最后登录: 2011-12-22
楼主  发表于: 2011-09-23 09:21

 关于执行某个脚本时出现的问题

执行了一个拨号脚本,出现以下错误,
脚本内容是:
#!/system/bin/sh
#----------------------------------------------  
CONFIGFILE=$1
SWITCHMODEM=0
chat -v TIMEOUT 3 -f /etc/ppp/peers/chat-testmodem < /dev/ttyUSB0 > /dev/ttyUSB0
if [ $? -ne 0 ]; then
    3g-modem -c $1 -W
    SWITCHMODEM=1
else
    echo ">>> The usb device in modem mode. <<<"
#   strlen( /etc/3g-modem/xxxx.xxxx.xxxx.xxxx ) = 33
    if [ ${#CONFIGFILE} -lt "33" ]; then
        echo ">>> this modem no target vid and target pid <<<"
    3g-modem -c $1 -W        
    SWITCHMODEM=1
    fi
fi
#----------------------------------------------
[ ${SWITCHMODEM} -ne 0 ] && sleep 8


执行上面的脚本后就出现以下的信息了:

chat: invalid option -- f                                                      
BusyBox v1.16.0 (2010-02-26 14:52:34 HKT) multi-call binary.                    
                                                                                
Usage: chat EXPECT [SEND [EXPECT [SEND...]]]                                    
                                                                                
Useful for interacting with a modem connected to stdin/stdout.                  
A script consists of one or more "expect-send" pairs of strings,                
each pair is a pair of arguments. Example:                                      
chat '' ATZ OK ATD123456 CONNECT '' ogin: pppuser word: ppppass '~'            
                                                                                
s3c-nand: 1 bit error detected at byte 317, correcting from 0x5c to 0x5d...OK  
[: not found                                                                    
>>> The usb device in modem mode. <<<                                          
[: not found                                                                    
[: not found        


这里的“[: not found " 是什么意思呀,难道"[ "也是一个命令?在这里想请教一下大家....                                                                  
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-09-24 09:51
你用的是什么板, 什么版本的系统?

也许是你的busybox版本比较老或配置编译存在问题导致
请享受这无法回避的痛苦.....
级别: 新手上路
UID: 55514
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2011-09-19
最后登录: 2011-12-22
2楼  发表于: 2011-09-24 16:51
呵呵,试了一下是少了busybox的原因,不过现在又出现了一个新问题,
执行命令后 # 3g-ppp /system/etc/3g-modem/12d1.1414.ff 出现以下问题
chat: invalid option -- f                                                      
BusyBox v1.16.0 (2010-02-26 14:52:34 HKT) multi-call binary.                    
                                                                                
Usage: chat EXPECT [SEND [EXPECT [SEND...]]]                                    
                                                                                
Useful for interacting with a modem connected to stdin/stdout.                  
A script consists of one or more "expect-send" pairs of strings,                
each pair is a pair of arguments. Example:                                      
chat '' ATZ OK ATD123456 CONNECT '' ogin: pppuser word: ppppass '~'            
                                                                                
DefaultVendor=  0x12d1                                                          
DefaultProduct= 0x1001                                                          
TargetVendor=   not set                                                        
TargetProduct=  not set                                                        
TargetClass=    0xff                                                            
TargetProductList=""                                                            
                                                                                
DetachStorageOnly=0                                                            
HuaweiMode=1                                                                    
SierraMode=0                                                                    
SonyMode=0                                                                      
GCTMode=0                                                                      
MessageEndpoint=  not set                                                      
MessageContent=""                                                              
NeedResponse=0                                                                  
ResponseEndpoint= not set                                                      
Interface=0x00                                                                  
                                                                                
InquireDevice enabled (default)                                                
Success check disabled                                                          
System integration mode disabled                                                
                                                                                
usb_set_debug: Setting debugging level to 15 (on)                              
usb_os_find_busses: Found 002                                                  
usb_os_find_busses: Found 001                                                  
usb_os_find_busses: Skipping non bus directory devices                          
usb_os_find_devices: Found 001 on 002                                          
usb_os_find_devices: Found 002 on 001                                          
usb_os_find_devices: Found 001 on 001                                          
error obtaining child information: Inappropriate ioctl for device              
                                                                                
Looking for target devices ...                                                  
  searching devices, found USB ID 1d6b:0001                                    
  searching devices, found USB ID 12d1:1001                                    
   found matching vendor ID                                                    
   found matching product ID                                                    
   target class ff matching                                                    
   adding device                                                                
  searching devices, found USB ID 1d6b:0002                                    
Found devices in target mode or class (1)                                      
Looking for default devices ...                                                
  searching devices, found USB ID 1d6b:0001                                    
  searching devices, found USB ID 12d1:1001                                    
   found matching vendor ID                                                    
   found matching product ID                                                    
   target class ff matching                                                    
   not adding device as default                                                
  searching devices, found USB ID 1d6b:0002                                    
No devices in default mode or class found. Nothing to do. Bye.


我是模仿友善的Tiny6410做的,用华为的 E180  3G上网卡能在友善的Tiny6410上上网,但按着同样的方法在我自己的另一块开发板上就不行了
请享受这无法回避的痛苦.....
级别: 新手上路
UID: 55514
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2011-09-19
最后登录: 2011-12-22
3楼  发表于: 2011-09-24 17:06
接上,还有我发现这模块接友善的板时是出现:
/dev/ttyUSB0                                                                    
/dev/ttyUSB1                                                                    
/dev/ttyUSB2                                                                    
/dev/ttyUSB3

而接另外一个板是只出现3个,少了一个
/dev/ttyUSB0                                                                    
/dev/ttyUSB1                                                                    
/dev/ttyUSB2

不知是不是这个原因的?
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
4楼  发表于: 2011-09-25 11:54
另外一块是什么板?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2011-09-25 11:57
我们不对其他板提供支持
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
6楼  发表于: 2011-09-25 13:40
汗,原来是仿品……
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com