2022年11月16日 星期三

彩虹UI(經典版)RainbowUI-Wrath-2022-10-15-Hotfix死騎進拍賣場會跳錯誤修正

 如題,錯誤訊息袋內持續跳出錯誤訊息

12725x ExtVendorUI_Classic\ItemInfo.lua:249: attempt to index field '?' (a nil value)
[string "@ExtVendorUI_Classic\ItemInfo.lua"]:249: in function `ExtVendor_IsUsableWeaponType'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:215: in function `ExtVendor_IsItemQuickVendor'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:114: in function `ExtVendor_IsContainerItemJunk'
[string "@ExtVendorUI_Classic\QuickVendor.lua"]:52: in function `ExtVendor_DoQuickVendorRefresh'
[string "@ExtVendorUI_Classic\ExtVendor.lua"]:193: in function `ExtVendor_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>

Locals:
itemClassId = 2
itemSubClassId = 15
slot = "INVTYPE_WEAPON"
cls = "DEATHKNIGHT"
(*temporary) = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = "DEATHKNIGHT"
(*temporary) = 6
(*temporary) = "DEATHKNIGHT"
(*temporary) = 6
(*temporary) = "attempt to index field '?' (a nil value)"
CLASS_PROFICIENCIES = <table> {
 HUNTER = <table> {
 }
 WARRIOR = <table> {
 }
 PALADIN = <table> {
 }
 MAGE = <table> {
 }
 PRIEST = <table> {
 }
 WARLOCK = <table> {
 }
 DRUID = <table> {
 }
 SHAMAN = <table> {
 }
 ROGUE = <table> {
 }
}

參考原套件討論區,職業裡加上死騎就可以了


編輯這個檔案
World of Warcraft\_classic_\Interface\AddOns\ExtVendorUI_Classic\ItemInfo.lua

新增以下三列

第31列
["DEATHKNIGHT"] = {

第32列
weapons = { LE_ITEM_WEAPON_AXE1H, LE_ITEM_WEAPON_MACE1H, LE_ITEM_WEAPON_SWORD1H, LE_ITEM_WEAPON_AXE2H, LE_ITEM_WEAPON_MACE2H, LE_ITEM_WEAPON_SWORD2H, LE_ITEM_WEAPON_POLEARM, LE_ITEM_WEAPON_UNARMED },

第33列
},

原PO建議第313列也要改,彩虹UI有做了
(修改的人有標記"暫時修正")


存檔後,WOW UI重新載入即可





2022年11月5日 星期六

魔獸經典版: 溫娜的貓籠在哪解

費伍德森林有兩個任務要取井水

溫娜的貓籠要找到"腐化的月井"

接任務














腐化的月井入口在這裡(38, 69)












一路往西打進去,盡頭有個綠色的池塘

走進去打開貓籠,小貓會變成綠色的豹

帶著它走回去還任務(不要用飛的,任務會廢掉)

2022年11月4日 星期五

華碩ASUS主機板EZ-FLASH回報selected file is not a UEFI BIOS

幫一部Win10跑得滑順的老電腦更新主機板BIOS
從華碩網站下載了最新BIOS檔(ZIP)
解壓縮後得到一個.CAP檔
記得EZ-FLASH是可以存取硬碟檔案系統的
偷個懶把檔案放在Windows的下載目錄裡

重新開機進UEFI BIOS再進入EZ-FLASH
可以順利選到檔案,但是跳出錯誤訊息

SELECTED FILE IS NOT A UEFI BIOS

找了網路論壇
原來是EZ-FLASH不吃NTFS檔案系統下的檔案
(印象中NTFS沒付授權費只是不能寫,而且都讀到檔名了)

解法就是把.CAP檔複製到FAT32格式的USB碟
重新進入EZ-FLASH就可以順利更新了

2022年10月24日 星期一

LEXUS斷電後中控電動窗開關燈號閃動,動作不正常

前幾天車輛行進中發電機突然故障
感謝保養廠幫忙趕工,很快修好了

換了新發電機後
先前儀錶板裡亂跳的燈號都恢復正常

開了兩天才發現右前座電動窗無法從駕駛座控制
準備過兩天再開回保養廠看看

今天塞車時低頭發現
駕駛座的四個電動窗開關
除了駕駛座的恆亮(兩條線)
其他三個(一條線)持續在閃動
右前座本體的開關燈號也在閃

突然覺得這不像是機械問題
上網查了一下,有人提到換馬達要重設

試著照做看看,竟然幸運的自己修好了


雖然這種問題回原廠應該不會收費
但是省下一趟真的很開心
分享給網路上的各位

步驟: (沒提到中控台的開關就是右前座本體)
1.右前座按第一段,讓玻璃降到底不放
2.右前座接著按第二段,持續至少5秒鐘
3.釋放右前座開關
(此時中控閃動的三個開關已經恆亮了)
4.網路文說此時右前座拉起第一段到頂(我的不會動)
5.網路文說再拉起第二段等5秒
(我的還是沒反應,但還是拉了超過5秒)
6.改由中控台操作右前座關窗(上拉),竟然動了!
7.完成以上操作後,中控/右前座功能恢復正常

2022年9月14日 星期三

升級iOS16後,輔助觸控/Assistive Touch那個點不能移動了

升級iOS16後輔助觸控/Assistive Touch那個原點

動作都正常,但就是無法移動

用力按、長點只是讓它變大變濃,還是不動

就是個煩人的小問題


解決方法就是進設定把功能關閉再啟用就好

設定 ➔ 輔助使用 ➔ 輔助觸控 ➔ 關閉開啟 
(不需要重新開機)




2022年9月12日 星期一

marlin bugfix-2.1.x搭配REPREP RAMPS 1.4變種12864KBA_V1.3顯示結果破圖修正

前篇對12864KBA_V1.3板子的針腳定位搞定後

搭配marlin bugfix-2.1.x還是有破圖問題


Google上相關資訊不多

可能大家都買搭配好的套件

插上去就用,不會遇到這種問題


很幸運地找到高手提供增加顯示控制延遲的建議

論壇上的作法是針對marlin 1.19

我在bugfix-2.1.x版上找到可以改在

.....\Marlin\Marlin\src\lcd\dogm\ultralcd_st7920_u8glib_rrd_AVR.cpp


編譯後上傳ESP32,可以了


簡單紀錄,希望能幫到遭遇類似問題的網友




2022年9月4日 星期日

Reprap Ramps 1.4顯示板之亂: 12864KBA_V1.3之腳位對照(marlin)

市面上宣稱相容reprap ramps 1.4 12864的顯示板很多
既然敢拿出來賣,應該是兩條扁線插上marlin相容主板就會動

但是,

如果皮癢想直接跳線接到便宜的ESP32模組上跑marlin
這些所謂ramps 1.4相容的板子就妙了

例如我手上這片   12864KBA_V1.3  

照著板面的腳位標示一根根跳線
就是不會動,連背光都不會亮

到處找forum,看到幾個老外都說他的板子標示是反的
有EXP1跟2標反的,也有說是EXP1的腳位標錯的


經過一番折磨,發現我這一片是新變種

電路板上EXP1、EXP2的標示沒錯(不用對調)
但是腳位的標示跟網路文件上找到的文件都相反
(上下,左右都反。也就是10-->1,1-->10)




最下方是經對照調整後,確定marlin可成功驅動的對照圖
跑起來像這樣


這件事實在太沒意義了,整理給各位參考就好,無意多說

BTN_ENC (BTN_ENC)

LCD_PINS_RS (LCDRS)

+5V

2 4 6 8 10
EXP1 1 3 5 7 9

BEEPER_PIN (BEEPER)

LCD_PINS_ENABLE (LCDE)

LCD_PIN_D4 (LCD4)

GND

VSPI_SCK

VSPI_SS

VSPI_MOSI

2 4 6 8 10
EXP2 1 3 5 7 9

VSPI_MISO

BTN_EN1

BTN_EN2

2022年8月4日 星期四

[ppk to pem] MAC上將putty格式ppk檔轉換成openssh用的pem檔

別問為什麼,只是個紀錄

指令:

puttygen xxxxx.ppk -O private-openssh -o xxxxx.pem

* 如果有Windows電腦,用上面的puttygen
* MAC上怎麼弄到puttygen?
  安裝putty portable(HEAD版的不會出現putty但是有puttygen)
  brew install putty
  搞定格式轉換後就可以把putty移除了,完全沒用
  brew remove putty

2022年7月2日 星期六

[速記] Nextcloud使用snapd安裝後的基本維護

看過snapd簡介感覺不錯,出於好奇用它裝Nextcloud試試,確實是個容易"上手"的套件管理系統,回答幾個簡單問題跟幾個Yes就順利裝完

最近臨時有網路儲存需求,偷懶想直接拿這套半生不熟的Nextcloud開刀。照以前經驗要調整參數時突然傻掉,ps看到httpd在聽80/tcp,可是找不到設定檔,systemd的服務也沒找apache。盲試了一陣子才死心上網查,原來snapd下運作的套件都是pre-build的完整包。為了確保運作順利,系統內的檔案都是read only,就算找到設定檔也不能直接改,服務也不是用systemctl管理的

因為對snapd不熟,以下僅針對這次有接觸到的部分做點快速筆記

作業系統 :
    Ubuntu 20.04.1 LTS
SNAP版本 :
    2.56

* Nextcloud設定檔
   /var/snap/nextcloud/current/nextcloud/config
   (snap套件參考的外部檔案都透過/var/snap)

* 目前snap提供的服務列表及狀態
   $ snap services

* 查詢snap下Nextcloud資訊
   $ snap info nextcloud
   裡面有一段是管理Nextcloud服務可用的指令
        commands:
          - nextcloud.disable-https
          - nextcloud.enable-https
          - nextcloud.export
          - nextcloud.import
          - nextcloud.manual-install
          - nextcloud.mysql-client
          - nextcloud.mysqldump
          - nextcloud.occ

* 啟用/停止Nextcloud服務
   $ sudo snap start nextcloud
   $ sudo snap stop nextcloud

* 啟用Nextcloud的ssl功能
   $ sudo nextcloud.enable-httpd

   執行後須進行憑證相關設定,此套件支援三種方式
        let's encrypt 最普遍的免費CA,推薦使用
        self-signed   自簽憑證,瀏覽器會有限制
        custom         自己處裡,需手動將憑證相關檔案放到
            /var/snap/nextcloud/current/certs/custom/
            指令應改為
            sudo nextcloud.enable-https custom -s cert.pem privkey.pem chain.pem

本次就用到這些,隨手紀錄。操作各指令前應先-h看一下比較安全

 

 

2022年7月1日 星期五

[速記]實體ubuntu 20.04移植為ESXi VM (P2V)

 背景 

* vCenter converter不支援ubuntu,軟體已暫停提供

* 試過舊的vCenter converter移植失敗

* 沒找到免費工具軟體提供類似的功能


解法摘要

1.找台電腦跑VirtualBox,建立空vm,虛擬硬碟容量大於實體機使用空間

2.用Debian live CD啟動vm(預設密碼live),啟動terminal,確定可ssh到ubuntu

3.在Debian端用dd將ubuntu整個複製過來(我的環境單純,只有/dev/sda)
sudo ssh <user@ubuntu> "sudo dd if=/dev/sda | gzip -1 -" | sudo dd of=/dev/sda
(這一步驟會跑超級久,數小時至數十小時,只能耐心等候)

4.複製成功後,重新啟動vm(需移除Debian live CD,通常Debian會自己處理掉)

5.若vm可成功用複製過的硬碟檔啟動,恭喜,最關鍵的步驟已完成

6.關閉vm,從VirtualBox將vm用ovf格式匯出

7.登入ESXi,瀏覽儲存區,將前步驟匯出的vmdk檔上傳

8.ssh進ESXi,執行vmdk檔案格式轉換
vmkfstools -i <匯出的vmdk檔> -d thin <未來要用的vmdk檔>

9.如果上個步驟也成功,ESXi建立新的vm,硬碟選<未來要用的vmdk檔>即可

以上只是速記,提供稍微有經驗的人參考

如果有哪個步驟走不下去可能是我忽略了,可以提問討論看看

我是業餘的,做事比較隨便一點,請自行斟酌風險

大家加油~


SoftEther跑在ESXi環境下可上網但Local Bridge無法存取LAN


SoftEther VPN用了五六年,一直用它有幾個懶原因

1.容易搞定,手動安裝或是用snap自動安裝都很成功

2.內建OpenVPN相容模式,筆電、手機裝OpenVPN Connect方便易用

3.容易維護,用SoftEther Manager設定,雖然不懂也能稍微調整


一直都裝在ESXi,用Manager產出OpenVPN用的設定檔直接匯入
設定檔是zip格式,裡面有說明文件跟L2、L3兩個profile

將L2設定檔匯入OpenVPN Connect一直連不上,不想細究跳過
只想靠著摸索弄到動起來,很幸運(?)發現這個組合能用

(1) Server端啟用Virtual NAT and Virtual DHCP server(SecureNAT)

(2) client端匯入L3設定檔

堪用但有不如預期的限制

* client取得的IP位址必須由Virtual DHCP server發(LAN下多一層)

* 無法存取LAN上的電腦(SoftEther實際綁的區域網路)

雖然很不方便(連回家卻無法操作其他server)還是懶得弄


前陣子經朋友推薦玩Proxmox,也裝了SoftEther
依然沿用ESXi上的習慣,照上面的組合用了一陣子
一樣堪用不理想,感覺上反應都比ESXi上的慢一點

直到有次在外連VPN上網覺得慢到無法忍受,翻看論壇上
其他人嫌慢是幾十Mbps,我的才1Mbps,決定了解一下

首先是論壇上最常見的啟用SecureNAT效能會大幅降低
大家都說沒其他考量,直接用bridge將VPN與目標網路(LAN)綁起來

試了幾種設定,無論怎麼改,關掉SecureNAT直接透過Local Bridge
在ESXi下就是無法連線。一樣的設定在Proxmox下卻很正常
VPN client還能正常存取LAN hosts

交叉比對Proxmox下與ESXi下的設定,完全一樣,但結果分別是

* Proxmox下的不用開SecureNAT就能連外網,可以存取LAN

* ESXi下的一定要開SecureNAT才能連外網,無法存取LAN

(但我還是沒試L2 profile)

試到煩了決定讀一下Manager建bridge時跳出的訊息














唉~ 原來人家說得很清楚,VMWare系統提供網路資源的vSwitch
預設不開放Promiscuous mode,要手動打開
(實際上打開ESXi vSwitch資訊頁上該設定是啟用狀態,進下一層
到網路設定才是保留空白,這怪怪的情況我還是不想花時間探索
歡迎有興趣的朋友分享)

進到ESXi管理畫面,改看看

1.點開vm連結的那個網路(我SoftEther VM連到預設的VM Network)










2.點上方"動作 >> 編輯設定" (上方抓圖不小心截掉了,捲上去會看到)

把混和模式(Promiscuous)設定為"接受",儲存即可












註:
VMWare預設拒絕混合模式應是基於資安考量,未指定或不需要傳送給
指定網路的封包將不會往VM送。因為VPN直接存取LAN資源需要些底層
傳輸,需開啟混合模式。此文提供直接的設定參考,對技術背景有興趣的
朋友請參考wikipedia

2022年5月28日 星期六

iPad上調整Apple TV app字幕字體的方法

 仔細找過iPad選單的人應該找得到,做個紀錄

Settings --> Accessibility --> Subtitles & Captioning --> Style

點進去選個喜歡的就好

2022年1月7日 星期五

macOS Big Sur 11.4注音輸入法卡卡解決建議

注意:

本文要解決的是注音輸入法連續輸入越長延遲越嚴重的問題

如果你遇到的是11.5.1版按caps lock切換輸入法延遲問題,請另行google

 

MBP規格是有點老,可是去年系統更新前明明還跑得很滑順

Big Sur 11.4版後,竟然連注音輸入法都跑不動

最明顯的情況是注音連打一長串不按Enter維持在自動選詞狀態下
(就是字下方有底線那樣)

中文顯示會延遲到幾乎無法正常操作,連剛才輸入的符號都要兩三秒才顯示

幸運搜到一篇2019的PTT文,作者很聰明地想到跟touch bar的“輸入建議”有關


調整方式:

系統偏好設定 --> 鍵盤 --> 文字 --> 觸控列輸入建議 --> 取消打勾

touch bar機種這功能是預設啟用(打勾),獲得這提醒後實際再試看看,主視窗顯示延遲時touch bar上的建議詞確實沒顯示出來,看來很可能有關

勾勾取消後再測試

touch bar上還是會顯示輸入建議😌

看來取消勾勾沒有作用... 由於本人未曾了解macOS裡,這類好像會即時生效的選項要如何強制套用,乾脆直接重啟系統

重啟後,sweet~ 注音輸入順暢多了,感謝PTT分享文作者(抱歉,我找不到了)