Опыт неудачного обновления прошивки ZyXEL NWA1121-NI и последующего взаимодействия с технической поддержкой ZyXEL
Попытка обновить прошивку штатным образом через WEB интерфейс завершилась неудачно, устройство так и не смогло загрузиться. После этого была попытка произвести прошивку через serial UART порт (обведен на фото).
Соответствующая инструкция представлена на сайте производителя. Но и после такой прошивки точка доступа корректно не запустилась. И чем ж в этом случае может помочь официальная служба технической поддержки производителя????
Далее следует скучный лог перепрошивки через serial UART порт.
U-Boot 1.1.4-dirty (Nov 2 2012 - 14:40:11)
U-boot MI124
DRAM: Tap value selected = 0xf [0x0 - 0x1f]
Setting 0xb8116290 to 0x38702d0f
64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 220k for U-Boot at: 83fc8000
Reserving 192k for malloc() at: 83f98000
Reserving 44 Bytes for Board Info at: 83f97fd4
Reserving 48 Bytes for Global Data at: 83f97fa4
Reserving 128k for boot params() at: 83f77fa4
Stack Pointer at: 83f77f88
Now running in RAM - U-Boot at: 83fc8000
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
flash size 16MB, sector count = 256
Flash: 16 MB
pci_init_board: PCIe PLL not set for 40MHz refclk
*** Warning *** : PCIe WLAN Module not found !!!
In: serial
Out: serial
Err: serial
Net: ag934x_enet_initialize...
Fetching MAC Address from 0x83fed7a8
wasp reset mask:c02200
WASP ----> F1 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:30:ab:11:20:e1
F1Phy reg init
ATHR_AUTONEG_ADVERT:1DE1
ATHR_1000BASET_CONTROL:200
ATHR_PHY_CONTROL:3100
ATHRSF1_PHY: Port 0, Neg Success
ATHRSF1_PHY: unit 0 phy addr 0 eth0 up
ethact=eth0
************ Post Result *******************
POST memory PASSED
POST uart PASSED
POST ethernet PASSED
Hit any key to stop autoboot: 4 3 0
ar7240> setenv ipaddr 192.168.1.2
ar7240> setenv serverip 192.168.1.5
ar7240> run lk
Trying eth0
dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.1.5; our IP address is 192.168.1.2
Filename 'vmlinux_mi124_f1e.lzma.uImage'.
Load address: 0x80060000
Loading: * #################################################################
#################################################################
######################################################
done
Bytes transferred = 941705 (e5e89 hex)
Erase Flash from 0x9f850000 to 0x9f93ffff in Bank # 1
First 0x85 last 0x93 sector size 0x10000
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
Erased 15 sectors
Copy to Flash... write addr: 9f850000
done
ar7240> run lf
Trying eth0
Using eth0 device
TFTP from server 192.168.1.5; our IP address is 192.168.1.2
Filename 'mi124_f1e-jffs2'.
Load address: 0x80060000
Loading: * #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##############
done
Bytes transferred = 8388608 (800000 hex)
Erase Flash from 0x9f050000 to 0x9f84ffff in Bank # 1
First 0x5 last 0x84 sector size 0x10000
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
Erased 128 sectors
Copy to Flash... write addr: 9f050000
done
ar7240> reset
Resetting...
U-Boot 1.1.4-dirty (Nov 2 2012 - 14:40:11)
U-boot MI124
DRAM: Tap value selected = 0xf [0x0 - 0x1f]
Setting 0xb8116290 to 0x38702d0f
64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 220k for U-Boot at: 83fc8000
Reserving 192k for malloc() at: 83f98000
Reserving 44 Bytes for Board Info at: 83f97fd4
Reserving 48 Bytes for Global Data at: 83f97fa4
Reserving 128k for boot params() at: 83f77fa4
Stack Pointer at: 83f77f88
Now running in RAM - U-Boot at: 83fc8000
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
flash size 16MB, sector count = 256
Flash: 16 MB
pci_init_board: PCIe PLL not set for 40MHz refclk
*** Warning *** : PCIe WLAN Module not found !!!
In: serial
Out: serial
Err: serial
Net: ag934x_enet_initialize...
Fetching MAC Address from 0x83fed7a8
wasp reset mask:c02200
WASP ----> F1 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:30:ab:11:20:e1
F1Phy reg init
ATHR_AUTONEG_ADVERT:1DE1
ATHR_1000BASET_CONTROL:200
ATHR_PHY_CONTROL:3100
ATHRSF1_PHY: Port 0, Neg Success
ATHRSF1_PHY: unit 0 phy addr 0 eth0 up
ethact=eth0
************ Post Result *******************
POST memory PASSED
POST uart PASSED
POST ethernet PASSED
Hit any key to stop autoboot: 4 3 2 1 0
## Booting image at 9f850000 ...
Image Name: Linux Kernel Image
Created: 2016-10-05 6:28:25 UTC
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 941641 Bytes = 919.6 kB
Load Address: 80002000
Entry Point: 801f4640
Verifying Checksum at 0x9f850040 ...OK
Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 801f4640) ...
## Giving linux memsize in bytes, 67108864
Starting kernel ...
Booting Atheros AR934x
Linux version 2.6.31--LSDK-9.2.0_U11.14 (sam@TWTPEB1S2U121) (gcc version 4.3.3 (GCC) ) #1 Thu Sep 29 10:38:20 CST 2016
flash_size passed from bootloader = 16
arg 1: console=ttyS0,115200
arg 2: root=31:02
arg 3: rootfstype=jffs2
arg 4: init=/sbin/init
arg 5: mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),8192k(rootfs),960k(uImage),6528k(reserve),256k(config),64k(mib0),64k(ART)
arg 6: mem=64M
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 560 ddr 400 ahb 200
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
memory: 04000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
Normal 0x00000000 -> 0x00004000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00004000
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),8192k(rootfs),960k(uImage),6528k(reserve),256k(config),64k(mib0),64k(ART) mem=64M
PID hash table entries: 256 (order: 8, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 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: 47804k/65536k available (2010k kernel code, 17664k reserved, 482k data, 152k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 279.55 BogoMIPS (lpj=559104)
Mount-cache hash table entries: 512
****************ALLOC***********************
Packet mem: 802a8c60 (0xe00000 bytes)
********************************************
NET: Registered protocol family 16
ath_pcibios_init: bus 0
***** Warning PCIe 0 H/W not found !!!
registering PCI controller with io_map_base unset
bio: create slab at 0
SCSI subsystem initialized
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
ATH GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 93
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
brd: module loaded
8 cmdlinepart partitions found on MTD device ath-nor0
Creating 8 MTD partitions on "ath-nor0":
0x000000000000-0x000000040000 : "u-boot"
0x000000040000-0x000000050000 : "u-boot-env"
0x000000050000-0x000000850000 : "rootfs"
0x000000850000-0x000000940000 : "uImage"
0x000000940000-0x000000fa0000 : "reserve"
0x000000fa0000-0x000000fe0000 : "config"
0x000000fe0000-0x000000ff0000 : "mib0"
0x000000ff0000-0x000001000000 : "ART"
TCP cubic registered
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear
All bugs added by David S. Miller
arch/mips/atheros/gpio.c (ath_simple_config_init) JUMPSTART_GPIO: 4
athwdt_init: Registering WDT success
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 152k freed
init started: BusyBox v1.01 (2016.10.05-06:27+0000) multi-call binary
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: RX TASKLET - Pkts per Intr:100
ATHR_GMAC: Mac address for unit 0:bfff0000
ATHR_GMAC: 00:30:ab:11:20:e1
ATHR_GMAC: Max segments per packet : 1
ATHR_GMAC: Max tx descriptor count : 128
ATHR_GMAC: Max rx descriptor count : 192
ATHR_GMAC: Mac capability flags : 2380
athr_gmac_ring_alloc Allocated 2048 at 0x83934800
athr_gmac_ring_alloc Allocated 3072 at 0x83913000
WASP ----> F1e PHY
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
ATHR_AUTONEG_ADVERT:DE1
ATHR_1000BASET_CONTROL:200
ATHR_PHY_CONTROL:1000
ATHRSF1_PHY: Port 0, Neg Success
ATHRSF1_PHY: unit 0 phy addr 0
ADDRCONF(NETDEV_UP): eth0: link is not ready
SIOCGIFFLAGS: No such device
export: 1: З[Н±: bad variable name
export: 1: З[Н±: bad variable name
export: 1
(none) mips #1 Thu Sep 29 10:38:20 CST 2016 (none)
(none) login: ATH_MAC_TIMER: enet unit:0 is up...
RGMii 1000Mbps full duplex
ATH_MAC_TIMER: done cfg2 0x7215 ifctl 0x0 miictrl
WASP ----> F1e PHY
Setting Drop CRC Errors, Pause Frames and Length Error frames
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Комментарии (11)
EVolans
30.08.2021 11:55+2Как то сумбурно все.
Зачем обновляли? Причины не удачи? Электричество отключали или прошивка кривая?
Где диалог с технической поддержкой, т.е .какие вы им данные отправили. Почему не в сервисный центр обратились?
Статья про то как я написал на первую линию, а мне сказали топать в сервисный центр потому что самостоятельно запорол железку.batyrmastyr
30.08.2021 13:11а мне сказали топать в сервисный центр
Этого совета они почему-то не дали.
vvviperrr
30.08.2021 11:59>перепрошивки через serial UART порт
ожидал увидеть zmodem, а тут обычный tftp. и да, на скринах ШГ.
Scorpey Автор
30.08.2021 12:16По UART работаем через PuTTY там есть такое. А вот сама прошивка заливается через Ethernet. На компе поднимаешь как раз tftp и даешь команду через UART начать загрузку.
Utopia
Сканадалы, интриги, расс… — а чего так резко обрывается статься, а где решение проблемы?
Производитель плохой? так они все такие. Никто не будет тратить на вас 3 часа времени специалиста чтоб он рассказывал вам как шить запоротый роутер.
P.S.
На многих прошивках надо файл прошивки обрезать, может тут тоже?
Если нет — шейте программатором, благо сейчас 10 копеек стоят. Сначала с прищепкой — не получится выпаивайте flash.
Scorpey Автор
Это уже другая история выбор изделия, поставщика и т.п.