Здравствуйте.
Я пытаюсь включить IPv6.
Имя устройства: E3372H-153
Версия ПО: 22.333.01.00.00
Версия веб-интерфейса: 17.100.18.03.143-Mod1.21
Я зашёл на модем через putty. Первый пункт сработал, а со вторым проблема. Почти всех нужных файлов конфигурации у меня нет, и пишет, что файловая система только для чтения.
root@android:/ # atc AT+CGDCONT=?
+CGDCONT: (0-31),"IP",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"IPV6",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"IPV4V6",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"PPP",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
OK
root@android:/app/config # ls
device lan mlog netplatform sntp sysguard
root@android:/app # ls
bin config lib lost+found webroot
root@android:/app # chmod 666 config
Unable to chmod config: Read-only file system
Ещё у меня в вэб-интерфейсе не повляется кнопка сброса настроек. Кнопка ребута появляется, а сброса настроек нет.
P.S. Нужно было перемонтировать раздел на запись:
mount -o remount,rw точка_монтирования_раздела_папки_запись_в_которую_нужно_разрешить
Доступные точки монтирования выводятся просто командой mount, как я понял.
Конфиги поправил, нужные создал, IPv6 не появляется. Как я понял, в web-интерфейсе в информации об устройстве я должен увидеть, что IPv6-адрес WAN стал известным.
На 4PDA написано, что для HiLink прошивок надо править эти конфиги по пути /app/webroot/WebApp/common/config/ipv6/config.xml
Там тоже исправил, по сути только где IPv6/config.xml <enable>1</enable>. Не появляется.
P.P.S. Пишут, что у Мегафона на сим-картах, где долго не было трафика IPv6, нужно выключить услугу мобильный интернет у оператора, а потом включить. Я на модем заходил удалённого через него самого, поэтому, чтобы не ехать к нему и самому давать запросы USSD, попросил оператора через поддержку. Теперь модем выводит в web-интерфейс IPv6-адрес WAN.
Могли бы в прошивку модема встроить Midnight Commander, а то, пока я искал там редактор vi, на ступеньку выше пришлось залезть в познаниях.
anvldko писал(а): 16 авг 2021, 15:17
Как включить поддержку IPv6 в модемах и роутерах Huawei с прошивкой HiLink?
Метод работает навсегда, даже если вы установите интерфейс отдельно без IPV6.
1. Если AT-команда AT+CGDCONT=? не выводит профили "IPV6" и "IPV4V6", даём команду
или
Для E3272/E3276 нужно давать другую команду:
B525 не поддерживает эти команды, но в них и нет необходимости.
2. Правим конфиги (и тут магия отличия):
/app/config/ipv6/config.xml
...
<config>
<enable>1</enable>
</config>
...
/app/config/lan/config.xml
<ipmodes>
<mode>2</mode>
</ipmodes>
<dhcpsv6>
<status>1</status>
<mode>1</mode>
<plenth></plenth>
<pinfo></pinfo>
<ptime></ptime>
<vtime></vtime>
<primarydns></primarydns>
<secondarydns></secondarydns>
</dhcpsv6>
<radvd>
<status>1</status>
<mode>1</mode>
<plenth></plenth>
<pinfo></pinfo>
<ptime></ptime>
<vtime></vtime>
</radvd>
...
/app/config/deviceinformation/config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<wanipv6address>1</wanipv6address>
</config>
...
/app/config/dialup/config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<ip_type_enabled>1</ip_type_enabled>
</config>
...
В случае если в папке
/app/config есть подпапки с именем вашего устройства, то размещаём конфиги в них.
3. Делаем сброс настроек в веб-интерфейсе или удаляем содержимое /data/userdata и передёргиваем модем по питанию.
Проверено на E3272, E3276, E3372h, E3372s, E3276, E8372, E5573, E5577, E5770, R218h, K5160, B315 и B525 и других не упомянутых в этом списке.
Но помните, при использовании IPV6 встроеный AdLock будет работать не корректно, в этом случае его можете отключить через инженерное меню.