dir-615 роутер умер (1 чел.) (1) Гость
|
|
|
Сообщения темы: dir-615 роутер умер
|
|
|
|
dir-615 роутер умер27.06.2011 00:07
|
Репутация: 1
|
|
здох роутер dir-615 после отключения питания во время прошивки
следовательно вообще ни какой прошивки в нем не стало. через веб не заходит, аварийное восстановление не пашет(
внутри распаял разъемы для uart и jtag но через какую прогу и как заливать прошивку ума не приложу
помогите народ
|
|
|
|
Зарегистрирован
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
Serjic

сисадмин экспериментатор
Мастер настройки Постов: 1379

|
|
RE: dir-615 роутер умер27.06.2011 08:21
|
Репутация: 51
|
Через jtag заливать надо не прошивку а фулфлеш роутера.
Его можно попытаться найти (если какой-то добрый умелец слил и выложил), либо сливать с аналогичного живого роутера через тот же jtag
Про проги и распайку кабеля - здесь
|
|
|
|
Зарегистрирован
|
|
|
Последнее редактирование: 27.06.2011 08:25 Редактировал Serjic.
|
|
|
ZTE ZXDSL 531B (пeрешит в NetComm)
Интернет от МГТС - феерический бардак + уникальные недокументированные возможности
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
Serjic

сисадмин экспериментатор
Мастер настройки Постов: 1379

|
|
RE: dir-615 роутер умер27.06.2011 11:22
|
Репутация: 51
|
|
Не скажу что невозможно, но я не видел и не слышал о тех, кто подобное проделывал.
Отсутствие краш режима означает что поврежден загрузчик. А именно он принимает новую прошивку и пишет её в соответствующие области памяти.
Посмотрите на форуме dlink, может кто выкладывал фулфлеш.
|
|
|
|
Зарегистрирован
|
|
|
ZTE ZXDSL 531B (пeрешит в NetComm)
Интернет от МГТС - феерический бардак + уникальные недокументированные возможности
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
drrdar

ПользователиПользователь Постов: 115
|
|
RE: dir-615 роутер умер27.06.2011 12:49
|
Репутация: 5
|
|
Полный фулфлеш, возможно, не восстановишь, но записать загрузчик таки можно (а это уже полдела, если не больше), коли знать адреса памяти во флеши, где он записывается (по-моему, это с самого начала и по - - -). Недостающие байты из файла прошивки заполняются FF-ками.
Я думаю, раз уж автор додумался подключиться через джтег и сумел распаять разъём, за этим-то дело не постоит. (;
|
|
|
|
Зарегистрирован
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
drrdar

ПользователиПользователь Постов: 115
|
|
RE: dir-615 роутер умер27.06.2011 16:56
|
Репутация: 5
|
А, мельком глянул. Чипсет-то у подопытного не броадкомовский, а Atheros. У меня есть роутер, работающий на таком (WR340GD небезызвестный), так там загрузчик настолько УБОГИЙ, что через него не то что перепрошиться, а запуститься проблематично. Не знаю, может, конечно, D-Link'у удалось написать/адаптировать загрузчик под этот чипсет, но, видимо, придётся искать программатор и таки клянчить фулфлеш на длинковском форуме. (;
Если интересно, программатор для 2-х меговой флешки можно изготовить, к примеру, так: http://dsl2500ubrud.narod.ru/
_______
Про программатор я зря написал, если действительно удалось подключиться через джтег. Но на всякий случай, пускай будет.
|
|
|
|
Зарегистрирован
|
|
|
Последнее редактирование: 27.06.2011 17:09 Редактировал drrdar.
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
drrdar

ПользователиПользователь Постов: 115
|
|
RE: dir-615 роутер умер27.06.2011 20:08
|
Репутация: 5
|
Странно. Скорость должна быть 115200.
Вот, по-моему, похожий случай:
[
[i]Убили роутер таким же способом. Удалось восстановить прошивку следующим образом:
Использовался HyperTerminal из WinXp.
1. В загрузчике набираем
loady
2. В гирпертерминале отправляем файл прошивки по протоколу YModem. Ждем пока прошивка загрузится в память (около 6 минут)
3. Дальше набираем следующие команды в консоли загрузчика
protect off all
erase 0xbf040000 0xbf3a0018
cp.b 0x81000000 0xbf040000 0x360018
protect on all
4. Перезагружаем роутер[/i]
]
http://www.dd-wrt.pl/phpBB2/viewtopic.php?t=83703&sid=70d0eeed70efb15cb3c0dd5f276d6a2d
_____
Кстати, у меня тоже такое было (правда, на другом роутере), т.е. при корректной скорости сыпались кракозябры. Скорей всего, виной тому был криво спаянный шнурок, т.к. при замене самопая на китайский аналог кабеля от Нокии всё пошло как надо.
|
|
|
|
Зарегистрирован
|
|
|
Последнее редактирование: 27.06.2011 20:15 Редактировал drrdar.
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
|
|
|
RE: dir-615 роутер умер28.06.2011 01:09
|
Репутация: 1
|
да точно крокозябра шла через мой преобразователь напрямую через RS-232 я получил вот это стало быть не все потеряно и загрузчик цел??
| Код: | | U-Boot 1.1.4 (Dec 7 2009 - 03:52:14)
AP99 (ar7240 - Python) U-boot
DRAM:
sri
#### TAP VALUE 1 = 0x8, 2 = 0x8 [0x1111111: 0x220022]
32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 244k for U-Boot at: 81fc0000
Reserving 192k for malloc() at: 81f90000
Reserving 44 Bytes for Board Info at: 81f8ffd4
Reserving 36 Bytes for Global Data at: 81f8ffb0
Reserving 128k for boot params() at: 81f6ffb0
Stack Pointer at: 81f6ff98
Now running in RAM - U-Boot at: 81fc0000
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
Fetching MAC Address from 0x81fe7340
: cfg1 0xf cfg2 0x7014
eth0: 00:18:e7:e0:17:b4
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Hit any key to stop autoboot: 0
## Booting image at bf040000 ...
Image Name: DD-WRT v24 Linux Kernel Image
Created: 2010-11-21 10:17:29 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 838357 Bytes = 818.7 kB
Load Address: 80002000
Entry Point: 80006150
Verifying Checksum ... OK
LZMA Umcompressing Kernel Image ... Image loaded from 80002000-8026bb54
OK
No initrd
## Transferring control to Linux (at address 80006150) ...
## Giving linux memsize in bytes, 33554432
Starting kernel ...
[ 0.000000] Linux version 2.6.34.7-svn15501 (root@dd-wrt) (gcc version 4.3.3 (GCC) ) #1768 Sun Nov 21 11:12:29 CET 2010
[ 0.000000] flash_size passed from bootloader = 4
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU revision is: 00019374 (MIPS 24Kc)
Booting AR7240(Python)...<0>
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 02000000 @ 00000000 (usable)
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x00002000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00002000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyS0,115200 root=1f02 rootfstype=squashfs noinitrd init=/sbin/init
[ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Memory: 29704k/32768k available (1990k kernel code, 3064k reserved, 336k data, 144k init, 0k highmem)
[ 0.000000] NR_IRQS:128
[ 0.000000] Calibrating delay loop... 266.24 BogoMIPS (lpj=1331200)
[ 0.240000] Mount-cache hash table entries: 512
[ 0.240000] NET: Registered protocol family 16
[ 0.250000] PCI init:ar7240_pcibios_init
[ 0.250000] registering PCI controller with io_map_base unset
[ 0.260000] bio: create slab <bio-0> at 0
[ 0.270000] PCI: fixup device 0000:00:00.0
[ 0.280000] found calibration data for slot 0 on 0xBF3F1000
[ 0.290000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1000ffff 64bit]
[ 0.300000] pci 0000:00:00.0: BAR 0: set to [mem 0x10000000-0x1000ffff 64bit] (PCI address [0x10000000-0x1000ffff]
[ 0.310000] Returning IRQ 48
[ 0.310000] fixup irq: got 48
[ 0.310000] Switching to clocksource MIPS
[ 0.320000] NET: Registered protocol family 2
[ 0.320000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.330000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 0.340000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.340000] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.350000] TCP reno registered
[ 0.350000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.360000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.360000] NET: Registered protocol family 1
[ 0.370000] gpio_proc: module loaded and /proc/gpio/ created
[ 0.380000] init_vdso successfull
[ 0.380000] squashfs: version 3.0 (2006/03/15) Phillip Lougher
[ 0.390000] msgmni has been set to 58
[ 0.390000] io scheduler noop registered
[ 0.390000] io scheduler deadline registered (default)
[ 0.400000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[ 0.410000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 19) is a 16550A
[ 0.410000] console [ttyS0] enabled, bootconsole disabled
[ 0.410000] console [ttyS0] enabled, bootconsole disabled
[ 0.430000] guessed flashsize = 4M
[ 0.430000] scanning for root partition
[ 0.430000] uboot detected
[ 0.440000] guessed bootloader size = 40000
[ 0.450000]
[ 0.450000] found squashfs at 10D000
[ 0.450000] Creating 8 MTD partitions on "ar7240-nor0":
[ 0.460000] 0x000000000000-0x000000040000 : "RedBoot"
[ 0.460000] 0x000000040000-0x0000003e0000 : "linux"
[ 0.470000] 0x00000010d000-0x0000003a0000 : "rootfs"
[ 0.470000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.490000] mtd: partition "rootfs" set to be root filesystem
[ 0.490000] 0x0000003a0000-0x0000003e0000 : "ddwrt"
[ 0.500000] 0x0000003e0000-0x0000003f0000 : "nvram"
[ 0.500000] 0x0000003f0000-0x000000400000 : "board_config"
[ 0.510000] 0x000000000000-0x000000400000 : "fullflash"
[ 0.520000] 0x000000000000-0x000000040000 : "fullboot"
[ 0.520000] PPP generic driver version 2.4.2
[ 0.530000] PPP Deflate Compression module registered
[ 0.530000] PPP BSD Compression module registered
[ 0.540000] PPP MPPE Compression module registered
[ 0.540000] NET: Registered protocol family 24
[ 0.550000] PPPoL2TP kernel driver, V1.0
[ 0.550000] IMQ driver loaded successfully.
[ 0.560000] Hooking IMQ before NAT on PREROUTING.
[ 0.560000] Hooking IMQ after NAT on POSTROUTING.
[ 0.570000] tun: Universal TUN/TAP device driver, 1.6
[ 0.570000] tun: (C) 1999-2004 Max Krasnyansky <
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
>
[ 0.580000] AG7240: Length per segment 1536
[ 0.580000] AG7240: Max segments per packet 1
[ 0.590000] AG7240: Max tx descriptor count 80
[ 0.590000] AG7240: Max rx descriptor count 252
[ 0.600000] AG7240: fifo cfg 3 01f00140
[ 0.600000] AG7240CHH: Mac address for unit 0
[ 0.610000] AG7240CHH: 00:18:e7:e0:17:b4
[ 0.810000] AG7240CHH: Mac address for unit 1
[ 0.810000] AG7240CHH: ff:ff:ff:ff:ff:ff
[ 1.020000] Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 0)
[ 1.030000] u32 classifier
[ 1.030000] input device check on
[ 1.040000] Actions configured
[ 1.040000] Netfilter messages via NETLINK v0.30.
[ 1.040000] nf_conntrack version 0.5.0 (464 buckets, 1856 max)
[ 1.050000] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[ 1.060000] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
[ 1.070000] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[ 1.070000] nf_conntrack_rtsp v0.6.21 loading
[ 1.080000] nf_nat_rtsp v0.6.21 loading
[ 1.080000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.090000] IPP2P v0.8.2 loading
[ 1.090000] TCP westwood registered
[ 1.090000] TCP vegas registered
[ 1.100000] NET: Registered protocol family 17
[ 1.100000] Bridge firewalling registered
[ 1.100000] 802.1Q VLAN Support v1.8 Ben Greear <
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
>
[ 1.110000] All bugs added by David S. Miller <
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
>
[ 1.150000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 1.160000] Freeing unused kernel memory: 144k freed
start service
starting Architecture code for dir615e
[ 1.710000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.720000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.720000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.730000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.740000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.740000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.750000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.760000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.760000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.770000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.780000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.780000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.790000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.800000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.800000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.810000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.820000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.820000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.830000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.840000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.840000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.850000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.860000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.860000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.870000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.880000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.880000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.890000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.900000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.900000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.910000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.910000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.920000] SQUASHFS error: lzma returned unexpected result 0x1
[ 1.930000] SQUASHFS error: Unable to read page, block 1a079, size b964
[ 1.980000] Kernel panic - not syncing: Attempted to kill init!
[ 1.980000] Rebooting in 5 seconds.. |
|
|
|
|
|
|
|
Зарегистрирован
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
drrdar

ПользователиПользователь Постов: 115
|
|
RE: dir-615 роутер умер28.06.2011 07:54
|
Репутация: 5
|
|
Поздравляю.
Из чего видно, что повреждена squashfs, что совершенно не страшно. В общем, залейте заново прошивку из-под консоли загрузчика, на всякий случай оставив в покое сам загрузчик (он цел).
Заново запустите, как увидите:
Hit any key to stop autoboot
- жмакайте any key.
А дальше ищете прошивочную команду и нормально прошиваете kernel + squashfs.
|
|
|
|
Зарегистрирован
|
|
|
Последнее редактирование: 28.06.2011 07:55 Редактировал drrdar.
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
drrdar

ПользователиПользователь Постов: 115
|
|
RE: dir-615 роутер умер28.06.2011 12:13
|
Репутация: 5
|
|
Ну так я ж написал:
[
Заново запустите, как увидите:
Hit any key to stop autoboot
- жмакайте any key.
]
Нужно попасть в консоль загрузчика для начала, а не давать загружаться ядру (что происходит по умолчанию).
А дальше пробуйте грузить прошивку по протоколу YModem, как из примера.
|
|
|
|
Зарегистрирован
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
|
|
|
RE: dir-615 роутер умер28.06.2011 12:39
|
Репутация: 1
|
а все понял
при отправке через консоль не реагирует
при нажатии reset-а выводит это
| Код: | | AP99 (ar7240 - Python) U-boot
DRAM:
sri
#### TAP VALUE 1 = 0x8, 2 = 0x8 [0x1111111: 0x220022]
32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 244k for U-Boot at: 81fc0000
Reserving 192k for malloc() at: 81f90000
Reserving 44 Bytes for Board Info at: 81f8ffd4
Reserving 36 Bytes for Global Data at: 81f8ffb0
Reserving 128k for boot params() at: 81f6ffb0
Stack Pointer at: 81f6ff98
Now running in RAM - U-Boot at: 81fc0000
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
Fetching MAC Address from 0x81fe7340
: cfg1 0xf cfg2 0x7014
eth0: 00:18:e7:e0:17:b4
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Hit any key to stop autoboot: 0
Reset Button Push down!
Trying eth0
eth0 link down
FAIL
Trying eth1
eth1 link down
FAIL
Backup Mode
|
|
|
|
|
Зарегистрирован
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться |
|
|
|
|