![]() |
![]() |
#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 ([email protected]) (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 <[email protected]> All bugs added by David S. Miller <[email protected]> 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) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|