Download) from http server about esp3d-webui HOT 8 CLOSED

Recommend Projects


  • React photo
    React


  • Vue.js photo
    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.


  • Typescript photo
    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.


  • TensorFlow photo
    TensorFlow

    An Open Source Machine Learning Framework for Everyone


  • Django photo
    Django

    The Web framework for perfectionists with deadlines.


  • Laravel photo
    Laravel

    A PHP framework for web artisans


  • D3 photo
    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics


  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.


  • web

    Some thing interesting about web. New door for the world.


  • server

    A server is a program made to process requests and deliver data to clients.


  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.


  • Visualization

    Some thing interesting about visualization, use data art


  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org


  • Facebook photo
    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.


  • Microsoft photo
    Microsoft

    Open source projects and samples from Microsoft.


  • Google photo
    Google

    Google ❤️ Open Source for everyone.


  • Alibaba photo
    Alibaba

    Alibaba Open Source for everyone


  • D3 photo
    D3

    Data-Driven Documents codes.


  • Tencent photo
    Tencent

    China tencent open source team.

scorninpc

Is your feature request related to a problem? Please describe.
My feature request is more about enhancement, plugins created by third parties

Describe the solution you’d like
I was working on totaly javascript plugin. I found javascript methods to send command, create hooks, etc, and done a script that can create a progress bar with progress of printing

image

After see this working, I have idea that web developers can help add plugins to ESP3D just writing a regular javascript, without recompile/write esp/test loop

My idea is that will be nice if we have a way to add external links to some plugins (js files), and the interface load this scripts. Just online plugins for now

Describe alternatives you’ve considered
For now, I run my script on console. But a nice way is use grease monkey web extension to run this scripts

Additional context
I can write and host a documentation about ESP3D javascript methods, or can write a javascript object to make this easer. Also, i can write and host a plugin repository

mathojojo

Is your feature request related to a problem? Please describe.
All powerful interface, with advanced features have Keyboard shortcuts that allows better productivity.

Describe the solution you’d like
It would be perfect, if you could set some shortcuts on the WebUI v3 so you can do most common operations with ease.

CTRL + ALT + X : Zero X
CTRL + ALT + Y : Zero Y
CTRL + ALT + Z : Zero Z
CTRL + ALT + 0 : Zero XYZ

CTRL + H : Homing Cycle

CTRL + A : Absolut mode (G90)
CTRL + R : Relative mode (G91)

CTRL + ESCAPE : Emergency STOP
CTRL + ALT + ESCAPE : Reset
CTRL + SPACE : Pause
CTRL + U : Unlock

CTRL + KEY+ : Increase Spindle Rotation (+1000) -> Should not be able to increase above the Max value
CTRL + KEY- : Decrease Spindle Rotation speed (-1000)-> Should not be able to decrease under the Min value

CTRL + M : Switch from M5 to M3 or from M3 to M5 or from M4 to M5
CTRL + ALT + M : Switch from M5 to M4 or from M4 to M5 or from M3 to M5

No shorcuts with only one key. Would make mistake to easy to happen.

Describe alternatives you’ve considered
Nothing to report

Sorry, I’m giving you work with ergonomy stuff. Ergonomy is very important, but not vital 🙂

3D-Darryl

WebUI 3.0.0-a31.M2.1
FW Version 3.0.0.a222
Marlin 2.1.2
ESP32 AI-Thinker with camera and SD card. 32GB SD formatted FAT32.
Both SD and TFT-SD enabled. Global file system enabled.
Selecting “SD” produces 8.3 format file name list from the printer’s SD.
Selecting “TFT SD” sends “M20” to Marlin and ignores the result.
Additionally there is no “Upload” selection for either SD card.

3D-Darryl

Selecting “Play” on cal.gcode (on the Ai Thinker SD) sends “M23 /cal.gcode” then “M24” and gets response “open failed, File:cal.gcode”. This would work for files on the Printer’s SD but could never work for files on the ESP32 SD.

The same file “cal.gcode” can be printed from the printer’s LCD panel.

To Reproduce
put a valid gcode file on the ESP32 SD card
View the file list on the web page
select the “play” button

Expected behavior
The ESP32 should stream the file from the ESP32 SD to the Marlin firmware similar to Octoprint.

  • Version [e.g. 2.0]
  • Operating system [e.g. Windows 10]

luc-github

Travis.org is now Travis.com and has limitation, time.to move to github-action workflow for
2.1 and 3.0

Workflow need to be defined as packages are already do before commit – so what need to be tested?

ImagineerNL

Is your feature request related to a problem? Please describe.
The Jog UI defines X -+ on the Horizontal axis, the Y on the vertical axis.
Since i’m always on the side of my CNC, the X is visually for me up/down (away from me / towards me) and Y is left / right.
I have often misjudged my jogging direction due to this.

Describe alternatives you’ve considered
Alternative to switch the Axis motors is unfeasible since i have Dual Y axis, which cant be translated to Dual X axis.

To be clear; the issue is not with a wrong direction where plus down and min is up; it is purely visual for X and Y to swap

luc-github

to avoid the quiet buffer become visually empty during printing due to large quantity of verbose output vs limited size of buffer in not verbose mode

luc-github

Ulisse76

In the jog rose the movement of the axes is reversed compared to the GRBL configuration.
Movement works fine under Lightburn/LaserGRBL and TS35 monitor.

dryas

Describe the bug
Whenever I try to get feedback via a GCODE it doesn’t seem to work like it should be. On the machine info page for example as far as I know some info is collected via GCODE. When I open it, I only get a small “ERROR” message. When I try to run M114 I simply get an “ok” in the terminal. The position of XYZ are not updated automatically and as the response of M114 is only “ok” I also can’t get it to work with automatic polling. On the other side M105 seems to work. M503 is also only returning an “ok”. It seems like there is some issue in the serial communication (probably on line breaks?) or the parsing engine. Additional: M115 returns only one line, M119 also only an “ok” and no endstop info (see screenshot).

To Reproduce
Steps to reproduce the behavior:
Run M114 in the terminal, run M503 in the terminal.
Response is only “ok”, but no more data.

Expected behavior
M114 returns the position of the extruder
M503 returns the settings of the printer
I can use M114 to update the XYZ positons on the jog panel.

  • Version:3.0.0.a225
  • Web UI Version: 3.0.0-a35.Me2
  • Wifi mode: Client Mode
  • Any change done in FW: none
  • Name: Marlin
  • Version 2.1.2
  • MCU: ESP8266
  • Name: MKS Wifi
  • Flash size: 4M
  • Name: Chrome
  • Version ?
  • Operating system MacOS 12.x

Additional context
Few questions on that:

  • Should the temperature and Jog position info be automatically updated? When I activate the “Automatic data update” option in the settings nothing happens. I need to use the polling function to update the temperature (and position if it works) at the moment. Is this the right way to go?
  • Not related to that, but as I didn’t found an answer: Whats the difference between “Marlin” and “Marlin_Embedded” on the index.tar.gz files?

3D-Darryl

Describe the bug
Selecting “TFT SD” in the UI causes Marlin to list the files on the Printer’s SD but the UI ignores the response

To Reproduce
Select “TFT SD”. Select “refresh” if needed

Expected behavior
The file list that Marlin sent should appear in the FILES window and GCODE files should have a PLAY button.

Additional context
Flash and SD and TFT-SD enabled. Global file system enabled.

troth530

Describe the bug
Thank you for your excellent efforts!
SD card writes are still slow, but do not fail this is a huge advancement if WebUI 3.0. There are some things with WebUI 3.0 that I believe should be addressed for grblHAL.

  1. When streaming through SD card the status does not update.
  2. There is a pause button but no resume button (reselecting pause does not resume either)
  3. How to enable the more gui based jog controls, such as the circular and colored jog controls? Attached shows the square boxes WebUI3.0.

To Reproduce
Steps to reproduce the behavior:

  1. Run any gCode file from SD card’

Expected behavior
I believe these are WebUI GUI settings, I am not familiar with how to fix.

**ESP3D Firmware: **

  • Version:[grblHAL]
  • Web UI Version:[3.0.0-a.34.GH2]
  • Wifi mode:[STA & AP]
  • Any change done in FW

**Target Firmware: **

  • Name: GrblHAL
  • Version [1.1f 2022 Oct]

Board used :

  • MCU: [ESP32]
  • Name:[esp32dev wrover]
  • Flash size: [4M: 2M/2M]
  • Name: [Chrome]
  • Version [111]
  • Operating system [Windows 10]

Additional context
Thank you for your excellent efforts!

  1. When streaming through SD card the status does not update.
  2. There is a pause button but no resume button.
  3. How to enable the more gui based jog controls, such as the circular jog controls? Attached shows the square boxes WebUI3.0.
    Thank you!

luc-github

This feature is already planned but better to track it

Currently only BTT TFT are supported in WebUI 3.0 when ESP is connected to TFT
BTT and MKS use different way to list TFT SD card content / start print from TFT SD card

szczarek

Describe the bug
After upload a index.html.gz file on 192.168.0.1?forcefallback=yes adress, i can`t go to a WEBUI side on 192.168.0.1 and do anything with ESP3D.

To Reproduce
Steps to reproduce the behavior:

  1. open 192.168.0.1?forcefallback=yes
  2. upload index.html.gz file
  3. go to 192.168.0.1
  4. no reaction, blank screen.
  • Web UI Version:[3.0]
  • Name: [e.g. Marlin ]
  • Version [e.g. 2.1.1]
  • MCU: [ESP32]
  • Name:[ESP32CAM]
  • Flash size: [4M]
  • Name: [opera]
  • Operating system [Windows 10]

Ulisse76

is it possible to insert a combobox/radiobutton to increase the size of the JogRose by x1 x2 x4 x8 times?
TY

Ams-Laser

What is your question ?
image
lots off errors at compile time, can some one help
thanks

dreamer1976

I use ESP3d V3 (ESP3D 3.0 alpha stage) and have tried different WUI but I keep getting 1 ERROR.OK message when I try to get the settings under settings and then merlin(printer).
after the error I don’t see anything in the merlin tab of the printer settings.
If I look in my dashboard at terminal, I see that settings have been retrieved.

Can someone tell me what I am missing or doing wrong. I am using an ender 3 V2.
If I control the printer via the UI, the printer responds

Terminal when i use JOG in the UI and the printer responds
G91
G1 Y+10 F1000
G90
ok
ok
ok
G91
G1 Y+10 F1000
G90
ok
ok
ok

thank you in advance

3D-Darryl

Using Esp3D 2.1.2 with ESP32 (from Universal Solder) and it works with the 162K index.html.gz, but if I load English or Italian versions (about 28K) using the fallback page, it fails and falls back to the fallback page.

Possibly related, using the original 162K index.html.gz, If I select the camera page and go to https://192.168.0.1/flashview.html (in Access Point mode) it times out and disconnects.

Is there still an online version of the configurator or do i have to find a linux machine to build the sources?

luc-github

luc-github

* TheDevil, что именно там проверить?

Прикрепленное изображение

Сообщение отредактировал salafan – 02.06.20, 23:18

Причина редактирования: Добавил картинку

Не знаю, может очевидную вещь скажу, но никак не хотел работать Мегафон. Суть в том, что прием сигнала отличный (4 из 5 полосок), соединение с интернетом установлено, но входящая и исходящая скорость – 0. Все настройки были правильно забиты, APN, DNS гугловский пробовал, ничего не помогало, пока не включили IPv6. Может кому-то будет полезным.

Прикрепленное изображение

при таких настройках интернет начал работать

Сообщение отредактировал eptkno – 03.06.20, 10:58

пробуйте перешить черный на мод

Можно вас попросить сказать более по-русски? Пусть будет больше на 2-3 слова, но я хоть пойму какую именно прошивку надо залить. Спасибо.

Такие пробовали провода?

А какой в этом смысл? Если не работает без проводов, с чего вдруг он станет работать с ними?

Пишу свои впечатления от сабжа после годового использования.
Сабж куплен в ситилинке. перешит. ИМЕЙ установлен рамдомный телефонный.
Симка Билайн “секунда”+плюшки для безлимитного интернета. Установлен принудительно band 3. когда устанавливаю Б7 скорость ниже. Б38 -совсем не работает. Пришлось побегать по квартире – где лучший прием. добился скорости 20-25Мбит/сек. Потом в Китае за 900руб. заказал антенну МИМО. скорость повысилась до 30-35Мбит. Город Пенза. Почти центр города. Частный дом, поэтому нет возможности провести проводной инет. А который есть: Это АДСЛ 6Мбит/сек=500руб. А так выходит 180руб в месяц.

скорее всего чёрный был шит и утрачена заводская нврам

Сообщение отредактировал golgofa_rus – 03.06.20, 14:07

* voyager52 и отвечающие, задаются вопросами выбора у нас в специальной теме – Выбор сетевого оборудования.
Соблюдаем, пожалуйста правила! Посты будут перенесены.

Добрый вечер. Такой вопрос, модем выдает нормальную скорость (10-50 мб/с) и пинг (30мс). К нему подключены несколько устройств, которые играют в онлайн игру, и всё работает стабильно. Но как только одно из устройств начинает загрузку какого либо файла или просмотр видеоролика в высоком качестве, пинг на остальных устройствах взлетает с 30 к 300-1000+. Можно ли как то решить эту проблему. В настройках wifi не нашёл нормального решения, даже нельзя ограничить скорость конкретному устройству. Прошивка кастомная, вебморда тоже. Буду очень благодарен, потому что играть и скачивать по рассписанию как то не охота.

Прикрепленное изображение

* eremey76, сброс настроек делали при первом запуске?

* eremey76,
это пароль на устройство, старый пароль введите для смены.

Сообщение отредактировал steepz – 04.06.20, 05:26

Всем привет, есть модем E8372h-153 Zong Bolt (купленный знакомым через интернет), как оказалось он зашит под одного оператора “Водафон” (Украина) Если симка водафон то все работает, если другая пишет нет сети “Ошибка подключения к сети. Попробуйте подключиться позже или выполните поиск другой сети”. Если вручную поискать сеть, находит только Водафон Нужно сделать под все операторы (Лайф, Киевстар и т.д.).
dc-унлокером вытащил следующие данные:
Found modem : E8372
Model : Huawei AuthVer 4 modem (New)
IMEI : 353652063138177
Serial NR. : B7Z7S19830007340
Firmware : 21.327.62.00.1456
Dashboard version : WEBUI_17.100.19.00.1456_RE5
Web UI version : WEBUI_17.100.19.00.1456_RE5
SIM Lock status : unlocked
Wrong codes entered : 0 (unlock attempts left : 10)

^VERSION:BDT:Mar 08 2019, 14:39:15
^VERSION:EXTS:21.327.62.00.1456
^VERSION:INTS:
^VERSION:EXTD:WEBUI_17.100.19.00.1456_RE5
^VERSION:INTD:
^VERSION:EXTH:CL1E8372HM Ver.A
^VERSION:INTH:
^VERSION:EXTU:E8372
^VERSION:INTU:
^VERSION:CFG:1005
^VERSION:PRL:
^VERSION:OEM:
^VERSION:INI:E8372hCUST-B00C1456
Перечитал уже несколько тем с инструкциями по перепрошивке, но везде указано что будет кирпич если компиляция 19 года (как раз мой вариант)
Ткните пожалуйста как быть с прошивками 19 года.
Или может для разлочки под все сим и не нужно шить, есть скрипт какой или еще что-то?
Заранее благодарен.

Прикрепленное изображение

Сообщение отредактировал Puley_7 – 04.06.20, 07:55

Добрый день! Подскажите пожалуйста, как перевести модем e 8372-608 в режим стика?

* jager911, могу ошибаться, но вроде можно настроить гостевую сеть, это не поможет?

Товарищи сменил я значит ИМЕИ и нужно запустить скрипт , что бы ИМЕИ не слетал. Но этот скрипт девайс не видит. Терминал и дц анлокер видят модем а скрипт закрепляющий ИМЕИ не видит. Как закрепить ИМЕИ подскажите? После перезагрузки ИМЕИ слетает.

Модифицированные прошивки для E8372h-155 и полезная информация

Что нужно знать перед установкой прошивки:

Прошивки “m1” собраны для восстановления NV-RAM разделов (в случае если был применен “непатченный” загрузчик из “99” прошивки) и сброса DATALOCK-кода на “0000000000000000”.

Устанавливается при помощи замыкания BOOT-pin и использования “патченного” загрузчика для 155 модели при помощи “balong_usbdload” от forth32.

Для загрузки прошивки используем “balong_flash” от forth32, с ключом отключения проверки подписи “-gd”:

balong_flash.exe -gd E8372h-155_Update_21.335.05.00.00_m1.bin

* Почему можно шить только иглой:
Хеш открытого ключа для 153 модели:

Хеш открытого ключа для 155 модели:

Разные ключи подписи, попытка загрузить прошивку для 155 модели подписанную ключём от 153 модели, не используя режим “иголки”, вызывает срабатывание триггера = “ошибка 31”.

Модифицированные прошивки и WEBUI:

Модифицированные прошивки для E8372h-155 не совместимы с модемами и прочих ревизий!

Прошивка (небрендированная) (00) – “m3“:

Прикрепленный файлE8372h-155_Update_21.335.05.00.00_m3.1_AT.zip ( 26.93 МБ )

Прикрепленный файлWEBUI_21.100.52.01.03_NE5_(mod_1.1)_ADB_install.zip ( 4.98 МБ )

! Из отличий от прошивки версии “m2”:
– Разблокирован DATALOCK-код (теперь можно вводить любые 16 цифр);
– Разблокированы ячейки 50502 и 50503 для снятия патернов необходимых для расчета DATALOCK и NCK кода методом DECKER (но есть ложка дегтя – генераторов кода версии “v5” – НЕТ!, зато можно сохранить оригинальный дамп ячеек на будущее!);
Не забываем отправить на порт “FC-PC UI Interfaceчерез” через “terminal” команды, для разблокировки com-портов:

– Предактивирован cron (при необходимости curl ставим отсюда);
– Добавлен скрипт для переключения в режимы Project и Debug Mode, в консоли вводим команду “spdm” (сделан на основе скрипта от ilya-fedin)
– скрипт под ADB, переключает режимы работы модема Project и Debug Mode через компьютер:
Прикрепленный файлspdm.zip ( 302.71 КБ )

– Скрипт “Kill Fastboot”, удаляет на модеме 0 раздел, после чего модем выпадает в режим “иголки” (альтернативный вариант):
Прикрепленный файлkill_fastboot.zip ( 162.38 КБ )

– Скрипт “fw_updatet”, позволяет быстро установить новую прошивку для 155 модели модема, её нужно скопировать в папку со скриптом. Модем должен быть подключен к компьютеру по USB. Wi-Fi сеть тоже лучше отключить на время обновления. Пользоваться аккуратно, скрипт стирает раздел fastboot, загружает usbloader, а затем загружает прошивку:
Прикрепленный файлfw_updater.zip ( 6.2 МБ )

– В WEBUI модема добавлена кнопка отключения питания;
– В автозапуск добавлен старт кастомных WEBUI (на будущее);
+ Все вкусняшки из предыдущих прошивок.
^^^^^^^^^^^^^^^^

—————————–
Прошивка (небрендированная) (00) – “m2“:

Прикрепленный файлE8372h-155_Update_21.335.05.00.00_m2_AT.zip ( 26.92 МБ )

! В прошивке: активирован ADB, зафиксирован ttl на 128, добавлена возможность задать пароль на telnet, обновлен скрипт fix_ttl.sh для тарифов МТС от rust3028 и скрипт “changttlm” от Frans1 (скрипт для управления фиксацией ttl можно посмотреть здесь), autoswitch (скрипт управления “set_autoswitch” смотрим здесь), поддержка USSD-запросов, + все тулсы из прошивки “m1” !
^^^^^^^^^^^^^^^^

—————————–
Прошивки (небрендированные) (00) – “m1“:

Прикрепленный файлE8372h-155_Update_21.331.01.00.00_m1.zip ( 27.97 МБ )

Прикрепленный файлE8372h-155_Update_21.335.05.00.00_m1.zip ( 26.91 МБ )

Прошивки (China) (233) – “m1“:

Прикрепленный файлE8372h-155_Update_21.329.62.01.233_m1.zip ( 27.76 МБ )

Прикрепленный файлE8372h-155_Update_21.335.03.02.233_m1.zip ( 26.95 МБ )

! После загрузки любой прошивки, обязательно вытащить/вставить модем “физически” из порта usb!

Что добавлено и активировано:
– busybox – полная версия от 153 модели;
– Поддержка FTP и Telnet;
– atc -(программа для выполнения AT-команд из линукс-консоли модема);
– belong-nvtool – (тулса для работы с NV-RAM от forth32);
– flash_erase – (тулса для форматирования, нужна для восстановления NV-RAM разделов из бэкапа);

Что добавлено но не активировано в прошивках “m1” (папка /system/xbin):
– adbd – (плагин ADB, можно запускать из TELNET коммандой “adbd &”);
– 50502.nvm – (ячейка памяти с DATALOCK-кодом равным “0000000000000000”), для сброса своего кода запускаем в TELNET:

balong-nvtool -r 50502:/system/xbin/50502.nvm /mnvm2:0/nv.bin

Начиная с версии “m2”, из соображений безопасности, в прошивках убран доступ по ftp. Если хочется вернуть доступ по ftp или нужно воспользоваться программой WinSCP, то через telnet отправляем в модем следующие команды:

! – при создании прошивок использовались наработки forth32, rust3028, ilya-fedin, ValdikSS, jager911, Frans1, bay3255, плюс им в репу за труд!

Оригинальные “небрендированные” прошивки и WEBUI (00) (одним файлом):

Debug версия прошивки с сервера Huawei:
—–платформа: BV7R11W2—–
Прикрепленный файлE8372h-155TCPU-21.331.01.00.00_debug.zip ( 63.93 МБ )

Прошивка и WEBUI одним файлом:
—–платформа: BV7R11W2__0—–
Прикрепленный файлE8372h-155_Update_21.335.03.00.00_WEBUI_21.100.52.00.03_NE5.zip ( 68.07 МБ )

Прикрепленный файлE8372h-155_Update_21.335.05.00.00_WEBUI_21.100.52.01.03_NE5.zip ( 68.01 МБ )

UPD 09.09.2020 – повысил версию flasher до 31.123.00.00, теперь EXE переключает композицию и устанавливает прошивку даже под win10 (x64).
Ошибка сборки E8372h-155_Update_21.335.05.00.00_WEBUI_21.100.52.01.03_NE5 тоже устранена.

! – прошивки одной платформы, а также повышение версии возможно через EXE (в архиве).
– Повысить версию прошивки и установить более свежую WEBUI можно скачав последний билд для 155 ревизии из этого поста.

Оригинальные “стоковые” прошивки и WEBUI (233) (Китай):

Официальные релизы прошивок и WEBUI:
—–платформа: BV7R11W2—–
Прикрепленный файлE8372h-155TCPU-21.329.62.01.233_Firmware_general.zip ( 60.89 МБ )

Прикрепленный файлE8372h-155_WebUI-21.100.32.00.233_NE5_Client_Software_general.zip ( 14.29 МБ )

Оригинальные прошивки и WEBUI (одним файлом):
—–платформа: BV7R11W2—–
Прикрепленный файлE8372h-155_Update_21.329.62.01.233_WEBUI_21.100.42.00.233_NE5.zip ( 68.68 МБ )

Прикрепленный файлE8372h-155_Update_21.331.01.01.233_WEBUI_21.100.44.01.233_NE5.zip ( 69.13 МБ )

Прикрепленный файлE8372h-155_Update_21.333.01.00.233_WEBUI_21.100.50.01.233_NE5.zip ( 67.95 МБ )

—–платформа: BV7R11W2__0—–
Прикрепленный файлE8372h-155_Update_21.335.01.00.233_WEBUI_21.100.50.03.233_NE5.zip ( 67.81 МБ )

Прикрепленный файлE8372h-155_Update_21.335.03.00.233_WEBUI_21.100.52.01.233_NE5.zip ( 67.36 МБ )

Прикрепленный файлE8372h-155_Update_21.335.03.02.233_WEBUI_21.100.52.08.233_NE5.zip ( 67.22 МБ )

UPD 09.09.2020 – повысил версию flasher до 31.123.00.00, теперь EXE переключает композицию и устанавливает прошивку даже под win10 (x64).

! – прошивки одной платформы, а также повышение версии возможно через EXE (в архиве).

Добавляем поддержку нескольких языков в Китайскую версию прошивки (233):

Это становится возможным после установки модифицированной прошивки “m1”.
Устанавливаем программы WinSCP и PuTTY.
В терминале вводим команду:

mount -o remount,rw /app/webroot

В WinSCP открываем файл “languagelist.xml”, расположенный по адресу:

И меняем параметр:

Сохраняем изменения, перезагружаем модем.

Восстанавливаем разделы с уникальными идентификаторами:

Восстанавливаем на прошивке “m1”.
Разделы для восстановления уникальных идентификаторов берем из “бэкапа“, предоставленного ValdikSS;
Необходимы файлы разделов (сразу переименуйте их по шаблону):

mtd2 – nvbacklte = mtd2_nvbacklte.bin
mtd3 – nvdefault = mtd3_nvdefault.bin
mtd4 – nvimg = mtd4_nvimg.bin
mtd5 – nvdload = mtd5_nvdload.bin
mtd6 – oeminfo = mtd6_oeminfo.bin

Копируем их при помощи WinSCP в раздел “online” на модеме, запускаем telnet и вводим комманды по очереди:

flash_erase /dev/mtd/mtd2 0 0
busybox nandwrite /dev/mtd/mtd2 /online/mtd2_nvbacklte.bin
flash_erase /dev/mtd/mtd3 0 0
busybox nandwrite /dev/mtd/mtd3 /online/mtd3_nvdefault.bin
flash_erase /dev/mtd/mtd4 0 0
busybox nandwrite /dev/mtd/mtd4 /online/mtd4_nvimg.bin
flash_erase /dev/mtd/mtd5 0 0
busybox nandwrite /dev/mtd/mtd5 /online/mtd5_nvdload.bin
flash_erase /dev/mtd/mtd6 0 0
busybox nandwrite /dev/mtd/mtd6 /online/mtd6_oeminfo.bin

Первая команда – форматирует нужный раздел, вторая команда перезаписывает данные из файла бэкапа.
После проделанной операции файлы бэкапа можно удалить из каталога online.

! Сбрасываем код DATALOCK на 16 нулей:
В telnet вводим комманду:

balong-nvtool -r 50502:/system/xbin/50502.nvm /mnvm2:0/nv.bin

Дальше меняйте уникальные идетификаторы “IMEI/SN/MAC/WI-FI/WI-FI-key/DATALOCK” на свои, зайдите в WEBUI и проверьте правильно ли названа сеть Wi-Fi и соответствут ли пароль тому, что написано на шильдике модема.
После восстановления своих идентификаторов вводим команды через “терминал”:

Первая сохраняет внесенные изменения в nvram, второая перезаписывает раздел nvbackup.

Дальше можно сделать бэкап уже с новыми идентификаторами для вашего модема. Перед этим лучше модем перезагрузить.
Делаем бэкап через telnet:

busybox nanddump -f /online/mtd2_nvbacklte.bin /dev/mtd/mtd2
busybox nanddump -f /online/mtd3_nvdefault.bin /dev/mtd/mtd3
busybox nanddump -f /online/mtd4_nvimg.bin /dev/mtd/mtd4
busybox nanddump -f /online/mtd5_nvdload.bin /dev/mtd/mtd5
busybox nanddump -f /online/mtd6_oeminfo.bin /dev/mtd/mtd6

Заходим через программу winscp в раздел online и сохраняем файлы бэкапа на свой ПК.

Активируем USSD-меню в WEBUI:

Вводим в telnet команду:

mount -o remount /app/webroot

Открываем через WinSCP файл config.xml:

В файле config.xml меняем переменную eneble на 1 и сохраняем изменения:

Так-же есть более красивый вариант, по тому же адресу меняем файл конфига:
Прикрепленный файлprepaidussd.xml ( 1.42 КБ )

так-же меняем файл конфига
Прикрепленный файлconfig.xml ( 4.95 КБ )

Удаляем (полностью) старую конфигурацию пользователя:

Полезная информация о 155 ревизии модема:

Информация о модеме:

————————————————————————————————————-
– Список поддерживаемых частот или развеем иллюзии:

4G LTE FDD:____________________Band 1 (2100 MHz) / 3 (1800 MHz) / 8 (900 MHz)
4G LTE TDD:____________________Band 38 (2600 MHz) / Band 39 (1900 MHz) / Band 40 (2300 MHz) / Band 41 (2500 MHz)
DC-HSPA+/HSPA+/HSPA/UMTS:__Band 1 (2100 MHz) / Band 8 (900 MHz)
TD-SCDMA:_____________________Band 34 (1900 MHz) / Band 39 (2100 MHz)

Частот EDGE/GPRS/GSM в этом модеме НЕТ, он заточен под континентальный Китай со своим не сертифицированным стандартом ассиметричного трафика TD-SCDMA (Time Division Synchronous Code Division Multiple Access) от Siemens и CATT (China Academy of Telecommunications Technology) созданного для увеличения емкости сети и используется China Mobile / China Telecom / China Unicom.

Официальная спецификация на модем, от HUAWEI, здесь: Mobile WiFi 2 mini

Документация к прошивке:
Прикрепленный файлE8372h-155TCPU_Firmware_Release_Notes.pdf ( 369.46 КБ )

Краткое руководство по работе с модемом, на русском языке, читаем (качаем) здесь.

– Драйвера для macOS Catalina 10.15, качаем с официального сайта HUAWEI: MobileWiFi.app
————————————————————————————————————–

Processor : ARMv7 Processor rev 1 (v7l)
BogoMIPS : 1196.85
Features : swp half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x4
CPU part : 0xc09
CPU revision : 1

Hardware : Hisilicon hi6930
Revision : 0000
Serial : 0000000000000000

– Оперативная память

– Размер NAND

Filesystem Size Used Free Blksize
/modem_log 3.5M 1.5M 2.0M 4096
/mnvm2:0 4.0M 1.7M 2.3M 4096
/dev 20.3M 128.0K 20.2M 4096
/mnt/asec 20.3M 0.0K 20.3M 4096
/mnt/obb 20.3M 0.0K 20.3M 4096
/system 11.0M 6.0M 5.0M 4096
/data 4.0M 1.1M 2.9M 4096
/app 8.0M 4.6M 3.4M 4096
/app/webroot 11.0M 6.4M 4.6M 4096
/online 42.5M 29.4M 13.1M 4096
/root 7.0M 6.1M 892.0K 4096

– Поддерживает частоты

^SYSCFGEX:(“00″,”02″,”03″,”99″),((2000000400000,”WCDMA BCVIII/WCDMA BCI”),(3fffffff,”All bands”)),(0-2),(0-4),((1e000000085,”LTE BC1/LTE BC3/LTE BC8/LTE BC38/LTE BC39/LTE BC40/LTE BC41″),(7fffffffffffffff,”All bands”))

– Kallsyms от последних прошивок:

Прикрепленный файлkallsyms_21.335.05.00.00.zip ( 418.14 КБ )

Прикрепленный файлkallsyms_21.335.03.02.233.zip ( 418.19 КБ )

На модеме не работает стандартная переключалка в debug и project mode, скрипт вылетает с ошибкой “125003“.
Список сервисных ошибок для 155 модели модема, с кодами, можно посмотреть в этом скрипте:

ищем по ключу:

интересующий нас диапазон ошибок (100002-125003):

125003 = ошибка сессионного токена (SessionID).
Сам сессионный токен (уникален для каждой сессии) можно посмотреть по адресу:

Также в системе есть обычный токен (ключ не фиксированный):

Примеры скриптов с использованием SessionID, можно посмотреть здесь и здесь, рабочий скрипт для 8372 модели смотрим здесь.

Обратите внимание, на то что:
– до 333 версии прошивки (включительно) DOUNLOAD_ID (платформа) = BV7R11W2
– начиная с 335 версии прошивки DOUNLOAD_ID (платформа) = BV7R11W2__0
В связи с этим даунгрейд с 335 прошивки на 333 или ниже вызывает срабатывание триггера = “ошибка 19”.
Даунгрейд с 335 прошивки на 333 или ниже только через “иглу”!
– версия вэбинтерфейса отображаемая в WEBUI берется из подписи, которая находится в разделе fastboot (записывается туда во время установки оригинального web-интерфейса), а не из html-кода или раздела oeminfo. Если установить WEBUI собранный по XML-схеме от 153 ревизии версия WEB-интерфейса становится 00.000.00.00.03, после чего невозможно установить оригинальные версии WEBUI. Попытка переустановки web-интерфейса со “слетевшей” подписью или собранного по схеме от 153 ревизии, через wizard (exe) или “иглу” будет заканчиваться ошибкой.

Чистим “псевдобэдблоки”, восстанавливаем модем:

Псевдобэдблоки на модеме e8372h-155 чистятся оригинальной сборкой “E3372h_repair_01.rar” вот из этого поста, все согласно инструкции, никаких дополнительных действий и файлов (кроме указанных в посте от rust3028) не нужно.

После форматирования разделов выполняем следующие действия:
1. Замыкаем boot-pin и загружаем “патченный” загрузчик для 155 модели при помощи “balong_usbdload” от Forth32:

2. Устанавливаем оригинальную 99-ю прошивку – E8372h-155TCPU_21.320.99.10.00_Firmware_general.zip
– После загрузки индикатор сети загорится красным светом – так и нужно.
3. Устанавливаем рабочую сборку прошивка+WEBUI – E8372h-155_Update_21.335.03.00.00_WEBUI_21.100.52.00.03_NE5.zip
4. При помощи “balong_sw_gateway” переключаем режим работы модема, затем отсюда устанавливаем актуальную прошивку например E8372h-155TCPU-21.335.05.00.00_Firmware_general.zip и отсюда актуальную версию WEBUI, например E8372h-155_WebUI-21.100.52.01.03_NE5_Client Software_general.zip.
5. Перезагружаем модем.

Прикрепленное изображение

открывают консольные порты, но лог загрузки UART – обрезан, возможно есть еще ячейки с защитой.
Jtag-интерфейс на плате отсутствует.

Прикрепленное изображение

Плата устанавливаемая на модем E8372h-155 (CL2E8372HS VER.A HF):

1 – 2.66v (DAT2 – Date line 2)
2 – 0 (CD/DAT3 – Card Detect/Date line 3)
3 – 2.66v (CMD- Command Response)
4 – 0 (Vdd – Supply Voltage)
5 – 0 (CLK – Clock)
6 – 0 (Vss – Ground)
7 – 2.66v (DAT0 – Date line 0)
8 – 2.66v (DAT1 – Date line 1)

Плата устанавливаемая на модем E8372h-153 (CL1E8372HS VER.A):

1 – 2.66v (DAT2 – Date line 2)
2 – 0 (CD/DAT3 – Card Detect/Date line 3)
3 – 2.66v (CMD- Command Response)
4 – 2.78v (Vdd – Supply Voltage)
5 – 0 (CLK – Clock)
6 – 0 (Vss – Ground)
7 – 2.66v (DAT0 – Date line 0)
8 – 2.66v (DAT1 – Date line 1)

Вывод: на 4-й пин (Vdd – Supply Voltage) на плате (CL2E8372HS VER.A HF) установленной в модем E8372h-155 не подается напряжение в диапазоне 2.7v – 3.3v, впаивание SD-socket (а), без подачи питания на 4-й пин – бесполезно, SD-карточка работать НЕ БУДЕТ!

Перекинуть SD-socket от 153-й модели то-же не получится, разные коннекторы на плате:

Прикрепленное изображение

– Чтобы задать новый DATALOCK-код, читаем инструкцию.
– Для генерации кода, задав диапазоны символов, можно воспользоваться онлайн генератором паролей на сайте: passgenerator.ru
– Для переключения режимов работы используем “balong_sw_gateway”.
– Разделы для востановления уникальных идентификаторов берем из “бэкапа“, предоставленного ValdikSS (ему отдельное спасибо за консультации и бэкап).

Сообщение отредактировал fedor100 – 07.11.22, 15:11

* fedor100,
А поддержки фиксации ттл нет? Или добавлять эту возможность как когда то это описалось , когда еще мод прошивки не было на 306 и 274 прошивки, но даталок код знали? Вот так же можно получается добавить эту возможность, начиная со слов

Сообщение отредактировал trewis220 – 05.06.20, 13:25

А поддержки фиксации ттл нет?

Нет, собирал для восстановления идентификаторов.
Теперь есть.

Сообщение отредактировал fedor100 – 23.07.20, 00:33

* fedor100, понятно, ну по сути получается можно.. хоть это мне уже и не нужно сейчас

Оцените статью
Huawei Devices
Добавить комментарий