Page 2 of 5 FirstFirst 1234 ... LastLast
Results 16 to 30 of 86

Thread: Стартовые скрипты в прошивке AsusWRT на Asus RT-N16/N66U/AC66U

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Quote Originally Posted by ryzhov_al View Post
    Вот так.

    Прошу заметить, что в этой теме речь исключительно про заводскую прошивку.
    Я понял. Но с моим вопросом меня перенесли сюда. и всеравно не пойму как при старте PPTP прописывать маршруты

    UPD, разобрался. /jffs/scripts/wan-start на n16 и /tmp/pptpd/ip-up на N-66 прописываем в них маршруты и все поднимается как надо.
    Last edited by kondratiy; 15-12-2012 at 18:13.

  2. #2
    Коллеги, хочу расставить все точки над «ы» в отношении подключения репозитория Entware на заводской прошивке роутеров
    RT-N10U, RT-N15U, RT-N16, RT-N56U, RT-N65U, RT-N66U, RT-AC66U и на Merlin'овском моде для RT-N16, RT-N66U и RT-AC66U.

    • Для заводской прошивки* пользуйтесь этим методом.
    • Для мерлиновской прошивки со следующего релиза скрипт установки Entware будет частью прошивки.

    Использование описанного в инструкции PeterV метода чревато порчей развёрнутого на USB-разделе софта
    из-за того, что при старте роутера в него начинает вмешиваться логика заводской прошивки.

    * PeterV провел препарацию азусовской логики в то время, когда указанные выше два метода ещё не были доступны.
    За что ему большое спасибо.
    Last edited by Omega; 02-03-2013 at 20:02. Reason: fixed

  3. #3

    Перезагрузка роутера

    Quote Originally Posted by ryzhov_al View Post
    Коллеги, хочу расставить все точки над «ы» в отношении подключения репозитория Entware на заводской прошивке.. RT-N66U.
    Подключаю репозитарий Entware по инструкции. Все стартует и работает.
    Но роутер не хочет перезагружаться. По команде reboot уходит в какой то спящий режим, аналогичный команде halt. То есть подключения по wi-fi и lan отваливаются и роутер так продолжает висеть. Помогает только выкл/вкл питания.
    При этом при родном DownloadMaster'е все перезагружается штатно, наблюдается только при переходе на Entware. Пробовал разные прошивки роутера, сейчас стоит 3.0.0.4.354. На предыдущих наблюдалось тоже самое.

    Подскажите пожалуйста, в чем может быть причина, не срабатывает какой то скрипт перед завершением работы и роутер виснет или что?

  4. #4
    ага, нашел:
    http://wl500g.info/archive/index.php/t-30627.html

    cat ./nvram.sh
    cat: can't open './nvram.sh': No such file or directory

  5. #5
    наверное, лучше тут смотреть http://wl500g.info/showthread.php?30...291#post262291

  6. #6
    Вам нужно править тот же скрипт, которым запускается Entware
    и после " /opt/etc/init.d/rc.unslung start"
    а не подскажите где лежит скрипт этот и какое у него имя, а то нигде не нашел использование:
    Code:
    /opt/etc/init.d/rc.unslung start

  7. #7
    А у вас вообще сервисы Entware запускаются после загрузки?
    Ну, в инструкции от ryzhov_al это /tmp/script_usbmount.tmp

  8. #8
    У меня RT-N66U с заводской прошивкой. Все устраивает и DLNA-сервер и DM, но ОЧЕНЬ хочется xupnpd. Возможно ли получить его оставив все остальное на местах? И еще вопрос - написано пользоваться "методом этим", а каким именно? Просто смонтировать раздел, перейти на entware и изменить стартовые скрипты? Хотелось по пунктам - что именно сделать. Спасибо.

    Искренне извиняюсь, за беспокойство, но в интернете так и не смог найти информацию. В теме про стартовые скрипты мне не понятно откуда взять папку ENTWARE и возможно ли использовать этот метод без форматирования харда и совместно с заводскими программами (DM и DLNA)? Спасибо.
    Last edited by Omega; 20-06-2013 at 21:05. Reason: 2 posts merged

  9. #9
    Quote Originally Posted by mspuz View Post
    И еще вопрос - написано пользоваться "методом этим", а каким именно? Просто смонтировать раздел, перейти на entware и изменить стартовые скрипты? Хотелось по пунктам - что именно сделать. Спасибо.
    Тоже долго мучался в поиске инструкций в этой теме. что ж, если гора не хочет идти к Магомеду...

    1. командой "mount" проверяем подключена ли флешка и куда она подключена. должно быть где-то в конце списка что-то вроде /dev/sda1 on /tmp/mnt/$disklabel

    2. Создаем ссылку на каталог /opt куда будет устанавливаться ENTWARE
    "ln -sf /tmp/mnt/$disklabel /tmp/opt"

    3. Переходим в каталог opt
    "cd /opt"

    4. Устанавливаем ENTWARE
    "wget http://wl500g-repo.googlecode.com/sv...are_install.sh
    chmod +x ./entware_install.sh
    ./entware_install.sh"

    5. правим стартовые скрипты по инструкции ryzhov_al
    " cat << EOF > /tmp/script_usbumount.tmp
    if [ \$1 = "/tmp/mnt/$disklabel" ]
    then
    /opt/etc/init.d/rc.unslung stop
    fi
    EOF
    nvram set script_usbumount="`cat /tmp/script_usbumount.tmp`"
    cat << EOF > /tmp/script_usbmount.tmp
    logger -t \$(basename \$0) "started [\$@]"
    if [ \$1 = "/tmp/mnt/$disklabel" ]
    then
    ln -sf \$1 /tmp/opt
    /opt/etc/init.d/rc.unslung start
    fi
    EOF
    nvram set script_usbmount="`cat /tmp/script_usbmount.tmp`"
    nvram commit"
    6. Перезагружаем роутер
    "reboot"

    у меня в стандартной прошивке все завелось и работает без проблем. форматировать жесткий диск необязательно, если он до этого был в ext3. для избавления себя от лишних хлопот лучше поставить метку диска и использовать ее вместо $disklabel

  10. #10
    Здравствуйте. Имеем rt-n66u c 3 разделами (swap, opt(ext3), data(ext3)), ПО: dnla, torrent, motion, ftp, samba. Буду писать скрипт под себя.

    1. Сообщаем ядру что есть стартовый скрипт.
    2. Из стартового скрипта запускаем свой скрипт т.к. стартовый скрипт закроется через 3 секунды.
    3. В своем скрипте создаем ссылку с /tmp/mnt/.../opt на /opt
    4. Сообщаем где находится swap раздел.
    5. Нужно ли запускать проверку разделов ext3 на случай отключения электричества или это не критично?
    6. Запускаем необходимые программы.

    Правильно ли я понял порядок действий? Может что то добавить или убрать? Можно ли пример по 6 пункту?

    samba и ftp в сток прошивке Стоит ли их заменить на те которые в репозитории?
    Сейчас на rt-n66u при копировании по samba протоколу демон smbd жрет под 50-80%, это нормально?

    flashfs save && flashfs commit && flashfs enable

    Прошу объяснить для чего нужны данные команды? Достаточно часто их приводят.
    Для сохранения во внутреннюю память маршрутизатора? или это общий механизм сохранения?
    Last edited by Omega; 16-01-2014 at 20:21. Reason: 2 posts merged

  11. #11
    Quote Originally Posted by doncelab View Post
    Прошу объяснить для чего нужны данные команды? Достаточно часто их приводят. Для сохранения во внутреннюю память маршрутизатора? или это общий механизм сохранения?
    Тут все подробно http://wl500g.info/showpost.php?p=159244&postcount=1503
    Asus RT-N16 1.9.2.7-rtn-r5051
    Asus WL500gpv2 1.9.2.7-d-r3591

  12. #12
    сделал все как указано в ссылке, перезапустил роутер - не помогло, поднимается сервер svn только в ручную.

    Code:
    cat << EOF > /tmp/script_usbumount.tmp
    if [ \$1 = "/tmp/mnt/$disklabel" ]
    then
    /opt/etc/init.d/rc.unslung stop
    fi
    EOF
    
    nvram set script_usbumount="`cat /tmp/script_usbumount.tmp`"
    
    cat << EOF > /tmp/script_usbmount.tmp
    logger -t \$(basename \$0) "started [\$@]"
    if [ \$1 = "/tmp/mnt/$disklabel" ]
    then
    ln -sf \$1 /tmp/opt
    /opt/etc/init.d/rc.unslung start
    /opt/etc/init.d/S66svn
    fi
    EOF
    
    nvram set script_usbmount="`cat /tmp/script_usbmount.tmp`"
    nvram commit
    reboot
    Last edited by Scripter; 18-01-2014 at 23:43.

  13. #13
    Проблема может быть в том, что у этого скрипта (usbmount) ограничено время выполнения. Попробуйте в этом скрипте прописать запуск другого скрипта, который и будет запускать все необходимые сервисы. в этой ветке уже была описана подобная схема.

  14. #14

    Монтирование swap по метке

    Везде в документации натыкаюсь монтирование swap по /dev/sda. Возможно ли монтирование по метке? Дабы поднять универсальность и атомность.

    Кто уже тестировал запись и чтении по SAMBA и FTP, что все таки лучше использовать? Так как по SAMBA загрузка процессора была 50-80% на rt-n66u
    Last edited by Omega; 04-07-2013 at 18:56. Reason: 2 posts merged

  15. #15
    Делаю так:
    Code:
    cat << EOF > /tmp/script_usbumount.tmp
    logger -t $(basename $0) "started [$@]"
    
    if [ $1 = "/tmp/mnt/SDCARD" ]
    then
     ln -sf $1 /tmp/opt
     [ -e "/opt/var/dtach_usbmount" ] && rm -f /opt/var/dtach_usbmount
     /opt/bin/dtach -n /opt/var/dtach_usbmount /opt/usr/sbin/services-start.sh
    fi
    EOF
    ок

    Code:
    cat << EOF > /tmp/services-start.sh
    #!/bin/sh
    
    # Wait up to 15 seconds to make sure TANK partition is mounted
    i=0
    while [ $i -le 15 ]
    do
      if [ -d /tmp/mnt/TANK/Video ]
      then
        break
      fi
      sleep 1
      i=`expr $i + 1`
    done
    
    # Starting Entware services
    /opt/etc/init.d/rc.unslung start
    /opt/etc/init.d/S66svn
    EOF
    получаю: expr: syntax error

Page 2 of 5 FirstFirst 1234 ... LastLast

Similar Threads

  1. DualWAN в прошивке AsusWRT для Asus RT-N10U/N12B1/N15U/N16/N53
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 401
    Last Post: 27-02-2020, 00:02
  2. Установка telegram-cli на Asus RT-N66U (AsusWRT-Merlin)
    By sasa1978 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 15
    Last Post: 01-11-2015, 05:35
  3. Настройка IPTV на роутере Asus RT-N16/N66U/AC66U
    By Lion in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 246
    Last Post: 14-03-2015, 19:10
  4. Разгон процессора на Asus RT-N66U/RT-AC66U
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 7
    Last Post: 14-06-2014, 14:45
  5. Replies: 91
    Last Post: 01-03-2013, 16:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •