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章》結束了。有別於網路上一片的惡評,我自己是覺得還滿喜歡這個作品的。

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

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

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

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

玉山銀行 App 無法連線的解決方式

我幾乎每次打開玉山銀行 App 都會遇到大大小小的問題。今天在公司想要打開看看信用卡賬單,卻一直跳出「簡易密碼驗證失敗」的訊息。好,那我就用完整的身分證字號+使用者代號+密碼來登入後,再重設簡易密碼吧。結果一樣一直跳出「簡易密碼驗證失敗」,App 首頁也顯示「連線異常」。

在 Twitter 上抱怨之後,有朋友跟我說他現在用起來正常,我要不要切到 4G 試試看?一試之下還真的就可以了。

那這樣看起來就是網路問題了,經過一番 debug,發現公司的 DHCP 發出來的 DNS 是 8.8.8.8 (Google DNS),只要把它換成 168.95.1.1 (Hinet DNS) 就可以了。換了之後記得重開機把 DNS cache 清掉。

記錄下來給後面遇到這個問題的人參考。

附註:在這邊這邊這邊都看到有人遇到類似的問題