Support for Tp Link Tl-wr841hp v3 Router

Yes, I'm using opnewrt for tl841n v9 firmware with this router, for over a year now!! No hitch no glitch. I did it with serial console. I did compile my own openwrt for tl841nv9, tl840v2/v3, Tomato for Tendafh303/305 etc.
I did some mt(mediatek) based china routers, but wifi is not stable(not as stable as qca..)

I have even installed art.bin hacked with 30 db to a 841nv9 and it's working as good as this tl841hpv3...not much difference in wifi signal strength!!, status shows 30db full!! with a good 9v powersupply!!

Yes, anyone can install tl841n-v9 openwrt for this router with ease, regardless how different it looks inside!!(it is different,). I also tried 841nv10/v11 but had some issues so finally downgraded to tl841nv9 openwrt for my Tl841hp-v3

This router got qca9533-bl3a cpu, same as tl841nv10/v11, tl841nv9 got qca9533-al3a(no difference i guess).

Here is todays system log(partial) for tl841hp-v3,

Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.000000] Linux version 4.9.119 (akbar@gfx) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7847-03e5dcbf10) ) #0 Mon Aug 13 19:05:46 2018
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000] MyLoader: sysp=c6210b54, boardp=fbfba2aa, parts=9f9d98c2
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] bootconsole [early0] enabled
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Determined physical RAM map:
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000]  memory: 04000000 @ 00000000 (usable)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Initrd not found or empty - disabling initrd
Mon Jul 29 20:44:02 2019 kern.warn kernel: [    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Mon Jul 29 20:44:02 2019 kern.warn kernel: [    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Zone ranges:
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Movable zone start for each node
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Early memory node ranges
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000] On node 0 totalpages: 16384
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000] free_area_init_node: node 0, pgdat 803f2044, node_mem_map 81000020
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000]   Normal zone: 128 pages used for memmap
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000]   Normal zone: 0 pages reserved
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000]   Normal zone: 16384 pages, LIFO batch:3
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.000000] pcpu-alloc: [0] 0
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.000000] Kernel command line:  board=TL-WR841N-v9  console=ttyS0,115200 rootfstype=squashfs noinitrd
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Writing ErrCtl register=00000000
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Readback ErrCtl register=00000000
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Memory: 60412K/65536K available (3105K kernel code, 154K rwdata, 400K rodata, 236K init, 208K bss, 5124K reserved, 0K cma-reserved)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] NR_IRQS:51
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] Clocks: CPU:650.000MHz, DDR:392.187MHz, AHB:216.666MHz, Ref:25.000MHz
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5880801374 ns
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.000010] sched_clock: 32 bits at 325MHz, resolution 3ns, wraps every 6607641598ns
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.008268] Calibrating delay loop... 432.53 BogoMIPS (lpj=2162688)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.071123] pid_max: default: 32768 minimum: 301
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.076120] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.083103] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.093930] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.104365] futex hash table entries: 256 (order: -1, 3072 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.111503] NET: Registered protocol family 16
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.117951] MIPS: machine is TP-LINK TL-WR841N/ND v9
Mon Jul 29 20:44:02 2019 kern.warn kernel: [    0.598760] Can't analyze schedule() prologue at 80364e78
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.618297] clocksource: Switched to clocksource MIPS
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.624841] NET: Registered protocol family 2
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.630438] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.637801] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.644579] TCP: Hash tables configured (established 1024 bind 1024)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.651427] UDP hash table entries: 256 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.657614] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.664605] NET: Registered protocol family 1
Mon Jul 29 20:44:02 2019 kern.debug kernel: [    0.669282] PCI: CLS 0 bytes, default 32
Mon Jul 29 20:44:02 2019 kern.warn kernel: [    0.674864] Crashlog allocated RAM at address 0x3f00000
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.681922] workingset: timestamp_bits=30 max_order=14 bucket_order=0
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.695848] squashfs: version 4.0 (2009/01/31) Phillip Lougher
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.702049] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.724411] io scheduler noop registered
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.728622] io scheduler deadline registered (default)
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.734383] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.741591] console [ttyS0] disabled
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.765525] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 1562500) is a 16550A
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.774637] console [ttyS0] enabled
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.782192] bootconsole [early0] disabled
Mon Jul 29 20:44:02 2019 kern.warn kernel: [    0.795292] m25p80 spi0.0: found gd25q128, expected m25p80
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.803597] m25p80 spi0.0: gd25q128 (16384 Kbytes)
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.809002] 5 tp-link partitions found on MTD device spi0.0
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.814761] Creating 5 MTD partitions on "spi0.0":
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.819764] 0x000000000000-0x000000020000 : "u-boot"
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.827273] 0x000000020000-0x00000015298c : "kernel"
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.834991] 0x00000015298c-0x000000ff0000 : "rootfs"
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.842126] mtd: device 2 (rootfs) set to be root filesystem
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.848028] 1 squashfs-split partitions found on MTD device rootfs
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.854505] 0x000000380000-0x000000ff0000 : "rootfs_data"
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.862725] 0x000000ff0000-0x000001000000 : "art"
Mon Jul 29 20:44:02 2019 kern.notice kernel: [    0.870166] 0x000000020000-0x000000ff0000 : "firmware"
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.879285] libphy: Fixed MDIO Bus: probed
Mon Jul 29 20:44:02 2019 kern.info kernel: [    0.911036] libphy: ag71xx_mdio: probed
Mon Jul 29 20:44:02 2019 kern.info kernel: [    1.540867] ag71xx-mdio.1: Found an AR934X built-in switch
Mon Jul 29 20:44:02 2019 kern.info kernel: [    1.594252] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII
Mon Jul 29 20:44:02 2019 kern.info kernel: [    2.231259] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY]

Hello GFX18!
Can you give me the file which can be flashed using tftp?

Hey @gfx18 ! Would be great if you could share the firmware file you used to load openwrt. Also the method employed at the end. Thanks

@gfx18 I've taken the factory firmware for v9 from here. Got my router hooked up via serial console but I can't seem to get the "tpl" on time. Or it is on time but isn't accepting my input. Would really appreciate the help.

Hi everybody.
I created the ath79 master trunk support for this router. Work as expect
You can install from OEM firmware using the file * -factory.bin without issue.
The LEDs & keys are working:

  • PWR, Wifi, WAN, LAN led work.
  • Reset, Wifi button work.
  • RE, WPS led/button not used.

I'm only integrated some of the following packages: luci, wifi-schedule, relayd, nano.

Kernel log:

Summary

[ 0.000000] Linux version 4.19.123 (teq@Teqdesk) (gcc version 9.3.0 (OpenWrt GCC 9.3.0 r13398-48e3449945)) #0 Thu May 28 19:22:18 2020
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[ 0.000000] MIPS: machine is TP-Link TL-WR841HP v3
[ 0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] On node 0 totalpages: 16384
[ 0.000000] Normal zone: 128 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 16384 pages, LIFO batch:3
[ 0.000000] random: get_random_bytes called from 0x80514838 with crng_init=0
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Writing ErrCtl register=00000000
[ 0.000000] Readback ErrCtl register=00000000
[ 0.000000] Memory: 58220K/65536K available (3962K kernel code, 254K rwdata, 592K rodata, 1264K init, 204K bss, 7316K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 51
[ 0.000000] CPU clock: 650.000 MHz
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5880801374 ns
[ 0.000010] sched_clock: 32 bits at 325MHz, resolution 3ns, wraps every 6607641598ns
[ 0.008279] Calibrating delay loop... 431.10 BogoMIPS (lpj=862208)
[ 0.042790] pid_max: default: 32768 minimum: 301
[ 0.047884] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.054894] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.067193] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.077531] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.084103] pinctrl core: initialized pinctrl subsystem
[ 0.090872] NET: Registered protocol family 16
[ 0.129008] clocksource: Switched to clocksource MIPS
[ 0.173706] NET: Registered protocol family 2
[ 0.179285] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[ 0.187479] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.194870] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.201614] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.208539] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.214794] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.221823] NET: Registered protocol family 1
[ 0.226521] PCI: CLS 0 bytes, default 32
[ 0.230556] Crashlog allocated RAM at address 0x3f00000
[ 0.238108] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[ 0.251690] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.257917] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.282621] io scheduler noop registered
[ 0.286845] io scheduler deadline registered (default)
[ 0.294911] pinctrl-single 1804002c.pinmux: 576 pins, size 72
[ 0.302249] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[ 0.309948] console [ttyS0] disabled
[ 0.313846] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 9, base_baud = 1562500) is a 16550A
[ 0.322987] console [ttyS0] enabled
[ 0.330566] bootconsole [early0] disabled
[ 0.350147] m25p80 spi0.0: gd25q64 (8192 Kbytes)
[ 0.355013] 3 fixed-partitions partitions found on MTD device spi0.0
[ 0.361602] Creating 3 MTD partitions on "spi0.0":
[ 0.366587] 0x000000000000-0x000000020000 : "u-boot"
[ 0.372762] 0x000000020000-0x0000007f0000 : "firmware"
[ 0.382329] 2 tplink-fw partitions found on MTD device firmware
[ 0.388535] Creating 2 MTD partitions on "firmware":
[ 0.393706] 0x000000000000-0x0000001850c7 : "kernel"
[ 0.399884] 0x0000001850c8-0x0000007d0000 : "rootfs"
[ 0.405967] mtd: device 3 (rootfs) set to be root filesystem
[ 0.413933] 1 squashfs-split partitions found on MTD device rootfs
[ 0.420412] 0x000000430000-0x0000007d0000 : "rootfs_data"
[ 0.427061] 0x0000007f0000-0x000000800000 : "art"
[ 0.435487] libphy: Fixed MDIO Bus: probed
[ 0.778111] ag71xx 19000000.eth: Could not connect to PHY device. Deferring probe.
[ 1.120999] random: fast init done
[ 1.417480] libphy: ag71xx_mdio: probed
[ 1.423101] libphy: ar8xxx-mdio: probed
[ 1.437132] switch0: Atheros AR8229 rev. 1 switch registered on mdio.0
[ 1.485145] ag71xx 1a000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[ 1.495255] eth0: Atheros AG71xx at 0xba000000, irq 5, mode: gmii
[ 1.501890] i2c /dev entries driver
[ 1.507514] NET: Registered protocol family 17
[ 1.512295] 8021q: 802.1Q VLAN Support v1.8
[ 1.835159] ag71xx 19000000.eth: connected to PHY at mdio.0:1f:04 [uid=004dd042, driver=Generic PHY]
[ 1.845583] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode: mii
[ 1.858084] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[ 1.875919] Freeing unused kernel memory: 1264K
[ 1.880644] This architecture does not have kernel memory protection.
[ 1.887315] Run /sbin/init as init process
[ 2.632688] init: Console is alive
[ 2.636671] init: - watchdog -
[ 3.680030] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 3.748831] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 3.767008] init: - preinit -
[ 4.838319] random: jshn: uninitialized urandom read (4 bytes read)
[ 5.086010] random: jshn: uninitialized urandom read (4 bytes read)
[ 5.271716] random: jshn: uninitialized urandom read (4 bytes read)
[ 6.111359] urandom_read: 4 callbacks suppressed
[ 6.111370] random: procd: uninitialized urandom read (4 bytes read)
[ 7.070224] eth0: link up (1000Mbps/Full duplex)
[ 10.417738] jffs2: notice: (478) jffs2_build_xattr_subsystem: complete building xattr subsystem, 3 of xdatum (0 unchecked, 1 orphan) and 7 of xref (1 dead, 0 orphan) found.
[ 10.435464] mount_root: switching to jffs2 overlay
[ 10.466431] overlayfs: upper fs does not support tmpfile.
[ 10.478783] urandom-seed: Seeding with /etc/urandom.seed
[ 10.607207] eth0: link down
[ 10.634965] procd: - early -
[ 10.638321] procd: - watchdog -
[ 11.268561] procd: - watchdog -
[ 11.272327] procd: - ubus -
[ 11.346750] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.412091] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.423508] procd: - init -
[ 12.208144] kmodloader: loading kernel modules from /etc/modules.d/*
[ 12.350710] Loading modules backported from Linux version v5.7-rc3-0-g6a8b55ed4056
[ 12.358639] Backport generated by backports.git v5.7-rc3-1-0-gc0c7d2bb
[ 12.427812] xt_time: kernel timezone is -0000
[ 12.819554] urngd: v1.0.2 started.
[ 12.896181] PPP generic driver version 2.4.2
[ 12.914324] NET: Registered protocol family 24
[ 13.063896] ath: EEPROM regdomain sanitized
[ 13.063915] ath: EEPROM regdomain: 0x64
[ 13.063918] ath: EEPROM indicates we should expect a direct regpair map
[ 13.063949] ath: Country alpha2 being used: 00
[ 13.063952] ath: Regpair used: 0x64
[ 13.078157] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 13.082929] ieee80211 phy0: Atheros AR9531 Rev:2 mem=0xb8100000, irq=12
[ 13.185556] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 13.293729] random: crng init done
[ 27.104030] eth0: link up (1000Mbps/Full duplex)
[ 27.118819] br-lan: port 1(eth0.1) entered blocking state
[ 27.124520] br-lan: port 1(eth0.1) entered disabled state
[ 27.130529] device eth0.1 entered promiscuous mode
[ 27.135556] device eth0 entered promiscuous mode
[ 27.190154] br-lan: port 1(eth0.1) entered blocking state
[ 27.195827] br-lan: port 1(eth0.1) entered forwarding state
[ 29.344065] eth1: link up (100Mbps/Full duplex)
[ 29.679523] ath: EEPROM regdomain: 0x8348
[ 29.679536] ath: EEPROM indicates we should expect a country code
[ 29.679544] ath: doing EEPROM country->regdmn map search
[ 29.679551] ath: country maps to regdmn code: 0x3a
[ 29.679557] ath: Country alpha2 being used: US
[ 29.679560] ath: Regpair used: 0x3a
[ 29.679567] ath: regdomain 0x8348 dynamically updated by user
[ 31.269209] br-lan: port 2(wlan0) entered blocking state
[ 31.274894] br-lan: port 2(wlan0) entered disabled state
[ 31.280858] device wlan0 entered promiscuous mode
[ 31.304462] br-lan: port 2(wlan0) entered blocking state
[ 31.310049] br-lan: port 2(wlan0) entered forwarding state


I will backport for 19.07.x later.
Download my build here
Hope this help. Have fun.

7 Likes

It won't accept the input as you need to short pins of one register on board, I forgot what it is, I will try and look for it later. Afterwards it can be accessed. I did this because, I'm a currency trader and need one stable router that can run 24/7 for at least a week(reboot every weekend). I can't access my blog right now, It has all the goodies that needed to install that firmware...here it is(if allowed to post),

http://router-mod.blogspot.com/

In fact I'm writing this connecting with that router through my isp

Thank You ! It's working fine in my 841hp ! Is there a way to use 1W ?

Hi. I don't understand, what do u mean ?

This is a HP router, 1W (1000mw), but we can only choose 100mw (20dB).

It depends on which country code you choose. On my router, I can choose up to 24dBm (250mW) with the region US.

1 Like

Thank You so much ! I've changed to US, it worked ! 1000mw ! :slight_smile:

I don't think it works with 1W. The oem has limited the transmit power to 24dbm to be the highest.

1 Like

To be compliant with your local legislation, you should always set the wifi country to the country you are using the device in.

Or in other words: If your legislation allows 100mW and you deliberately set the wifi country to a country that allows 1000mW, you might get into trouble.

1 Like

Just to be sure, configuring a wrong regulatory domain is not only legally highly problematic (coming with hefty fines in the upper four- to six figure range, especially for offenses in the 5 GHz band), it also messes up the devices connected to your wireless (including your neighbour's which are not connected to the network in question), then intersecting their own regdom with that of the router (which leaves you with basically nothing left, particularly in the 5 GHz band).

1 Like

Hi.

I have updated the stable build 19.07.3 to the link above.
Packages integrated: luci, ddns, adblock, wifi-schedule, sqm, nano, relayd, igmpproxy.

Have fun.

2 Likes

Since there seems to be a working image for this device: Will anybody create a PR or submit patches to get official OpenWrt images built?

1 Like

Is it possible to use it with V2? Thanks a lot to share your work with the community.

Thank you so much. Please provide some improvements on this firmware.

Please, is there any way to update the kernel? I am using your build 21.02. But I can't install some packages, with incompatible kernel error.