Разблокировка huawei в linux

Разблокировка huawei в linux

Update, September 2016:
This post has been slightly shortened. I would also like to add that it’s over five years old now and newer dongles probably use less braindead SIM lock systems.

Step one: get your unlock code.

Find your modem’s 15-digit IMEI, open up a terminal, run python and copy-paste the following code:

import hashlib def get_code (input): imei=str(input) digest=hashlib.md5((imei+"5e8dd316726b0335").lower()).digest() code=0 for i in range(0,4): code += (ord(digest[i])^ord(digest[4+i])^ord(digest[8+i])^ord(digest[12+i])) 

Hit Enter twice after pasting. Next, type in the following, replacing the example IMEI with your own:

Hit Enter and you’ll get your 8-digit unlock code. For my example IMEI, the code would be 47412550 .

Step two: find your dongle’s control channel.

Open a terminal and become superuser ( sudo -i or su ). Try cat /dev/ttyUSB0 , cat /dev/ttyUSB1 and so on, until you get a continuous output that looks like this:

^DSFLOWRPT:00000832,00000000,00000000,00000000001874A9,000000000029ABE3,0003E800,102E1AC3

Note that the DSFLOWRPT messages will only appear when the dongle is actually connected. If it isn’t connected, you’ll probably get BOOT messages instead. If you’re getting no output, hit Control-C and try again with the next ttyUSB. If you run out of ttyUSBs to try, I don’t know what to say.

Step three: send the unlock command.

If you do get output, don’t hit Control-C or close the terminal. Instead, open another terminal window and copy-paste this command, replacing 47412550 with the unlock code you got in the previous step and /dev/ttyUSB1 with the control channel you just found out:

chat TIMEOUT 1 '' 'AT^CARDLOCK="47412550"' 'OK' > /dev/ttyUSB1

You should see OK on the other terminal window. I also got a +CME error: operation not allowed error, but it didn’t seem to be a problem.

If you get something like +CME error 3 , though, that means something has gone wrong at some point. Maybe look for another guide?

Источник

Разлочка Huawei модемов

Разлочку я проводил под Linux'ом, поэтому инструкция будет для него.
Итак. Для начала идем на сайт "Online Huawei Modem Unlock code Calculator" (если искомой модели нет, смотри "UPD" в конце поста) и вбиваем IMEI код модема (он написан на самом модеме). В ответ сайт сообщит Unlock и Flash коды. Нам нужен первый. А второй будет нужен, если захочешь перепрошить модем.
Теперь вытаскиваем симку из модема и вставляем его в USB, смотрим как он определился:

$ ls -1 /dev/ttyUSB* /dev/ttyUSB_utps_diag /dev/ttyUSB_utps_modem /dev/ttyUSB_utps_pcui

У вас он может определиться как /dev/ttyUSB<0,1,2>, тогда используйте с цифрой 2. В моем же случае я использовал ttyUSB_utps_modem.
Далее нам понадобится программа minicom (она наверняка есть в репозитории):

$ sudo minicom -D /dev/ttyUSB_utps_modem

Тут мне minicom сказал, что нет симки и не реагировал на ввод AT-команд, поэтому я нажал Ctrl+a и потом x, чтобы выйти из программы и сбросить модем. После чего запустил minicom повторно и ввел следующую AT-команду:

тут XXXXXXXX - Unlock-код, который вы получили в самом начале.
Закрываем minicom (Ctrl+a,x), вытаскиваем модем, вставляем в него симку и втыкаем обратно.
Все, разлочка закончена.

Точно так же резлочил модем Huawei E1550 от МТС, который принадлежит моему коллеге. Потом мы поменялись симками и попробовали выйти в сеть. Все прошло успешно, я с мегафоновским модемом и МТСовской симкой бродил по нету, а коллега наоборот 🙂

PS-1: Еще насколько полезных команд:

AT^U2DIAG=0 (режим "только модем") AT^U2DIAG=1 (режим "модем + CD-ROM") AT^U2DIAG=255 (режим "модем + CD-ROM + Card Reader") AT^U2DIAG=256 (режим "модем + Card Reader")

PS-2: Под виндой есть программа HyperTerminal, которая аналогична minicom. Если не изменяет память, лежит она в Пуск -> Программы -> Стандартные -> Служебные.

PS-3: Модемы от Билайна, на сколько мне известно, нужно перепрошивать.

PS-5: Выложил MobilePartner для Linux, которым пользуюсь я. Эта версия руссифицирована, есть возможность отправлять USSD запросы и звонить.

UPD: Если на сайте Online Huawei Modem Unlock code Calculator в списке нет искомой модели, то делаем следующее:
1. Идем сюда и ищем свою модель в списке, если нашли - отлично, если нет. сорри.
2. Идем на форум, регистрируемся и создаем новый топик нажатием синей кнопки "NEW THREAD".
3. В поле "Thread Subject" пишем ( заменяем на свою модель (целиком(!), например, E173u-1), она указана на самом модеме, обычно рядом с IMEI):
Please help me unlock Huawei
4. В поле "Your Message:" пишем (заменяем и на свои):
Please help me to get code to unlock.

Thanks.
5. Отмечаем пункт "Subscribe and receive email notification of new replies", если хотим получить уведомление об ответе на мыло (мне, почему-то не пришло) и жмем "Post Thread"
6. Готово (не пугаемся 🙂 все топики и комментарии проходят премодерацию, поэтому пока топика нет в списке)
7. Когда сообщат код (обычно, не более пары дней) можно приступать к выполнению инструкций, описанных выше в этом посте.
8. Все прошло успешно? Поздравляю! =) Не ленимся, возвращаемся на форум, благодарим ответившего нажатием кнопки "THANKYOU" и по возможности/желанию делаем пожертвование 😉

Источник

Linux Huawei Unlocker

Linux Huawei Unlocker is a tool that attempts to automatically remove the carrier lock on Huawei mobile broadband modems from the Linux command line. It automatically finds IMEIs, calculates unlock codes, checks SIM lock status, displays remaining unlock attempts, and asks the user for confirmation before trying the unlock code.

это всё конечно блаародна, но в некоторых версиях прошивок разлочка невозможна. А перепрошивка, увы, возможно только под вынь-дой. Так то разлочка была возможна вручную и до этого.

Ааахаха. Завтра же куплю залоченный huawei-модем.

А перепрошивка, увы, возможно только под вынь-дой.

Если что-то возможно под виндой, то оно возможно и под линуксом.

Жесть. Никогда не думал что китайцы начнут что-то программно блокировать 🙂

Блокируют не китайцы, а наши операторы.

Но, видимо, китайцы специально оставили для этого возможность в прошивке.

Думаю, взлетит. Недавно приходилось анлочить через MobilePartner, неудобно.

И без всяких мобайл партнеров

теоретически - да. На практике прошивки хуавея(да простят меня местные дамы) распространяются в виде очень скандального exe-шника, который и в винде то работает в определённых условиях.

не, я буду очень рад, если кто-то осилит, но что-то сомневаюсь :/

«Шаг второй: Обращаемся к специалистам Идем на сайт „Разлочить модем“ и читаем главную страницу. Там описана вся последовательность операций, состоящая в оплате пятидесяти рублей, регистрации на форуме сайта, подачи заявки на разлочку с указанием IMEI модема и, наконец, получения NCK кода. Сайт абсолютно надежный, сам проверял. Важно не ошибиться при введении длинных номеров.»

Ну нафиг такое «щастье». Разлочивал найденным на просторах инета v4mpire unlocker'ом (http://muhas.ru/?p=140) huawei e1550 и e156g (номер модели запамятовал). Пускается под wine, вручную IMEI скармливается.

# Copyright (C) 2012 Neil McPhail # neil@mcphail.homedns.org # # Unlock code generator Copyright (C) 2010 dogbert # dogber1@gmail.com 

Не наш dogbert писал, интересно?

«Взлетит». Mobile Partner был установлен, но я его удалил. Надоело то, что если соединяться им, то иногда появляется ошибка «Устройство отключено или недоступно», а с wvdial - нет. Поэтому удалил Mobile Partner, переключение режимов делает и usb_modeswitch.

cdzenitur@linux-athlon64x2:~> cd linux_huawei_unlocker-0.1.1/linux_huawei_unlock-0.1.1/ zenitur@linux-athlon64x2:~/linux_huawei_unlocker-0.1.1/linux_huawei_unlocker-0.1.1> ls COPYING README unlocker.py zenitur@linux-athlon64x2:~/linux_huawei_unlocker-0.1.1/linux_huawei_unlocker-0.1.1> python unlocker.py Traceback (most recent call last): File "unlocker.py", line 27, in import time, serial, re, hashlib ImportError: No module named serial zenitur@linux-athlon64x2:~/linux_huawei_unlocker-0.1.1/linux_huawei_unlocker-0.1.1> python unlocker.py ******************************************************************************** Huawei modem unlocker By Neil McPhail and dogbert This is Free Software as defined by the GNU GENERAL PUBLIC LICENSE version 2 ******************************************************************************** This software comes with NO WARRANTY This software can damage your hardware Use it at your own risk ******************************************************************************** If you wish to proceed, please type YES at the prompt >> YES Trying to find which port is the active modem connection. Please be patient as this can take a while. Testing port /dev/ttyUSB0 No activity Testing port /dev/ttyUSB1 No activity Testing port /dev/ttyUSB2 Activity detected Trying to obtain IMEI. The modem will be given 5 seconds to respond. Found probable IMEI: 353ля-ля-ля-ля-ля-ля IMEI checksum OK. Checking the lock status of the SIM. The modem will be given 5 seconds to respond. The modem is already unlocked for this SIM. zenitur@linux-athlon64x2:~/linux_huawei_unlocker-0.1.1/linux_huawei_unlocker-0.1.1>

Я как умный человек сначала разъединил Интернет. Потом пришлось соединять снова: не найден модуль serial для Python. Поискал программу python serian - так и называется, python-serial. Установил. После запуска этой программы наконец-то понял, зачем нужны другие устройства, кроме ttyUSB0. Программа сказала, что мой модем и так «разлочен» для этой сим-карты и отказалась что-либо делать. Пробовать сим-карты других операторов я пока не стал.

Источник

Код разблокировки 3G-модемов Huawei и Vodafone – бесплатно!

Код разблокировки 3G-модемов Huawei и Vodafone – бесплатно!

Для того, чтобы разблокировать популярные 3G-модемы и заставить их работать с SIM-картами любых сотовых операторов, требуется код для разблокировки. Этот код вычисляется по специальному алгоритму из IMEI (идентификационного номера) устройства. Предлагаем для скачивания утилиту HUAWEI Calculator для вычисления кода разблокировки, автором которой является некий VM_Hacker. Наверное, впервые в рунете так открыто - БЕСПЛАТНАЯ разблокировка модемов Huawei!

Узнать цену на металлоконструкции вы можете в каталоге компании Королевский трубный завод в Москве.

Поддерживаемые модели:

HUAWEI: E156, E155, E1550, E1552, E156G, E160, E160G, E161, E166, E169, E169G, E170, E172, E176, E1762, E180, E182E, E196, E226, E270, E271, E272, E510, E612, E618, E620, E630, E630+, E660, E660A, E800, E870, E880, EG162, E880, EG162, EG162G, EG602, EG602G; VODAFONE: K2540, K3515, K3520, K3565, K3520, K3565.

Как видно, в этот список входит популярный в России модем Huawei e1550, поставляемый в комплектах "МТС Коннект", "Мегафон-модем" и других. Утилита работает в Windows или Linux через Wine:

Большая просьба ко всем: не выкладывайте прямую ссылку на файл в Интернете, давайте ссылку на эту страницу!

Вычисленный утилитой код разблокировки вводиться через программу оператора, поставляемую вместе с модемом (она запрашивает его при вставке другой SIM-карты), либо через команду AT:

О том, как заставить работать модем модем Huawei e1550 в Ubuntu 10.04 описано в этой статье.

Источник

Разблокировка huawei в linux

Decker's Blog · Об IT и не только .

четверг, 11 сентября 2014 г.

Как ввести код разблокировки в модем Huawei под Linux?

Так и хочется написать, ох уж эти ваши Linux'ы . но не буду. В этой небольшой заметке мы разберем как ввести код разблокировки в модем Huawei под Linux, а также посмотрим как узнать IMEI модема из командной строки. Предположим что модем у нас это /dev/ttyUSB0:

decker@decker-notebook:~/huawei$ cat /dev/ttyUSB0 & [1] 9378 decker@decker-notebook:~/huawei$ echo -e "ATI\r" > /dev/ttyUSB0 decker@decker-notebook:~/huawei$ ATI Manufacturer: huawei Model: E1750 Revision: 11.126.07.04.00 IMEI: 123456789012347 +GCAP: +CGSM,+DS,+ES OK

IMEI модема, как вы правильно поняли - это 123456789012347. Используем полученный нами код разблокировки:

decker@decker-notebook:~/huawei$ echo -e 'AT^CARDLOCK="xxxxxxxx"\r' > /dev/ttyUSB0 OK

Где xxxxxxxx - это полученный вами код разблокировки. К чему я решил все это написать? Сегодня столкнулись со случаем когда человек пытался разблокировать Huawei E3372 полученным кодом, но модем все время писал ему +CME ERROR: 50 в ответ на AT^CARDLOCK="xxxxxxxx". Оказалось, что он все команды отправлял в /dev/ttyusb1, при этом и SETPORT, и ATI и все остальное прекрасно работало. Кромер AT^CARDLOCK. Достаточно было изменить /dev/ttyUSB1 на /dev/ttyUSB0 и модем принял код разблокировки. Собственно цитируя того же человека:

"Сменил /dev/ttyusb1 на /dev/ttyusb0 и сработало. модем был на двух usb - 0 и 1. Почему-то все команды, кроме разлочки, работали и с 1 разлочка только с нулем. В общем все нормально уже - модем работает."

Решил отписаться, т.к. мало ли у кого возникнет подобная ситуация.

Источник

Читайте также:  Где хранятся процессы linux
Оцените статью
Adblock
detector