Загрузка данных


# Подробное руководство по разблокировке региона GL-MT3600BE (Beryl 7) CN → Global

## ⚠️ КРИТИЧЕСКИ ВАЖНО - ПРОЧИТАЙТЕ СНАЧАЛА

**Вы будете модифицировать раздел Factory (заводской раздел), который содержит:**
- MAC-адрес устройства
- Калибровочные данные Wi-Fi
- Региональный код

**Неправильные действия могут:**
- Полностью сломать Wi-Fi (неисправимо)
- Повредить MAC-адрес
- Превратить роутер в "кирпич"

**Вы делаете это на свой страх и риск. Автор и я не несем ответственности за повреждение устройства.**

---

## Что вам понадобится

### Оборудование:
- Роутер GL-MT3600BE (Beryl 7) с китайской прошивкой (CN)
- Компьютер, подключенный к роутеру по кабелю (рекомендуется) или Wi-Fi

### Программное обеспечение:
- **Windows**: [PuTTY](https://www.putty.org/) для SSH
- **Mac/Linux**: встроенный терминал

### Данные доступа:
- IP роутера: `192.168.8.1` (по умолчанию)
- Логин SSH: `root`
- Пароль: ваш пароль администратора веб-интерфейса

---

## ПОДГОТОВКА (обязательно!)

### 1. Создайте резервную копию настроек
В веб-интерфейсе роутера:
1. Зайдите в настройки
2. Найдите раздел резервного копирования
3. Сохраните копию конфигурации на компьютер

### 2. Запишите важную информацию
Перед началом запишите на бумаге:
- Текущий MAC-адрес роутера (найдите на наклейке или в настройках)
- IP-адрес роутера
- Версию прошивки

### 3. Подключение по SSH

**Windows (PuTTY):**
1. Откройте PuTTY
2. В поле "Host Name": `192.168.8.1`
3. Port: `22`
4. Connection type: `SSH`
5. Нажмите "Open"
6. Логин: `root`
7. Пароль: ваш пароль администратора

**Mac/Linux (Терминал):**
```bash
ssh root@192.168.8.1
```
Введите пароль при запросе.

---

## ПОШАГОВАЯ ИНСТРУКЦИЯ

### Шаг 1: Определите раздел Factory

После подключения по SSH выполните команду:

```bash
cat /proc/mtd
```

**Вы увидите что-то вроде:**
```
dev:    size   erasesize  name
mtd0: 00080000 00020000 "BL2"
mtd1: 00100000 00020000 "u-boot-env"
mtd2: 00200000 00020000 "Factory"
mtd3: 00200000 00020000 "FIP"
...
```

**Найдите строку с названием "Factory"**
- В примере выше это `mtd2`
- **ЗАПИШИТЕ ЭТО ЧИСЛО!** У вас может быть `mtd3` или другое

**Важно:** В дальнейших командах вы будете использовать `mtdblock` + ваше число. Если у вас `mtd2`, то используйте `mtdblock2`. Если `mtd3` — то `mtdblock3`.

---

### Шаг 2: Найдите точное расположение кода региона "CN"

**НЕ ИСПОЛЬЗУЙТЕ готовые цифры из других руководств!** Каждое устройство может иметь разное расположение.

Выполните команду (замените `mtdblock3` на ваш номер из Шага 1):

```bash
hexdump -v -e '"%_ad: " 16/1 "%02X " "\n"' /dev/mtdblock3 | grep "43 4E"
```

**Что означает `43 4E`?** Это шестнадцатеричный код для букв "CN":
- `43` = C
- `4E` = N

**Вы увидите что-то вроде:**
```
16516: FF FF FF FF 43 4E 00 00 ...
```

#### Шаг 2.1: Рассчитайте точное смещение (offset)

Пример из вывода команды:
```
16516: FF FF FF FF 43 4E 00 00 12 34 56 78
```

**Как считать:**
1. Возьмите число слева: `16516`
2. Посчитайте пары байтов (FF, FF, FF, FF, 43...) до `43`:
   - Позиция 0: FF
   - Позиция 1: FF
   - Позиция 2: FF
   - Позиция 3: FF
   - Позиция 4: **43** ← Вот оно!
3. Сложите: `16516 + 4 = 16520`

**Ваше число смещения (offset): 16520** (или то, что получилось у вас)

**⚠️ КРИТИЧЕСКИ ВАЖНО:** Если команда ничего не вывела или показала несколько строк, **ОСТАНОВИТЕСЬ**. Проверьте ещё раз или обратитесь за помощью.

---

### Шаг 3: ПРОВЕРКА перед записью (ОБЯЗАТЕЛЬНО!)

**Это самый важный шаг!** Вы должны убедиться, что нашли правильное место.

Выполните команду чтения (замените `16520` на ВАШЕ рассчитанное число, а `mtdblock3` на ваш номер раздела):

```bash
dd if=/dev/mtdblock3 bs=1 skip=16520 count=2 2>/dev/null
```

**Ожидаемый результат:**
```
CN
```

**Что делать в зависимости от результата:**

✅ **Если вывод — ровно `CN`:**
- Отлично! Вы нашли правильное место. Продолжайте.

❌ **Если вывод — что-то другое (например, `FF`, `00`, случайные символы):**
- **ОСТАНОВИТЕСЬ!** Ваш расчет неверен.
- Перепроверьте Шаг 2.1
- Возможно, в выводе `hexdump` было несколько строк — проверьте все

❌ **Если ничего не выводится:**
- Проверьте, правильно ли вы указали номер `mtdblock`
- Убедитесь, что число смещения не превышает размер раздела

**НЕ ПЕРЕХОДИТЕ К СЛЕДУЮЩЕМУ ШАГУ, ПОКА НЕ УВИДИТЕ ТОЧНО `CN`!**

---

### Шаг 4: Создание дополнительной резервной копии раздела Factory (настоятельно рекомендуется)

Перед изменением сделайте полную копию раздела Factory:

```bash
dd if=/dev/mtdblock3 of=/tmp/factory_backup.bin
```

Затем скопируйте этот файл на компьютер через SCP или сохраните в другом месте. Это ваша "страховка" на случай проблем.

**Для копирования файла на компьютер (из другого терминала):**

**Mac/Linux:**
```bash
scp root@192.168.8.1:/tmp/factory_backup.bin ~/Desktop/factory_backup.bin
```

**Windows (PowerShell):**
```powershell
scp root@192.168.8.1:/tmp/factory_backup.bin C:\Users\ВашеИмя\Desktop\factory_backup.bin
```

---

### Шаг 5: Изменение региона CN → US

**Еще раз проверьте:**
- ✅ Вы выполнили Шаг 3 и увидели `CN`?
- ✅ Вы записали правильный номер смещения?
- ✅ Вы создали резервную копию?

**Если всё ДА, выполните команду записи:**

```bash
echo -n "US" | dd of=/dev/mtdblock3 bs=1 seek=16520 count=2 conv=notrunc
```

**⚠️ ЗАМЕНИТЕ `16520` на ВАШЕ число смещения!**  
**⚠️ ЗАМЕНИТЕ `mtdblock3` на ваш номер раздела!**

**Ожидаемый вывод:**
```
2+0 records in
2+0 records out
```

---

### Шаг 6: Проверка изменений

Проверьте, что изменение прошло успешно:

```bash
dd if=/dev/mtdblock3 bs=1 skip=16520 count=2 2>/dev/null
```

**Теперь должно вывести:**
```
US
```

✅ **Если видите `US`** — отлично, всё прошло успешно!  
❌ **Если всё ещё `CN`** — команда записи не сработала, попробуйте ещё раз

---

### Шаг 7: Сохранение и перезагрузка

Синхронизируйте изменения с диском:

```bash
sync
```

Подождите 5 секунд, затем перезагрузите роутер:

```bash
reboot
```

---

## ПРОВЕРКА РЕЗУЛЬТАТА

После перезагрузки:

1. Подключитесь к роутеру через веб-интерфейс (`http://192.168.8.1`)
2. Проверьте боковое меню — должны появиться:
   - ✅ VPN (WireGuard/OpenVPN)
   - ✅ AdGuard Home
3. В настройках системы регион должен показывать "US" или "Global"

---

## ЧТО ДЕЛАТЬ, ЕСЛИ ЧТО-ТО ПОШЛО НЕ ТАК

### Проблема: Wi-Fi не работает после изменений
**Причина:** Вы записали данные в неправильное место и повредили калибровку Wi-Fi.

**Решение:** Если вы создали резервную копию (Шаг 4), восстановите её:
```bash
dd if=/tmp/factory_backup.bin of=/dev/mtdblock3
sync
reboot
```

### Проблема: Роутер не загружается
**Решение:**
- Попробуйте войти через Uboot для восстановления прошивки
- Обратитесь в поддержку GL.iNet
- Используйте аппаратный сброс (кнопка Reset)

### Проблема: MAC-адрес изменился
**Причина:** Вы записали данные поверх MAC-адреса.

**Решение:** Восстановите из резервной копии (см. выше).

### Проблема: VPN и AdGuard всё ещё не появились
**Возможные причины:**
- Регион не изменился (проверьте Шаг 6)
- Нужно обновить или переустановить прошивку
- Попробуйте сбросить настройки к заводским (регион сохранится)

---

## ДОПОЛНИТЕЛЬНЫЕ СОВЕТЫ БЕЗОПАСНОСТИ

1. **Не торопитесь** — перечитывайте каждую команду перед выполнением
2. **Копируйте команды** — не набирайте вручную, чтобы избежать опечаток
3. **Проверяйте дважды** — особенно числа смещения (offset)
4. **Делайте резервные копии** — это ваша страховка
5. **Работайте по кабелю** — не делайте это через Wi-Fi, чтобы избежать обрыва соединения
6. **Заряженное устройство** — если роутер от USB, убедитесь, что питание стабильно
7. **Не прерывайте процесс** — особенно во время записи и перезагрузки

---

## Постоянство изменений

После успешного изменения:
- ✅ Регион останется "US" после обновления прошивки
- ✅ Регион останется "US" после сброса к заводским настройкам
- ✅ Все функции Global-версии будут доступны
- ✅ Изменение хранится в разделе Factory и является постоянным

---

## Часто задаваемые вопросы (FAQ)

### В: Можно ли вернуть обратно регион CN?
**О:** Да, выполните ту же процедуру, но в Шаге 5 замените `"US"` на `"CN"`.

### В: Повлияет ли это на гарантию?
**О:** Скорее всего, да. Модификация Factory-раздела может аннулировать гарантию.

### В: Нужно ли делать это после каждого обновления?
**О:** Нет, изменение постоянное и сохраняется при обновлениях.

### В: Что делать, если hexdump показал несколько строк с "43 4E"?
**О:** Выберите первое вхождение. Если не уверены — остановитесь и проверьте каждое.

### В: Можно ли использовать другой регион (не US)?
**О:** Да, вместо `"US"` можно использовать другие коды (например, `"EU"`, `"JP"` и т.д.).

---

## Благодарности

Оригинальное руководство: [Reddit - r/GlInet](https://www.reddit.com/r/GlInet/comments/1qfeva7/guide_region_unlock_glmt3600be_beryl_7_cn_to/)

---

## Заключение

**Удачи! Если возникнут вопросы на любом этапе — спрашивайте ПЕРЕД выполнением команд, а не после.**

**Помните: терпение и внимательность — ключ к успеху. Лучше потратить лишние 10 минут на проверку, чем получить "кирпич".**

---

*Версия документа: 1.0*  
*Дата: Май 2026*  
*Модель: GL-MT3600BE (Beryl 7)*