LINUX.ORG.RU

[OpenWRT] Навернул роутер dir-300 A1

 


1

2

Итак, перепрошивал его по этому мануалу http://wiki.openwrt.org/toh/d-link/dir-300

Процесс прошивки шел гладно, единственный косячок был на этом шаге:


Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 5

Вместо 5 был нуль. Далее, когда подошел к самому концу

... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .''

DD-WRT>reset

модем вроде как даже не перезапустился, но из телнета выкинуло. На всякий случай выждал около 5-6 минут и попробовал подключиться к нему через телнет. Не вышло. Пробовал перезапустить ресетом - не работает. Выдернул/заткнул кабель питания - включается, запускается (все кнопки мигают, как и должно быть при запуске) но телнетом не выходит подключиться. Так же не получается подключиться через web-интерфейс 192.168.1.1

Пробовал подключиться телнетом к этим адресам: Gateway IP address: 192.168.1.1, 192.168.1.10, 192.168.1.228 и безрезультатно.

что теперь делать?

Не выходит.

★★★★★

Ответ на: комментарий от Siado

держи мой скрипт
отрежь все networkmanager'ы
скачай какуюнибудь прошивку (http://downloads.openwrt.org/backfire/10.03.1-rc5/brcm-2.4/openwrt-brcm-2.4-s... yfghbvth)

#!/bin/bash

# functions

die() {
echo "$@"
exit 1
}

set() {
echo "setting for $1..."
if [ "`whoami`" = "root" ]; then
 ifconfig $1 down
 ifconfig $1 192.168.0.10 netmask 255.255.255.0 up 2>/dev/null   || die "Ошибка настройки сетевого интерфейса. (ifconfig $1 192.168.0.10 netmask /8 up fail - ret $?)"
 route add default dev $1 gw 192.168.0.1 2>/dev/null  || die "Ошибка настройки сетевого интерфейса. (route add fail - ret $?)"
    else
 which sudo >/dev/null 2>/dev/null && echo "Введите Ваш пароль, если потребуется.." || die "Критическая ошибка - вы не root, а sudo не найден в вашей системе"
  sudo ifconfig $1 down
  sudo ifconfig $1 192.168.0.10 netmask 255.255.255.0  up 2>/dev/null  || die "Ошибка настройки сетевого интерфейса. (ifconfig $1 192.168.0.10 netmask /8 up fail - ret $?)"
  sudo route add default dev $1 gw 192.168.0.1 2>/dev/null  || die "Ошибка настройки сетевого интерфейса. (route add fail - ret $?)"
fi
}

try(){ 
ping -c 1 -w 1 192.168.0.1 
} 

firmware="$1"

# welcome

echo "=================================================================="
echo "Добро пожаловать в D-Link Flasher!"
echo "=================================================================="
[ -r "$firmware" ] && echo -n "Укажите сетевой интерфейс, к которому подключен ваш роутер: " || die "Не найден указанный файл прошивки ($firmware)"
read iface
echo
if ! ifconfig $iface >/dev/null 2>/dev/null; then
   die "Неверный интерфейс $iface"
fi 
   echo "Настрока сетевого интерфейса..." 
   set $iface; 
   echo;
  echo -n "Загрузить $firmware в ваш роутер? Нажмите Enter для продолжения и Ctrl+C для отмены."   

read

echo

# flashing

echo "*** Отключите питание роутера ***"

echo "[ пауза 5 сек. ]"

sleep 5

echo "*** Включите питание роутера ***"

try 

while [ "$?" != "0" ] ; 
 do 
   try 
done  

echo "**** Начинаю загружать прошивку... **** " 
atftp --no-source-port-checking -p -l "$firmware" 192.168.0.1 
echo "Прошивка успешно загружена!"

snoopcat ★★★★★
()

Очевидно, что без serial или jtag кина не будет, т.к. ты ее заставил думать, что бутскрипт выполняется 0 секунд. И поэтому оно не загружается.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Эх блин. таки прийдется че-то мастерить.

Говорят через нокиевский кабель как-то можно эту беду подключить через usb. Только вот не помню какой конкретно и как.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

под «нокиевским кабелем» обычно подразумевают любой usb2com адаптер, на чипах коих собрано большинство кабелей телефонных из начала 2000ых, обычно это какой-нить PL2303.

pekmop1024 ★★★★★
()

> Пробовал подключиться телнетом к этим адресам: Gateway IP address: 192.168.1.1, 192.168.1.10, 192.168.1.228 и безрезультатно.

А 192.168.0.1?

damnemall
()
Ответ на: комментарий от pekmop1024

нафиг-нафиг телефонные шнурки. max232 и в RS232 порт

adriano32 ★★★
()
Ответ на: комментарий от damnemall

Этот адрес там вообще никоим образом не фигурирует. Но попробую на всякий.

Siado ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.