何当共剪西窗烛
唯有踏浪执子归 人不怜我我自怜

【收摊】D-Link无线路由器DIR-868L遗腹子,梅林固件Alpha Build1.0,路由器已坏

戏子醉阅读(15)

收摊了,继上篇文章后,新买的恒温电烙铁到了,又买来无铅锡丝,想将三个TTL引脚焊牢固。

结果最糟糕的情况出现了,路由器的TX引脚低电平!!!

起初是发现一直接收不到路由的数据,还以为是焊点没焊好,最终确认是TX引脚没有通电,症状为路由器通电后,RX引脚和GND引脚连接上后,编程器的电源灯亮,因为电路是通的。断开RX引脚,连接TX引脚和GND到路由,编程器电源灯不亮!!!

结合 TTL连接无屏幕信息的症状,确认是TX无信号无疑了,路由已废,此后就不在开发868L的固件了。

当然还存有一个路由器最后一次启动的梅林固件:

链接:https://eyun.baidu.com/s/3gfSVT2V 密码:c4xN

需要从dd-wrt固件过渡刷入,刷入后记得nvram erase!!!!!!!!否则路由必砖,修复请走TTL救砖,不要像我阴沟里翻船了!!!!!

喜欢的朋友可以点赞捐助一下,下图是捐助二维码:

D-Link无线路由器DIR-868L拆机焊TTL引脚教程

戏子醉阅读(22)

编译了个梅林固件刚刷上去没几分钟,有些配置要改,需要重新编译。

如是就想从CFE的miniweb刷回dd-wrt,就这样悲剧开始了。

我有一句妈卖批不知当讲不当讲,当讲!

忘记dd-wrt的分区和梅林分区不同了,特别是nvram分区不同,梅林的是这玩意儿:

dev: size erasesize name
mtd0: 00040000 00010000 “boot”
mtd1: 00010000 00010000 “nvram”
mtd2: 04000000 00020000 “linux”
mtd3: 03e61714 00020000 “rootfs”
mtd4: 03ec0000 00020000 “brcmnand”
mtd5: 00140000 00020000 “asus”

而 dd-wrt的是这个玩意:

dev: size erasesize name
mtd0: 00200000 00010000 “boot”
mtd1: 00010000 00010000 “nvram_cfe”
mtd2: 00010000 00010000 “nvram”
mtd3: 02000000 00020000 “linux”
mtd4: 01eaffa0 00020000 “rootfs”
mtd5: 06000000 00020000 “fireware”

很明显
mtd1: 00010000 00010000 “nvram_cfe” 这个分区被梅林重新写入了,造成CFE的配置错乱了。

解决方式当然是清除nvram中的配置,让CFE能够正常引导。

于是TTL必不可免,拆机必不可免,焊接必不可免。

这个过程让我挂彩了,手指被电烙铁烫了一下,水泡蹦的老高。dir-868l的外壳也被电烙铁烧坏了,最终妈卖批的TTL引脚还是松的,现在还用不了,等新的电烙铁到货再说。

先说拆机:

天才第一步,底部纸尿裤。将底部的三个海绵垫扯下,露出三个螺丝,取下三颗螺丝。

第二步,用风枪或者电吹风吹热顶盖,小心扯下顶部的圆圈,露出三颗小螺丝,取下三颗小螺丝。

第三步,两只手抠住底部和顶部,向两端用力,扯开抽轨的一段距离后,外壳就分离了。

然后就往图示位置焊针脚,本来挺容易的活儿。奈何电烙铁太过垃圾了,一直熔化不了锡,焊久了想歇一歇,结果手指碰到了上部分加热体,烫的黄豆大的水泡,然后手烫一扔,直接扔在路由器外壳上,将外壳给毁了,最后的最后,这妈卖批的电烙铁不小心又将自己的电源线绝缘层给烫融化了。一万头草泥马奔过!!!

电烙铁是当初玩别的东西买的,比较便宜,没用过几回,太垃圾了,建议真要买就买恒温的,贵一点但是不闹心。

梅林固件还会继续搞,不过得等新的电烙铁到货,顺带养养伤了。

后续计划先分享一个测试版的梅林固件,然后开启捐助,将泡面钱弄一弄,最后发布比较稳定的版本。

糟心的一天,艹。

D-Link无线路由器DIR-868L分区表

戏子醉阅读(25)

很多人不知道之前文章的分区是干啥的,所以就贴一份分区表:

dev: size erasesize name
mtd0: 00200000 00010000 “boot”
mtd1: 00010000 00010000 “nvram_cfe”
mtd2: 00010000 00010000 “nvram”
mtd3: 02000000 00020000 “linux”
mtd4: 01eaffa0 00020000 “rootfs”
mtd5: 06000000 00020000 “fireware”

顺带解释一下:

mtd0为BL分区,即是CFE所在分区。

mtd1和mtd2为nvram分区,为底层配置

mtd3为内核分区。

mtd4为根文件系统分区,使用后的系统文件及配置在这个分区

mtd5为固件分区

Dlink-DIR868无线路由器,GPIO定义表

戏子醉阅读(48)

闲来无事试了下GPIO的定义表:

接口2与接口0关联,先有开关,再有颜色

gpio enable 2(电源灯熄灭)需要enable 0
gpio disable 2(电源灯开启)
gpio enable 0(电源灯变绿)
gpio disable 0 (电源灯变黄)

接口1与接口3互斥

gpio disable 1 (网络灯变黄)需要enable 3
gpio enable 1 (网络灯熄灭)
gpio enable 3(网络灯熄灭)
gpio disable 3(网络灯变绿)需要enable 1

wps按钮

gpio disable 7

gpio disable 11 (设备重置)

dir868的openwrt固件编译出来了,但是由于无线驱动没有,就不公布了,后续专注梅林固件。

Dlink无线路由器Dir-868官方最新版固件及中文语言包

戏子醉阅读(65)

固件版本为1.12b,语言包为简体中文语言包。

链接:https://eyun.baidu.com/s/3sm220rV 密码:BKhQ

对应的固件版本为A1,bin格式的为固件,lng格式的为语言包。可以在web控制台直接升级和安装语言包,也可以在mini CFE下升级

mini CFE进入方法:

电脑设置手动IP:

IP地址为:

192.168.0.132

子网掩码:

255.255.255.0

网关:

192.168.0.1

设置好手动IP后拔掉路由器电源,用牙签捅住底部RESET孔不放,再插上电源,期间牙签也捅住不放,默数十秒后松开牙签,浏览器访问192.168.0.1即是mini CFE的web界面

黑群晖6.1.7系统usb2.0内核模块安装教程,附下载

戏子醉阅读(117)

一日使用移动硬盘准备从黑群晖的主机里拷东西出来,速度为1MB/s,着实感人。

查看系统后,发现USB2.0接口全部识别成USB1.1的接口。一查内核模块,缺少USB2.0的内核模块!!!

群晖系统版本为6.1.7,虽然不是最新的6.2。但是应该在正版群晖中,能升级6.1.7系统的所有机器都只有USB3.0接口,USB2.0接口的kmod直接被阉割掉了。
笔者编译了一个kernel版本为3.10.102的USB2.0的控制器内核模块,对应的CPU架构为x86_64
附下载地址:

链接:https 密码:Tu9p


使用方法:下载后解压出两个文件,将两个文件上传到黑群晖的任意目录。

在有两个内核模块文件的目录中,执行以下命令:

sudo install -c -m 644 ehci-hcd.ko /lib/modules/
sudo install -c -m 644 ehci-pci.ko /lib/modules/

命令是开启ssh功能连接上再执行的,复制到/lib/modules目录后重启后自动识别。不想重启请执行以下命令:
insmod /lib/modules/ehci-hcd.ko


insmod /lib/modules/ehci-pci.ko

 

如此便算完成了,黑群晖能够支持USB2.0接口了,对于没有USB3.0接口的老机器,算是个福利了。从下图可以看出效果


D-Link无线路由器DIR-868L 入手 可梅林固件,Openwrt

戏子醉阅读(304)

淘宝上入手了原版固件的Dlink 868,不因为别的,只因为华为hg556a早就被我玩腻了,而且因为hg556a时代太过久远,没有5G频率不说,实际的传输速率也差强人意,要是放在以前4M带宽,10M带宽的时代还好,现在懂不懂家庭宽带就上百M了,hg556a这款为欧洲ADSL用户设计的宽带猫肯定是要换了。

锁定d-link 868肯定是因为它的硬件,当然还有它的造型。我不喜欢一块平板式的路由,一点个性都没有,其次还因为我穷,这个Dlink868现在才185元,比起相同配置的华硕ac-68u,几乎打了3折。

下面贴一下配置:


DIR-868L
R6300 V2
SoCBCM4708 800MhzBCM4708 800Mhz
Switchin BCM4708in BCM4708
LAN1000Mbps*41000Mbps*4
Memory128MB256MB
Flash128MB128MB
2.4GBCM4331BCM4331
5GBCM4360BCM4360
ExtendUSB3.0*1USB3.0*1+USB2.0*1

博通的arm架构cpu,一看就可以使用梅林固件,此处有掌声。

我一看openwrt的硬件分支,也有相近的方案,MMP瞬间入坑了。


先上两张图,垃圾桶造型,看起来不错。然后我搜了一下网上存在的openwrt固件和梅林固件,openwrt的好像没有看到,梅林的基本都是不完美的,是通过修改cfe,然后硬套上其它型号的梅林固件,会有一些适配问题。

所有一看就大有搞头了,本人打算openwrt和梅林固件都做适配,不动bootloader,动了之后总会觉得缺失了什么。

对openwrt已经滚瓜烂熟了,应该会最先出openwrt的D-Link 868固件,敬请期待!

小米8Magisk使用日志

戏子醉阅读(474)

目前Magisk的使用,ROOT正常,解锁SYSTEM分区也正常。

但是system-less的xposed安装会造成手机启动卡米,禁用资源钩子也一样。

经多轮测试,当前小米8的Xposed框架暂时无解,本人才疏学浅,只能等xposed作者更新了。

GOOGLE框架的话,直接刷opengapps的ZIP包会造成google应用打开后闪退,估计跟MIUI改了系统有关,可以在TAPTAP客户端下载google框架安装器解决

也就是说google框架目前还是有解的,不过框架没有安装到system分区,有利也有弊。

 

综上所诉,除了xposed其它的基本够用了,ROOT没问题了,第三方Recovery我也编好了,google框架也能用

另外,我TM突然看上透明探索版了,有哪个不缺钱的机油愿意跟我换一台么,啊哈哈哈哈哈

小米8代号dipper,TWRP持续更新下载,device文件github分享

戏子醉阅读(2032)

买了台小米8当主力机,原先的iphone做备用机了。

TWRP早就在弄了,只不过data分区解密没有弄明白,内置存储不能使用。

后来猛然发现是启动命令cmdline少传了个参数,现在基本完美了。

功能有:

1.刷入第三方ZIP包

2.解密的DATA分区

3.默认中文

4.挂载OTG,MTP等等分区

5.其它TWRP主项目提供的功能。

 

 

使用注意:

用fastboot flash recovery twrp.img命令刷入后,再用fastboot boot twrp.img启动到TWRP

然后立马用TWRP安装magisk,将boot打上补丁,TWRP才会固化,不然下次又恢复到小米原厂Recovery

 

magisk提供root和解密system分区功能,需要安装16.6版本。16.0版本无法解密system分区,造成其它框架刷不进,无法删除系统应用等问题。

magisk下载地址:

https://forum.xda-developers.com/apps/magisk/beta-magisk-v13-0-0980cb6-t3618589

xposed的原版不要刷入,需要在magisk的下载模块找到相应的xposed-systemless模块,刷入之前禁用资源钩子。

总之magisk是个好东西,安卓8.1以后可玩性就指望它了。

 

TWRP项目地址:

https://github.com/geoleonsh/android_device_xiaomi_dipper

编译好的TWRP下载地址:

https://github.com/geoleonsh/android_device_xiaomi_dipper/releases