翻舊帳

2022年10月4日 星期二

[Yocto] [marking as unpacked only, configuration required on target.]

手上專案用到 Yocto 當作 Framework, 在新增一個元件 ksmbd-tools 的時候, 遇到 libglib-2.0 無法正常 install rootfs 的問題. log 如下:

WARNING: core-image-1.0-r0 do_rootfs: libglib-2.0-0.postinst returned 126, marking as unpacked only, configuration required on target.
ERROR: core-image-1.0-r0 do_rootfs: Postinstall scriptlets of ['libglib-2'] have failed. If the intention is to defer them to first boot, then please place them into pkg_postinst_ontarget_${PN} (). Deferring to first boot via 'exit 1' is no longer supported.
Details of the failure are in /home/lily/build/tmp/work/k-distro-linux-musl/core-image/1.0-r0/temp/log.do_rootfs.
ERROR: Logfile of failure stored in: /home/lily/build/tmp/work/k-distro-linux-musl/core-image/1.0-r0/temp/log.do_rootfs.27578

一開始完全沒有頭緒, Yocto 給出的建議有跟沒有一樣.
Google 所有關鍵字, 找到的文章, 要嘛沒有人回應, 要嘛回應的作法跟我遇到的問題無關.
最後只好硬著頭皮看 log: "/home/lily/build/tmp/work/k-distro-linux-musl/core-image/1.0-r0/temp/log.do_rootfs"

Log 裡面搜尋 glib, 看到如下訊息:

/home/lily/build/tmp/work/k-distro-linux-musl/core-image/1.0-r0/rootfs//var/lib/opkg/info/libglib-2.0-0.postinst: line 4: /home/lily/build/tmp/work/k-distro-linux-musl/core-image/1.0-r0/intercept_scripts-d488f44e3055645f044198b3d91612186d1ffb5bb926320b07b99ff8c208a402/postinst_intercept: Permission denied

很好, 至少是個我能解決的問題.

搜尋了一輪, 發現這是個 script, 而且是從 Yocto 標準 script pool 複製過來的. 位置如下:
/scripts/postinst-intercepts/postinst_intercept

把這個檔案用 chmod 改成可執行: chmod 777 postinst-intercepts/postinst_intercept
然後 commit/push, 從此解掉這個問題.

2022年9月14日 星期三

Windows 更新後無法存取網路芳鄰

這個月初某個 Windows update 過後, 我突然無法登入公司系統.
"Invalid date parameter", 甚麼鬼?

聯繫 MIS, 他說這個錯誤是因為我的電腦沒辦法用 Samba 連上公司的 NAS.
我在網路上搜尋好幾個解法, 包括打開 service, 寫入 regedit, 都沒用!!

束手無策的我, 終於在今天, 因為無法連上 build server的 samba, 決定一了百了重灌 windows!
沒想到, 連 MIS 提供的 Install USB 也沒辦法正常執行...
我索性打開控制台->程式和功能, 想移除最近安裝的 Update, 卻發現找不到那個 Update. 這? 我還有甚麼招數?

就在這個moment. 我瞄到一旁"開啟或關閉Windows功能".
靈光一閃. "不會吧?"
正所謂山重水複疑無路, 柳暗花明又一村.
它媽的是誰把我的 "SMB1.0/CIFS" 全部移除了??!!!!

把這個元件相關的全部打勾, 重開機讓他重新安裝啟動, 所有功能就正常了.

2022年2月18日 星期五

人生下半場 : 降血脂藥物

連續三年, 總膽固醇的數字都到達240.

其實從有驗血紀錄以來, 我的總膽固醇都比一般人高, 但再怎麼高, 也不過就是200出頭, 240看起來似乎有點怵目驚心. 所以我決定聽從林醫師的建議, 開始吃降血脂的藥物, 在此作個紀錄.


2022/1/27 開始, 藥物名稱: Roty (諾脂替), 一天一次, 一次一顆.

2022/2/16 驗血, GOT 31, GPT 29, 肝功能正常, 總膽固醇下降到 142, 三酸甘油酯 90, 高密度 57, 低密度 64.

2022/2/17 改為兩天吃一顆.

2022/4/22 驗血, GOT 22, GPT 22, 肝功能正常, 總膽固醇 164, 三酸甘油脂 62, 高密度 55, 低密度 97. 驗血日選吃藥當天, 用藥前, 前一晚還沒睡好...

2022/9/5 拿藥時,林醫師說,上次驗血結果太優秀,健保局不准用太高濃度的藥物,所以這期開始減半,也就是兩天一顆。問題是,我上次驗血的時候已經實行兩天一顆兩個月了。沒問題,我們自己再調整一下劑量,改為一週兩顆,星期一四各吃一顆,九月底再驗一次看看結果如何。

2022/9/17 驗血, 總膽固醇 179, 高密度 52, 低密度 105. 驗血日選星期六晚上, 距離吃藥日星期四, 兩天.

2022/11/18 體檢, GOT 19, GPT 19, 肝功能正常. 總膽固醇 195, 高密度 65, 低密度 117, 三酸甘油酯 63.

2023/1/18 去年11/18健檢結果本周才拿到, 由於數值又升高到接近及格邊緣, 改為一周三次, 一三五.

2023/5/1 驗血,總膽固醇166,高密度54,低密度94,三酸甘油脂86,GOT 20,GPT 22,距離吃藥日星期五,兩天半。目前每兩天吃一顆。

2023/12/2 驗血, 總膽固醇164, 高密度62, 低密度88, 三酸甘油脂70, GOT 25, GPT 23. 兩天吃一顆. 2024/3/18 改為每三天吃一次看看.

2024/5/1 驗血, 總膽固醇 161, 高密度 51, 低密度 88, 三酸甘油脂 53, GOT 21, GPT 20, 三天吃一顆, 驗血前一天故意沒有吃.

2020年2月19日 星期三

LoRa Gateway: SX1301/1308的SPI無論怎麼寫, 讀出來都是預設值

症狀:

1. lora_pkt_fwd load fw failed
ERROR: Failed to load fw 1
ERROR: Version of calibration firmware not expected, actual:0 expected:2

2. util_spi_stress 4 test items all failed

3. spidev_test write SX1301/1308 register but always get default value


原因:

SX1301/1308 處於 reset 狀態.
因為 SX1301/1308 的 reset 方向跟一般的 IC 相反.

2020年2月10日 星期一

築巢大小事 : 櫥下型濾水器 & 二樓熱水器

自從在一樓安裝了過濾器之後, 就覺得拿來喝的水一定還要另外再過濾一次.
不是聽了太多危言聳聽的廣告文, 而是親眼看見一樓的PP過濾棉用可見的速度在變黃, 被嚇到了. [詳見]

可是我思考了很久, 一直無法下定決心要安裝哪一種櫥下型的過濾系統.
原本想裝最常見的RO, 但RO太浪費水, 而且便宜的方案都不太容易更換濾心, 再加上濾心有好幾個, 每個更換周期還都不一樣, 累.
Brita跟3M有出非RO的濾水器, 濾心採用可以快速更換的結構, 而且不用另外供電, 缺點就是比較貴, 看起來還都要另外打洞安裝特製的鵝頸水龍頭. 我家的流理台水龍頭本身有兩種出水口, 我不想大費周章.
想著想著, 眼看著秋去冬來, 還是沒有結論.

台南的冬天比高雄低了三度, 洗碗的時候, 冰冷的自來水除了會凍到手之外, 還沒辦法把油脂沖掉. 在沒有空間裝洗碗機的前提下, 心一橫, 請了師傅在廚房後面加裝了另一台熱水器, 順便, 請師傅幫忙在洗碗槽的下方把原本使用的3M DS03接了上去.
我知道怎麼施工, 不過就是接個三通頭然後轉PE管, 但有些錢還是要給專業的人賺. 萬一自己搞, 搞到最後漏水, 還是要再找師傅來處理, 就好笑了.

於是, 一次解決了兩件事情.
Related Posts Plugin for WordPress, Blogger...