ZTE 320 Firmware Upgrade: различия между версиями
Sirmax (обсуждение | вклад) (→1) |
Sirmax (обсуждение | вклад) |
||
Строка 794: | Строка 794: | ||
=Patches= |
=Patches= |
||
+ | Далее заливать патчи, есть 2 типа патчей |
||
+ | * <code>.spat</code> содержат в себе несколько патчей |
||
+ | * <code>.pat</code> сождержат в себе отдельный патч |
||
+ | Точной информации о том какие патчи нужны и что именно они делают, мне найти не удалось, по этой причине привожу команды по устновке патчей и список установленных патчей. |
||
+ | <P> |
||
+ | Активация некоторых патчей требует перезагрузки, о чем устройство сообщает. |
||
==v210_p006.spat== |
==v210_p006.spat== |
||
<PRE> |
<PRE> |
||
Строка 817: | Строка 823: | ||
...... |
...... |
||
The card in slot 1 need to reset after patch is active! |
The card in slot 1 need to reset after patch is active! |
||
− | |||
The card in slot 2 need to reset after patch is active! |
The card in slot 2 need to reset after patch is active! |
||
− | |||
The card in slot 4 need to reset after patch is active! |
The card in slot 4 need to reset after patch is active! |
||
− | |||
Set active flag of v210_p018.spat success! |
Set active flag of v210_p018.spat success! |
||
</PRE> |
</PRE> |
||
<PRE> |
<PRE> |
||
− | + | #show patch-running |
|
Position PatchFile VerTag ActiveTime Status |
Position PatchFile VerTag ActiveTime Status |
||
------------------------------------------------------------------------------- |
------------------------------------------------------------------------------- |
||
Строка 853: | Строка 856: | ||
............... |
............... |
||
The card in slot 1 need to reset after patch is active! |
The card in slot 1 need to reset after patch is active! |
||
− | |||
The card in slot 2 need to reset after patch is active! |
The card in slot 2 need to reset after patch is active! |
||
− | |||
The card in slot 4 need to reset after patch is active! |
The card in slot 4 need to reset after patch is active! |
||
− | |||
Set active flag of v210_p030.spat success! |
Set active flag of v210_p030.spat success! |
||
</PRE> |
</PRE> |
||
+ | |||
<PRE> |
<PRE> |
||
− | + | #show patch-running |
|
Position PatchFile VerTag ActiveTime Status |
Position PatchFile VerTag ActiveTime Status |
||
------------------------------------------------------------------------------- |
------------------------------------------------------------------------------- |
||
Строка 914: | Строка 915: | ||
1/1/4 smxav210t37_r16.pat V2.1.0 2023-09-27 13:01:02 Success |
1/1/4 smxav210t37_r16.pat V2.1.0 2023-09-27 13:01:02 Success |
||
</PRE> |
</PRE> |
||
+ | |||
+ | =Финальный список патчей= |
Версия 13:38, 29 сентября 2023
ZTE C320 Firmware Upgrade
Я не нашел внятной инструкции обновления, кроме https://telecomo.ru/company/news/31677.html которая не вполне соответствует действительности
О типах файлов
.BT
Загрузчик платы (Boot) Описывает алгоритм загрузки платы после подачи питания, версия загрузчика отличается от версии исполняемого кода, совместимости какой загрузчик и какой код он может загружать - не проверена.
.FW
Прошивка платы Определяет функционал платыPM.FW
Прошивка чипа. Определяет функционал чипа (CPLD - Complex Programmable Logic Device), об обновлении его говорят много нехорошего..MVR
Программное обеспечение исполгняемо на плате (судя по всему разновидность линукса)
Смотрим список установленных карт
#show card
Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH GTGHK 16 151202 V1.2.5P3 INSERVICE 1 1 2 GTGH GTGHK 16 151202 V1.2.5P3 INSERVICE 1 1 3 PRAM PRAM 3 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
Тут видно что линейная карта всего одного типа - GTGHK
, другими словами это карта типа GTGH
равизии K
(которая кстати если верить интернетам наиболее проблемная)
Проверить версию кода который запущен
show version-running
PhyLoc FileType VerType VerTag BuildTime VerLength -------------------------------------------------------------------------------- 1/1/1 GTGHK MVR V1.2.5P3 2017-05-16 04:34:12 6010580 1/1/1 GTXK BT V4.0.14 2017-09-04 0:52:45 524288 1/1/4 SMXA MVR V1.2.5P3 2015-01-05 03:50:18 14818071 1/1/4 SMXA BT V4.0.5 2014-12-10 9:13:26 524288 1/1/2 GTGHK MVR V1.2.5P3 2017-05-16 04:34:12 6010580 1/1/2 GTXK BT V4.0.14 2017-09-04 0:52:45 524288
V1.2.5P3
Проверить файлы которые уже залиты
#dir img
Directory of /flash/img/ attribute size date time name -rwx 524288 AUG-15-2012 17:08:54 smxa.bt -rwx 648494 AUG-15-2012 17:09:06 smxa.fw -rwx 524288 AUG-15-2012 17:09:16 etghg.bt -rwx 100675 AUG-15-2012 17:09:24 etghg.fw -rwx 10207084 AUG-15-2012 17:10:50 etghg.mvr -rwx 1527486 AUG-15-2012 17:11:10 etgo.fw -rwx 5083571 AUG-15-2012 17:11:50 etgo.mvr -rwx 253856 AUG-15-2012 17:11:58 etgod.bt -rwx 524288 AUG-15-2012 17:12:10 etto.bt -rwx 534532 AUG-15-2012 17:12:22 etto.fw -rwx 5510212 AUG-15-2012 17:13:12 etto.mvr -rwx 524288 AUG-15-2012 17:13:22 ftgkb.bt -rwx 85188 AUG-15-2012 17:13:30 ftgkb.fw -rwx 4803804 AUG-15-2012 17:14:18 ftgkb.mvr -rwx 524288 AUG-15-2012 17:14:28 gtghg.bt -rwx 100534 AUG-15-2012 17:14:38 gtghg.fw -rwx 5338780 AUG-15-2012 17:15:32 gtghg.mvr -rwx 524288 AUG-15-2012 17:15:44 gtgog.bt -rwx 139509 AUG-15-2012 17:15:52 gtgog.fw -rwx 5595416 AUG-15-2012 17:16:48 gtgog.mvr -rwx 524288 AUG-15-2012 17:17:00 gtxog.bt -rwx 8940762 AUG-15-2012 17:18:20 gtxog.fw -rwx 5329580 AUG-15-2012 17:19:20 gtxog.mvr -rwx 934 AUG-15-2012 17:19:30 pm.fw -rwx 14818071 AUG-15-2012 17:33:44 smxa1.mvr -rwx 14818071 AUG-15-2012 17:35:28 smxa0.mvr -rwx 461545 MAR-26-2017 12:18:50 gtxk.fw -rwx 524288 MAR-26-2017 12:20:32 gtxk.bt -rwx 6010580 MAR-26-2017 12:22:06 gtghk.mvr Current directory 29 files total
Тут видно что залито куча файлов, в том числе и те которые не особо нужны, так как они предназначены для карт которые отстутвуют
Проверить какие версии патчей исполняются
show patch-running
Loc FileName PatchTag OperateTime PatchState ------------------------------------------------------------------------------- 1/1/1 gtghkv125p3t29_r0.pat 2.0 2023-09-22 15:18:42 ACTIVE 1/1/2 gtghkv125p3t29_r0.pat 2.0 2023-09-22 15:18:49 ACTIVE 1/1/4 smxav125p3t13_r0.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r1.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r2.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r3.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r4.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r5.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r6.pat 2.0 2023-09-22 16:26:15 ACTIVE 1/1/4 smxav125p3t13_r7.pat 2.0 2023-09-22 16:26:16 ACTIVE 1/1/4 smxav125p3t13_r10.pat 2.0 2023-09-22 16:26:16 ACTIVE
Деактивировать все патчи перед обновлением
Deactive patch in shelf 1 slot 4 success Deactive patch finished
#patch deactive smxav125p3t13_r1.pat Deactive patch in shelf 1 slot 4 success Deactive patch finished
#patch deactive smxav125p3t13_r10.pat Deactive patch in shelf 1 slot 4 terminated for patch already deactive Deactive patch finished
... и так далее для всех патчей
Проверить что все патчи деактивированы
#show patch-running Loc FileName PatchTag OperateTime PatchState -------------------------------------------------------------------------------
Удалить все неиспользуемые файлы
delete img gtgo* Confirm to delete?[yes/no]:yes Start deleting file deleting gtgog.bt.. [Successfully] deleting gtgog.fw.. [Successfully] deleting gtgog.mvr..
и так для всех неиспользуемых файлов.
Загрузить новые файлы
В примере показан только часть. Порядок загрузки не имеет значения, более того если подготовить правильно директорию с файлами то можно загружать все сразу указав *
как имя файла.
#download img smxa.bt Downloading from host(10.72.0.7) Transfering file smxa.bt ... ......................[Successfully] C320-Donec#download img gtxk.mvr Downloading from host(10.72.0.7) Transfering file gtxk.mvr ... .............................[Successfully] #download img smxa0.mvr Downloading from host(10.72.0.7) Transfering file smxa0.mvr ... ..............[Successfully]
smxa1.mvr
/smxa0.mvr
Для того что бы обновить файл smxa1.mvr
можно просто 2 раза скачать smxa0.mvr
, первый раз он запишется в smxa0.mvr
, второй раз в smxa1.mvr
Существует возможность переключаться между версиями, но учитывая что существует теоретическая возможность уложить платы в кирпич, я это никак не тестировал.
Проверить загруженные файлы
#show version-saved master
PhyLoc FileName VerType VerTag BuildTime Length Active -------------------------------------------------------------------------------- 1/1/4 gtghg.bt BT V4.0.7 2015-04-03 15:16:01 524288 1/1/4 gtghg.fw FW V2.1.0 2017-01-17 00:40:26 210990 1/1/4 gtghg.mvr MVR V2.1.0 2017-01-17 00:40:26 6933928 1/1/4 gtxk.bt BT V4.0.14 2017-09-04 0:52:45 524288 1/1/4 gtxk.fw FW V2.1.0 2017-07-03 00:28:55 462019 1/1/4 gtxk.mvr MVR V2.1.0 2017-07-03 00:28:55 7789380 1/1/4 pm.fw FW V2.1.0 2017-01-17 01:08:29 2135 1/1/4 smxa.bt BT V4.0.13 2017-04-26 9:53:13 524288 1/1/4 smxa.fw FW V2.1.0 2017-06-23 03:42:13 1720296 1/1/4 smxa0.mvr MVR V2.1.0 2017-01-17 01:04:45 24647784 1 1/1/4 smxa1.mvr MVR V2.1.0 2017-01-17 01:04:45 24647784 0
Для моего набора плат я использовал следующий набор файлов:
#dir img
Directory of /flash/img/ attribute size date time name -rwx 524288 SEP-27-2023 10:49:24 smxa.bt -rwx 1720296 SEP-27-2023 11:06:50 smxa.fw -rwx 524288 SEP-27-2023 10:48:22 gtxk.bt -rwx 7789380 SEP-27-2023 10:51:20 gtxk.mvr -rwx 24647784 SEP-27-2023 11:02:46 smxa1.mvr -rwx 462019 SEP-27-2023 11:04:36 gtxk.fw -rwx 24647784 SEP-27-2023 11:11:18 smxa0.mvr -rwx 524288 SEP-27-2023 11:35:54 gtghg.bt -rwx 210990 SEP-27-2023 11:36:00 gtghg.fw -rwx 6933928 SEP-27-2023 11:37:10 gtghg.mvr -rwx 934 AUG-15-2012 17:19:30 pm.fw
Обновление bootloader
(https://telecomo.ru/company/news/31677.html)
Попытка обновить bootloader не увенчалась успехом.
#update-boot rackno 1 shelfno 1 slotno 1 .File not exist
Предположительная причина - то, что уже была установлена нужная версия, о чем я узнал позже.
До обнавления загрузчик версии 4.0.14
и 4.0.5
, такой же как я пытался устновить.
#show version-running PhyLoc FileType VerType VerTag BuildTime VerLength -------------------------------------------------------------------------------- 1/1/1 GTGHK MVR V1.2.5P3 2017-05-16 04:34:12 6010580 1/1/1 GTXK BT V4.0.14 2017-09-04 0:52:45 524288 1/1/4 SMXA MVR V1.2.5P3 2015-01-05 03:50:18 14818071 1/1/4 SMXA BT V4.0.5 2014-12-10 9:13:26 524288 1/1/2 GTGHK MVR V1.2.5P3 2017-05-16 04:34:12 6010580 1/1/2 GTXK BT V4.0.14 2017-09-04 0:52:45 524288
Проверить версию файла можно например так
strings gtxk.bt | grep ':V[0-9]' GTXK:V4.0.14
Это вывод из файла, который я хотел установить, и он судя по всему, такой же как уже установлен.
Перезагрузить устройство после того как загружены все файлы
Перезагрузка занимает много времени (волноваться раньше чем через 20 минут не следует)
#reboot Confirm to reboot? [yes/no]:yes #
После перезагрузки
Карты загружаются достаточно долго уже после того как основная система загруpзилась:
#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH 16 HWONLINE 1 1 2 GTGH 16 HWONLINE 1 1 3 PRAM PRAM 3 V1.0.0 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 V1.0.0 V2.1.0 INSERVICE
Через несколько минут, в течении которых я успел понервничать, (я бы сказал до 3-4), все приходит в норму.
#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH GTGHK 16 V1.0.0 V2.1.0 INSERVICE 1 1 2 GTGH GTGHK 16 V1.0.0 V2.1.0 INSERVICE 1 1 3 PRAM PRAM 3 V1.0.0 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 V1.0.0 V2.1.0 INSERVICE
Patches
Далее заливать патчи, есть 2 типа патчей
.spat
содержат в себе несколько патчей.pat
сождержат в себе отдельный патч
Точной информации о том какие патчи нужны и что именно они делают, мне найти не удалось, по этой причине привожу команды по устновке патчей и список установленных патчей.
Активация некоторых патчей требует перезагрузки, о чем устройство сообщает.
v210_p006.spat
patch active package v210_p006.spat ... The card in slot 4 need to reset after patch is active! Set active flag of v210_p006.spat success!
Position PatchFile VerTag ActiveTime Status ------------------------------------------------------------------------------- 1/1/4 smxav210t37_r0.pat V2.1.0 2023-09-27 12:55:38 Success 1/1/4 smxav210t37_r1.pat V2.1.0 2023-09-27 12:55:38 Reset 1/1/4 smxav210t37_r2.pat V2.1.0 2023-09-27 12:55:38 Reset 1/1/4 smxav210t37_r3.pat V2.1.0 2023-09-27 12:55:38 Reset
v210_p018.spat
patch active package v210_p018.spat ...... The card in slot 1 need to reset after patch is active! The card in slot 2 need to reset after patch is active! The card in slot 4 need to reset after patch is active! Set active flag of v210_p018.spat success!
#show patch-running Position PatchFile VerTag ActiveTime Status ------------------------------------------------------------------------------- 1/1/1 gtxkv210t45_r0.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/1 gtxkv210t45_r1.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/1 gtxkv210t45_r2.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/1 gtxkv210t45_r3.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/2 gtxkv210t45_r0.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/2 gtxkv210t45_r1.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/2 gtxkv210t45_r2.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/2 gtxkv210t45_r3.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/4 smxav210t37_r0.pat V2.1.0 2023-09-27 12:55:38 Success 1/1/4 smxav210t37_r1.pat V2.1.0 2023-09-27 12:55:38 Reset 1/1/4 smxav210t37_r2.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r3.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r4.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r5.pat V2.1.0 2023-09-27 12:58:47 Success 1/1/4 smxav210t37_r6.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r7.pat V2.1.0 2023-09-27 12:58:47 Success 1/1/4 smxav210t37_r8.pat V2.1.0 2023-09-27 12:58:47 Success 1/1/4 smxav210t37_r9.pat V2.1.0 2023-09-27 12:58:47 Success
v210_p030.spat
patch active package v210_p030.spat ............... The card in slot 1 need to reset after patch is active! The card in slot 2 need to reset after patch is active! The card in slot 4 need to reset after patch is active! Set active flag of v210_p030.spat success!
#show patch-running Position PatchFile VerTag ActiveTime Status ------------------------------------------------------------------------------- 1/1/1 gtxkv210t45_r0.pat V2.1.0 2023-09-27 12:58:49 Reset 1/1/1 gtxkv210t45_r1.pat V2.1.0 2023-09-27 13:01:02 Success 1/1/1 gtxkv210t45_r2.pat V2.1.0 2023-09-27 13:01:05 Reset 1/1/1 gtxkv210t45_r3.pat V2.1.0 2023-09-27 12:58:55 Reset 1/1/1 gtxkv210t45_r4.pat V2.1.0 2023-09-27 13:01:21 Success 1/1/1 gtxkv210t45_r5.pat V2.1.0 2023-09-27 13:01:07 Success 1/1/1 gtxkv210t45_r7.pat V2.1.0 2023-09-27 13:01:09 Success 1/1/1 gtxkv210t45_r8.pat V2.1.0 2023-09-27 13:01:11 Success 1/1/1 gtxkv210t45_r9.pat V2.1.0 2023-09-27 13:01:13 Success 1/1/1 gtxkv210t45_r10.pat V2.1.0 2023-09-27 13:01:15 Reset 1/1/1 gtxkv210t45_r11.pat V2.1.0 2023-09-27 13:01:17 Success 1/1/1 gtxkv210t45_r12.pat V2.1.0 2023-09-27 13:01:19 Success 1/1/1 gtxkv210t45_r13.pat V2.1.0 2023-09-27 13:01:23 Success 1/1/1 gtxkv210t45_r14.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/1 gtxkv210t45_r15.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/1 gtxkv210t45_r16.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/2 gtxkv210t45_r0.pat V2.1.0 2023-09-27 12:58:50 Reset 1/1/2 gtxkv210t45_r1.pat V2.1.0 2023-09-27 13:01:03 Success 1/1/2 gtxkv210t45_r2.pat V2.1.0 2023-09-27 13:01:05 Reset 1/1/2 gtxkv210t45_r3.pat V2.1.0 2023-09-27 12:58:56 Reset 1/1/2 gtxkv210t45_r4.pat V2.1.0 2023-09-27 13:01:21 Success 1/1/2 gtxkv210t45_r5.pat V2.1.0 2023-09-27 13:01:07 Success 1/1/2 gtxkv210t45_r7.pat V2.1.0 2023-09-27 13:01:09 Success 1/1/2 gtxkv210t45_r8.pat V2.1.0 2023-09-27 13:01:11 Success 1/1/2 gtxkv210t45_r9.pat V2.1.0 2023-09-27 13:01:13 Success 1/1/2 gtxkv210t45_r10.pat V2.1.0 2023-09-27 13:01:15 Reset 1/1/2 gtxkv210t45_r11.pat V2.1.0 2023-09-27 13:01:17 Success 1/1/2 gtxkv210t45_r12.pat V2.1.0 2023-09-27 13:01:19 Success 1/1/2 gtxkv210t45_r13.pat V2.1.0 2023-09-27 13:01:23 Success 1/1/2 gtxkv210t45_r14.pat V2.1.0 2023-09-27 13:01:25 Success 1/1/2 gtxkv210t45_r15.pat V2.1.0 2023-09-27 13:01:27 Success 1/1/2 gtxkv210t45_r16.pat V2.1.0 2000-01-01 03:00:00 Waiting 1/1/4 smxav210t37_r0.pat V2.1.0 2023-09-27 12:55:38 Success 1/1/4 smxav210t37_r1.pat V2.1.0 2023-09-27 12:55:38 Reset 1/1/4 smxav210t37_r2.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r3.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r4.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r5.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r6.pat V2.1.0 2023-09-27 12:58:47 Reset 1/1/4 smxav210t37_r7.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r8.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r9.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r10.pat V2.1.0 2023-09-27 13:01:02 Reset 1/1/4 smxav210t37_r11.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r12.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r13.pat V2.1.0 2023-09-27 13:01:01 Success 1/1/4 smxav210t37_r14.pat V2.1.0 2023-09-27 13:01:02 Success 1/1/4 smxav210t37_r15.pat V2.1.0 2023-09-27 13:01:02 Success 1/1/4 smxav210t37_r16.pat V2.1.0 2023-09-27 13:01:02 Success