Page 11 of 394 FirstFirst ... 9101112132161111 ... LastLast
Results 151 to 165 of 5902

Thread: Новая прошивка 1.9.2.7-d/-rtn от энтузиастов и Олега

  1. #151
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    что то я в этом googlecode запутался.
    1) В r2 отсутствуют Makefile и Makefile.diff --- это глюк или я не так смотрю?
    2) diff по файлу можно посмотреть только между ближайшими изменениями, а между, скажем r2 и r141 нельзя?
    3) переход по номеру ревизии тоже не нашел, а число ревизий растет.
    я понимаю, что последние два пункта можно, конечно, посмотреть с помощью простого svn, но тут, конечно, удобно, с цветовым выделением и т.п.

  2. #152
    Quote Originally Posted by al37919 View Post
    что то я в этом googlecode запутался.
    1) В r2 отсутствуют Makefile и Makefile.diff --- это глюк или я не так смотрю?
    да вродь есть
    http://code.google.com/p/wl500g/sour...trunk/Makefile
    http://code.google.com/p/wl500g/sour.../Makefile.diff

    Quote Originally Posted by al37919 View Post
    2) diff по файлу можно посмотреть только между ближайшими изменениями, а между, скажем r2 и r141 нельзя?
    я пользуюсь на бб tortoisesvn, внутри svn diff > current.diff + mc. там видно, но у меня гуя вообще нет.
    есть gui svn клиенты, в них будет визуально все видно

    Quote Originally Posted by al37919 View Post
    3) переход по номеру ревизии тоже не нашел, а число ревизий растет.
    в смысле?

  3. #153
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    1) по этим ссылкам имею список изменений, среди которых отстутствуют данные файлы. Файл доступен, скажем по такой ссылке, но набирать ее приходится вручную: http://code.google.com/p/wl500g/sour...?spec=svn2&r=2
    2) и 3) имелось в виду в броузере непосредственно на сайте.

  4. #154
    Quote Originally Posted by al37919 View Post
    2) и 3) имелось в виду в броузере непосредственно на сайте.
    примерно вот так
    http://code.google.com/p/wl500g/sour...iff&r=96&old=2

  5. #155
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    в общем понятно --- требуемая ссылка создается вручную.

  6. #156
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Dao_Dezi View Post
    Сейчас попробовал
    insmod usbserial vendor=0x19d2 product=0x0001 maxSize=4096
    insmod option

    Вроде работает, но непонятно, участвует ли option в процессе вообще, потому как и без него usbserial с параметрами работал.
    Указание vendor/product в usbserial перебивает по приоритету остальные драйвера, вот option и остаётся не у дел.

    За dmesg спасибо, теперь есть направление куда копать.

  7. #157
    Quote Originally Posted by al37919 View Post
    в общем понятно --- требуемая ссылка создается вручную.
    не совсем, порядок действий:
    1. http://code.google.com/p/wl500g/source/browse/
    2. оттуда http://code.google.com/p/wl500g/sour...trunk/Makefile
    3. справа под Older revisions выбираем сравнение с нужной ревизией по ссылке Diff
    4. в строке Changes to или жмем Edit и выбираем ревизии, или пользуемся кнопками перехода

  8. #158
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    о! вот edit я и не нашел. А переход по стрелкам выдает сравнение только соседних ревизий. Спасибо!

  9. #159
    интересно, у меня одного виснет роутер при перепрошивке из web интерфейса с более младшей ревизии на более старшую, если началось после 25.02.
    фактически через ps в это время видно, что:
    1. httpd форкнул write c записью во флеш
    2. запускается pre-shutdown
    3. стопаются сервисы (rc.unslung stop)
    4. запускается awk
    5. запускается sort
    и все... висяк. пока не убьешь sort и awk

    если ждать достаточно долго, то перезапускается pptpd, запускает post-firewall, запускается ntp и прочие радости

    pre-shutdown
    Code:
    #!/bin/sh
    /opt/etc/init.d/rc.unslung stop >/dev/null 2>&1
    sleep 5s
    sync
    for i in $(cat /proc/mounts | sort -r | \
        /usr/bin/awk '/ext3/{print $1}' | /usr/bin/sort -u); do
            /bin/mount -o remount,ro $i >/dev/null 2>&1
    done
    sleep 1s

  10. #160
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by theMIROn View Post
    интересно, у меня одного виснет роутер при перепрошивке из web интерфейса с более младшей ревизии на более старшую, если началось после 25.02.
    У меня не наблюдается
    Видимо, тебе надо таки побороть свою лень и сделать консоль Добавить вывод скрипта на консоль и всё увидеть своими глазами...
    Кстати, а ты перепрошиваешься со смонтированной флешкой?

  11. #161
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    а если прибьешь sort и awk на reboot реагирует? если да, то на какую-нибудь комманду busybox --- те же sort и awk при ручном запуске?

    Вообще, тема любопытная и я тоже немного экспериментировал на этот счет.

    Я для себя проблему неперезагрузки понимаю так:
    мы переписываем содержимое squashfs на носителе. Я полагаю, что при этом в памяти должна сидеть некая таблица с точками входа в определенные функции. После заливки прошивки она перестает соответствовать реальному содержимому носителя. Причем при незначительных изменениях съехать может только некоторая часть и потеря функциональности может не бросаться в глаза сразу.

    Я последнее время шьюсь через ssh коммандой flash, причем, часто удаленно. Речь идет, скажем, о заливке ревизии rN+1 после ревизии rN или вообще, о добавлении чужого бинарника, для бездисковой системы. Т.е. это действительно незначительные изменения. Обычно после этого спокойно выполняешь ребут (pre-shutdown, естественно, до того) и все нормально перезагружается. Однако, как то пробовал ковырять rc и обнаружил, что после заливки прошивки перезагрузиться невозможно, [а поскольку я при этом rc поломал, то и перепрошиться тоже невозможно но это отдельная история]. Наблюдал такие варианты --- после reboot переводится строка и ничего не выполняется --- но роутер реагирует на комманды. Второй вариант --- sh: not found.

    У меня есть предложение, которое возможно позволит решить эту проблему. Добавить в комманду flash из rc необязательный третий параметр:
    flash file device [reboot]

    Это позволит после перепрошивки не требовать выполнения дополнительной комманды, которая возможно не может быть выполнена.

    И, естественно, посмотреть на вызов pre-shutdown --- при перепрошивке логично было бы выполнять его до операции, а после не выполнять.

  12. #162
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by al37919 View Post
    И, естественно, посмотреть на вызов pre-shutdown --- при перепрошивке логично было бы выполнять его до операции, а после не выполнять.
    Как раз сейчас он выполняется вовремя - параллельно записи во флэш. Другое дело, что где-то может не быть нормального выхода в случае нештатной ситуации, но это надо исследовать.

    Dao_Dezi
    Одну багу нашел - попробуй новую версию:
    Last edited by lly; 02-03-2009 at 11:59.

  13. #163
    Quote Originally Posted by lly View Post
    У меня не наблюдается
    Видимо, тебе надо таки побороть свою лень и сделать консоль Добавить вывод скрипта на консоль и всё увидеть своими глазами...
    Ткни пальцем в описалово как это сделать. Уже созрел таки
    Quote Originally Posted by lly View Post
    Кстати, а ты перепрошиваешься со смонтированной флешкой?
    Да. Раньше чистил параметры, потом обленился, чтобы по несколько раз на дню не скидывать все - так, по горячему

  14. #164
    Quote Originally Posted by al37919 View Post
    а если прибьешь sort и awk на reboot реагирует?
    после прибития бизибоксовых команд все штатно дальше отрабатывает.
    если в момент зависания awk/sort/basename/find (все это было, висят по ps как R) попробовать выполнить еще что то бизибоксовое - тоже висит, за исключением ps правда.

    Quote Originally Posted by al37919 View Post
    У меня есть предложение, которое возможно позволит решить эту проблему. Добавить в комманду flash из rc необязательный третий параметр:
    flash file device [reboot]
    Это позволит после перепрошивки не требовать выполнения дополнительной комманды, которая возможно не может быть выполнена.
    это может ничего не дать, т.к погялди как шатдаун в rc сделан

  15. #165
    Quote Originally Posted by lly View Post
    Как раз сейчас он выполняется вовремя - параллельно записи во флэш. Другое дело, что где-то может не быть нормального выхода в случае нештатной ситуации, но это надо исследовать.
    М... не, не вовремя.
    сначала httpd пишет прошивку в mtd, потом выполняет ребут.
    при отработке ребута и исполняется pre-shutdown, что уже неверно.
    выполнять pre-shutdown нужно до прошивки, осталось найти нужный механизм

    UPD: либо:
    1. flashfs disable && reboot, прошиваться и после flashfs enable...
    2. pre-shutdown && rm -f pre-shutdown && flash /tmp/firmware.trx ... && reboot
    Last edited by theMIROn; 02-03-2009 at 11:34.

Page 11 of 394 FirstFirst ... 9101112132161111 ... LastLast

Similar Threads

  1. WiFidog на прошивке Олега и энтузиастов
    By semen-demon in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 29-08-2013, 10:08
  2. Replies: 83
    Last Post: 11-12-2012, 18:31
  3. Прошивка Олега на роутере DIR-320
    By sorine in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4359
    Last Post: 07-08-2011, 22:25
  4. Replies: 204
    Last Post: 28-06-2011, 20:08
  5. Архив - Прошивка 1.9.2.7-d/-rtn от энтузиастов
    By AndreyPopov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 477
    Last Post: 23-02-2009, 15:29

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
  •