2026年8月29日 星期六

修復 WOL

電腦的 WOL 幾天前開始沒有作用。關機後網路卡燈仍然亮著,發送封包也會閃爍。重新開機,重新設定選項都沒有用。

最後一招拔掉電源後再重新插上,就恢復正常了。 推測可能是網路卡的什麼狀態不正常,而驅動程式和重開機都沒有正常地軟重置,只能靠斷電來強制重置。 

2026年8月16日 星期日

ZFS performance degration when near full

在 USB stick 上面安裝的 FreeBSD, i/o 速度變得非常慢,但 gstat 又看不出來 i/o 本身有特別慢,只是一陣一陣的。重新寫入一遍也沒有改善,看起來並不是 stick 本身的問題。

突然想到,查了一下,16 GB 的空間已經剩下不到 1GB, FS 用量不到 6GB 但 zpool 快要滿載。檢查了一下是 freebsd-update 在更新時會建立 snapshot 以便出事時可以回退,而之前已經升級過幾次。檢查一下 zpool 狀況,果然快滿了。zpool 似乎在快要用完空間時,會有搜尋可用空間非常緩慢的問題。

那麼就來清出空間吧。FreeBSD 在 ZFS 上使用 bectl 來管理開機環境複本,因此用 bectl 來管理即可,不用自行刪除 ZFS snapshot。

刪除了舊的 snapshot 之後,果然 i/o 速度就恢復了。

2026年3月30日 星期一

On FreeBSD change xrdp daemon user from root to xrdp (unprivileged)

# Why

Because you got this log message if you did not do it:
```
Mar 30 10:58:42 hostname xrdp[1602]: [CORE ] You are running xrdp as uid=0 gid=0. This is not recommended.

```

# Steps

* Stop services
    # service xrdp stop
    # service xrdp-sesman stop

* create daemon user
    # pw group add -n _xrdp
    # pw user add -n _xrdp -g _xrdp -c 'XRDP daemon' -d /var/empty -s /usr/sbin/nologin

* edit /usr/local/etc/xrdp/xrdp.ini
    runtime_user=_xrdp
    runtime_group=_xrdp
* edit /usr/local/etc/xrdp/sesman.ini
    SessionSockdirGroup=_xrdp

* chown /usr/local/etc/xrdp/cert.pem and /usr/local/etc/xrdp/key.pem to _xrdp
* chmod to 400

* check privilege of xrdp.ini for daemon user
    # /usr/local/share/xrdp/xrdp-chkpriv

* Start service
    # service xrdp-sesman start
    # service xrdp start
 

* Test

2026年3月4日 星期三

紅米平板更新 HyperOS 1.0

最近閒了,來把 Redmi pad 更新上 HyperOS 1.0

先前刷機之後貌似就不會收到 OTA 了,一直停留在 MIUI 14 / Android 13。先前 HyperOS 網路上有一堆惡評,要更新上去也是有點忐忑不安。不過反正都解鎖了,大不了再刷回舊版也是可以吧。

原本想用卡刷包,直接在平板上用檔案升級上去。以龜速下載了幾天,才把檔案抓下來。

在更新介面連點圖示可以開啟手動選擇檔案的隱藏功能,但直接選 1.0.9.0 檔案升級,出現驗證錯誤。問了 Gemini 是卡前置版本,1.0.4.0 更新過分區方式,無法直接從 MIUI 14 升級。

好吧抓下 1.0.1.0 再升級,還是驗證錯誤。這次是升 HyperOS 前需要先升級到 MIUI 最後一版 14.0.5.0。大概是有些升級 HyperOS 需要的東西放在這一版裡。但找了一下,Global 版本沒有放出 14.0.5.0, 最後一版是 14.0.4.0。難道國際版不給直升? 看起來還是只能線刷整個洗成其他地區的版本了。既然要線刷那就無所謂升級路徑,直接刷到最新版本了。

太久沒用都忘了怎麼刷,小米的 recovery 看來只能接電腦刷,所以還是找出 miflash. 又重新體驗了一次這個寫得鳥又有 bug 的刷機工具。

刷完之後一眼看去沒多大改變,改最多的大概就通知中心抄蘋果愈抄愈像而已。速度沒有多大感覺,其他該有的 bug 還是都在。新增的功能大概都是只有中國或高階產品能用吧。

唯一有感的大概就升上 Android 14 後有些 app 輸入法權限卡卡,需要手動開啟,及頂上三點多工選單在全螢幕時也關不掉很礙眼。