沒料到的隱藏路由器:一次韌體更新,揪出區網裡的小天地
沒料到的隱藏路由器:一次韌體更新,揪出區網裡的小天地

工程師思路系列・事出必有因 沒料到的隱藏路由器:一次韌體更新,揪出區網裡的小天地 原廠來信說有新版韌體,修了兩個 CVE,建議客戶盡速更新。我照做了,幾家客戶都順利過關,只有一家,更新完就從我的 CMS 設備清單裡消失了。接下來的追查,讓我發現這家企業的區域網路裡,還躲著一台沒人記得的 IP 分享器。 起因:一封原廠通知信 那天檢視 E-Mail,看到原廠通知:Pico-UTM 100 推出新版本,解決了兩個 CVE 資安問題,建議客戶盡速更新。 我替一些客戶安裝建置了 Pico-UTM 100,也透過原廠提供給經銷商夥伴的 Lionic CMS 系統管理它們。只要在客戶端的 Pico-UTM 100 填入敝公司的 CMS 主機資訊,就能持續看到企業端推播過來的資安紀錄與統計資訊。這對於協同客戶一起了解企業面臨哪些網路資安威脅,是很好的輔助設計;CMS 也包含了「對企業端 Pico-UTM 發起韌體更新要求」的功能,這次就派上用場。 📌 補充:Pico-UTM 100 擺在哪裡?為什麼它的「WAN 端」是內網 IP?(點此展開) Pico-UTM 100 是單 WAN 埠、單 LAN 埠的結構,常見擺放位置在路由器(防火牆)與主交換器之間。這個樞紐位置,可以同時看到全內部網路的電腦與設備,以及它們與網際網路之間的連線情況。 這樣擺放時,會採用原廠所稱的「橋接模式」,也就是一般網通廠說的「透通模式」。 要注意的是,雖然介面上寫著 WAN / LAN 字樣,但在這個架構下,Pico-UTM 100 的 WAN 端 IP,被設定派發的仍是原本內網區域網路的網段,主要是方便內部網路管理者在同一網段就能直接管理這台資安閘道器。至於設備預設的 LAN 網段,則是比較少見的... » read more

三顆基地台同時拿不到 IP:「重開就好」其實是最貴的答案
三顆基地台同時拿不到 IP:「重開就好」其實是最貴的答案

工程師思路系列・事出必有因 #DHCP #無線基地台 #路由器汰換 #Nebula #SMB IT 三顆基地台同時拿不到 IP:「重開就好」其實是最貴的答案 一個住家網路的小事件,從現象判讀、根因推論,一路走到下一台閘道器怎麼選。 今天收到客戶訊息:家裡各房間的三顆 ZYXEL NWA50AX 商用基地台,忽然全部拿不到 IP,燈號綠、橘交替閃。但同一時間,有線連接的電腦都能正常上網。 客戶自己的推論很有道理:基地台半夜自動更新韌體或重開,醒來後向 ASUS RT-AC66U 要 IP,路由器卻沒有發放。重開 RT-AC66U 之後,一切恢復正常。 事情就這樣結束了嗎?對客戶來說是。對工程師來說,「重開就好」只是止血,還沒有回答「為什麼」。 一、先把現象讀對 觀察 我的判讀 AP 燈號綠橘交替 AP 本身正常開機,卡在「等 DHCP」這一步 有線電腦正常上網 電腦手上還有舊租約,沒到續約時間,不代表 DHCP 服務是好的 重開 RT-AC66U 後恢復 問題在路由器端(服務卡死、記憶體、過熱),不在 AP 端 關鍵觀念:「有線電腦能上網」是最容易讓人誤判的證據。DHCP 只在「要 IP」和「續租約」的瞬間才被考驗;已經拿到 IP 的設備,在租約期內完全感覺不到 DHCP 服務已經死了。三顆 AP 同時重開、同時要 IP,才讓問題一次暴露。 二、根因推論:四個嫌疑犯 誠實聲明:這次重開前沒有留下 log,所以下面是推論,不是定論。工程師最怕把「合理的猜測」寫成「確定的原因」。 1 散熱不良。這台路由器放在家庭輕鋼架上,距離天花板很近,天花板附近是熱空氣積聚處。老機長期高溫,最典型的症狀就是「跑久了怪怪的」。 2 長期不重開導致服務卡死。路由與 NAT 還在轉發,但發放... » read more

八年的電腦,與工程師的停損點 : 版本二|完整脈絡版(含系統紀錄附註)
八年的電腦,與工程師的停損點 : 版本二|完整脈絡版(含系統紀錄附註)

工程師思路系列・事出必有因 八年的電腦,與工程師的停損點 版本二|完整脈絡版(含系統紀錄附註) 起點:八年似乎是電腦的壽命上限 這兩天處理了兩台出廠、售出八年多的電腦:ASUS ESC500 G4 工作站,與 ASRock DeskMini 110 迷你電腦。 ESC500 G4 全板固態電容,卻徹底不開機,無過電反應。DeskMini 110 開機無畫面,修整後換了好幾種 USB Live Linux,結果都一樣:不定期當機,而 CPU 與主機板溫度感應器的數值看起來都正常。 為什麼溫度正常,機器還是會死 這兩台我當年都做過熱處理:ESC500 G4 售出時為 PCH 加裝直吹的 8 公分風扇;DeskMini 110 拆下散熱器重塗散熱膏,把溫度壓在 40~60°C。熱的變因幾乎被排除,機器仍然走到終點。八年的瓶頸不全在溫度,而在材料與時間本身: ✔ 焊點疲勞: 無鉛焊料經過數千次冷熱循環,產生微裂紋,症狀就是時好時壞。 ✔ 供電老化: VRM 的 MOSFET、電感與電容老化,只會在電流瞬變時發作,與溫度感應器無關。 ✔ 韌體資料衰退: SPI Flash 的資料保存有期限,只與時間有關,與溫度無關。 ✔ 電源與變壓器老化: 迷你機的外接變壓器是唯一電源,老化後在負載瞬變時電壓下陷,板上溫度當然正常。 一般經驗是:消費級與入門商用機約 6~8 年進入故障率上升期,工作站與伺服器級在環境良好時可以更久。這兩台剛好落在這個區間。 找同期主機板,沒有意義 換上去的是另一塊同樣老化八年的板子,焊點、電容、SPI Flash... » read more

SMB 防火牆採購決策系列・第三篇 – 那個接電話的人,才是你防火牆最重要的零件
SMB 防火牆採購決策系列・第三篇 – 那個接電話的人,才是你防火牆最重要的零件

那個接電話的人,才是你防火牆最重要的零件|工程師思路系列 工程師思路系列・事出必有因 PCPiLOT.com.tw SMB 防火牆採購決策系列・第三篇 那個接電話的人, 才是你防火牆最重要的零件 省下的 NT$6,000,你用什麼換來的? AI 助理查不到、搜尋引擎找不到的那一層知識, 決定了你出事時等多久、花多少、能不能解決。 閱讀時間約 12 分鐘 前兩篇我們談的是設備能力與持有成本。 這一篇要談一個被大多數採購決策完全忽略的因素: 建置這台設備的那個人,他知道多少你不知道自己不知道的事情。 一、業主自採:那個 NT$6,000 的省法 這個場景每隔一段時間就會發生一次: 同一台 Zyxel USG FLEX 100H,台灣通路報 NT$28,437。 Amazon 美國賣家折合台幣約 NT$22,000。 差了 NT$6,000。 對一個習慣比價的老闆來說,這筆差距很難視而不見。 邏輯上完全合理。設備是同一台,規格是同一份,為什麼不買便宜的? 因為那 NT$6,000 的差價,買走的不只是設備,還有以下這些東西——而這些東西在設備正常運作的時候完全感覺不到,等到出事那天才會知道它們的價格。 1 在地 RMA 管道斷掉 設備出問題,台灣換台灣,最快隔天。水貨走國際退換,三週起跳。你的公司能停擺三週等一台防火牆嗎? 2 原廠技術支援管道斷掉 台灣代理商有直通原廠 TAC(Technical Assistance Center)的管道,問題可以升級到原廠工程師。水貨序號在這條管道裡沒有身份,你的問題到代理商那裡就停了。 3 授權綁定可能出問題 部分品牌的授權與序號綁定,水貨序號在台灣可能無法啟用本地授權,或者後續續約時出現問題。這個坑通常在第二年才踩到。 二、AI 助理能幫你設定,但不能幫你負責 2026... » read more

科技冷知識:為什麼硬碟明明「複製成功」,換上去卻藍屏?
科技冷知識:為什麼硬碟明明「複製成功」,換上去卻藍屏?

💡 科技冷知識:為什麼硬碟明明「複製成功」,換上去卻藍屏? PCPiLOT 工程師思路系列・事出必有因 / Mr. τ・風雲網通系統 大家換硬碟時,有沒有遇過這種崩潰場景? 硬碟已經完整複製。 分割區也看起來都正常。 檔案一個不少。 結果一換上新硬碟,Windows 開機直接: 💥 BSOD 💥 0x7B 💥 INACCESSIBLE_BOOT_DEVICE 這其實是老 IT 人很熟悉的一種問題。 從早期的 IDE → SATA,到後來 SATA/AHCI → NVMe,雖然底層架構並不完全相同,但有一個共同點: 「Windows 找不到自己原本的開機磁碟。」 Data ≠ Boot 硬碟裡的檔案可以全部複製成功,但 Windows 要能開機,靠的不是「資料在不在」,而是這整條鏈能不能接起來: Firmware ↓ Boot Manager ↓ BCD ↓ Storage Controller ↓ Driver ↓ Windows 任何一層斷掉,都可能藍屏。 ❌ 為什麼會這樣? 因為 Windows... » read more

散熱崩潰的連鎖效應:從 21 年老冷氣到 IT 設備的共同命題
散熱崩潰的連鎖效應:從 21 年老冷氣到 IT 設備的共同命題

散熱崩潰的連鎖效應:從 21 年老冷氣到 IT 設備的共同命題 工程師思路系列 · 事出必有因 | Mr. τ · 風雲網通系統 今天換了一顆冷氣室外機風扇馬達,讓我想到一件事—— 不管是 21 年的老定頻冷氣,還是機房裡的伺服器、NAS、交換器: 散熱系統的衰退模式,幾乎是同一套劇本。 🔧 今天發生的事:培林異音與馬達更換 家裡那台用了 21 年的三葉定頻冷氣,室外機風扇培林異音大到讓我不好意思開機。昨天嘗試自行拆解清潔,但缺乏衝擊電動起子,馬達紋絲不動。問了原廠台中分公司報價後,決定請專業師傅處理。 今天師傅電話一到,約一小時完工。更換的馬達規格: ▸ 單相 / 6P ▸ 50W / 220V ▸ 電容:2.5µF 450V ▸ 保固:三個月 但這件事真正讓我想聊的,不是維修本身——而是「培林磨損」這個小故障,在系統層面造成的連鎖崩潰邏輯。而這個邏輯,和我在 IT 第一線每天面對的設備散熱問題,幾乎如出一轍。 🌡️ 一顆培林,如何讓整台冷氣「內傷」 多數人聽到培林異音,第一反應是「吵到受不了」。但從熱力學與冷凍循環的角度來看,噪音只是表象,真正的問題是風量崩潰引發的系統性失衡: 1 風量與風壓的雙重崩解 軸承阻力增加、轉速下滑,冷凝器通過的風量(CFM)大幅縮水。單位時間內能帶走的熱能嚴重不足。 ↓ 2 冷凝壓力惡性飆升(High Head Pressure) 高壓高溫冷媒無法在冷凝器順利液化,冷凝壓力與溫度異常衝高,系統高壓側瀕臨紅線。 ↓ 3 壓縮機過載運轉... » read more

別急著換電腦:Chrome 的隱性淘汰機制,與老硬體的「軟體大逃殺」
別急著換電腦:Chrome 的隱性淘汰機制,與老硬體的「軟體大逃殺」

別急著換電腦:Chrome 的隱性淘汰機制,與老硬體的「軟體大逃殺」 工程師思路系列・事出必有因 / Mr. τ・風雲網通系統 | 2026-08 一台 Xeon E3-1230 v3 的老主機,搭配著有些年紀的獨立顯卡。Chrome 開 Google Maps,切到衛星圖層或 3D 檢視,瀏覽器分頁甚至 GPU Process 直接崩潰。 奇怪的是——Windows 正常跑。一般網頁正常開。Office 沒有問題。這台電腦也沒有突然變慢。 答案不是「電腦壞了」。而是一個更值得注意的現象正在發生:老硬體正在經歷一場軟體生態的「大逃殺」。 🔍 為什麼 Google Maps 特別容易暴露問題? 現代 Google Maps 不是把一張圖片顯示在瀏覽器裡而已。衛星圖磚、3D 地形、縮放旋轉、材質渲染,全都走瀏覽器的 GPU rendering pipeline——涉及 WebGL、WebGPU、GPU compositing、rasterization 等多個環節。 一張十幾年前仍然可以正常輸出 Windows 桌面的顯卡,不代表它能穩定處理今天瀏覽器所使用的每一種 GPU 工作負載。 重要釐清:不是 Chrome 把一串「新指令」直接丟給老顯卡。而是現代 Chromium 的圖形處理路徑越來越複雜,老 GPU、老驅動與特定 rendering backend 的組合,逐漸出現相容性邊界。NVIDIA Fermi 世代(如... » read more

工程師手記:一顆瑕疵硬碟的「好區分割」實錄
工程師手記:一顆瑕疵硬碟的「好區分割」實錄

工程師思路系列・事出必有因 工程師手記:一顆瑕疵硬碟的「好區分割」實錄 用 AI 協助開發一套把壞區封印、好區留下的工具鏈 作者:Mr. τ / 風雲網通系統有限公司(PCPiLOT) 有時候,工程師會做一些很「客家」的事情。 不是因為買不起新的,而是看著一顆還能讀、還能轉、還能跑的老硬碟,心裡總會冒出一個問題: 「它真的已經完全沒有利用價值了嗎?」 這次的專案,就是從這個問題開始的。 一、問題從哪裡來 一般遇到硬碟出現壞軌,最標準的建議其實很簡單:備份資料、更換硬碟、淘汰。 這個答案沒有錯。尤其是企業伺服器、資料庫、NAS 等重要設備,硬碟一旦出現大量重新配置磁區、Pending Sector 或 Uncorrectable Sector,根本不應該拿來賭。 但是,如果今天手上的硬碟只是在某些區域出現瑕疵呢? 例如: 前面一大段可以正常讀取 中間有一段連續的問題區域 後面又有很長一段可以正常讀取 這顆硬碟不是「全部壞掉」,而是只有一部分不能用了。 於是我開始思考:如果可以把壞掉的區域隔離起來,只把確認可以正常使用的區域建立成 partition,是不是就能讓這顆硬碟繼續承擔一些低風險用途? 二、現有工具為什麼不夠用 一開始我也認為「這應該早就有人做了吧?」 畢竟 Linux 有 badblocks、有 SMART 工具、有 ddrescue、有各種 HDD surface scanner,也有非常成熟的 partition 工具。把它們組合起來,應該就完成了。 但仔細研究之後,才發現事情沒有那麼簡單。 現有工具大多各自解決一個問題: badblocks:找出有問題的 block smartmontools:分析硬碟健康狀態 ddrescue:在硬碟快壞掉時,盡可能把資料救出來 diskpart、fdisk、parted:建立與管理 partition 但我要做的事情其實不太一樣。 我不是要「修復硬碟」,也不是要「搶救資料」。 而是想做:找出還可以使用的區域,然後把不能使用的區域隔離。 不是把壞硬碟修好,而是重新定義這顆硬碟「哪些地方可以用」。... » read more

工程師手記:老舊交換器過熱改善實錄
工程師手記:老舊交換器過熱改善實錄

工程師思路系列・事出必有因 工程師手記:老舊交換器過熱改善實錄 用簡單熱橋重拾金屬殼體的散熱價值 作者:Mr. τ / 風雲網通系統有限公司(PCPiLOT) 在網路設備的日常維護中,我們經常會遇到一些「設計上留下遺憾」的老設備。 最近處理一台使用多年的 Zyxel GS108B 時,就遇到典型的過熱問題——而解決方法,比想像中簡單。 一、問題從哪裡來 長時間運作後,這台 GS108B 機殼明顯發燙,內部溫度偏高。雖然尚未直接影響功能,但已明顯超出理想工作範圍。 原廠設計僅在主晶片上黏貼一顆鋁擠型散熱片,整個金屬殼體幾乎沒有被納入散熱路徑。這讓人不禁思考:既然外殼本身就是大面積的金屬結構,為何沒有好好利用? 二、問題分析 拆開機殼後可以清楚看到: • 主晶片上方有一顆標準鋁散熱片 • 散熱片與上蓋之間存在明顯空隙 • 熱量主要只能透過空氣對流與有限的殼體傳導排出 這種設計在產品初期或許足以應付一般負載,但隨著使用年限增加、環境溫度變化,或是設備長期處於較高流量狀態時,散熱裕度就顯得不足。 三、改善思路 傳統做法多半是在殼體上開孔加裝風扇,但這會帶來幾個問題: • 破壞原有外觀與結構完整性 • 增加噪音與灰塵進入的風險 • 對老舊設備來說,加工難度與風險都偏高 因此我們選擇另一條路: 「不破壞外殼,直接建立從散熱片到上蓋的熱傳路徑。」 四、實作方法 材料很簡單,使用早期桌上型電腦擴充槽的後擋板(單片馬口鐵),具備以下優點: • 厚度適中、易於加工 • 導熱性雖不如純銅,但對此應用已足夠 • 取得容易,成本極低 加工步驟如下: 1 以鉗子將馬口鐵折成兩個對稱的「ㄇ」字形結構 2 仔細調整高度,使其在合上上蓋時,能同時對散熱鰭片施加適當壓力,並與上蓋內側形成良好接觸 3 在接觸面(散熱片與鐵片、鐵片與上蓋)均勻塗抹散熱膏 4 確認組裝後無鬆動、無過度壓迫 PCB 的情況... » read more

同齡不同命:PDM 伺服器硬碟故障全記錄
同齡不同命:PDM 伺服器硬碟故障全記錄

工程師思路系列 · 事出必有因 同齡不同命:PDM 伺服器硬碟故障全記錄 兩顆同批硬碟、截然不同的 S.M.A.R.T. 數據,說明了一件事—— 客戶的 PDM 主機頻繁出現 BSOD,三趟現場、兩顆硬碟更換、一次與故障碟搶時間的緊急救援——這篇文章完整記錄過程與教訓,以及這個案例如何成為我們開發硬碟分析工具的直接動機。 伺服器硬碟配置 磁碟 型號 用途 最終狀態 Disk 1 Seagate Exos E7B 2TB C:(Windows Server 2016)+ E:(備份區) 健康,無明顯瑕疵磁區 Disk 2 Seagate Exos E7B 2TB Oracle 資料庫 + PTC Windchill / Creo 設計檔案 瑕疵磁區數以萬計,已嚴重劣化 兩顆硬碟同型號、同時間採購上線,帳面上應該「狀況差不多」。實際展開 S.M.A.R.T. 數據後,結果令人震驚——兩顆同齡的硬碟,健康落差大到像是相差了好幾個世代。 「同齡不同命」——Workload Rate Limit 沒說的那件事 廠商的 Workload Rate Limit(年工作量上限)衡量的是「搬運了多少資料」,而不是「磁頭來回了幾次」。 Disk... » read more

企業資料庫儲存設備健康評估案例: 硬碟不是突然故障,而是被工作負載慢慢磨損
企業資料庫儲存設備健康評估案例: 硬碟不是突然故障,而是被工作負載慢慢磨損

硬碟不是突然故障,而是被工作負載慢慢磨損 一次企業資料庫儲存設備健康評估案例 在企業 IT 環境中,硬碟故障往往不是發生在「完全沒有預警」的瞬間。 更多時候,設備早已透過各種訊號告訴我們: 它正在老化。 只是企業通常看到的是: 「系統還能運作。」 而不是: 「設備是否已經進入高風險階段?」 近期一次企業核心系統健康評估案例中,我們分析了一組長期承載資料庫服務的機械硬碟。 這組設備具有非常難得的比較條件: 同一批採購 同一台伺服器 接近相同服役年資 相同機房環境 但最後結果卻非常不同。 其中一顆硬碟仍維持正常狀態,另一顆則已出現嚴重健康警訊。 工程觀察: 硬碟壽命,不只是由「使用時間」決定,而是由「使用時間 × 工作負載」共同決定。 一、同樣服役多年,為什麼硬碟健康狀態差異巨大? 此次評估對象是一台企業級機架式伺服器,主要承載: 企業資料庫系統 產品資料管理(PDM)平台 工程文件與產品生命週期資料 伺服器內兩顆硬碟原本就有不同任務分工。 第一顆硬碟: 主要負責作業系統、系統環境與備份相關工作。 第二顆硬碟: 負責資料庫核心資料,包括交易紀錄、索引資料、關聯結構與大量查詢工作。 兩者看似都是「硬碟」。 但是實際承受的工作型態完全不同。 系統碟: 較接近穩定、循序、大區塊資料存取。 資料庫碟: 長期承受高頻率、小區塊、隨機存取。 而這正是機械硬碟最重要的差異來源。 二、資料讀寫量不是硬碟磨耗的唯一答案 很多人判斷硬碟壽命時,第一個想到的是: 「這顆硬碟寫了多少資料?」 但對機械硬碟而言,這並不是完整答案。 在此次案例中,兩顆硬碟累積寫入量接近。 但是資料庫硬碟的累積讀取量,達到系統碟數十倍以上。 為什麼? 因為資料庫工作模式與一般檔案儲存完全不同。 連續讀取:低物理壓力 例如企業備份: 一次讀取大型映像檔,磁頭找到位置後,可以長距離連續讀取。 這比較像: 一次搬大量貨物,送往同一個地址。 隨機讀取:高物理壓力 資料庫查詢則可能需要快速尋找:... » read more

工程師思路系列・事出必有因: 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟
工程師思路系列・事出必有因: 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟

工程師思路系列・事出必有因 一顆硬碟的遺言 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟 Mr. τ | 風雲網通系統有限公司 · 2026 年 7 月 · 閱讀時間約 8 分鐘 接到電話的時候,已經是下午了。 對方是台中一家自動化機械設計公司的負責人,語氣有些急:「工程師說伺服器怪怪的,你可以過來看一下嗎?」 出門前,我把診斷隨身碟、備援硬碟、萬用電表、起子、網路線一件件放進工具箱。每次遇到這種電話,我都不知道今晚幾點回公司。路上順手買了一罐提神飲料。 到了現場,把診斷隨身碟插進前面板的 USB。沒有反應。換到後面板,才順利開機進入診斷環境。 大多數人看到的是:USB 壞了。 我看到的是:這台機器已經老化到開始出現第二層症狀了。 答案後來出來了——車程不計,現場停留時間:5 小時 13 分鐘。 SMART 亮了什麼燈 執行硬碟健康診斷後,畫面上出現了這一行: SMART overall-health self-assessment test result: FAILED! Drive failure expected in less than 24 hours. SAVE ALL DATA. 不是警告,是宣判。預計 24 小時內故障,請立即備份所有資料。 幾個關鍵數字: 22,984 重新分配磁區數(壞軌數,正常應為 0)... » read more