Дорогие пользователи! У нас появился новый форум на платформе tp-link.community (Сообщество)

Форум доступен по ссылке https://community.tp-link.com/ru

Если при регистрации в Сообществе Вы укажете адрес электронный почты, который используете на данном форуме, то Ваши данные будут перенесены на форум Сообщества автоматически.
Также, если на форуме Сообщества Ваш никнейм будет занят, то Вам предложат сменить его или оставить, но с приставкой "_RU".

Подробнее Вы можете прочитать тут: https://community.tp-link.com/ru/home/f ... pic/501542

Убедительная просьба не дублировать темы на старом/новом форуме.

Переделка Archer c1200v2 в ASUS-RT-AC1200G+

AC1200 Двухдиапазонный Wi-Fi гигабитный роутер
Ответить
uvaxut
Сообщения: 12
Зарегистрирован: 17 янв 2020, 19:55
Страна: Россия

Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение uvaxut » 29 июл 2020, 13:07

Имею роутер TP-Link Archer c1200 v2 это та же платформа, что и ASUS RT-AC1200G+. Так вот имеется огромное желание переделать его в сей девайс. Был скачен fulldump от ASUS RT-AC1200G+ и залит на флешку программатором, однако роутер не заработал, в консоли было вот это:
CFE version 9.10.178.27 (r584393) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Tue Apr 26 14:47:17 CST 2016 (chengche@ubuntu)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=900,*533*
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 9.10.178.27 (r584393)
CPU type 0x0: 900MHz
Tot mem: 131072 KBytes

CFE mem: 0x00F00000 - 0x01795EF0 (9002736)
Data: 0x00F5E400 - 0x00F5E998 (1432)
BSS: 0x00F5E9A8 - 0x00F93EF0 (218440)
Heap: 0x00F93EF0 - 0x01793EF0 (8388608)
Stack: 0x01793EF0 - 0x01795EF0 (8192)
Text: 0x00F00000 - 0x00F5428C (344716)

Device eth0: hwaddr 00-90-4C-1E-20-01, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Null Rescue Flag.
Hello!! Enter Rescue Mode: (by Force)

Reading ::
Flash Device=flash1.trx
TFTP Server.
..tftp retry wait 0
..tftp retry wait 1
..tftp retry wait 2
Failed.: Timeout occured
Reading ::
Flash Device=flash1.trx
TFTP Server.
..tftp retry wait 0
После этого накатываю загрузчик от тп-линка, ребучу по питанию, накатываю загрузчик от асуса даю команду reboot в cfe (по питанию не перезагружаю). И роутер загружается, превращаясь в ASUS RT-AC1200G+.

прошивка boot от tp-link
CFE>
CFE> flash -noheader 192.168.1.10:boot.bin flash1.boot
Reading 192.168.1.10:boot.bin:
Flash Device=flash1.boot
TFTP Client.
- last blk -
- Last block -
Done. 171261 bytes read
.Download of 0x29cfd bytes Completed
Write bootloader binary to FLASH (0xbfc00000)
Programming...copysize=171261, amtcopy=171261
done. 171261 bytes written
Decompressing...done


CFE version 9.10.178.50 (r635252) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Wed Dec 14 16:30:49 CST 2016 (seal@seal-pc)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=900,*533*
No GPIO defined for BBSI interface
No BBSI device
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 9.10.178.50 (r635252)
CPU type 0x0: 900MHz
Tot mem: 131072 KBytes

CFE mem: 0x00F00000 - 0x02FB1ACC (34282188)
Data: 0x00F6933C - 0x00F69AD8 (1948)
BSS: 0x00F69AE8 - 0x00FAFACC (286692)
Heap: 0x00FAFACC - 0x02FAFACC (33554432)
Stack: 0x02FAFACC - 0x02FB1ACC (8192)
Text: 0x00F00000 - 0x00F5D4EC (382188)

Committing NVRAM...done
ЗDecompressing...doneton release...done


CFE version 9.10.178.50 (r635252) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Wed Dec 14 16:30:49 CST 2016 (seal@seal-pc)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=900,*533*
No GPIO defined for BBSI interface
No BBSI device
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 9.10.178.50 (r635252)
CPU type 0x0: 900MHz
Tot mem: 131072 KBytes

CFE mem: 0x00F00000 - 0x02FB1ACC (34282188)
Data: 0x00F6933C - 0x00F69AD8 (1948)
BSS: 0x00F69AE8 - 0x00FAFACC (286692)
Heap: 0x00FAFACC - 0x02FAFACC (33554432)
Stack: 0x02FAFACC - 0x02FB1ACC (8192)
Text: 0x00F00000 - 0x00F5D4EC (382188)

Device eth0: hwaddr 00-90-4C-1E-20-01, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: Image compressed with unsupported method
Failed.
Could not load flash0.os:: Unsupported function
Прошивка boot asus и перезагрузка
CFE> flash -noheader 192.168.1.10:boot-rt.bin flash1.boot
Reading 192.168.1.10:boot-rt.bin: Done. 262144 bytes read
Programming...done. 262144 bytes written
*** command status = 0

CFE> reboot
Decompressing...done


CFE version 9.10.178.27 (r584393) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Tue Apr 26 14:47:17 CST 2016 (chengche@ubuntu)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=900,*533*
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 9.10.178.27 (r584393)
CPU type 0x0: 900MHz
Tot mem: 131072 KBytes

CFE mem: 0x00F00000 - 0x01795EF0 (9002736)
Data: 0x00F5E400 - 0x00F5E998 (1432)
BSS: 0x00F5E9A8 - 0x00F93EF0 (218440)
Heap: 0x00F93EF0 - 0x01793EF0 (8388608)
Stack: 0x01793EF0 - 0x01795EF0 (8192)
Text: 0x00F00000 - 0x00F5428C (344716)

Committing NVRAM...done
Device eth0: hwaddr 00-90-4C-1E-20-01, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Null Rescue Flag.
boot the image...
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .... 4167488 bytes read
Entry at 0x00008000
Closing network.
Starting program at 0x00008000
console [ttyS0] enabled, bootconsole disabled
brd: module loaded
loop: module loaded
pflash: found no supported devices
bcmsflash: squash filesystem found at block 30
Creating 5 MTD partitions on "bcmsflash":
0x000000000000-0x000000040000 : "boot"
0x000000040000-0x000000ff0000 : "linux"
0x0000001e2d90-0x000000f60000 : "rootfs"
0x000000f60000-0x000000ff0000 : "jffs2"
0x000000ff0000-0x000001000000 : "nvram"
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPTP driver version 0.8.5
=== PPTP init ===
u32 classifier
Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1962 buckets, 7848 max)
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0000
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 17
L2TP core driver, V2.0
PPPoL2TP kernel driver, V2.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Registering the dns_resolver key type
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
devtmpfs: mounted
Freeing init memory: 192K
## mknod /dev/null: File exists
## mknod /dev/console: File exists
1: set_action 0


Hit ENTER for console...

firmware version: 3.0.0.4.382_52272-g73d3ea2
&#91;1 preinit:init_nvram +5&#93; init_nvram for model(68)

## Restoring defaults... ##
done
ctf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
et_module_init: passivemode set to 0x0
et_module_init: txworkq set to 0x1
et_module_init: et_txq_thresh set to 0xce4
et_module_init: et_rxlazy_timeout set to 0x3e8
et_module_init: et_rxlazy_framecnt set to 0x20
bcm_robo_enable_switch: EEE is disabled
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 9.10.178.61 (r667680)
hotplug net INTERFACE=eth0 ACTION=add
config_location(0x0045): &#91;tcode&#93; location is &#91;&#93;
config_location(0x0048): &#91;tcode&#93; no location setting, using default location
config_location(0x005e): &#91;tcode&#93; config location: &#91;0:ccode&#93;=&#91;E0&#93;, &#91;0:regrev&#93;=&#91;943&#93;
config_location(0x0068): &#91;tcode&#93; set_wl_country, 0, &#91;E0&#93;, &#91;943&#93;
config_location(0x007e): &#91;tcode&#93; config location 5G: &#91;sb/1/ccode&#93;=&#91;E0&#93;, &#91;sb/1/regrev&#93;=&#91;943&#93;
config_location(0x0089): &#91;tcode&#93; set_wl_country, 1, &#91;E0&#93;, &#91;943&#93;
set_wltxpower(0x01d8): &#91;rc&#93; no Power Control on this model
wl_module_init: passivemode set to 0x0
wl_module_init: txworkq set to 0x1
PCI: Enabling device 0001:01:00.0 (0140 -> 0142)
eth1: Broadcom BCM43227 802.11 Wireless Controller 9.10.178.61 (r667680)
hotplug net INTERFACE=eth1 ACTION=add
eth2: Broadcom BCM43c8 802.11 Wireless Controller 9.10.178.61 (r667680)
hotplug net INTERFACE=eth2 ACTION=add
1: check_action 0
start jffs2: 3, 589824
1: check_action 0
1: set_action 6
Unlocking 0x0 - 0xffff
Unlocking 0x10000 - 0x1ffff
Unlocking 0x20000 - 0x2ffff
Unlocking 0x30000 - 0x3ffff
Unlocking 0x40000 - 0x4ffff
Unlocking 0x50000 - 0x5ffff
Unlocking 0x60000 - 0x6ffff
Unlocking 0x70000 - 0x7ffff
Unlocking 0x80000 - 0x8ffff
1: set_action 0
"jffs2" successfully unlocked.
Clean /jffs/*
start_logger:
_ifconfig: name=eth0 flags=1043 IFUP addr= netmask=
hotplug net INTERFACE=vlan1 ACTION=add
hotplug net INTERFACE=vlan2 ACTION=add
update_lan_state(lan_, 0, 0)
generate_wl_para(0x0b6c): unit 0 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 3
generate_wl_para(0x0f13): obss_coex: 1
wlconf_pre(0x10cb): set vhtmode 0
generate_wl_para(0x0b6c): unit 1 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 7
generate_wl_para(0x0f13): obss_coex: 0
wlconf_pre(0x10c6): set vhtmode 1
vlan1: cmd=14 (errno 95): Operation not supported
_ifconfig: name=vlan1 flags=1243 IFUP addr= netmask=
_ifconfig: name=eth1 flags=1243 IFUP addr= netmask=
hotplug net INTERFACE=br0 ACTION=add
generate_wl_para(0x0b6c): unit 0 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 3
generate_wl_para(0x0f13): obss_coex: 1
generate_wl_para(0x0b6c): unit 0 subunit 1
generate_wl_para(0x0b6c): unit 0 subunit 2
generate_wl_para(0x0b6c): unit 0 subunit 3

_ifconfig: name=eth2 flags=1243 IFUP addr= netmask=
generate_wl_para(0x0b6c): unit 1 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 7
generate_wl_para(0x0f13): obss_coex: 0
generate_wl_para(0x0b6c): unit 1 subunit 1
generate_wl_para(0x0b6c): unit 1 subunit 2
generate_wl_para(0x0b6c): unit 1 subunit 3

start_lan: setting MAC address of bridge br0 as 00:90:4C:1E:20:01
_ifconfig: name=br0 flags=1243 IFUP addr=192.168.1.1 netmask=255.255.255.0
_ifconfig: name=lo flags=1043 IFUP addr=127.0.0.1 netmask=255.0.0.0
route_manip: cmd=ADD name=lo addr=127.0.0.0 netmask=255.0.0.0 gateway=0.0.0.0 metric=0
update_lan_state(lan_, 2, 0)
nat_rule: stop_nat_rules 1.
stop_nat_rules: apply the redirect_rules state 0 ret 0
start_lan 2762
# wanduck: Got LAN(-1) information:

# Enable direct rule
wanduck(1): SIM or modem is pulled off.
&#91;1 preinit:start_dnsmasq +15&#93; begin
&#91;1 preinit:stop_dnsmasq +15&#93; begin
&#91;1 preinit:stop_dnsmasq +15&#93; end
&#91;1 preinit:start_dnsmasq +16&#93; end
start_lan_port(0) 1
TZ watchdog
decomp: fname=/var/lib/misc/rstats-speed.gz
decomp: gzip -dc /var/lib/misc/rstats-speed.gz > /var/tmp/rstats-uncomp != 0
load: speed_count = 0
load: read source= save_path=
load_history: fname=/var/lib/misc/rstats-history.gz
decomp: fname=/var/lib/misc/rstats-history.gz
decomp: gzip -dc /var/lib/misc/rstats-history.gz > /var/tmp/rstats-uncomp != 0
decomp: fname=/var/lib/misc/rstats-history.gz
decomp: gzip -dc /var/lib/misc/rstats-history.gz > /var/tmp/rstats-uncomp != 0
load_history: load failed
msgget ok
disk_monitor: starting...
disk_monitor: day=5, week=6, time=5:5.
disk_monitor: decide if scan the target...
disk_monitor: 0: wait_second=64800...
disk_monitor: wait_second=64800...
disk_monitor: Pause...

vlan1: cmd=14 (errno 95): Operation not supported
_ifconfig: name=eth1 flags=0000 addr= netmask=
_ifconfig: name=eth2 flags=0000 addr= netmask=
catch_sig(0x0ee9): &#91;watchdog&#93; Handle WPS LED for WPS Stop
&#91;1 preinit:init_nvram +17&#93; init_nvram for model(68)
config_location(0x0045): &#91;tcode&#93; location is &#91;&#93;
config_location(0x0048): &#91;tcode&#93; no location setting, using default location
config_location(0x005e): &#91;tcode&#93; config location: &#91;0:ccode&#93;=&#91;E0&#93;, &#91;0:regrev&#93;=&#91;943&#93;
config_location(0x0068): &#91;tcode&#93; set_wl_country, 0, &#91;E0&#93;, &#91;943&#93;
config_location(0x007e): &#91;tcode&#93; config location 5G: &#91;sb/1/ccode&#93;=&#91;E0&#93;, &#91;sb/1/regrev&#93;=&#91;943&#93;
config_location(0x0089): &#91;tcode&#93; set_wl_country, 1, &#91;E0&#93;, &#91;943&#93;
set_wltxpower(0x01d8): &#91;rc&#93; no Power Control on this model
generate_wl_para(0x0b6c): unit 0 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 3
generate_wl_para(0x0f13): obss_coex: 1
wlconf_pre(0x10cb): set vhtmode 0
generate_wl_para(0x0b6c): unit 1 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 7
generate_wl_para(0x0f13): obss_coex: 0
wlconf_pre(0x10c6): set vhtmode 1
vlan1: cmd=14 (errno 95): Operation not supported
_ifconfig: name=eth1 flags=1243 IFUP addr= netmask=
generate_wl_para(0x0b6c): unit 0 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 3
generate_wl_para(0x0f13): obss_coex: 1
generate_wl_para(0x0b6c): unit 0 subunit 1
generate_wl_para(0x0b6c): unit 0 subunit 2
generate_wl_para(0x0b6c): unit 0 subunit 3

_ifconfig: name=eth2 flags=1243 IFUP addr= netmask=
generate_wl_para(0x0b6c): unit 1 subunit -1
generate_wl_para(0x0f0a): bw: 0
generate_wl_para(0x0f0c): chanspec: 0
generate_wl_para(0x0f0d): bw_cap: 7
generate_wl_para(0x0f13): obss_coex: 0
generate_wl_para(0x0b6c): unit 1 subunit 1
generate_wl_para(0x0b6c): unit 1 subunit 2
generate_wl_para(0x0b6c): unit 1 subunit 3

acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: selected channel spec: 0x100a (10)
acsd: Adjusted channel spec: 0x100a (10)
acsd: selected channel spec: 0x100a (10)
acsd: acs_set_chspec: 0x100a (10) for reason APCS_INIT
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: selected channel spec: 0xe06a (100/80)
acsd: Adjusted channel spec: 0xe06a (100/80)
acsd: selected DFS-exit channel spec: 0xe06a (100/80)
acsd: selected channel spec: 0xe06a (100/80)
acsd: Adjusted channel spec: 0xe06a (100/80)
acsd: selected channel spec: 0xe06a (100/80)
acsd: acs_set_chspec: 0xe06a (100/80) for reason APCS_INIT
vlan1: cmd=14 (errno 95): Operation not supported
start_wan: start_wan_if(0)!
&#91;1 preinit:start_wan_if +27&#93; unit=0.
update_wan_state(wan0_, 0, 0)
convert_wan_nvram(wan0_)
update_wan_state(wan0_, 1, 0)
start_wan_if(0x0650): ifup:eth0
_ifconfig: name=eth0 flags=1043 IFUP addr= netmask=
start_wan_if(0x0654): start auth:0
start_auth:: done
start_wan_if(0x065e): start udhcpc:eth0, 0
start_wan_if(): End.
udhcpc_wan:: deconfig
_ifconfig: name=eth0 flags=1043 IFUP addr=0.0.0.0 netmask=
wan_down(eth0)
wan_down(eth0): .
stop_auth:: done
route_manip: cmd=DEL name=eth0 addr=0.0.0.0 netmask=0.0.0.0 gateway=(null) metric=0
update_wan_state(wan0_, 3, 0)
update_wan_state(wan0_, 4, 3)
udhcpc:: deconfig done
&#91;Mastiff&#93;init
start_usb
no tune_bdflush
&#91;1 preinit:init_main +30&#93; recv signal 14 from pid &#91;1:/sbin/preinit&#93; (from user)
udhcpc_wan:: leasefail

RT-AC1200G+ login:
После этого роутер работает как положено, за исключением всех горящих индикаторов, обновляется, но перегружать его можно только софтово (либо reboot в консоли, либо веб-мордой), однако стоит его дернуть по питанию, как все начинается сначала. Помогает только повторная перезапись загрузчика сначала на тп-линк, потом опять на асус.

У меня ощущение, что кнопка ресета в тп-линке и асусе сидят на разных gpio, поэтому при холодном старте отрабатывает вход в recovery mode. Как бы победить сию проблему
Последний раз редактировалось uvaxut 30 июл 2020, 07:54, всего редактировалось 1 раз.

uvaxut
Сообщения: 12
Зарегистрирован: 17 янв 2020, 19:55
Страна: Россия

Re: Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение uvaxut » 30 июл 2020, 07:54

В продолжение моего вопроса: стало еще больше непонятно. Я выяснил, что кнопка reset сидит на GPIO 7. Проверил следующим образом: в NVRAM был параметр gpio9=wps_button, я повесил ее на GPIO 7 (в cfe сделал nvram unset gpio9 nvram set gpio7=wps_button nvram commit) после этого этого кнопка reset стала отрабатывать как кнопка wps. Отсюда непонятка, почему при холодном старте бутлоадер не запускает прошивку и вываливается c сообщением в консоли "Hello!! Enter Rescue Mode: (by Force)"

uvaxut
Сообщения: 12
Зарегистрирован: 17 янв 2020, 19:55
Страна: Россия

Re: Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение uvaxut » 04 авг 2020, 14:51

Отвечу сам себе.
Помог загрузчик от Tenda-AC9v1. Наконец-то загрузилась прошивка от ASUS-RT-AC1200G+, все работает, за исключением индикаторов. По сравнению со стоковой загружается раза в 3 быстрее, iptv работает стабильно.

Goodwin
Сообщения: 4361
Зарегистрирован: 25 май 2011, 10:56
Страна: Россия

Re: Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение Goodwin » 04 авг 2020, 16:25

Потом расскажете, стоила ли игра свеч. Поделитесь опытом.
Перед тем, как создать тему, посетите раздел ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
TP-LINK Archer C7v2
Личные сообщения по техническим проблемам без сообщения на форуме не рассматриваются!

uvaxut
Сообщения: 12
Зарегистрирован: 17 янв 2020, 19:55
Страна: Россия

Re: Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение uvaxut » 08 авг 2020, 12:05

Сначала пишу о том, какие были проблемы на стоке tp-link
1. Периодические зависания IPTV даже на бриджовом интерфейсе
2. Постоянные зависания IPTV на LAN интерфейсах при включенном igmpproxy. Это я еще заменил стоковый improxy на igmpproxy. На стоковом вообще ужас был.
3. Очень долгая загрузка роутера.
4. Пока идет загрузка роутера, на бриджовом интерфейсе не работает IPTV
5. Самопроизвольная перезагрузка роутера где-то раз в неделю.
6. Очень древняя версия OpenWRT, на основе которой сделана прошивка, да еще и есть неработающие скрипты, которые зачем-то изменили, т.к. в оригинальных openwrt-шных скриптах в се в нроме. Как пример, service wan restart никогда не сработает из-за ошибки.

Теперь о переходе на прошивку ASUS:
п.1-п.2. перестало зависать от слова "совсем"
п.3 Загрузка роутера меньше минуты
4. На бриджовом интерфейсе IPTV начинает работать через несколько секунд
5. Не замечено
6. Прошивка обновлена в конце июня 20-го года
7. ssh root доступ из коробки.
8. Режим работы media-bridge из коробки

Особенности перехода:
На стоковой прошивке от asus в uart консоль сыпятся сообщения, что зажата кнопка reset. Это связано с тем, что на tp-link-e и asus-e кнопка заведена на разные выводы gpio. Неправильная работа светодиодных индикаторов. На этом вроде все.
Я немного модернизировал прошивку от ASUS, а именно:
1. Подправил кнопку reset, теперь все ок, частично разобрался с индикаторами, хотя мне они по-барабану, я на них не смотрю.
2. Добавил возможность исполнения скриптов при поднятии WAN интерфейса и после исполнения правил frewall. Скрпиты, выполняющиеся после подключения и отключения usb есть в стоке asus. Также добавил возможность добавления кастомных ключей при запуске dhcp клиента.
3. Возможность установки entware двжк на стоке.
Все изменения делал исключительно для себя, это не прошивка от Merlin-a, хотя я конечно в нее подглядывал, но адаптировать ее полностью под нашу модель я не хочу, июо мне хватило этих дополения для своих нужд. Все это можно не делать, все и так замечательно работает.

uvaxut
Сообщения: 12
Зарегистрирован: 17 янв 2020, 19:55
Страна: Россия

Re: Переделка Archer c1200v2 в ASUS-RT-AC1200G+

Сообщение uvaxut » 26 авг 2020, 09:54

Вот тут https://4pda.ru/forum/index.php?showtop ... p=99343246 написал, как переделывал

Ответить

Вернуться в «Archer C1200»