分页: 1 / 1
设置自动启动adsl usb modem的过程和遗留问题(大家快看看啊)
发表于 : 2005-09-29 21:58
由 eexpress
今天才搞清楚/etc/rc目录。
想让modem启动时,向win一样在启动过程中就完成。以前一直是建个工具栏执行简单的shell,还有时不成功。
本来的adsl是这样的。
代码: 全选
#!/bin/sh
sudo eciadsl-start
sleep 2
pon dsl-provider
#sleep 1
#ping -c 5 202.103.96.112
先把adsl建个ln到/bin/adsl,在/etc/rc3.d下ln了一个S55adsl。不行。
又cp adsl /etc/init.d/,还不行。
就找hotplug,记得这个启动时间最久。在/etc/rcS.d下面找到。建了个ln S44adsl。一下通过了。
把/etc/init.d的ln删掉。/bin/adsl也删掉。直接ln /linux-install/eciadsl/adsl S44adsl,也可以。
想让过程后台执行。把adsl中全部加bg。又不行了。看提示好像是sudo没出来。
又想让adsl和其他程序同时执行。
sudo mv S44adsl S40adsl
想来这样和S40hotplug一样的启动次序。出好多找不到设备。
现在还是改成
/etc/rcS.d$ sudo ln -s ~/linux-install/eciadsl/adsl S44adsl
遗留问题:
1。没有后台执行。耽误时间。哪位知道可以加bg执行不。
2。能否再提前加载。比如在同步时钟以前。让我也可以启动时同步一下时钟。
发表于 : 2005-09-30 9:07
由 eexpress
哪位配置过这些。
发表于 : 2005-09-30 9:16
由 oneleaf
/etc/rc2.d$ ls *ppp
S14ppp
===========================================
/etc/rc2.d$ cat S14ppp
#!/bin/sh -e
#
# /etc/init.d/ppp: start or stop PPP link.
#
# This configuration method is deprecated, please use /etc/network/interfaces.
[ -x /usr/sbin/pppd -a -f /etc/ppp/ppp_on_boot ] || exit 0
if [ -x /etc/ppp/ppp_on_boot ]; then RUNFILE=1; fi
. /lib/lsb/init-functions
case "$1" in
start)
log_begin_msg "Starting up PPP link..."
if [ "$RUNFILE" = "1" ]; then
/etc/ppp/ppp_on_boot
else
pppd call provider
fi
log_end_msg $?
;;
stop)
log_begin_msg "Shutting down PPP link..."
if [ "$RUNFILE" = "1" ]; then
poff -a
else
poff provider
fi
log_end_msg $?
;;
restart|force-reload)
log_begin_msg "Restarting PPP link..."
if [ "$RUNFILE" = "1" ]; then
poff -a || true
sleep 5
/etc/ppp/ppp_on_boot
else
poff provider || true
sleep 5
pppd call provider
fi
log_end_msg $?
;;
*)
log_success_msg "Usage: /etc/init.d/ppp {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0
=====================================
/etc/ppp$ ls -l
总用量 52
-rw------- 1 root root 113 2005-08-29 13:19 chap-secrets
-rwxr-xr-x 1 root root 1729 2005-01-12 17:38 ip-down
drwxr-xr-x 2 root root 168 2005-08-16 13:36 ip-down.d
-rwxr-xr-x 1 root root 1946 2005-08-24 12:42 ip-up
-rwxr-xr-x 1 root root 1945 2005-08-24 12:42 ip-up~
drwxr-xr-x 2 root root 224 2005-09-08 09:13 ip-up.d
-rwxr-xr-x 1 root root 779 2005-01-12 17:38 ipv6-down
drwxr-xr-x 2 root root 48 2005-01-12 17:38 ipv6-down.d
-rwxr-xr-x 1 root root 917 2005-01-12 17:38 ipv6-up
drwxr-xr-x 2 root root 48 2005-01-12 17:38 ipv6-up.d
-rw-r--r-- 1 root root 13208 2005-01-12 17:38 options
-rw------- 1 root root 1659 2005-08-29 13:19 pap-secrets
drwxr-s--- 2 root dip 160 2005-08-29 13:19 peers
-rwxr-xr-x 1 root root 137 2005-01-12 17:38 pppoe_on_boot
lrwxrwxrwx 1 root root 13 2005-08-24 13:12 ppp_on_boot -> pppoe_on_boot
drwxr-xr-x 2 root root 48 2005-01-12 16:36 resolv
-rw------- 1 root root 51 2005-09-28 18:42 resolv.conf
========================================
/etc/ppp$ cat pppoe_on_boot
#!/bin/sh
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
modprobe -q pppoe
exec pppd call dsl-provider
发表于 : 2005-09-30 11:10
由 eexpress
你想要我改到pppoe_on_boot里面?会自动使用后台执行?
发表于 : 2005-09-30 11:15
由 oneleaf
/etc/rc2.d$ ls *ppp
S14ppp
发表于 : 2005-09-30 11:50
由 eexpress
rcS中的README说明S40以后才完成设备加载。那么rc2.d/S14这个时候是不是在S40以后呢?不然,设备还没找到哦。
发表于 : 2005-09-30 11:58
由 oneleaf
我这边的是使用网卡的那种ADSL,没有问题,你可以试试。