OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | #!/bin/sh /etc/rc.common |
2 | # Copyright (C) 2012 OpenWrt.org |
||
3 | |||
4 | START=97 |
||
5 | USE_PROCD=1 |
||
6 | |||
7 | EXTRA_COMMANDS="status lucistat" |
||
8 | EXTRA_HELP=" status Get DSL status information |
||
9 | lucistat Get status information if lua friendly format" |
||
10 | |||
11 | [ -f /lib/functions/lantiq_dsl.sh ] && . /lib/functions/lantiq_dsl.sh |
||
12 | |||
13 | annex_b=10_00_10_00_00_04_00_00 |
||
14 | annex_bdmt=10_00_00_00_00_00_00_00 |
||
15 | annex_b2=00_00_10_00_00_00_00_00 |
||
16 | annex_b2p=00_00_00_00_00_04_00_00 |
||
17 | annex_a=05_01_04_00_4C_01_04_00 |
||
18 | annex_at1=01_00_00_00_00_00_00_00 |
||
19 | annex_alite=00_01_00_00_00_00_00_00 |
||
20 | annex_admt=04_00_00_00_00_00_00_00 |
||
21 | annex_a2=00_00_04_00_00_00_00_00 |
||
22 | annex_a2p=00_00_00_00_00_01_00_00 |
||
23 | annex_l=00_00_00_00_0C_00_00_00 |
||
24 | annex_m=00_00_00_00_40_00_04_00 |
||
25 | annex_m2=00_00_00_00_40_00_00_00 |
||
26 | annex_m2p=00_00_00_00_00_00_04_00 |
||
27 | annex_j=10_00_10_40_00_04_01_00 |
||
28 | |||
29 | service_triggers() { |
||
30 | procd_add_reload_trigger network |
||
31 | } |
||
32 | |||
33 | start_service() { |
||
34 | local annex |
||
35 | local firmware |
||
36 | local xtu |
||
37 | config_load network |
||
38 | config_get annex dsl annex |
||
39 | config_get firmware dsl firmware |
||
40 | |||
41 | eval "xtu=\"\${annex_$annex}\"" |
||
42 | |||
43 | [ -z "${firmware}" ] && |
||
44 | firmware=/lib/firmware/adsl.bin |
||
45 | [ -f "${firmware}" ] || { |
||
46 | echo failed to find $firmware |
||
47 | return 1 |
||
48 | } |
||
49 | |||
50 | procd_open_instance |
||
51 | procd_set_param command /sbin/dsl_cpe_control \ |
||
52 | -i${xtu} \ |
||
53 | -n /sbin/dsl_notify.sh \ |
||
54 | -f ${firmware} |
||
55 | procd_close_instance |
||
56 | } |
||
57 | |||
58 | stop_service() { |
||
59 | DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \ |
||
60 | DSL_INTERFACE_STATUS="DOWN" \ |
||
61 | /sbin/dsl_notify.sh |
||
62 | |||
63 | service_stop /sbin/dsl_cpe_control |
||
64 | } |
||
65 |