PDA

Просмотр полной версии : ZTE MF910 (Мегафон МR150-2) разлочка доработка


kuslik
17.12.2015, 21:59
прошивки:
http://4pda.ru/forum/index.php?showtopic=697278
обсуждение:
http://4pda.ru/forum/index.php?showtopic=671662&st=0#entry40936201
разлочка:
http://zargarov.livejournal.com/1323482.html

----------

Инструкция по разблокировке

0. Вставляем в роутер симкарту ДРУГОГО ОПЕРАТОРА !!!
Подключаем Мегафон MR150-2 (ZTE MF910) к ПК при помощи USB-кабеля.
И подключаемся к нему по WiFi.

1. Устанавливаем драйвера ZTE с помощью установщика ZTE_LTE_Drivers.exe

2. Устанавливаем драйвера ZTE которые не установились вручную из папки "2.Install Manual"

3. Запускаем приложение ZTE Reader Tool из "3.Detect COM" и вводим IP-адрес устройства и пароль для входа в web-интерфейс (по-умолчанию 192.168.0.1 и admin)

Нажимаем кнопку "1. Diag Mode", если все сделано верно, то в окне лога у нас появится {"result":"success"}, а в открывшемся диспетчере устройств несколько COM-портов.

Нажимаем кнопку "2. Detect" и в выпадающем списке сверху выбираем COM порт - ZTE Diagnostics Device. И запоминаем его номер. Например COM9 = 9

4. Открываем браузер, вводим
http://192.168.0.1/goform/goform_process?goformId=MODE_SWITCH&switchCmd=FACTORY

получаем

{"result":"FACTORY:ok"}

5. Запускаем MF823_MF825_unlock.cmd из "5.Run MF823_MF825_unlock" и вводим номер COM порта.

6. Модем перезапустится. Вместо надписи SIM Lock вы увидите надпись своего сотового оператора.

Поздравляю, теперь вы SIM FREE !!!

kuslik
06.04.2016, 14:57
Доработал скрипт автозапуска монтирования флешек, и передачи переменных в nvram
>cat /etc/mdev.conf
console 0:0 0600
cpu_dma_latency 0:0 0660
fb0:0 44 0660
full 0:0 0666
initctl 0:0 0600
ircomm[0-9].* 0:20 0660
kmem 0:15 0640
kmsg 0:0 0660
log 0:0 0666
loop[0-9].* 0:6 0640
mem 0:15 0640
network_latency 0:0 0660
network_throughput 0:0 0660
null 0:0 0666
port 0:15 0640
ptmx 0:5 0666
ram[0-9].* 0:6 0640
random 0:0 0666
tty 0:5 0666
tty.* 0:0 0620
urandom 0:0 0666
event.* 0:0 0660 =input/ @/etc/mdev/find-touchscreen.sh
usbdev.* 0:0 0660 */etc/mdev/usb.sh
vcs.* 0:5 0660
zero 0:0 0666
pcm.* 0:0 0660 =snd/
control.* 0:0 0660 =snd/
timer 0:0 0660 =snd/
mice 0:0 0660 =input/
mouse.* 0:0 0660 =input/
tun[0-9]* 0:0 0660 =net/
# Block devices
sd[a-z] 0:6 660
mmcblk[0-9] 0:6 660
sd[a-z][0-9] 0:6 660 */etc/mdev/automount.sh
mmcblk[0-9]p[0-9] 0:6 660 */etc/mdev/automount.sh
>cat /etc/mdev/automount.sh

#!/bin/sh
destdir=/media/usb

my_umount()
{
if grep -qs "^/dev/$1 " /proc/mounts ; then
umount "${destdir}/$1";
fi

[ -d "${destdir}/$1" ] && rmdir "${destdir}/$1"
cfg set sd_card_state=0
cfg set HTTP_SHARE_STATUS=Disabled
}

my_mount()
{
mkdir -p "${destdir}/$1" || exit 1

if ! mount -t auto -o sync "/dev/$1" "${destdir}/$1"; then
# failed to mount, clean up mountpoint
rmdir "${destdir}/$1"
exit 1
fi
cfg set sd_card_state=1
cfg set HTTP_SHARE_STATUS=Enabled
}

case "${ACTION}" in
add|"")
my_umount ${MDEV}
my_mount ${MDEV}
;;
remove)
my_umount ${MDEV}
;;
esac
модифицированая вебморда, 1645
разлочены многие функции и режимы.

Краткая инструкция по установки:
заливаем веб морду в /usr/.... на место старой
правим скрипты и даем им прав на выполнение, проверяем симлинки

полезные скрипты: