Команды для проверки информации об оборудовании в OpenWrt

root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00121600 00010000 "kernel"
mtd2: 002aea00 00010000 "rootfs"
mtd3: 00090000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 003d0000 00010000 "firmware"

Сохранить свою флэш к себе на ПК.
backup u-boot:
cat /dev/mtd0 > /tmp/backup_u-boot.bin
backup art:
cat /dev/mtd4 > /tmp/backup_art.bin
backup firmware с вашими установками:
cat /dev/mtd5 > /tmp/backup_firmware.bin
Эту прошивку можно прошивать MTD методом!
Ну и наконец полный backup флэш:
cat /dev/mtd0 > /tmp/backup_fullflash.bin
cat /dev/mtd5 >> /tmp/backup_fullflash.bin
cat /dev/mtd4 >> /tmp/backup_fullflash.bin

затем скопировать бинарный файл backup_fullflash.bin из каталога /tmp на маршрутизаторе в компьютер через WinSCP.
Файл backup_fullflash.bin — это ваша родная флэшь память т.е. со своим МАС адресом и проч. настройками им можно восстановить флэш через программатор.

root@OpenWrt:~# free
total used free shared buffers
Mem: 28580 21092 7488 560 1976
-/+ buffers: 19116 9464
Swap: 0 0 0

root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 576.0K 216.0K 360.0K 38% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.0M 516.0K 13.4M 4% /tmp
tmpfs 14.0M 44.0K 13.9M 0% /tmp/root
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 576.0K 216.0K 360.0K 38% /overlay
overlayfs:/overlay 576.0K 216.0K 360.0K 38% /

root@OpenWrt:~# ls /dev
console mtd3ro port ttyS15
cpu_dma_latency mtd4 ppp ttyS2
full mtd4ro ptmx ttyS3
kmsg mtd5 pts ttyS4
log mtd5ro random ttyS5
mem mtdblock0 shm ttyS6
memory_bandwidth mtdblock1 tty ttyS7
mtd0 mtdblock2 ttyS0 ttyS8
mtd0ro mtdblock3 ttyS1 ttyS9
mtd1 mtdblock4 ttyS10 urandom
mtd1ro mtdblock5 ttyS11 watchdog
mtd2 network_latency ttyS12 zero
mtd2ro network_throughput ttyS13
mtd3 null ttyS14

root@OpenWrt:~# cat /proc/devices
Character devices:
1 mem
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
10 misc
90 mtd
108 ppp
128 ptm
136 pts
253 ttyATH
254 watchdog


Block devices:
259 blkext
31 mtdblock

роутер с выключеным web-интерфейсом
uci set network.lan.proto=static
uci get network.lan.proto
uci set network.lan.ipaddr=192.168.0.88
uci set network.lan.netmask=255.255.255.0
uci set network.lan.gateway=192.168.0.1
uci set network.lan.dns=8.8.8.8
uci commit
/etc/init.d/network restart

root@OpenWrt:~# uci -P/var/state show network.lan
network.lan=interface
network.lan.force_link='1'
network.lan.type='bridge'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.0.253'
network.lan.gateway='192.168.0.1'
network.lan.dns='192.168.0.1'
network.lan.up='1'
network.lan.device='eth0'
network.lan.ifname='br-lan'

root@OpenWrt:~# cat /proc/cpuinfo
system type : Atheros AR7240 rev 2
machine : TP-LINK TL-WR841N/ND v7
processor : 0
cpu model : MIPS 24Kc V7.4
BogoMIPS : 232.24
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available

root@OpenWrt:~# block info
/dev/mtdblock2: UUID="b3d25abf-2271733c-5862b442-1f60aa55" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
/dev/mtdblock3: MOUNT="/overlay" TYPE="jffs2"