无法通过 Thinkpad T470p 的 M.2 托盘使用 SATA Express 接口

之前购买的 MSI C236M 主板有一个 SATA Express 接口,但是没有 M.2 接口。SATA Express 作为一个著名的坑爹接口,推出后基本没有制造商制造了使用这个接口的 SSD,短短的一段时间后也再也没有主板厂商支持这个接口了。

因为希望安装一个 NVMe SSD,偶然看到了 Thinkpad T470p 的 M.2 托盘(FRU 01HY319)。这个托盘在 T470p 上可以将一个 SATA Express 接口转换为 M.2 接口,虽然带宽会降低为 PCI-E x2。当时以为终于找到了救星,说不定可以挽救我可怜的 SATA Express 主板。

在咸鱼上购买了一个,当到手的时候发现它的 SATA Express 接口上有可选的 PCI-E 时钟触点,感觉心中一凉。接上 SSD 尝试了一下,果然是不可以使用的。

背景知识是这样的:SATA Express 设计的时候,由于怕 PCI-E 时钟信号在传输的时候出现不稳定的情况,所以去掉了时钟信号,而推动 PCI-E 联盟增加了 SRIS(带独立展频时钟的分立式基准时脉)特性来在无时钟信号时维持正常运行。华硕曾经提供过将无时钟支持 SRIS 的 PCI-E 信号重新加回时钟信号的转换板,但是现在市场上无法找到了。联想的这个托盘没有使用这个时钟信号恢复的方法,而是使用了 SATA Express 可选的时钟信号触点(可以参考本网页中的 E7、E8 触点的定义),直接使用了主板上的 PCI-E 时钟信号。而从台式机主板上引出的 SATA Express 当然没有这些触点,当然也就不可以使用了。

所以如果有同学手上有一块有 SATA Express 的主板,我希望能在这里提醒大家一句,不用尝试了,看来是此路不通了……(手动苦笑)

zfs zed 升级后 CPU 占用率长时间 100% 问题排查

之前为了使用 BBR,将 NAS 的 kernel 从 4.4 升级到了 4.13,因为 Ubuntu 16.04 LTS 的 zfs 版本是 0.6.5,不支持 4.13 kernel,所以用一个 ppa 源将 zfs 升级到了 0.7.6。但是重启之后,发现 zed 这个 Daemon CPU 占用率长期保持 100%,尝试 zpool upgrade -a 来启用新特性,也报了错误。

网上对这个现象的描述有很多。似乎 N 久之前有个版本 bug,会造成类似的情况。尝试更新 zfs,仍然没有恢复正常。

后来看到一篇文章说,如果 zfsutils-linux 的版本和 Kernel Module 的版本不一致,可能会造成此类问题。modinfo zfs,发现版本还是 0.6.5。于是按照 github 上 zfsonlinux 项目的 wiki,Custom Packages 这块讲了如何编译安装。通过这个,将 Kernel Module 更新到了 0.7.6,重启后问题消失。

银欣 SST-DS380B 机箱散热优化

07 年中的时候,准备搭建一个 NAS,来存放乱七八糟的文件。因为希望使用 raid 6 以上系统,至少要有 6 个硬盘。又因为想加一个万兆网卡与台式机通讯,最后决定使用有 12 个 SATA 接口的永擎的 C2550D4I。了解到软 Raid 十分不靠谱,最后使用的是 ZFS(似乎更不靠谱了……)。正好 C2550D4I 可以使用 ECC 内存,配合起来非常方便。

按照计划组建了 8 个硬盘的 NAS 之后,发现的一个严重问题就是,磁盘温度常年保持在 50~60℃,让我对硬盘的寿命深深担忧。于是在网上看到了这个文章:Creating a Cooling Duct for the SilverStone DS380B

在开始详细描述这个文章使用的方法之前,请允许我先讲一下 DS380B 的风道结构。
继续阅读: %s

SS 引导式自动安装脚本

之前网上的脚本大概都只有 Shadowsocks 本身的安装,如果买了一个新服务器,还要做很多其他的工作。

昨天被宽带通的各种屏蔽搞的受不了了,想在阿里云国内的服务器上架个 SS 服务器,即使有各类脚本,最后还是要手动做各种调整。

所以写了这个脚本,可以用在一般的 Ubuntu Server VPS 上。
继续阅读: %s

矫枉论

唐末藩镇既起,将压君势,军阀逐鹿,涂炭中原。乃至宋起,太祖匡胤虑之,故释兵权,以文制武,聚诸权焉。将权轻而法密,兵员冗而乏习,遂亡于金元矣。

董子曰:矫者不过其正,弗能直。然今既矫枉,过中乃害也。前人辄以散相劫,终散矣。向时愚惑,既见劫而思之必散,遂决以速散也。而今思之,蚁穴于堤,既未溃也,除之乃可。弃堤而走,何异于溃堤?是谓过正矣。

共和六十八年七月癸亥,悔昔而记之。

晚冬早春记

哈尔滨的春天似乎要来了,却又退了回去。哈尔滨的云似乎要下雨,但又无法决定。风称不上和煦,也称不上凛冽。去年冬天的落叶,没有确定要不要化成春泥来护花。
继续阅读: %s

Kindle 众版本体验记

今天 Kindle Oasis 发布了,之前还在想假如价格低于1k5或许可以搞一个,现在看来似乎把我卖了也买不起了。

这里写一个小文章,来为有购买 Kindle 意愿的人做一些参考。
继续阅读: %s

好龙论

闻叶公子好龙,今人思之亦然。求而得之,既已而厌,遂以恶语相称,而条啸矣。崔生观之,何事无因而发耶?皆以未查称己,实则查而未见耳。

续止论

余幼时卜居新宅,父置椅床柜等物焉。至市而览物西东,抚床且问价几何;世宗朝末时禄未起,新宅初购遂囊袋空。品美者皆以名贵拒人,价低物必有遗憾难买。父叹曰:吾喜者不能也,然吾能者实不喜。

今观之,凡易取似欲弃之,诸所欲视若虚妄。众或以可否求之而顺,或以所欲进焉而逆。或以所能思之然自娱,或以所欲量之遂自哀。

然望高而诺诺乎步却,非以不能,实不敢也。于低遂嗤嗤然去走,似若不喜,然欲进也。吾等为人一世,非他物也。众语不能遂止,虽有一日之宽,致终身憾焉。虽闻非能而续求之,似若不可然继往矣。遂曰,冒不能而进者,终退而尤荣。遂可慰己:吾尝求而今无憾也。

共和六十七年十月乙卯,慰陈君而作之。