werasik2aa / Huawei-Unlock-Tool

Unlock bootloader / FRP Huawei
https://werasik2aa.github.io/Huawei-Unlock-Tool/
GNU General Public License v3.0
228 stars 31 forks source link

[Issue] [Not Solved] [PC ISSUE] System.Collections.Generic.KeyNotFoundException: Данный ключ отсутствует в словаре. #13

Closed hkvert closed 6 months ago

hkvert commented 6 months ago

image ** Текст исключения ** System.Collections.Generic.KeyNotFoundException: Данный ключ отсутствует в словаре. в System.Collections.Generic.Dictionary`2.get_Item(TKey key) в HuaweiUnlocker.Window.UNLBTN_Click(Object sender, EventArgs e) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в HuaweiUnlocker.UI.NButton.OnMouseUp(MouseEventArgs e) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

** Загруженные сборки ** mscorlib Версия сборки: 4.0.0.0 Версия Win32: 4.8.4614.0 built by: NET48REL1LAST_B CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

HuaweiUnlock Версия сборки: 1.0.0.0 Версия Win32: 1.0.0.0 CodeBase: file:///C:/RELEASE/HuaweiUnlock.exe

System.Windows.Forms Версия сборки: 4.0.0.0 Версия Win32: 4.8.4550.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System Версия сборки: 4.0.0.0 Версия Win32: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing Версия сборки: 4.0.0.0 Версия Win32: 4.8.4390.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Core Версия сборки: 4.0.0.0 Версия Win32: 4.8.4605.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration Версия сборки: 4.0.0.0 Версия Win32: 4.8.4190.0 built by: NET48REL1LAST_B CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml Версия сборки: 4.0.0.0 Версия Win32: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility Версия сборки: 4.0.0.0 Версия Win32: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

System.Windows.Forms.resources Версия сборки: 4.0.0.0 Версия Win32: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

System.Management Версия сборки: 4.0.0.0 Версия Win32: 4.8.4435.0 built by: NET48REL1LAST_C CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll

mscorlib.resources Версия сборки: 4.0.0.0 Версия Win32: 4.8.4084.0 built by: NET48REL1 CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll

werasik2aa commented 6 months ago

Исправил ссылку ведущею на AUM-L41, теперь должно работать! Перезапустите программу...

->Была ошибка приведения ссылок в файле https://igriastranomier.ucoz.ru/hwlock/devices.txt ->Я исправил. Теперь должно работать. Перезапустите программу

werasik2aa commented 6 months ago

image

hkvert commented 6 months ago

Да, теперь работает, но выдает:

[INFO] Trying to unlock:  AUM-L41(FULL_METHOD2)
[INFO] Trying to unlock:  Reading GPT... Please wait
[INFO] DONE 21.12.2023 19:44:11
[ERROR] Error Reading GPT! Wrong firehose or EMMC GPT on device empty! 
[ERROR] FAILED TO UNLOCK BOOTLOADER 

на 4пда почитал:

Q9. Error Reading GPT! Wrong firehose or EMMC GPT on device empty!
A9. Попробуйте драйвера старее. Попробуйте пере-зайдите в EDL. Либо загрузчик выбирается не правильно, выберите его вручную.
Если не помогает возможно на вашем устройстве нет разметки gpt.

Качал кучу разных драйверов, пере-заходил в edl, но не помогло. Как понимаю у меня вариант "на вашем устройстве нет разметки gpt", и вопрос, как эту разметку сделать?

werasik2aa commented 6 months ago

А устройство было с разметкой до этого?

hkvert commented 6 months ago

без понятия

werasik2aa commented 6 months ago

зайдите в раздел partitions, и нажмите read gpt

werasik2aa commented 6 months ago

Посмотрите, что выдаст ошибку или же прочитает

hkvert commented 6 months ago

[INFO] Checking connection... [INFO] Reading GPT... Please wait [INFO] DONE 21.12.2023 20:11:13 [ERROR] Error Reading GPT! Wrong firehose or EMMC GPT on device empty!

werasik2aa commented 6 months ago

я думаю, firehose в папке с программой либо отсутствует, либо я не тот положил image должно быть примерно так. правда у меня нет aum устройства на руках...

werasik2aa commented 6 months ago

посмотрите в диспетчере задач, нет ли программ занимающие порт emmcdl.exe fh_loader.exe (бывает редко, но случается)

werasik2aa commented 6 months ago

Если устройство изначально не грузилось или нуждается в восстановлении используйте board https://drive.google.com/file/d/1lMvL3xUohLRENhgO5j_FvdzMRmn9jerD/edit а потом накатите сервисную прошивку. Лучше прошить через qfill

Если устройство работает у вас в fastboot. Просто скачайте с репозитория https://github.com/werasik2aa/UnlockedHuaweiBootloader Aum-l41.zip и прошейте через qfill используя программер с board или из папки с программы. prog_emmc_firehose.mbn или (~\HuaweiUnlock\qc_boot\устройство\Qualcomm MSM###.mbn)

werasik2aa commented 6 months ago

Если не помогает попробуйте этот программер Snapdragon430.zip

werasik2aa commented 6 months ago

Я обновил программу V20F, в архив добавил AUM41 теперь, должно заработать, https://github.com/werasik2aa/Huawei-Unlock-Tool/releases/tag/20

hkvert commented 6 months ago

Я обновил программу V20F, в архив добавил AUM41 теперь, должно заработать, https://github.com/werasik2aa/Huawei-Unlock-Tool/releases/tag/20

[INFO] Checking connection... [INFO] Reading GPT... Please wait [INFO] DONE 21.12.2023 20:47:35 [ERROR] Error Reading GPT! Wrong firehose or EMMC GPT on device empty!

werasik2aa commented 6 months ago

Рекомендую выставить в программе вот так: image image

hkvert commented 6 months ago

в программе выставлено все так же как на скринах, и все равно ошибка [ERROR] Error Reading GPT! Wrong firehose or EMMC GPT on device empty!

werasik2aa commented 6 months ago

Странно очень. попробуйте отключить аккумулятор, потом войти в edl Или попробуйте оставить графу загрузчиков пустую, чтобы программа попробовала сама подобрать подходящий загрузчик

hkvert commented 6 months ago

Аккумулятор всегда отключаю перед тем как заходить в edl

werasik2aa commented 6 months ago

Попробуйте оставить графу загрузчика пустую image как здесь. И нажмите разблокировку. Программа должна выбрать любой подходящий примерно так

werasik2aa commented 6 months ago

image

hkvert commented 6 months ago

Попробуйте оставить графу загрузчика пустую image как здесь. И нажмите разблокировку. Программа должна выбрать любой подходящий примерно так

[INFO] Checking connection... [INFO] DONE 21.12.2023 21:06:21 [INFO] HW_ID: NaN [INFO] SW_ID: NaN [INFO] OEM_PK_HASH: NaN [INFO] SBL_VER: NaN [INFO] CPU: ERROR: FAILED UNKNOWN ERROR [INFO] Device cannot be readed! Please reconnect it!

werasik2aa commented 6 months ago

у тебя устройство видно, не читается, должно быть так [INFO] HW_ID: 0x000560e1 [INFO] SW_ID: NaN [INFO] OEM_PK_HASH: 0x6bc369511da9cadb3a7af61574f89db385003d6241bdd1ff573dba61bf6ae119 [INFO] SBL_VER: 0x00000000 [INFO] CPU: MSM8917 примерно... Пере-зайди в edl и ещё раз нажми. Либо отключи подпись драйверов, смени порт Usb...

werasik2aa commented 6 months ago

[INFO] Checking connection... [INFO] DONE 22.12.2023 1:08:44 [INFO] HW_ID: 0x000560e1 [INFO] SW_ID: NaN [INFO] OEM_PK_HASH: 0x6bc369511da9cadb3a7af61574f89db385003d6241bdd1ff573dba61bf6ae119 [INFO] SBL_VER: 0x00000000 [INFO] CPU: MSM8917 [INFO] Started unlock process [INFO] Connected PORT: Qualcomm HS-USB QDLoader 9008 (COM25) [INFO] Flashing Loader: qc_boot\AGS\Qualcomm Snapdragon 425.mbn [INFO] DONE 22.12.2023 1:08:47 [INFO] Trying to unlock: ATU-L31-L21-LOWER(FULL) [INFO] Please wait: 99% [INFO] DONE 22.12.2023 1:08:48 [INFO] Trying to Write: aboot [INFO] Please wait: 75% [INFO] DONE 22.12.2023 1:08:50 [INFO] Trying to Write: kernel [INFO] Please wait: 98% [INFO] DONE 22.12.2023 1:09:48 ... Лог успешной разблокировки должен быть примерно таков. Если же в начале NaN ->означает, что устройство не читается, либо порт занят. Либо драйвера... А ещё проверь установлены ли у тебя visual c++ redist. https://soft.mydiv.net/win/files-Microsoft-Visual-C-Redistributable-Package-Hybrid.html

werasik2aa commented 6 months ago

для проверки подключения устройства нажмите. Оно должно предложить подходящие загрузчики image

hkvert commented 6 months ago

отключил подпись драйверов, пере-воткнул в другой порт:

[INFO] HW_ID:  NaN
[INFO] SW_ID:  NaN
[INFO] OEM_PK_HASH:  NaN
[INFO] SBL_VER:  NaN
[INFO] CPU:  ERROR: FAILED UNKNOWN ERROR
[INFO] Trying to guess firehose for this device... 
[INFO] Device cannot be readed! Please reconnect it! 

visual c++ redist стоят image

werasik2aa commented 6 months ago

в диспетчере устройств восклицательный знак горит?

hkvert commented 6 months ago

image

werasik2aa commented 6 months ago

странно очень почему не читается

werasik2aa commented 6 months ago

зайди в диспетчер задач, взгляни нет ли там emmcdl

hkvert commented 6 months ago

нету

werasik2aa commented 6 months ago

вот это уже странно. Обычно emmcdl читает любой qc. попробуй в папке "Tools" в корне программы написать примерно такое. Только порт устройства поменяй на свой image

hkvert commented 6 months ago
Version 2.16
PblHack: Error - 4
Did not receive Sahara hello packet from device
Status: 6 The handle is invalid.
werasik2aa commented 6 months ago

Судя по ошибке, драйвер похоже не работает... Либо система windows урезана... https://4pda.to/forum/index.php?showtopic=753902&view=findpost&p=127020635 Тут есть драйвер, попробуй его. Если не получится, попробуй перезагрузить компьютер

hkvert commented 6 months ago

Винда 10 с сайта майкрософт, сейчас попробую

werasik2aa commented 6 months ago

Если с сайта майки, то скорее всего драйвер.

werasik2aa commented 6 months ago

image а ещё может быть такое на ноутбуках, Нужно отключать

werasik2aa commented 6 months ago

image А ещё у меня время близится к глубокой ночи, получится завтра продолжить работу над проблемой? Или это срочное дело?

hkvert commented 6 months ago

поставил тот драйвер, перезагрузил пк. тел перевел в edl

C:\RELEASE\Tools>emmcdl -p COM4 -info
Version 2.16
PblHack: Error - 4
Did not receive Sahara hello packet from device
Status: 6 The handle is invalid.
hkvert commented 6 months ago

image А ещё у меня время близится к глубокой ночи, получится завтра продолжить работу над проблемой? Или это срочное дело?

а, давайте тогда завтра продолжим

werasik2aa commented 6 months ago

Ну я ещё могу 30-15 мин уделить, если хотите.

werasik2aa commented 6 months ago

пк. тел перевел в edl

попробуй снять галочку здесь

image а ещё может быть такое на ноутбуках, Нужно отключать

hkvert commented 6 months ago

а ещё может быть такое на ноутбуках, Нужно отключать

у меня компьютер, но это на всякий выключил, и все равно выдало ту ошибку

werasik2aa commented 6 months ago

Тогда, куда более странно. Устройство может заходить в рекавери? Или только входит в dload 9008?

werasik2aa commented 6 months ago

Попробуй запустить от имени администратора программу, некоторым помогает...

hkvert commented 6 months ago

Тогда, куда более странно. Устройство может заходить в рекавери? Или только входит в dload 9008?

и в рекавери и в фастбут спокойно заходит

hkvert commented 6 months ago

иногда кстати устройство заходит в странный режим и показывает 3 порта image

werasik2aa commented 6 months ago

Вот это куда странно. Программа не может соеденится с устройством. А ошибка вообще на стадии pbl hack...

Попробуйте использовать не usb3.0 а usb2.0. или наоборот. Т.к эта ошибка как я знаю выходит по трем причинам

  1. Драйвера
  2. Порт занят
  3. Не правильное соединение testpoint.а, либо замыкание с другими элементами
  4. Возможно прошивка не даёт прошить устройство(возможно необходимо откатиться на предыдущую прошивку). Т.к очень много попыток. Очень редко, но устройство отказывается принимать что либо без причины
werasik2aa commented 6 months ago

https://disk.yandex.ru/d/rQ4e72f1FhbuWg/TESTPOINTS Посмотрите тестпоинт

werasik2aa commented 6 months ago

Ладно, у меня время закончилось, а то спички в глаза буду вставлять. Завтра попытаем счастье заставить ваше устройство прошиваться.

А ещё попробуйте сменить кабель...

werasik2aa commented 6 months ago

иногда кстати устройство заходит в странный режим и показывает 3 порта image

Этот режим называется manufacture. Для чтения кода донгл коробкой.