记录一下ubnt SDK的编译

首先需要安装32位linux环境,注意64位系统是不行的。原因也很简单,UBNT释放出SDK的时候,大概是在2011年左右,那个时候32位系统还是主流,64位系统非常少见。所以UBNT的SDK当时是在32位系统上运行的。根本没有考虑过兼容64位系统。

我使用的是ubuntu-14.04 32位版本。

如果使用更新的版本比如16.04会报错,原因不明。避开就好。

安装好后,需要安装下列包。

bash make gcc quilt bison flex autoconf libtool libncurses5-dev subversion wget g++ gawk zlib1g-dev cvs yui-compressor

然后解压缩SDK,运行make即可,如果有遗漏的包,系统会提示你的。

结果,还是不行,会报错。

quilt requires at least version 2.4 of GNU patch. You can download

无奈退回到ubuntu12.04

经过一番安装,终于进入系统。

问题来了,发现系统自带的源早已无法使用了。

我把源更新为阿里云的ubuntu14(参考网址https://www.jianshu.com/p/3fd50eaf9b6c)

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

然后安装bash make gcc quilt bison flex autoconf libtool libncurses5-dev subversion wget g++ gawk zlib1g-dev cvs yui-compressor

然后make,目前暂时没发现问题。

error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.

今天在复制一个代码库的时候报错。

error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

系统使用的是 Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-111-generic x86_64)

解决办法。

$ sudo apt-get purge git
$ sudo apt-get install git

问题解决。

更新,以上似乎不能根治,下次还会出现。

实际上,由于git默认缓存大小不足导致的。
解决方法是:使用下面的命令增加缓存大小。

git config –global http.postBuffer 2000000000

乐歌升降桌显示AST或者RST,无法升起的问题解决

乐歌升降桌,一次拔电后再插电,控制面板显示AST或者RST字样,无法上升也无法下降。

其实个人认为是RST,因为显示屏使用的是数码管,只能以数字的形式显示字符,所以R和A分不清。

解决方案
RST其实是提醒你升降桌需要还原。
而还原操作其实就是简单的把桌子一直摁着下降按钮,降到最低就可以了。
降到最低之后,你会发现桌子已经恢复了正常。

查看apple watch3的电池损耗程度

我们可以直接通过手机设置查看iPhone的电池损耗程度,但是无法查看apple watch的电池损耗程度。

不过我们可以通过分析系统日志来查看apple watch的电池损耗程度。

开启方式:设置->隐私->分析与改进->共享iPhone与手表分析。

然后可以在 分析数据 里面看到log-aggregated开头的数据。

每天会生成两个文件,一个是iPhone的,一个是apple watch的。

点开我们需要查看的数据,通过微信发送到电脑。

我们可以通过搜索查找到如下数据。

电池的循环次数: <key>com.apple.power.battery.CycleCount</key>

<integer>148</integer>

电池的设计容量: <key>com.apple.power.battery.design_capacity</key>

<integer>352</integer>

电池的当前最大容量: <key>com.apple.power.battery.nominal_charge_capacity</key> <integer>323</integer>

上次充满后的电池容量: <key>com.apple.power.battery.raw_max_capacity</key> <integer>306</integer>

电池的损耗程度为306/352=87%

记录一下X220安装黑苹果的过程以及中间遇到的坑

X220目前所谓的完美版黑苹果版本是10.14.5

首先去这里下载10.14.5的系统镜像。

https://mirrors.dtops.cc/iso/MacOS/daliansky_macos/10.14/macOS%20Mojave%2010.14.5%2818F132%29%20Installer%20with%20Clover%204928.dmg

然后下载一个TransMac的软件,安装在win8上,插上一个8GB或者16GB的U盘,用管理员身份运行软件。选择restore with  disk image,选择刚刚下载的苹果系统镜像文件,写入U盘。

写入后,把U盘拔下再插上电脑,应该会显示一个EFI分区,将X220 Mojave 10.14.5 EFI里面的boot和clover文件夹复制到EFI文件夹里,复制前先删除里面的两个该文件夹。另外要先修改下EFI文件里面的config.plist第362行,将分辨率改为X200的分辨率,改后为 <string>LCD 1366×768</string>

EFI下载地址在这里https://drive.google.com/file/d/1sdvoNchOstUPEfpwBX-G7tg3lLwg_u_l/view

X220刷好X220_v1.46_Modified_BIOS,下载地址在这里。

http://www.mcdonnelltech.com/X220_v1.46_Modified_BIOS.zip

然后给X220刷好该BIOS。

把写好镜像的U盘插上X220,开机,安装苹果系统。过程不再赘述。

安装完毕后,是不能从硬盘启动的,只能U盘启动硬盘的苹果系统。

解决办法,将硬盘取下,装入硬盘盒,插到WIN8电脑上,如果电脑不显示EFI分区,那么需要手动挂载。

用管理员权限打开cmd窗口,输入diskpar,然后输入list disk,显示所有的磁盘。

找到黑苹果的磁盘,选中它,select disk 2

显示黑苹果磁盘分区,list partition

然后选中EFI分区,select partition 1

然后挂载EFI分区,assign

然后打开我的电脑,找到挂载的EFI分区,把将X220 Mojave 10.14.5 EFI里面的boot和clover文件夹复制到EFI文件夹里即可。

接下来弹出该磁盘,装回去X220里面,就可以硬盘引导啦。

参考资料:https://blog.daliansky.net/Under-Windows-using-DISKPART-to-create-EFI-points.html

https://imac.hk/clover-usb-install-add-boot-menu.html

 

 

极路由HC5962编译openwrt如何增大overlay分区空间

手里有一台粉丝送我的HC5962,编译了一个AdGuardHome,结果运行的时候居然无法启动,查看日志发现原来是overlay空间已满,这就很不爽了。

解决办法也很简单,修改HC5962的dts文件,把label=ubi里面的终止地址改下就可以了。

以下是修改后的参数。

partition@340000 {
label = “ubi”;
reg = <0x340000 0x4d00000>;
};

保存后重新编译即可。

粉丝送我一台焊盘连锡的极路由HC5962,维修师能否妙手回春将其救回?

一位粉丝的极路由HC5962,刷回原厂后丢失KEY和MAC地址,机主于是自己折腾焊接闪存芯片,结果闪存芯片的管脚上全是焊锡,这位粉丝一怒之下把这台路由器送给维修师猫猫无线了,猫猫无线究竟是如何将这台已经变砖的极路由复活呢?看完视频你就知道了。