📣 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 driver for USB2-3 when preparing for the release... However, I added support for Intel wireless network cards, while TP had USB drivers that left me speechless... Let's just 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 Dark Cloud!
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 was on a different subnet before, 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
(it will actually display :wq
);
After returning to the terminal, enter reboot
to restart. Remember that after setting up LAN, you need to restart once for normal use.
Change Default Password#
In the CatWrt system - Management Authority Host Password section, modify the 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 previously used the CatWrt-v22.12 version for mobile USB sharing, do not upgrade, as this version forgot the USB driver issue.
If you encounter issues with other firmware versions not being able to install wireless drivers, you can try updating to the new 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 network card driver, Realtek RTL wireless network card driver
- Added CatWrt online update check
- Added igmproxy
- Fixed open-vm-tools
- Removed openssh-keygen, bypass, Adblock Master plus+, macvlan, multi-line multicast (moved to software source)
- Temporarily removed usb kmod (if you mind, please do not upgrade; it will be fixed in the next version)
CatWrt standard style modification items
- Theme argon added unified background
- Changed hostname to
CatWrt
- Changed default IP to
192.168.1.4
- Modified banner for 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#
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 install 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 files;
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 Dark Cloud 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 similarly, you can do this 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 upgrades, please pay attention to several points:
- Whether it has been expanded; using online upgrades will cause the already expanded overlay mount point to be lost, requiring re-partitioning 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 issues, 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's paid, that would be even better. I won't respond to others' firmware!
- Buy the author a milk tea: Sponsor
- CatWrt QQ group (issue handling): 669190476
- Telegram Group: Miao Er's Exchange
Feel free to leave messages for encouragement ( ´・・) ノ (._.`)
This article was synchronized and updated to xLog by Mix Space. The original link is https://www.miaoer.net/posts/network/CatWrt-v23.2