中華電信光世代奇怪的斷線問題

我家裡一直都用中華電信 100M/40M 的光世代,搭配 ASUS AC-68U 刷 Asuswrt-Merlin,以及申請非固定制光世代的固定 IP

但是不知道是哪邊的問題,每次遇到

  1. 中華電信機房維修斷線
  2. 家裡停電斷線

網路就會爛掉,用「用戶編號@ip.hinet.net」再也連不上 PPPoE。一定得要改用「用戶編號@hinet.net」拿動態 IP 連線後,去上面的申請固定 IP 網頁,把原本的「1固定IP及7動態IP」改申請成「八個動態IP」,然後再重新申請一次「1固定IP及7動態IP」,再改成用「用戶編號@ip.hinet.net」拿到的固定 IP 上網。然後我的固定 IP 就換一組新的了,domain name 也得去設定到新的 IP 上…

實在是有夠煩人。

Supermicro 的 IPMI 遇到奇奇怪怪症頭的解決方法

Supermicro 的 IPMI 非常方便,可以讓管機器的人在遠端完成大部分的事情,就算是作業系統真的死透了開不了機,也可以透過 IPMI 的 Console Redirection 功能連進去看狀況以及重開。

但麻煩的是如果你的 Supermicro 是舊機器,Console Redirection 得要用 Java 才能跑(新版的已經可以用 HTML 5 跑了)。所以老是會遇到奇奇怪怪的問題。測試了幾天整理了一些奇怪問題的解決方法。

  1. 使用 Supermicro 官方的 IPMIView 工具
    IPMI 通常都是直接打開瀏覽器,連到該主機 IPMI 的 IP address,然後啟動 Console Redirection。不過 Supermicro 提供了 IPMIView 這個工具,直接在這工具內就可以設定多台主機的 IPMI IP,直接用這個工具執行 Remote Console。但舊一點的 BIOS 可能連上去之後沒有 Console Redirection 這個選項。
  2. 安裝 Java SE Runtime Environment 6u19
    舊版的 Java 可以在這裡下載。測試了幾天這個版本是確定可以執行 Console Redirection 的,在 Windows 10 上面也可以運作。不過跑起來以後如果遇到畫面一直被奇怪的白色色塊遮住,我的解決方式是在 Java remote console 內的選單列,使用 OSD UI Style,這樣他會在你的 console 上面另外顯示一個 OSD,利用拖拉那個 OSD 視窗的方式來把讓奇怪色塊遮住的地方重新繪製。
  3. 連上一次之後,之後就再也連不進去了
    我手上的機器有這個症頭,解決方式是在別台主機安裝 ipmitool(Linux 和 macOS 的 homebrew 都有這個工具),然後執行:
    ipmitool -H ${主機IP} -U ${IPMI使用者名稱} -P ${IPMI使用者密碼} bmc reset cold
    來重置主機的 BMC,重置完就可以再次連線到 IPMI 了。

手上有三批機器,一批是得要用 Java Console Redirection 的、一批是可以用 IPMIView 的、一批是直接有 HTML 5 console redirection 可以用的…

解決 WordPress 和 Jetpack 無法連線問題

通常我會用 macOS 上的 wordpress.app 來寫網誌。這幾天發現 wordpress.app 行為怪怪的,例如說按下新增文章之後,正常應該是要在 app 中開啟編輯文章介面,但卻變成自動打開瀏覽器分頁,連到 wordpress 後台的編輯介面。然後在 wordpress.com 的後台可以看到 Jetpack 顯示錯誤。

記錄一下最後怎麼解決的

  1. 先到 Jetpack debug,輸入網誌的網址,看看是什麼錯誤訊息。我看到的是「parse error. not well formed」
  2. 根據 Fixing WordPress Jetpack Connection Errors 所述,也許是 php-xml 的關係
  3. 連線到伺服器,執行
    sudo apt install php-xml
    果然是因為沒有套件的關係,安裝之後就沒問題了。

Microsoft Flight Simulator + iPhone 頭部追蹤

最近迷上 Microsoft Flight Simulator 2020 飛行模擬,但是用鍵盤滑鼠手把玩起來總是覺得不太順手。尤其是在按飛機上各種控制按鈕時,要調整視角到正確的按鈕實在是有點麻煩。在這邊找到了可以自己土砲的頭部追蹤方案,試了一下感覺非常不錯,只要轉動我的頭部,遊戲內的視角就會跟著旋轉了。

需要兩個軟體:

  • Head Tracker (iOS app,免費版本有時間限制,app 內可以花 70 元解鎖完整版)
  • opentrack(Windows 應用程式)

使用方式也很簡單,先打開 Windows 上安裝好的 opentrack,然後打開 iPhone 上的 Head Tracker,按下齒輪圖示,填入你 Windows 的 IP 後連線,然後頭擺正以後按下 opentrack 上的 start 就可以了。

但要注意的是,iPhone 要有 TrueDepth Camera,也就是得要是 iPhone X 之後的機種才行。

《最後生還者 第II章》簡短心得

端午連假斷斷續續的直到今天清晨,才把《最後生還者 第II章》結束了。有別於網路上一片的惡評,我自己是覺得還滿喜歡這個作品的。

有別於玩家期待以及大部分的作品,這是一個悲劇。是對故事內的每一個角色,不管是哪個陣營、有台詞沒台詞、會攻擊玩家、或者是各個只剩下一封遺書的路邊屍體,無一例外的全都是悲劇。

當人類社會崩壞,所有人的行為不再受到規範,每個人最終都只能為了自己的生活圈、價值觀而奮戰。『就算是再好的人,只要有在好好努力,在某人的故事裡也會變成壞人』,我想這是製作團隊想要和玩家表達的。

在前作中玩家操作喬爾,一路擊倒敵人直到最後,並且做下了「那個決定」以後。到了本作卻發現,當時做的那些事,以自己的角度雖然實屬無奈,但對其他陣營來說,卻是毀了他們的希望,甚至家人、朋友。而反過來說,對這些其他陣營來說也是一樣的,於是各陣營間因為各種事情敵對,也沒有任何辦法,可以在這個秩序崩壞的世界中,解開他們心裡的死結。

所以誰是好人?誰是壞人?在這個末日世界中無法評價。每個人都是為了自己、每個人為的也只是「生還下去」。