Объявление

Свернуть
Пока нет объявлений.

Что убило DIR-300 NRU?

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Что убило DIR-300 NRU?

    Здравствуйте, такая ситуация, решил пересобрать dd-wrt прошивку, чтоб добавить в нее iftop, сделал это с помощью утилиты firmware-mod-kit образ получился 3.8 метра, обработал его длинковской утилитой v2image, т.к. он не хотел шиться не через морду dd-wrt, ни из комнаты востановления. Вообщем после обработки образа скормил его комнате востановления, через минуту роутер бутнулся, и все, больше признаков жизни не подовал, горела только одна кнопка питания и то еле-еле.

    История закончилась хорошо, отнес его в СЦ рассказал, что я его убил самапальной прошивкой, и что его надо все го лишь перепрошить. Правда пришлось еще им объяснить, что факта перепрошивки они доказать програмно не могут, а роутер на гарантии и не включаеться, а мои слова это может быть шутка для проверки их реакции. Так-же объяснил, что на заводской у меня по 5 раз на день инет отваливался (причем я х.з. вроде pptp соединение было, а инета не было, либо роуты сбивались либо фаэрвол косячил, х.з.), а на dd-wrt все зашибись было. В итоге мне по гарантии перешили роутер.

    А вопрос такой, что именно убило роутер (загрузчик)? Большой вес образа, или firmware-mod-kit не коректно собирает образы для dir-300b1 (т.к. разбирал он его не без плясок с буном и правки кода скрипта).

    #2
    его восстановить и самому можно было... нужно на какой-то хитрый айпи залить прошивку через TFTP....
    а куда ты его зашивал, если он не влазил?

    Комментарий


      #3
      Насколько я понял там нет защиты (ограничения) по весу. Сначала же он в раму бинарник грузит, а из рам пишет на флешку, поэтому куда и как он пишет 3.8Мб бинарники, это го я не знаю.

      Хитрый ip это 10.10.10.123 ?
      я его hexdump'oм (из openwrt) нашел на одном из mtd блоков (mtd0).

      0002a0c0 7c 79 01 bf 62 6f 6f 74 63 6d 64 3d 74 66 74 70 ||y..bootcmd=tftp|
      0002a0d0 00 62 6f 6f 74 64 65 6c 61 79 3d 31 00 62 61 75 |.bootdelay=1.bau|
      0002a0e0 64 72 61 74 65 3d 35 37 36 30 30 00 65 74 68 61 |drate=57600.etha|
      0002a0f0 64 64 72 3d 22 30 30 3a 41 41 3a 42 42 3a 43 43 |ddr="00:AA:BB:CC|
      0002a100 3a 44 44 3a 31 30 22 00 69 70 61 64 64 72 3d 31 |:DD:10".ipaddr=1|
      0002a110 30 2e 31 30 2e 31 30 2e 31 32 33 00 73 65 72 76 |0.10.10.123.serv|
      0002a120 65 72 69 70 3d 31 30 2e 31 30 2e 31 30 2e 33 00 |erip=10.10.10.3.|
      0002a130 70 72 65 62 6f 6f 74 3d 65 63 68 6f 3b 65 63 68 |preboot=echo;ech|
      0002a140 6f 00 72 61 6d 61 72 67 73 3d 73 65 74 65 6e 76 |o.ramargs=setenv|
      0002a150 20 62 6f 6f 74 61 72 67 73 20 72 6f 6f 74 3d 2f | bootargs root=/|
      0002a160 64 65 76 2f 72 61 6d 20 72 77 00 61 64 64 69 70 |dev/ram rw.addip|
      0002a170 3d 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 |=setenv bootargs|
      0002a180 20 24 28 62 6f 6f 74 61 72 67 73 29 20 69 70 3d | $(bootargs) ip=|
      0002a190 24 28 69 70 61 64 64 72 29 3a 24 28 73 65 72 76 |$(ipaddr):$(serv|
      0002a1a0 65 72 69 70 29 3a 24 28 67 61 74 65 77 61 79 69 |erip):$(gatewayi|
      0002a1b0 70 29 3a 24 28 6e 65 74 6d 61 73 6b 29 3a 24 28 |p):$(netmask):$(|
      0002a1c0 68 6f 73 74 6e 61 6d 65 29 3a 24 28 6e 65 74 64 |hostname):$(netd|
      0002a1d0 65 76 29 3a 6f 66 66 00 61 64 64 6d 69 73 63 3d |ev):off.addmisc=|
      0002a1e0 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 |setenv bootargs |
      0002a1f0 24 28 62 6f 6f 74 61 72 67 73 29 20 63 6f 6e 73 |$(bootargs) cons|
      0002a200 6f 6c 65 3d 74 74 79 53 30 2c 24 28 62 61 75 64 |ole=ttyS0,$(baud|
      0002a210 72 61 74 65 29 20 65 74 68 61 64 64 72 3d 24 28 |rate) ethaddr=$(|
      0002a220 65 74 68 61 64 64 72 29 20 70 61 6e 69 63 3d 31 |ethaddr) panic=1|
      0002a230 00 66 6c 61 73 68 5f 73 65 6c 66 3d 72 75 6e 20 |.flash_self=run |
      0002a240 72 61 6d 61 72 67 73 20 61 64 64 69 70 20 61 64 |ramargs addip ad|
      0002a250 64 6d 69 73 63 3b 62 6f 6f 74 6d 20 24 28 6b 65 |dmisc;bootm $(ke|
      0002a260 72 6e 65 6c 5f 61 64 64 72 29 20 24 28 72 61 6d |rnel_addr) $(ram|
      0002a270 64 69 73 6b 5f 61 64 64 72 29 00 6b 65 72 6e 65 |disk_addr).kerne|
      0002a280 6c 5f 61 64 64 72 3d 42 46 43 34 30 30 30 30 00 |l_addr=BFC40000.|
      0002a290 75 2d 62 6f 6f 74 3d 75 2d 62 6f 6f 74 2e 62 69 |u-boot=u-boot.bi|
      0002a2a0 6e 00 6c 6f 61 64 3d 74 66 74 70 20 38 41 31 30 |n.load=tftp 8A10|
      0002a2b0 30 30 30 30 20 24 28 75 2d 62 6f 6f 74 29 00 75 |0000 $(u-boot).u|
      0002a2c0 5f 62 3d 70 72 6f 74 65 63 74 20 6f 66 66 20 31 |_b=protect off 1|
      0002a2d0 3a 30 2d 31 3b 65 72 61 20 31 3a 30 2d 31 3b 63 |:0-1;era 1:0-1;c|
      0002a2e0 70 2e 62 20 38 41 31 30 30 30 30 30 20 42 43 34 |p.b 8A100000 BC4|
      0002a2f0 30 30 30 30 30 20 24 28 66 69 6c 65 73 69 7a 65 |00000 $(filesize|
      0002a300 29 00 6c 6f 61 64 66 73 3d 74 66 74 70 20 38 41 |).loadfs=tftp 8A|
      0002a310 31 30 30 30 30 30 20 72 6f 6f 74 2e 63 72 61 6d |100000 root.cram|
      0002a320 66 73 00 75 5f 66 73 3d 65 72 61 20 62 63 35 34 |fs.u_fs=era bc54|
      0002a330 30 30 30 30 20 62 63 38 33 66 66 66 66 3b 63 70 |0000 bc83ffff;cp|
      0002a340 2e 62 20 38 41 31 30 30 30 30 30 20 42 43 35 34 |.b 8A100000 BC54|
      0002a350 30 30 30 30 20 24 28 66 69 6c 65 73 69 7a 65 29 |0000 $(filesize)|
      0002a360 00 74 65 73 74 5f 74 66 74 70 3d 74 66 74 70 20 |.test_tftp=tftp |
      0002a370 38 41 31 30 30 30 30 30 20 72 6f 6f 74 2e 63 72 |8A100000 root.cr|
      0002a380 61 6d 66 73 3b 72 75 6e 20 74 65 73 74 5f 74 66 |amfs;run test_tf|
      0002a390 74 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |tp..............|
      0002a3a0 40 68 02 bf 00 00 03 bf 00 00 03 bf 00 00 00 00 |@h..............|

      Я правда думаю это вряд ли б помогло, если после прошивки слетел загрузчик (который во время прошивки b ревизии не перезаписывается) то не факт что этот "хитрый ip" остался.

      Комментарий

      Обработка...
      X