ont:tplink:xz000-g7-br-v1
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
ont:tplink:xz000-g7-br-v1 [2024/12/21 08:57] – [Hardware] tripleoxygen | ont:tplink:xz000-g7-br-v1 [2025/02/20 09:40] (atual) – [Bugs, dicas e notas] tripleoxygen | ||
---|---|---|---|
Linha 10: | Linha 10: | ||
===== Hardware ===== | ===== Hardware ===== | ||
+ | |||
+ | {{: | ||
+ | {{ : | ||
---- | ---- | ||
Linha 37: | Linha 40: | ||
^ OMCC Version | 160 (0xA0) | | ^ OMCC Version | 160 (0xA0) | | ||
^ Software Version (Main, example) | V0.1.0-3.0.0 | | ^ Software Version (Main, example) | V0.1.0-3.0.0 | | ||
- | ^ Software Version (Standby, example) | - | | + | ^ Software Version (Standby, example) | V0.2.0-3.0.0 | |
===== Bootlog ===== | ===== Bootlog ===== | ||
Linha 44: | Linha 47: | ||
< | < | ||
+ | |||
+ | BOOT MODE: SPI-NOR | ||
+ | |||
+ | Boot from Offset 0: Done. | ||
+ | |||
+ | |||
+ | ddr init done! | ||
+ | controller locked! | ||
+ | 4 | ||
+ | |||
+ | U-Boot V1.2.3 (Apr 21 2023 - 16:06:13 +0800) | ||
+ | |||
+ | CPU: | ||
+ | Model: GC1601 | ||
+ | DRAM: 32 MiB | ||
+ | *** Warning - default environment, | ||
+ | |||
+ | OK | ||
+ | In: serial | ||
+ | Out: | ||
+ | Err: | ||
+ | Net: eth0 | ||
+ | Hit any key to stop autoboot: | ||
+ | Start Multicast upgrade detect... | ||
+ | LAN init sucessfully | ||
+ | Detecting multicast upgrade packets, | ||
+ | Multicast Listening done! | ||
+ | SF: Detected en25qh32b(id: | ||
+ | Fix Flash size to FLASH_SIZE | ||
+ | [board/ | ||
+ | [board/ | ||
+ | [board/ | ||
+ | [board/ | ||
+ | [board/ | ||
+ | [board/ | ||
+ | [board/ | ||
+ | |||
+ | [board/ | ||
+ | [common/ | ||
+ | [common/ | ||
+ | |||
+ | Starting kernel ... | ||
+ | |||
+ | Booting Linux on physical CPU 0x0 | ||
+ | Linux version 3.16.0 (root@313cb039605f) (gcc version 4.9.4 (crosstool-NG 1.24.0) ) #1 PREEMPT Fri Apr 21 16:06:37 CST 2023 | ||
+ | CPU: FA626TE [66056263] revision 3 (ARMv5TE), cr=0000397f | ||
+ | CPU: VIPT aliasing data cache, VIPT aliasing instruction cache | ||
+ | Machine model: GC1601 | ||
+ | Memory policy: Data cache writeback | ||
+ | DT missing boot CPU MPIDR[23: | ||
+ | Built 1 zonelists in Zone order, mobility grouping on. Total pages: 7104 | ||
+ | Kernel command line: console=ttyS0, | ||
+ | PID hash table entries: 128 (order: -3, 512 bytes) | ||
+ | Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) | ||
+ | Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) | ||
+ | Memory: 24236K/ | ||
+ | Virtual kernel memory layout: | ||
+ | vector | ||
+ | fixmap | ||
+ | vmalloc : 0xc2800000 - 0xff000000 | ||
+ | lowmem | ||
+ | modules : 0xbf000000 - 0xc0000000 | ||
+ | .text : 0xc0008000 - 0xc038940c | ||
+ | .init : 0xc038a000 - 0xc03a9818 | ||
+ | .data : 0xc03aa000 - 0xc03d5fc0 | ||
+ | .bss : 0xc03d5fcc - 0xc03fb4cc | ||
+ | Preemptible hierarchical RCU implementation. | ||
+ | NR_IRQS:256 | ||
+ | faraday, | ||
+ | CPU: 533 MHz, DDR MCLK: 400 MHz, ACLK: 133 MHz, PCLK: 133 MHz SPICLK: 200 MHz | ||
+ | sched_clock: | ||
+ | Calibrating delay loop... 530.84 BogoMIPS (lpj=2654208) | ||
+ | pid_max: default: 32768 minimum: 301 | ||
+ | Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
+ | Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
+ | CPU: Testing write buffer coherency: ok | ||
+ | Setting up static identity map for 0x402a45c8 - 0x402a4610 | ||
+ | devtmpfs: initialized | ||
+ | pinctrl core: initialized pinctrl subsystem | ||
+ | NET: Registered protocol family 16 | ||
+ | DMA: preallocated 256 KiB pool for atomic coherent allocations | ||
+ | Switched to clocksource fttmr010_clksrc | ||
+ | NET: Registered protocol family 2 | ||
+ | TCP established hash table entries: 1024 (order: 0, 4096 bytes) | ||
+ | TCP bind hash table entries: 1024 (order: 0, 4096 bytes) | ||
+ | TCP: Hash tables configured (established 1024 bind 1024) | ||
+ | TCP: reno registered | ||
+ | UDP hash table entries: 256 (order: 0, 4096 bytes) | ||
+ | UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) | ||
+ | NET: Registered protocol family 1 | ||
+ | futex hash table entries: 256 (order: -1, 3072 bytes) | ||
+ | squashfs: version 4.0 (2009/ | ||
+ | msgmni has been set to 47 | ||
+ | io scheduler noop registered | ||
+ | io scheduler deadline registered | ||
+ | io scheduler cfq registered (default) | ||
+ | ftgpio010 90900000.gpio: | ||
+ | Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled | ||
+ | console [ttyS0] disabled | ||
+ | 90400000.serial: | ||
+ | console [ttyS0] enabled | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | ftspi020 a0000000.ftspi020: | ||
+ | 6 cmdlinepart partitions found on MTD device a0000000.ftspi020 | ||
+ | Creating 6 MTD partitions on " | ||
+ | 0x000000000000-0x000000400000 : " | ||
+ | 0x000000000000-0x000000020000 : " | ||
+ | 0x000000020000-0x000000190000 : " | ||
+ | 0x000000190000-0x0000003d0000 : " | ||
+ | 0x0000003d0000-0x0000003f0000 : " | ||
+ | 0x0000003f0000-0x000000400000 : " | ||
+ | input: soc: | ||
+ | i2c /dev entries driver | ||
+ | hs = 0 burst = 0 | ||
+ | ftiic010 90600000.i2c0: | ||
+ | ftwdt010 90800000.wdt: | ||
+ | ftwdt010 90800000.wdt: | ||
+ | ftwdt010 90800000.wdt: | ||
+ | ftwdt010 90800000.wdt: | ||
+ | ftwdt010 90800000.wdt: | ||
+ | softdog: Software Watchdog Timer: 0.08 initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0) | ||
+ | Netfilter messages via NETLINK v0.30. | ||
+ | nf_conntrack version 0.5.0 (378 buckets, 1512 max) | ||
+ | ctnetlink v0.93: registering with nfnetlink. | ||
+ | nf_tables: (c) 2007-2009 Patrick McHardy < | ||
+ | nf_tables_compat: | ||
+ | xt_time: kernel timezone is -0000 | ||
+ | ip_tables: (C) 2000-2006 Netfilter Core Team | ||
+ | arp_tables: (C) 2002 David S. Miller | ||
+ | TCP: cubic registered | ||
+ | NET: Registered protocol family 10 | ||
+ | ip6_tables: (C) 2000-2006 Netfilter Core Team | ||
+ | NET: Registered protocol family 17 | ||
+ | Bridge firewalling registered | ||
+ | Ebtables v2.0 registered | ||
+ | 8021q: 802.1Q VLAN Support v1.8 | ||
+ | VFS: Mounted root (squashfs filesystem) readonly on device 31:3. | ||
+ | devtmpfs: mounted | ||
+ | Freeing unused kernel memory: 124K (c038a000 - c03a9000) | ||
+ | Register flash device: flash0 | ||
+ | cp: can't stat '/ | ||
+ | rcS (31): drop_caches: | ||
+ | ifconfig: SIOCSIFADDR: | ||
+ | ifconfig: ioctl 0x8913 failed: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | / | ||
+ | interface eth0 does not exist! | ||
+ | interface eth1 does not exist! | ||
+ | interface pon does not exist! | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: No such device | ||
+ | ifconfig: SIOCSIFMTU: Invalid argument | ||
+ | drop_caches 3 | ||
+ | rcS (31): drop_caches: | ||
+ | change for kernel panic reboot time | ||
+ | / | ||
+ | rcS.sdk init done! | ||
+ | creat_domain_proc | ||
+ | tp_domain init ok | ||
+ | cp: can't stat '/ | ||
+ | rcS init done! | ||
+ | ==================gc rcs===================== | ||
+ | mount: mounting /proc on /proc failed: Device or resource busy | ||
+ | mount: mounting /sys on /sys failed: Device or resource busy | ||
+ | cp: can't stat '/ | ||
+ | mount: mounting tmpfs on / | ||
+ | cp: can't stat '/ | ||
+ | cp: can't stat '/ | ||
+ | mount: mounting tmpfs on / | ||
+ | cp: can't stat '/ | ||
+ | Run init.d/rcS! | ||
+ | [libgc Error][src/ | ||
+ | [libgc Error][src/ | ||
+ | sys load success | ||
+ | bob:BOSA Chip Type: UX3320S. | ||
+ | bob:read data from / | ||
+ | mkdir: can't create directory '/ | ||
+ | mount: mounting devpts on /dev/pts failed: Device or resource busy | ||
+ | random: nonblocking pool is initialized | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | xpon_sdk 90c00000.xpon_sdk: | ||
+ | try to auto detect wan mode! | ||
+ | |||
+ | sdk_reserve_ddr_init(141) ddr buffer use 4079616 | ||
+ | sdk_reserve_ddr_init(160) phys c4800000(virt 41c00000) map to dma 44800000 | ||
+ | gpon move from O1 to O1 | ||
+ | |||
+ | local_gpon_los_state_report(302) sdk_nl_send_event failed ret -22! | ||
+ | sdk_config_wandev_op(95) dev not exist! | ||
+ | chipset_epon_stack_sta_change(46) epon stack move from init to init | ||
+ | faraday_phy_init(257) got phy_dbg_reg 91400008 | ||
+ | libphy: gala_mdio: probed | ||
+ | SC PLL lock as gpon! | ||
+ | Serdes PHY Ready! | ||
+ | local_gpon_los_state_report(302) sdk_nl_send_event failed ret -22! | ||
+ | wan_state_change_notify(69) sdk_nl_send_event failed ret -22! | ||
+ | wan_state_change_notify(72) report wan state changed! | ||
+ | gcnet: module license ' | ||
+ | Disabling lock debugging due to kernel taint | ||
+ | Net Device 1.0.0 Init | ||
+ | Net Device Init Success! | ||
+ | Pon Mapping 1.0.0 Init | ||
+ | Pon Mapping 1.0.0 Init Success! | ||
+ | ==================S10ethernet===================== | ||
+ | device br0 already exists; can't create bridge with the same name | ||
+ | device eth0 entered promiscuous mode | ||
+ | device eth0.0 entered promiscuous mode | ||
+ | device pon0 entered promiscuous mode | ||
+ | device pon0.0 entered promiscuous mode | ||
+ | br0: port 2(pon0.0) entered forwarding state | ||
+ | br0: port 2(pon0.0) entered forwarding state | ||
+ | br0: port 1(eth0.0) entered forwarding state | ||
+ | br0: port 1(eth0.0) entered forwarding state | ||
+ | ==================for omci/ | ||
+ | bind to group 0! | ||
+ | br0: port 1(eth0.0) entered disabled state | ||
+ | / | ||
+ | =================cos init after sdk init===== | ||
+ | =================disable button func in gcs===== | ||
+ | sys button success | ||
+ | |||
+ | Please press Enter to activate this console. insmod: can't insert '/ | ||
+ | killall: gcwatchdog: no process killed | ||
+ | killall: gchwdog: no process killed | ||
+ | /bin/sh: gcwatchdog: not found | ||
+ | /bin/sh: igmpd: not found | ||
+ | hello world! This is gc_omcid. | ||
+ | skip_fdb_ageing=0 | ||
+ | set ageing time=300s | ||
+ | [libgc Error][src/ | ||
+ | /bin/sh: ip: not found | ||
+ | add wan info index 0 | ||
+ | /bin/sh: / | ||
+ | Interface name length cannot exceed 15 characters. | ||
+ | [ dm_readFile ] 2308 - ERROR: | ||
+ | [ dm_postHook ] 942 - ERROR: | ||
+ | [ cos_init ] 498 - ERROR: | ||
+ | |||
+ | /bin/sh: can't create / | ||
+ | [ waitOmciInit ] 239 - ERROR: | ||
+ | |||
+ | [ cos_init ] 535 - ERROR: | ||
+ | |||
+ | [ cos_init ] 574 - ERROR: | ||
+ | |||
+ | [ oal_sys_readMacFlash ] 5060 - ERROR: | ||
+ | |||
+ | [ rsl_initDevInfo ] 1517: === softwareVersion 0.1.0 3.0.0 v6099.0 Build 230421 Rel.58646n === | ||
+ | [ rsl_initDevInfo ] 1544: === hardwareVersion XZ000-G7 v1.0 00000000 === | ||
+ | [ oal_sys_readMacFlash ] 5060 - ERROR: | ||
+ | |||
+ | /bin/sh: ntpc: not found | ||
+ | [ dm_shmInit ] 101 - ERROR: | ||
+ | /bin/sh: dnsProxy: not found | ||
+ | killall: dnsmasq: no process killed | ||
+ | /bin/sh: dnsmasq: not found | ||
+ | tx omci too small | ||
+ | | ||
+ | 72 65 67 69 73 74 65 72 | ||
+ | |||
+ | bind to group 0! | ||
+ | [ rsl_time_ntpStart ] 417: Current dns svr: | ||
+ | [ oal_sys_getOldTZInfo ] 2443 - ERROR: | ||
+ | [ rsl_time_ntpStart ] 417: Current dns svr: | ||
+ | /bin/sh: dhcpc: not found | ||
+ | device br0 already exists; can't create bridge with the same name | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | [ oal_sys_readMacFlash ] 5060 - ERROR: | ||
+ | |||
+ | before send out event 677, gcs_task gcs_task, msqid 163845, pid227============================= | ||
+ | /bin/sh: radvd: not found | ||
+ | [ rsl_setUpDev2BridgePortObj ] 796: eth0.0 isWanConn=0 moveIntfToBr0=0 br0 | ||
+ | device eth0.0 is already a member of a bridge; can't enslave it to bridge br0. | ||
+ | [ util_getObjFromFullpath ] 1327 - ERROR: | ||
+ | [ ethLink_isLowLayerWithSameIfname ] 394: perror:1 | ||
+ | [libgc Error][src/ | ||
+ | [libgc Error][src/ | ||
+ | [1451606425.689]gcomci: | ||
+ | |||
+ | [1451606425.689]gcomci: | ||
+ | [1451606425.689]gcomci: | ||
+ | [1451606425.691]gcomci: | ||
+ | |||
+ | [ dm_getParamValue ] 1298 - ERROR: | ||
+ | [ rsl_buildAdtWanMapList ] 8443: perror:9805 | ||
+ | [ rsl_adt_syncWanObj ] 9362: perror:9805 | ||
+ | [ rsl_adt_syncObj ] 498 - ERROR: | ||
+ | [ oal_util_setProcLanAddr ] 312 - ERROR: | ||
+ | |||
+ | [ stat_setsockopt ] 217 - ERROR: | ||
+ | |||
+ | [ oal_stat_addNetInfo ] 768 - ERROR: | ||
+ | [ oal_ip6_getIntfAddr ] 398 - ERROR: | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | /bin/sh: radvd: not found | ||
+ | sendto: No such file or directory | ||
+ | line(593) Msg.type(2030) pid(232) errno(2) ret(-1) | ||
+ | sendto: No such file or directory | ||
+ | line(593) Msg.type(2030) pid(232) errno(2) ret(-1) | ||
+ | [1451606426.897]gcomci: | ||
+ | |||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | [ dm_getObj ] 743 - ERROR: | ||
+ | [ dm_getObj ] 744: 1#6 | ||
+ | [ rsl_getObj ] 1315: perror:9805 | ||
+ | [ rsl_intfStack_getIfNameFromLoLayers ] 559: perror:9805 | ||
+ | [ ethLink_createParam ] 609 - ERROR: | ||
+ | [ rsl_initDev2EthLinkObj ] 1676 - ERROR: | ||
+ | [ dm_getObj ] 743 - ERROR: | ||
+ | [ dm_getObj ] 744: 1#6 | ||
+ | [ rsl_getObj ] 1315: perror:9805 | ||
+ | [ rsl_intfStack_getIfNameFromLoLayers ] 559: perror:9805 | ||
+ | [ ethLink_createParam ] 609 - ERROR: | ||
+ | [ rsl_initDev2EthLinkObj ] 1676 - ERROR: | ||
+ | [ rsl_initDev2GponAuthCtc ] 1064 - ERROR: | ||
+ | |||
+ | /bin/sh: upnpd: not found | ||
+ | [ stat_setsockopt ] 217 - ERROR: | ||
+ | |||
+ | [ rsl_setObj ] 1476: perror:4510 | ||
+ | [ rsl_initDev2StatCfgObj ] 208: perror:4510 | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | insmod: can't insert '/ | ||
+ | ip6tables: Too many links. | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | killall: gcwatchdog: no process killed | ||
+ | killall: gchwdog: no process killed | ||
+ | /bin/sh: gcwatchdog: not found | ||
+ | xmlShm init success. | ||
+ | gcloop_detect_debug=0x4 | ||
+ | [main:671]: xmlShm init success. | ||
+ | |||
+ | destMac Broadcast, etherType 0x880a, interv time: 1000, closing time 60, | ||
+ | iptables: Bad rule (does a matching rule exist in that chain?). | ||
+ | ip6tables: Bad rule (does a matching rule exist in that chain?). | ||
+ | [ dm_getObj ] 743 - ERROR: | ||
+ | [ dm_getObj ] 744: 1#4 | ||
+ | [ refreshChainRules ] 915 - ERROR: | ||
+ | [ rsl_initDev2FirewallObj ] 2477 - ERROR: | ||
+ | [ rdp_init ] 462 - ERROR: | ||
+ | |||
+ | killall: upnpd: no process killed | ||
+ | killall: igmpd: no process killed | ||
+ | killall: ntpc: no process killed | ||
+ | killall: dnsProxy: no process killed | ||
+ | sh (806): drop_caches: | ||
+ | [ rdp_init ] 476 - ERROR: | ||
+ | |||
+ | /bin/sh: can't create / | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | /bin/sh: ethphxcmd: not found | ||
+ | [ cos_init ] 579 - ERROR: | ||
+ | |||
+ | /bin/sh: can't create / | ||
+ | /bin/sh: can't create / | ||
+ | sh: write error: Invalid argument | ||
+ | sh: write error: Invalid argument | ||
+ | sh: write error: Invalid argument | ||
+ | sh: write error: Invalid argument | ||
+ | sh: write error: Invalid argument | ||
</ | </ | ||
Linha 74: | Linha 472: | ||
===== Bugs, dicas e notas ===== | ===== Bugs, dicas e notas ===== | ||
+ | |||
+ | * Alguns dos utilitários mais importantes para configurar o aparelho via // | ||
+ | * gccli | ||
+ | * gc_omcicli | ||
+ | * gcsUtil | ||
+ | * Por padrão, a saída de vários comandos (como o gc_omcicli) é direcionada para a UART/serial do aparelho. Para redirecionar a saída para a sessão atual - telnet, por exemplo - execute antes: | ||
+ | |||
+ | gccli consoleRedir on | ||
+ | |||
+ | * Após o comando acima, algumas consultas úteis podem ser feitas, ex: | ||
+ | |||
+ | gc_omcicli mib get 84 | ||
+ | gc_omcicli mib get 171 | ||
+ | gc_omcicli stats dump | ||
+ | |||
+ | * Curiosidade: | ||
+ | |||
+ | gc_omcicli mib get 350 | ||
+ | gc_omcicli mib get 370 | ||
+ | gc_omcicli mib get 373 | ||
+ | |||
+ | |||
===== Firmwares ===== | ===== Firmwares ===== | ||
Linha 81: | Linha 501: | ||
Versões oficiais e não modificadas para o aparelho. São de propriedade do fabricante - que detém todos os direitos sobre elas - e mantidas aqui apenas em caráter de arquivamento e espelhamento, | Versões oficiais e não modificadas para o aparelho. São de propriedade do fabricante - que detém todos os direitos sobre elas - e mantidas aqui apenas em caráter de arquivamento e espelhamento, | ||
+ | Para versões mais recentes ou não listadas aqui, consultar o site oficial: [[https:// | ||
==== Custom ==== | ==== Custom ==== | ||
Linha 89: | Linha 510: | ||
</ | </ | ||
+ | Versões modificadas com correções e/ou melhorias, baseadas em // | ||
+ | |||
+ | É possível atualizar entre versões custom ou stock sem nenhum problema. Note que saltos na versão base podem incluir ou remover parâmetros de configuração, | ||
+ | |||
+ | Caso a versão base continue a mesma de uma versão custom para a outra, não é necessário o //factory reset//, salvo se solicitado explicitamente na descrição. | ||
+ | |||
+ | === 1.0 === | ||
+ | |||
+ | * Baseada no release oficial XZ000-G7(BR)_V1_Build 230927 | ||
+ | * Substitui o utilitário restrito //cli// pelo shell //sh// quando o aparelho é acessado via //telnet//. O utilitário pode ser acessado novamente se necessário executando "// | ||
+ | * root / root | ||
+ | * Em [[# | ||
+ | |||
+ | [[https:// | ||
===== Agradecimentos ===== | ===== Agradecimentos ===== | ||
ont/tplink/xz000-g7-br-v1.1734782224.txt.gz · Última modificação: 2024/12/21 08:57 por tripleoxygen