2020-06-14

Intel NUC8 S3醒不過來

Intel NUC8xxBEH 在進入S3狀態後,可以按鍵盤上任意鍵讓它醒過來。
不過,如果拔除USB keyboard 再插入,這時再按任意鍵盤,電腦卻不會醒過來。
那不然按一下power鍵,結果就死掉了,連power鍵的heartbeat都滅掉!
也就是要重新投胎,重開機了!

快換新版BIOS吧!換了BE0081.bio就可以正常了。
就是上面的情況(拔除鍵盤,再插回鍵盤)下,可以按一下power鍵,讓電腦醒過來。
BE0081.bio是2002年5月的。


2020-06-07

關於MTP傳輸協定與電子閱讀器

MTP是 Media Transfer Protocol 的縮寫。

我們可以透過adb與正常Android手機連通、做各種操作,但是有些不是很正常的
Android系統,例如國內品牌的電子書閱讀器Mooink,它OS是Android,但是被
刪減到沒辦法跟adb溝通。

這時可以利用傳統MTP協定的工具來跟週邊溝通,其中有一個"jmtpfs" 還不錯用,
這是一個文字介面的工具,我們在操作時可以明確知道它在幹什麼。

當讀書器透過USB連到電腦後,可以用指令
jmtpfs -l 來列出這個 device, 它會出現
Device 0 (VID=1f85 and PID=7a12) is UNKNOWN in libmtp v1.1.13.

再用 lsusb 列出來看
Bus 001 Device 006: ID 1f85:7a12

這就是閱讀器,接下來把它掛載到某個目錄之下,例如自行建立一個 /media/moo
使用指令為
jmtpfs /media/moo

再看看它有什麼東西
ls -l /media/moo

出現「/media/moo/內部儲存空間」,再看下一層
ls -l /media/moo/內部儲存空間/  就有很多檔案在那裡,你可以進行一般正常的
檔案操作,cp, rm, vi......

但是mooink只能閱讀 epub 格式檔案,如果你的檔案是 pdf 需要藉由別的工具
進行格式轉換,calibre 有一個叫做 eboot-convert 的工具可以達到轉換目的。
eboot-convert aaaa.pdf aaaa.epub 就可以轉出來了。

calibre請用它的官網提供的版本,因為各Linux repository 裡的calibre可能有點舊。
https://calibre-ebook.com/download_linux

2020-05-17

DM-1801的 open source firmware

之前介紹過這支手機的設定可以在Linux環境用 python 寫入,這篇是要整個換掉它的
firmware, 換用這個open source firmware後,先前用的那個 python 就沒辦法用
來寫入這個新環境的操作設定了

這是一支俱有VHF/UHF以及analog/DMR模式的無線電手機
澳洲火腿VK3KYY開發的DM-1801 firmware (open source)

URL: https://github.com/rogerclarkmelbourne/OpenGD77

最新(R)版 20200503 (D版 20200507)可以在 Linux 環境用 python 寫入機器裡.

tool: https://github.com/rogerclarkmelbourne/OpenGD77/blob/master/tools/Python/FirmwareLoader/gd-77_firmware_loader.py

udev-tool: https://github.com/rogerclarkmelbourne/OpenGD77/blob/master/Linux/etc/udev/rules.d/Ubuntu/99-gd77.rules

fw: https://github.com/rogerclarkmelbourne/OpenGD77/releases/download/R20200503/OpenDM1801.sgl

執行 gd-77_firmware_loader.py 需要先裝
python-usb(或python3-usb)
python-enum34
python-future(如果你是用python2)
(如果自行手動下載 OpenDM1801.sgl 就不需要裝 python-urllib3)

把下載的 99-gd77.rules 放到
/etc/udev/rules.d/ 下面(這是 Ubuntu的, 另外有 Fedora的,請見該網頁有關的文件說明)

連接電腦跟DM-1801的線一頭插在DM-1801的耳機、麥克風,另一頭插在電腦USB,
先不要開DM-1801的電源,用兩支手指按住DM-1801側面PTT下面的兩個鍵(一個標示
向上的尖頭「^」,一個標示向下的尖頭「v」)不要放,另一手轉開DM-1801的電源,
這時LCD螢幕沒有任何顯示,但是接近天線的LED會變成綠色恆亮,表示機器進入
「firmware更新模式」,然後放開手指,開始操作電腦。

不需要用 root 權限來執行 gd-77_firmware_loader.py
加 -f 來告知 firmware 的路徑跟檔名

gd-77_firmware_loader.py -f ~/Downloads/OpenDM1801.sgl

目前 CPS 的部份沒有 linux 能用的工具,只有 Windows 的工具, CPS 就是手機的
操作環境設定。所以你需要借用Windows來寫一次CPS。

不過 CPS 只要寫入一次,之後再upgrade firmware 並不會改變 CPS 內容,應該說
百分之九十五以上的內容不會因為firmware改變,目前只發現像是LCD背光被改變,
這只要手動改回來就好了。

2020-04-25

武漢瘟疫捧紅台灣職棒

中國十帶十路武漢瘟疫大放送,把全世界搞翻天,美國落得各種球賽停擺,美國人現在

「無魚蝦嘛好」,開始來看台灣的職棒轉播(ESPN有派人來台灣做英語轉播)。

美國人說「不排斥看弱隊比賽,光是聽到球棒擊球的聲音,就很療癒」 。

台灣人回應說「看弱隊比賽才緊張好嗎!不知道什麼時候會忽然出包,每一場比賽
都很驚險!」。

(ESPN的轉播節目表)