LINUX.ORG.RU

Netgear wna320 - помогите восстановить прошивку

 ,


0

1

Доброго времени.

Сдох роутер, видать начал обновляться по сети, и в этот момент я вырубил его(точка управляется контроллером) У самого знаний по поводу такого типа перепрошивки минимальны.

подключился к нему через com-порт, при загрузке ОС выдает ошибку (Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3) ) На пинг устройство само собой не отвечает

с офф сайта скачал архив с прошивкой, в архиве 5 файлой (линуха и сам файл с прошивкой - остальное не важно) закидываю прошивку через tftp, в место 0х80000000 (взято из похожего случая в интернете) далее догадываюсь что прошику эту надо записать\установить в 0x00150000 (если верить консоли, в этом месте хранится эта прошивка, хочу новую записать поверх старой)

так вот, не получается, либо я что-то не догоняю, как из 0х80000000 перетащить\установить прошивку в 0x00150000

команда ср - никакого результата не дала, либо оно что-то делает и не пишет о результате(вписывал так: cp 0х80000000 0x00150000 0x606000 - никакого результата при этом не пишет) 0x606000 - размер прошивки

командой burn - тоже не добился нужного эффекта

Подскажите как ткнуть ему что это, надо перетащить и заменить на это с установкой? :D Прошу прощения. не получается в спойлер засунуть весь мусор. не работает (cut) В спойлере команды:

ar7100> help

? - alias for 'help'

autoscr - run script from memory

base - print or set address offset

bdinfo - print Board Info structure

boot - boot default, i.e., run 'bootcmd'

bootd - boot default, i.e., run 'bootcmd'

bootelf - Boot from an ELF image in memory

bootm - boot application image from memory

bootp - boot image via network using BootP/TFTP protocol

bootvx - Boot vxWorks from an ELF image

burn - burn data into flash

cmp - memory compare

coninfo - print console devices and information

cp - memory copy

crc32 - checksum calculation

delay - delay

echo - echo args to console

erase - erase FLASH memory

exit - exit script

flinfo - print FLASH memory information

gigamode - switch the giga port in different mode

go - start application at address 'addr'

gpio - gpio testing command

help - print online help

iminfo - print header information for application image

imls - list all images found in flash

itest - return true/false on integer compare

loadb - load binary file over serial line (kermit mode)

loads - load S-Record file over serial line

loady - load binary file over serial line (ymodem mode)

loop - infinite loop on address range

macset - set netinterface macaddress

macshow - display mac address of eth0,eth1,wlana

md - memory display

memtest - memory testing command

mii - MII utility commands

mm - memory modify (auto-incrementing)

mtest - simple RAM test

mw - memory write (fill)

nfs - boot image via network using NFS protocol

nm - memory modify (constant address)

pci - list and access PCI Configuration Space

ping - send ICMP ECHO_REQUEST to network host

porttest - port testing command

printenv- print environment variables

progmac - Set ethernet MAC addresses

protect - enable or disable FLASH write protection

rarpboot- boot image via network using RARP/TFTP protocol

reset - Perform RESET of the CPU

run - run commands in an environment variable

saveenv - save environment variables to persistent storage

savemd - save manufacturing data info flash

setenv - set environment variables

setmd - set manufacturing data

showmd - Display manufacturing data

sleep - delay execution for some time

test - minimal test like /bin/sh

tftpboot- boot image via network using TFTP protocol

version - print monitor version

wpspinset - set wpspin number

что пишет при загрузке ядра:

Starting kernel ...

▒Linux version 2.6.15--LSDK-7.3.0.385 (netgear@BEC-ESX3-VM-02) (gcc version 3.4.4) #1 Tue Apr 3 14:46:2 3 IST 2018

flash_size passed from bootloader = 8

arg 1: console=ttyS0,9600

arg 2: rootfstype=squashfs

arg 3: root=31:03

arg 4: init=/sbin/init

arg 5: mtdparts=ar7100-nor0:256k(u-boot),64k(u-boot-env),1024k(vmlinux.gz.uImage),6208k(rootfs),512k(va r),64k(manufacturing-data),64k(ART)

CPU revision is: 00019374

Determined physical RAM map: memory: 08000000 @ 00000000 (usable)

Built 1 zonelists

Kernel command line: console=ttyS0,9600 rootfstype=squashfs root=31:03 init=/sbin/init mtdparts=ar7100- nor0:256k(u-boot),64k(u-boot-env),1024k(vmlinux.gz.uImage),6208k(rootfs),512k(var),64k(manufacturing-da ta),64k(ART) Primary instruction cache 64kB, physically tagged, 4-way, linesize 32 bytes.

Primary data cache 32kB, 4-way, linesize 32 bytes.

Synthesized TLB refill handler (20 instructions).

Synthesized TLB load handler fastpath (32 instructions).

Synthesized TLB store handler fastpath (32 instructions).

Synthesized TLB modify handler fastpath (31 instructions).

Cache parity protection disabled

PID hash table entries: 1024 (order: 10, 16384 bytes)

Using 340.000 MHz high precision timer.

Console: colour dummy device 80x25

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 127360k/131072k available (1690k kernel code, 3576k reserved, 353k data, 140k init, 0k highmem)

Mount-cache hash table entries: 512

Checking for 'wait' instruction... available.

NET: Registered protocol family 16

AR7100 GPIOC major 0

squashfs: version 3.0 (2006/03/15) Phillip Lougher

JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.

Initializing Cryptographic API

io scheduler noop registered

io scheduler deadline registered

Serial: 8250/16550 driver $Revision: #1 $ 1 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A

RAMDISK driver initialized: 1 RAM disks of 16384K size 1024 blocksize

7 cmdlinepart partitions found on MTD device ar7100-nor0

Creating 7 MTD partitions on «ar7100-nor0»:

0x00000000-0x00040000 : «u-boot»

0x00040000-0x00050000 : «u-boot-env»

0x00050000-0x00150000 : «vmlinux.gz.uImage»

0x00150000-0x00760000 : «rootfs»

0x00760000-0x007e0000 : «var»

0x007e0000-0x007f0000 : «manufacturing-data»

0x007f0000-0x00800000 : «ART»

NET: Registered protocol family 2

IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

TCP established hash table entries: 8192 (order: 3, 32768 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

TCP reno registered

IPv4 over IPv4 tunneling driver

GRE over IPv4 tunneling driver

ip_conntrack version 2.4 (1024 buckets, 8192 max) - 216 bytes per conntrack

ip_tables: (C) 2000-2002 Netfilter core team TCP bic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)