📣 This blog has been archived, CatWrt latest release page.
Catwrt needs your support; if you find it useful and fun, please leave a comment on my independent blog, or donate to me.
Due to being quite busy recently, I had planned to release two episodes but ended up taking a break. I have been using this x86 firmware stably for half a month before preparing to release it, and this time I will also mention the testing version of mt7965a, which now supports regular updates for TP-Link XDR6086/6088 and Redmi AX6000.
Originally, the x86 platform had USB wired and wireless support, but I discovered that I had not compiled the kmod drivers for USB2-3 when preparing for the release... However, I did add support for Intel wireless network cards, while TP-Link had USB drivers that left me speechless... Let's consider this a stable quality update! This time, I streamlined some plugins, and if needed, you can install them through the software source I set up.
This firmware is based on Lean LEDE and roughly pulled the source code repository from around January 2023~~ (not fully pulled up)~~
Thanks to Diao and Yujian, and to the Dark Cloud boss!
Featured Features#
- Amazing remote management
- Rich software package extensibility
- More stable and smooth without unnecessary changes
- Simple firmware support
- Full support for IPv6
- Intelligent network acceleration
- Docker
Configuration#
Default IP 192.168.1.4
User root
Password password
You can also use the default options without modification, as getting started with vim has a certain Linux threshold. If your network is on a different subnet, please modify it below.
Change Default IP#
In the CatWrt terminal, enter vim /etc/config/network
and modify the IP address in the option ipaddr line.
After completing, press Esc
, then press the colon ([Shift] +[;:]) :
, and in the input box type wq
(which actually displays :wq
);
Return to the terminal and enter reboot
to restart. Remember that after setting up LAN, you need to restart once for normal use.
Change Default Password#
Change the password in CatWrt system - Management Rights Host Password or
Enter passwd
in the terminal, input the password, and then confirm the password.
Usage#
Here, the extensions are recommended to be used with the plugin list. The extension blog is currently not complete!
Here's some bad news: if you have previously used the CatWrt-v22.12 version with mobile USB sharing, please do not upgrade, as the USB driver issue was forgotten in this version.
If you encounter other firmware versions that cannot install wireless drivers, you can try the updated CatWrt version to install the wireless drivers.
For details, see CatWrt extension application installation, universal across the ecosystem
Update Preview#
Firmware version OpenWrt R23.1.1 / LuCI Master (git-23.025.27564-bfa4697)
Kernel version 5.15.86
Plugin preview and open-source part buildinfo (does not include plugin dependencies)
Compared to CatWrt-v22.12 stable version
- Supports Alist, Uhttpd, OpenVPN, usb-printer, IPsec-server, Nginx, Docker-compose
- Supports Intel iwlwifi wireless card driver, Realtek RTL wireless card driver
- Added CatWrt online update check
- Added igmproxy
- Fixed open-vm-tools
- Removed openssh-keygen, bypass, Adblock Master plus+, macvlan, multi-line multicast (transferred to software source)
- Temporarily removed usb kmod (if you mind, don't upgrade, fix in the next version)
CatWrt standard style modification items
- Theme argon added unified background
- Changed hostname to
CatWrt
- Changed default IP
192.168.1.4
- Modified banner personalization
- Changed Linux kernel usage to 16M
- Changed overlay partition usage to 400M
Download#
⚠️ The firmware is for students to learn technology and exchange knowledge, please do not use it for illegal purposes.
x86_64#
Suitable for x86 (64-bit) soft routers: physical installation, virtual machine installation, container.
File location: v22.12/x86_64
File Format Description#
Generally, newer soft routers are installed with EFI; older ones or virtual machines can consider traditional BIOS boot.
squashfs-combined
is for traditional BIOS boot;
squashfs-combined-efi
is for EFI boot (similar to Windows UEFI);
rootfs.img.gz
file is for Docker, PVE LXC container file;
img.gz
file is a compressed file that can be decompressed into an img file, suitable for online upgrades;
img
file is recommended to use IMG writing tool for installation in WEPE or StarWind V2V Converter for installation in a virtual machine;
vmdk
file is the virtual hard disk file for VMware virtual machines;
qcow2
file is the virtual hard disk file for PVE or KVM virtual machines;
vhdx
file is the virtual hard disk file for Hyper-V virtual machines;
mt7986a#
Yes, this time CatWrt updated the MediaTek Filogic 830 (mt7986a) version, adding support for TP-Link TL-XDR6086/6088, and regular upgrades for Redmi AX6000.
Storage space is to be optimized, no physical demonstration; feedback on this platform firmware issue is recommended in the group.
Thanks again to the Dark Cloud boss for the support, including hardware acceleration, which I will explain here; the open-source hardware acceleration has already been integrated into Flow Offloading.
File location: v22.12/mt7986a
123 Cloud Disk#
https://www.123pan.com/s/K1HSVv-ncLV3.html
Extraction code: miao
Tianyi Cloud Disk#
https://cloud.189.cn/web/share?code=2iEvqy6ZFNve
Access code: qq7a
China Mobile Cloud Disk#
https://caiyun.139.com/m/i?0H5CJY4xdAz0a
Extraction code: 2J9k
GitHub#
x86_64: https://github.com/miaoermua/CatWrt/releases/tag/v23.2
mt7986a: https://github.com/miaoermua/CatWrt/releases/tag/v23.2-Wireless-mt7986a
Upgrade#
You can choose to upgrade online with one click; the template is suitable for the x86 platform, and a similar operation can be done on CatWrt-Wireless (mt7986a).
First, please confirm your boot method. Enter
fdisk -l
in the terminal to check if there is a /dev/sda128 BIOS boot. If this style exists, it is basically EFI boot, so use
sysupgrade -v https://github.com/miaoermua/CatWrt/releases/download/v23.2/CatWrt.v23.2.x86_64-squashfs-combined-efi.img.gz
Or in OpenWrt, go to System - Backup/Upgrade, select Flash new firmware
, and choose the downloaded img file to retain configuration and upgrade to CatWrt.
When using system upgrade, please pay attention to several points:
- Whether you have expanded the storage; using online upgrade will cause the already expanded overlay mount point to be lost, requiring repartitioning and formatting.
- Whether the total hard disk size is 450M; whether there is still 150M of free storage space (you can check the freespace size using cfdisk).
- If it is a virtual machine, whether the virtual hard disk format supports growth; please expand if necessary.
If you encounter configuration retention failures or more strange issues, a fresh installation is recommended.
Help#
Firmware support is not perfect, and bugs are inevitable. If you encounter problems, please leave a comment below or join the group to inquire. If you have used my firmware, you can ask for simple advice; if it is paid, that would be even better. If you use someone else's firmware, I won't respond!
- Buy the author a milk tea: sponsor
- CatWrt QQ group (problem handling): 669190476
- Telegram Group: Miao Er's Exchange
Feel free to leave comments to encourage ( ´・・) ノ (._.`)
This article was synchronized and updated to xLog by Mix Space. The original link is https://www.miaoer.net/posts/network/CatWrt-v23.2