H3C TX 1801plus OpenWrt MacOS

OpenWrt alternative

flash:
https://downloads.immortalwrt.org/releases/24.10.4/targets/ramips/mt7621/immortalwrt-24.10.4-ramips-mt7621-h3c_tx1801-plus-initramfs-kernel.bin

https://downloads.immortalwrt.org/releases/24.10.4/targets/ramips/mt7621/immortalwrt-24.10.4-ramips-mt7621-h3c_tx1801-plus-squashfs-sysupgrade.bin

packages:
opkg install ipset kmod-ipt-ipset iptables-mod-nat 
opkg install passwall xray

opkg remove dnsmasq
opkg install dnsmasq-full

reboot


mesh:
main-router:
wan: ppoe/dhcp
lan: 192.168.124.1
wifi: wpa2 + aes + 802.11r

sub-router-1(lan to lan):
lan:192.168.124.2
mask: 255.255.0.0
gateway: 192.168.124.1
dns: 192.168.124.1
wifi: wpa2 + aes + 802.11r

On Mac OS tftp server


# check directory
cat /System/Library/LaunchDaemons/tftp.plist
<string>/private/tftpboot</string>


wget -O "/private/tftpboot/initramfs.bin" "https://downloads.openwrt.org/releases/24.10.4/targets/ramips/mt7621/openwrt-24.10.4-ramips-mt7621-h3c_tx1801-plus-initramfs-kernel.bin"

wget -O "/private/tftpboot/sysupgrade.bin" "https://downloads.openwrt.org/releases/24.10.4/targets/ramips/mt7621/openwrt-24.10.4-ramips-mt7621-h3c_tx1801-plus-squashfs-sysupgrade.bin"


sudo chown $USER /private/tftpboot
sudo chmod -R 777 /private/tftpboot

sudo chmod 644 /private/tftpboot/initramfs.bin
sudo chmod 644 /private/tftpboot/squashfs-sysupgrade.bin



//start tftp-server
netstat -an | grep "*.69"
sudo lsof -i :69

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
#sudo launchctl start com.apple.tftpd

sudo launchctl bootout system/com.apple.tftpd
#sudo launchctl unload /System/Library/LaunchDaemons/tftp.plist
#sudo launchctl stop com.apple.tftpd

// Test tftp

tftp localhost
> get initramfs.bin
> quit

On Mac OS http-file-server

// ftp-server-root (openwrt only wget can use, so...)

cd /private/tftpboot 

python3 -m http.server 8088

python3 -m http.server --bind 0.0.0.0 8088

On Mac OS com port

screen /dev/cu.usbserial-1110 115200
#after bootm

rm -rf ~/.ssh/know_host 

ssh root@192.168.1.1

On Tx1801Plus

|GND|TX|RX|VCC|
screen /dev/cu.usbserial-1110 115200

0

setenv bootflag 0
saveenv

printenv bootflag
printenv

//setenv serverip 192.168.124.99
//setenv netmask 255.255.255.0
//setenv ipaddr 192.168.124.55

//macos tfpt-file-server
tftpboot initramfs.bin
bootm

//macos http-file-server

wget -O /tmp/sysupgrade.bin "http://192.168.1.146:8088/sysupgrade.bin"

sysupgrade -n -F /tmp/sysupgrade.bin

Openwrt lan to OpenWrt lan

mush point main router ip: .1

K3

https://downloads.immortalwrt.org/releases/24.10.4/targets/bcm53xx/generic/immortalwrt-24.10.4-bcm53xx-generic-phicomm_k3-squashfs.trx

https://github.com/xiangfeidexiaohuo/Phicomm-K3_Wireless-Firmware

brcmfmac4366c-pcie.bin_ac88.48260
/lib/firmware/brcm/brcmfmac4366c-pcie.bin