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: por tripleoxygen
