Для прошивки я использовал Linux и Terminal.
Любители Виндовса могут использовать PuTTY, загрузить программу возможно на
Прошивка при помощи RS232 кабеля тоже возможна, но применяются другие команды.
Другие альтернативные программы никто из нашей команды не использовал.
Так же необходим новый плагин прошивки FF-Team-flashen_V1.2 ( создан DrStoned и переведённый мною на русский язык).
Предупреждаю за ранее: Включенный в разделе Spark плагин FF-Team-flashen_V1.2 осуществляет только прошивку.Создание Бекапов в разделе Spark не работает, а если и сработает, то созданный бекап будет не полноценный (дефектный).
То же самое касается всех E2 имиджей установленных в разделе Spark,но они по сравнению с Нейтрино к тому же останутся без возможности обновлений, так-как mtd... Блоки не совпадают. Смотрите ниже под номером 3.
В разделе Enigma Плагин работает полноценно и позволяет так-же прошивку в раздел Spark
Прошивка осуществляется следующим образом:1. Включить Ресивер в разделе Enigma,в котором за ранее должен быть установлен имидж Neutrino-mp3 от FFTeam - у меня версия 10.07.2017
2. - На Linux компьютере в терминале задать telnet 192.168.178.21 (это IP адрес моего ресивера - вы задаёте IP адрес вашего ресивера) и нажать
на ENTER
ввести логин данные:
root
root
- Использующим Виндовс всё это нужно будет ввести в настройках Telnet
3. В Telnet задать команду: cat /proc/mtd и нажать на ENTER
Появится Текст:
4. Резервное сохронение оригинального u-boot-bin: (очень важно его не терять)
В Telnet задать команду: cat /dev/mtd0 > /tmp/u-boot.bin и нажать на ENTER
На Ресивере в Папке tmp появится файл u-boot.bin размером немного более 500 КВ
Копировать файл на компьютер
5. Резервное сохранение и изменение оригинальных Bootargs
В Telnet задать команду: fw_printenv и нажать на ENTER
У меня появился следующий текст, копию которого я сохранил в текст документе на Компьютере как Bootargs-Original-GM990.txt
Спойлер :
bootdelay=3
baudrate=115200
board=mb618
monitor_base=0xA0000000
monitor_len=0x00080000
monitor_sec=0xa0000000 0xa007ffff
load_addr=0x80000000
unprot=protect off $monitor_sec
update=protect off $monitor_sec;erase $monitor_sec;cp.b $load_addr $monitor_base $monitor_len;protect on $monitor_sec
HOSTNAME=LINUX7109
ethaddr=00:80:E1:12:06:38
ipaddr=192.168.40.63
netmask=255.255.255.0
gatewayip=192.168.3.1
serverip=192.168.40.19
kernel_base_spark= 0xa0080000
kernel_base_enigma2=0x18000000
kernel_sec= a0080000 a077ffff
kernel_len= 0x00700000
update_kernel=protect off a0080000 a077ffff ;erase a0080000 a077ffff ;cp.b 0x80000000 0xa0080000 0x00700000 ;protect on a0080000 a077ffff
rootfs_base=0xa0800000
rootfs_sec=a0800000 a1ffffff
menucmd=update
tftp_kernel_name_spark=mImage
tftp_kernel_name_enigma2=uImage
tftp_userfs_name_spark=userfsub.img
tftp_userfs_name_enigma2=e2jffs2.img
kernel_name_spark=spark/mImage
kernel_name_enigma2=enigma2/uImage
userfs_name_spark=spark/userfsub.img
userfs_name_enigma2=enigma2/e2jffs2.img
userfs_base_spark=800000
userfs_base_enigma2=18800000
userfs_len_spark=17800000
userfs_len_enigma2=7700000
kernelnfspath=192.168.40.19:/opt/target
rootfs_name=UserFS
rootfsnfspath=192.168.40.19:/home/d22cj/workspace/target
uboot_name=u-boot.bin
ubootnfspath=192.168.40.19:/home/d22cj/workspace/target
bootfromnfs=nfs a4000000 $kernelnfspath/$kernel_name;bootm a4000000
bootargs_nfs=console=ttyAS1,115200 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:61 stmmaceth=msglvl:0,phyaddr:1:watchdog:5000 root=/dev/nfs nfsroot=192.168.40.19:/opt/target,nfsvers=2,rsize=4096,wsize=8192,tcp rw ip=192.168.40.61:192.168.40.19:192.168.3.1:255.255.0.0:LINUX7109:eth0:off bigphysarea=4000
bootargs_flash=console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000
bootargs_spark=console=ttyAS1,115200 rw ramdisk_size=6144 init=/linuxrc root=/dev/ram0 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 ip=192.168.0.69:192.168.3.119:192.168.3.1:255.255.0.0:lh:eth0:off stmmaceth=msglvl:0,phyaddr:1,watchdog:5000 bigphysarea=4000
magic_version=1.7
bootargs_enigma2=console=ttyAS0,115200 root=/dev/mtdblock6 rootfstype=jffs2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:LINUX7109:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000
-s=-
filesize=2980000
fuseburned=true
stdin=serial
stdout=serial
stderr=serial
bootargs=console=ttyAS0,115200 root=/dev/mtdblock6 rootfstype=jffs2 rw init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000 printk=1 nwhwconf=device:eth0,hwaddr:00:80:E1:12:40:69 rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:LINUX7109:eth0:off bigphysarea=6000 stmmaceth=msglvl:0,phyaddr:2,watchdog:5000
kernel_base=0x18000000
kernel_name=enigma2/uImage
userfs_name=enigma2/e2jffs2.img
tftp_kernel_name=uImage
tftp_userfs_name=e2jffs2.img
userfs_len=7700000
userfs_base=18800000
boot_system=enigma2
bootcmd=nboot.i 80000000 0 18000000;bootm 80000000
- Внимание!!! Ниже стоящую команду полностью скопировать в Telnet ( и последний знак ` тоже ) и нажать на ENTER :
нажать на ENTER
Появится следующий текст:
Задать Команду:
reboot
и нажать на ENTER
Ресивер перезапускается
6. Через FTP удалить пять файлов если они там ещё есть :
в /usr/bin/ backup_settings.sh и flashing7162.sh
в /lib/tuxbox/plugins/ ffflashen.cfg , ffflashen_hint.png и ffflashen.so
Перезагрузить ресивер
7. Установка нового Multilanguage плагина FF-Team-flashen_V1.2
Загрузить ниже архив FF-Team-flashen_V1.2.tar.zip и распаковать
В браузере задать IP Адрес ресивера,
В открывшемся окне нажать на Параметры / Резервное копирование и восстановление / выбрать загруженный архив и нажать на
Восстановление
На дисплее ресивера должен появиться текст restore и reboot
8. После перезагрузки на пулте: синяя кнопка и "Очистить кеш телегида", подождать секунд 30 - Так-как память ресивера не должна быть
полной.
Пультом: Меню/ Сервис/ FF-Team-Прошивка Имиджа/ Прошить с Сервера/ Spark-Раздел и Backup/ OK/ OK .
В этот момент прошивается Нейтрино имидж в раздел Spark.
После прошивки ресивер стартует опять в разделе Enigma
9. Стартовать ресивер в разделе Spark:
а) Пультом выключить ресивер и вуключить тумблером сзади.
б) На передней панели ресивера нажать и держать кнопку ОК,
в) включить сзади тумблер, когда на дисплее появится FORCE отпустить кнопку ОК,
г) кнопкой "стрелка вверх - channel+" переключить на Spark
д) нажать кнопку ОК
Ресивер стартует в разделе Spark, но с прошитого в него Нейтрино
10. Проверить стартует ли ресивер в разделе ENIGMA, используйте в пункте 9. г) кнопкой "стрелка вниз - channel-" переключить на ENIGMA
11. Узнать в каком разделе стартовал ресивер вы можете так-же в Mеню/ Информация/ Информация о системе - по размерам Памяти в ОЗУ и
rootfs
Спойлер :
Neutrino
Spark
За создание и тестирование этой возможности хочу особенно поблагодарить DboxOldie из BPanther форума. Richter-Thomas,DrStoned и sattest1 из FF-Team