Доброго времени.
Сдох роутер, видать начал обновляться по сети, и в этот момент я вырубил его(точка управляется контроллером) У самого знаний по поводу такого типа перепрошивки минимальны.
подключился к нему через 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)