Skip to content

Instantly share code, notes, and snippets.

View gtxaspec's full-sized avatar
😾
Support public media!

gtxaspec

😾
Support public media!
View GitHub Profile
@gtxaspec
gtxaspec / noorio_t110_dts.md
Created November 5, 2026 21:03
noorio t110 dts
/dts-v1/;

/ {
        #address-cells = <0x01>;
        #size-cells = <0x01>;
        compatible = "ingenic,marmot", "ingenic,t41";

        aliases {
                i2c0 = "/apb/i2c@0x10050000";
@gtxaspec
gtxaspec / incoax-ipv6.md
Last active November 4, 2026 03:55
Native IPv6 behind InCoax (MoCA Access) modems: why it breaks and a working workaround

Native IPv6 behind InCoax (MoCA Access) modems

If your building delivers internet over coax with an InCoax Access modem (for example the A251, fed by an in:xtnd Control C254 in the building's wiring closet), you probably get IPv4 but no IPv6. This is common in apartment buildings served by Webpass / Google Fiber, but the problem is in the InCoax equipment, so other ISPs using it are likely affected too.

This write-up explains why, and shows a workaround that gives you native IPv6, including a prefix delegation, with no tunnel. It was measured with packet captures on both sides of the InCoax controller in one building. Your building may differ, so test before you rely on it.

@gtxaspec
gtxaspec / gist:757db86fe86169a5f006764b500a6182
Created August 20, 2026 14:52 — forked from crossan007/gist:733ff15f60c61d5d4412d08d06f43965
Thingino 802.11AC USB Adapter Driver Script
#!/bin/sh
LOGTAG="8821_run.sh"
# Global variables
RTL_IFACE=""
WORK_DIR=""
# ---------------------------------------------------------------------------
# Supported USB WiFi adapters
@gtxaspec
gtxaspec / pan-v4-log.md
Created May 20, 2026 20:26
wyze pan v4 bootlog
U-Boot 2013.07-H20250211a (Jun 09 2025 - 21:30:32)

apll_freq = 1200000000 
mpll_freq = 840000000 
vpll_freq = 1000000000

sdram init start
DDR clk rate 840000000
80000e5c 00000000 00000000
@gtxaspec
gtxaspec / eufy-t40-dual.md
Last active May 14, 2026 16:18
eufy Security 4K Indoor Cam S350 Dual
[root@Ingenic-uc1_1:~]# mount -t debugfs none /sys/kernel/debug; cat /sys/kernel
/debug/gpio
mount: mounting none on /sys/kernel/debug failed: Device or resource busy
GPIOs 0-31, platform/10010000.pinctrl, GPA:
 gpio-0   (                    |wifi_reset          ) out hi    
 gpio-6   (                    |wl_reg_on           ) out hi    

GPIOs 32-63, platform/10010000.pinctrl, GPB:
 gpio-40  (                    |Power               ) in  hi IRQ
@gtxaspec
gtxaspec / hl_cam4-boot.md
Created May 13, 2026 01:10
HL_CAM4 bootlog
U-Boot SPL 2013.07
Board info: T41NQ

apll_freq = 1104000000 
mpll_freq = 1440000000 
vpll_freq = 1188000000 
sdram init start
DDR clk rate 720000000
DDRP_INNOPHY_PLL_CTRL: 00000028
@gtxaspec
gtxaspec / ingenic-t-series-encoder.md
Last active October 20, 2026 07:32
ingenic encoder blocks

Clock is the rate the driver requests; in parentheses, the effective rate where the PLL divider rounds it down (inferred from the U-Boot PLL settings, not measured).

SoC Kernel driver VPU IP Clock Encode Decode
T10 soc_vpu + jz_nvpu Helix family, oldest revision 350 MHz (300) H.264, JPEG JPEG
T20 soc_vpu + jz_nvpu Helix family ("Hilex") 350 MHz (333) H.264, JPEG JPEG
T21 soc_vpu + helix Helix 350 MHz (300) H.264, JPEG JPEG
T23 soc_vpu + helix (+IVDC) Helix, T23 revision + IVDC 450 MHz (400) on thingino 3.10; 600 MHz on SDK 1.3.0 and 4.4 H.264, JPEG JPEG
T30 soc_vpu + helix + radix Helix (H.264+JPEG) + Radix (H.265) 350 MHz, one clock for both (333) H.264, H.265, JPEG JPEG
T32 soc_vpu (3.10) or ingenic_vpu (4.4/5.15) + helix + radix Hera-v1.2 (H.264+H.265) + JPEG engine + IVDC 500 MHz H.264, H.265, JPEG none
@gtxaspec
gtxaspec / d1_t32.md
Last active May 20, 2026 17:58
cinnado d1 t32
root:EeA5H4cQvy0gc:19220:0:99999:7:::
decoded password: v4Ayp>52
[root@Ingenic-uc1_1:~]#         cat /sys/kernel/debug/gpio
GPIOs 0-31, GPIO A:
 gpio-10  (ADC_PIN             ) in  lo
 gpio-20  (sc4336p_reset_1     ) out hi
@gtxaspec
gtxaspec / thingino-todo.md
Last active April 4, 2026 05:51
thingino todo

-- buildroot --
-jX doesn't work as make arguments
cant delete parent folder due to chmod -R a-w $(BR2_EXTERNAL)/buildroot in makefile running make is very slow, randomly, possibly not using jobserver
add build time to finalize screen at the end of the build? update make edit, to work with the new config file format
buildroot sysupgrade forces remap, this should not be enforced, optional.

-- menuconfig --
image sensor qty should be a menu, with 1-4, not a text box

@gtxaspec
gtxaspec / ingenic-soc.md
Created February 28, 2026 03:24
ingenic t23 / t33 / t32pro

Ingenic SoC Comparison: T23 / T33 / T32Pro Series

1.1 Processor Cores and AI Computing Power

Technical Parameters T23 Series T33 Series T32Pro Series
CPU Architecture Xburst® 1, MIPS32 ISA Xburst® 1, MIPS32 ISA + SIMD128 instruction set Xburst® 1, MIPS32 ISA + SIMD128 instruction set
CPU Clock Speed 1.2 GHz ~ 1.4 GHz 1.0 GHz 1.2 GHz
Cache Configuration 16K I-Cache + 16K D-Cache, 64KB L2 Cache 32KB I-Cache + 32KB D-Cache, 128KB L2 Cache 32KB I-Cache + 32KB D-Cache, 128KB L2 Cache
MCU Configuration 600 MHz RISC-V coprocessor, supporting RV32IMC instruction set 600 MHz RISC-V coprocessor, supporting RV32IMC instruction set 600 MHz RISC-V coprocessor, supporting RV32IMC instruction set