![]() |
|
|
#21 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Добавил
|
|
|
|
|
|
#22 |
|
Senior Member
|
Спасибо, проверю.
Админ, нет желания переделать модуль, чтобы загружать файл локально с ПК? А то как-то неудобно просить всё время, если нужно другую прошивку потестить. Я ниже приложил архив, в котором есть исходники для модуля firmware. Замени файлы и попробуй в работе. Там будет 2 кнопки. Одной кнопкой выбирается файл для загрузки, а второй этот файл загружается в папку /tmp с именем firmware.bin. В процессе загрузки показывается процент выполнения операции. Код только загружает файл и больше ничего не делает. Если код немного доработать, то можно так любую прошивку устанавливать.
__________________
Россия навсегда! |
|
|
|
|
|
#23 |
|
Senior Member
|
Роутер окирпичился, странно. Я эту прошивку постоянно использую и уже раза 3-4 этот же самый роутер прошивал.
Код:
U-Boot 1.1.4 (May 6 2013 - 16:02:50)
AP121 (ar9330) U-boot
DRAM: 32 MB
led turning on for 1s...
id read 0x100000ff
flash size 4194304, sector count = 64
Flash: 4 MB
Using default environment
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
: cfg1 0x5 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
ag7240_phy_setup
eth0 up
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs26_reg_init_lan
ATHRS26: resetting s26
ATHRS26: s26 reset done
ag7240_phy_setup
eth1 up
eth0, eth1
auto update firmware: is_auto_upload_firmware = 0!
Autobooting in 1 seconds
## Booting image at 9f020000 ...
Uncompressing Kernel Image ... OK
Starting kernel ...
Booting AR9330(Hornet)...
Linux version 2.6.31--LSDK-9.2.0.312 (root@localhost.localdomain) (gcc version 4.3.3 (GCC) ) #15 Fri Aug 17 15:21:36 CST 2012
flash_size passed from bootloader = 4
CPU revision is: 00019374 (MIPS 24Kc)
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
Normal 0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816(rootfs),64k(config),64k(ART) mem=32M
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 29876k/32768k available (1884k kernel code, 2892k reserved, 521k data, 116k init, 0k highmem)
Hierarchical RCU implementation.
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 266.24 BogoMIPS (lpj=532480)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
===== ar7240_platform_init: 0
Whoops! This kernel is for product mr3020 v1.0!
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
AR7240 GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
NTFS driver 2.1.29 [Flags: R/O].
msgmni has been set to 58
alg: No test for lzma (lzma-generic)
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
ttyS0: detected caps 00000000 should be 00000100
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
PPP generic driver version 2.4.2
NET: Registered protocol family 24
cmdlinepart partition parsing not available
set partition boot
set partition kernel
set partition rootfs
set partition config
set partition art
set partition ▒
Searching for RedBoot partition table
5 RedBoot partitions found on MTD device ar7240-nor0
Creating 5 MTD partitions on "ar7240-nor0":
0x000000000000-0x000000020000 : "boot"
0x000000020000-0x000000120000 : "kernel"
0x000000120000-0x0000003e0000 : "rootfs"
0x0000003e0000-0x0000003f0000 : "config"
0x0000003f0000-0x000000400000 : "art"
->Oops: flash id 0x10215 .
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Port Status 1c000004
ar7240-ehci ar7240-ehci.0: ATH EHCI
ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1
ehci_reset Intialize USB CONTROLLER in host mode: 3
ehci_reset Port Status 1c000000
ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000
ehci_reset Intialize USB CONTROLLER in host mode: 3
ehci_reset Port Status 1c000000
ar7240-ehci ar7240-ehci.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
TCP cubic registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
ar7240wdt_init: Registering WDT success
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 116k freed
usb 1-1: new full speed USB device using ar7240-ehci and address 2
unlzma/peek_old_byte: position 6404164 out of range
unlzma/peek_old_byte: position 17567836 out of range
SQUASHFS error: crypto_decompress_update returned -102577, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x17771e
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
/sbin/initSQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
: '/lib/libmsglog.so' is not an ELF file
usb 1-1: configuration #1 chosen from 1 choice
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
/sbin/init: '/lib/libmsglog.soSQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
' is not an ELFSQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
file
/sbin/inSQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
it: can't load SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
SQUASHFS error: Unable to read fragment cache entry [17771e]
SQUASHFS error: Unable to read page, block 17771e, size 6d24
library 'libmsglog.so'
Kernel panic - not syncing: Attempted to kill init!
__________________
Россия навсегда! Последний раз редактировалось uni; 01.02.2015 в 23:12. |
|
|
|
|
|
#24 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
тогда удалю ее от греха подальше
|
|
|
|
|
|
#25 |
|
Senior Member
|
Восстановил роутер этой же прошивкой и сейчас выхожу в сеть через неё (оригинальную). Может дело не в прошивке, а процессе работы скриптов?
Вот какой файл я использую.
__________________
Россия навсегда! |
|
|
|
|
|
#26 | |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
В логе вот такая фраза есть:
Цитата:
|
|
|
|
|
|
|
#27 |
|
Senior Member
|
Я выше первой никогда не видел, а их у меня уже десятка два было. Написал же выше, что эта прошивка сейчас в этом роутере инет раздаёт. На официальном сайте TP-Link есть прошивки, но все они окирпичивали мой роутер, если пользоваться стандартной командой. Эта единственная, которая прошивается нормально.
__________________
Россия навсегда! |
|
|
|
|
|
#28 |
|
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 444 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Дак флешка записалась с ошибкой, при загрузке роутер не мог прочитать кусок блока, поэтому и не стартовал.
Код:
SQUASHFS error: Unable to read page, block 17771e, size 6d24 |
|
|
|
|
|
#29 | |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
|
#30 | |
|
Senior Member
|
Цитата:
Код:
mtd -r write file.bin firmware
__________________
Россия навсегда! |
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|