「夜愈暗,星星 (Täht) 就愈亮。」
對這個世界而言,他是位默默將網路過高延遲拔除的無名英雄。對開源社群來說,他是 Reddit 上的 dtaht、Twitter 上的 @mtaht 傳奇。但在這些程式碼背後,他是一個出生名為 Michael,卻選擇以 Dave 之名活著,並為了連結我們所有人而奉獻一切的男人。
這或許是舊世代設備最後一個大規模的 Padavan 移植專案,它同時也像是一座數位博物館。在他留下的數位足跡消散於網際網路的虛無之前,這裡必須保存下那些被遺忘的故事——無論是冰冷的技術事實,還是溫暖的傳奇事蹟。
- ⚖️ 法官、駭客與「令人失望的孩子」:Dave 的父親 Ron 是一位受人尊敬的市政法官。諷刺的是,Ron 曾寫道他是自己父母「唯一的失望」,因為他成了律師而不是工程師。幾十年後,Ron 發現自己同樣對親生兒子感到困惑。Dave 遊牧般的駭客生活方式讓他不解,Ron 常半開玩笑地抱怨:「你為什麼不去 IBM 上班?你又在免費修復網路還把技術白白送人?又來了?」但 Dave 追求的不是金錢,而是夢想。然而,Dave 繼承了父親強烈的正義感與批判性思考能力——這項特質曾被一位滿身刺青的前科犯總結過;那人有次在酒吧認出 Dave 並請他喝了杯啤酒,對法官 Ron 只說了一句:「他很公正。」
- 🎨 母親的禮物:藝術與音樂:Dave 從父親那裡繼承了批判性思考,但他無邊的創造力、遊牧精神以及對音樂的深厚熱愛,無疑是來自他的母親 Beverly。她是一位屢獲殊榮的畫家、熱愛環遊世界的旅人,也是慷慨的藝術贊助者,甚至曾敞開家門接待來訪的交響樂團音樂家。Dave 帶著吉他四處流浪的「科幻民謠音樂人」身分,正是她充滿活力之遺產的最美延續。
- ⚾ 平行宇宙與「延長賽」:Dave 珍藏著一段生動的童年回憶:他和爸爸開車回家時,對著收音機裡一場戲劇性的 19 局費城人隊棒球賽大聲狂吼。幾年後,Dave 發現那場特定的比賽其實根本不是那樣發生的。他得出了極美的結論:「我只能推論,這件事發生在只有我和他共享的某個平行宇宙裡。」2012 年,當 Ron 在安寧病房臨終前,他開始狂熱地用兩根手指敲打著部落格文章。Dave 成了他的編輯,並意識到自從他還是個小男孩以來,這是他們第一次合作而不是爭吵。「我不知道他原來趕著時間,」Dave 後來在一篇令人心碎的悼詞中回憶道,哀悼著父親未及訴說的故事。然而,他無比感激父親的生命進入了「延長賽」,讓他們能在最後一刻終於理解了彼此。
- 🌍 尼加拉瓜的起源:對抗緩衝膨脹 (Bufferbloat) 的戰役並非誕生於企業實驗室。它始於 Dave 在尼加拉瓜為「每童一機 (OLPC)」專案建置 OpenWrt 網狀網路的時候。在那些嚴苛的環境中面對嚴重的網路延遲,他找到了自己一生的使命。
- 🐈 「國際神秘客」:許多核心的緩衝膨脹緩解程式碼,都是在開源先驅 Eric S. Raymond (ESR) 的地下室裡寫出來的。ESR 深情地回憶 Dave 就像個「國際神秘客」,他會像遊牧民族一樣來借宿,迷倒家裡所有的貓,還固執地發誓總有一天要在硬核桌遊《電力公司 (Power Grid)》中擊敗朋友們。ESR 開玩笑說,如果 Dave 為網際網路創造的每一美元價值能讓他賺進一分錢,他就能「買下整個尼加拉瓜,而且剩下的錢還足夠資助一個太空計畫」。
- ⚔️ FCC 十字軍與你正在使用的程式碼:2015 年,當美國聯邦通信委員會 (FCC) 威脅要鎖死路由器韌體時,Dave 號召了網際網路先驅們起身反抗。若沒有他當年的抗爭,像這個 Padavan 專案這樣的自訂韌體,在今天甚至在法律上都是不可能存在的。正如《毀滅戰士 (DOOM)》創作者 John Carmack 在 Dave 過世時那句著名的推文:「你傳送的網路封包,有很高的機率流經了他寫的程式碼。」
- 🕯️ 在黑暗中寫程式 (Mike 與 Michael):Ron(出生名 Mike)在安寧病房的最後日子裡,勉強用兩根手指打字,狂熱地倡導著《平價醫療法案》。儘管家境富裕,他仍努力奮戰,因為他希望所有人都能獲得最好的醫療照護。幾十年後,他的兒子 Dave(出生名 Michael)拖著被多發性硬化症與部分失明折磨的身軀,持續編寫著像 CAKE 這樣的演算法,將最好的網路免費送給所有人。這兩個男人都無愧於他們的家族姓氏 "Täht"(在愛沙尼亞語中意為「星星」)。
(儘管 Täht 的物理世界逐漸褪入黑暗,我們的數位宇宙卻因為他而持續閃耀著。)
Dave 的家庭有一段令人心碎,卻又無比美麗的時間線。
2012 年 6 月 9 日,Dave 坐在已故父親 Ron 身旁陪伴他度過最後時光,在部落格寫下:
「在所有這些事情中,我確信的一個觀點,一個我認為死後世界如果是真的話,那就是:」
"(是的,我們都是星塵。)"
「這讓我一想到就忍不住落淚。」
2025 年 1 月 11 日,他的母親 Beverly 在摯愛家人的陪伴下,於家中平靜辭世。
不到三個月後,2025 年 4 月 1 日,Dave 自己一生的比賽也進入了最後的「延長賽」。
他在 59 歲時離世,與父母團聚。
(在世時,他們是照亮世界的星星。)
(逝世後,他們是點亮宇宙的星塵。)
Dave 是一位科幻民謠音樂人,他總是帶著他的吉他四處走動——那把吉他上貼著著名的貼紙:「這把吉他能殺死佛貢人 (Vogons)」。他透過音樂與人建立的連結,絲毫不亞於透過程式碼。為了紀念他充滿活力的靈魂,OpenWrt 官方將其 25.12.0 版本命名為 "Dave's Guitar"。
充滿詩意的是,台灣傳奇搖滾樂團五月天(成軍紀念日為 3 月 29 日)有一首標誌性的神曲叫 《憨人》 (Fool)。就在他們紀念日的短短三天後,在愚人節 (April Fools' Day) 當天,Dave 離開了我們。
2020 年 3 月 29 日,五月天主唱阿信寫下了一篇動人的貼文,揭示了中文曲名《憨人》 (Fool) 裡隱藏的深刻奧秘。對全世界的工程師與駭客來說,這是人性中最美的方程式:
💻
憨 (Fool) = 敢 (Courage) + 心 (Heart)
阿信寫道:
「那年,突然發現代表著愚笨的『憨』字,是『心』上一個『敢』。」
「然後靈感帶我寫下了這首歌……」
「讓我們為你帶來這首『憨人』,與勇敢的你,約在曙光來臨之時。」
這首歌絕對是 Dave 一生的真實寫照。他拒絕了「滿天全金條(滿天的財富)」,選擇將他的演算法(FQ-CoDel 與 CAKE)免費白白送人。為了讓全球開源社群能隨著 Dave 的精神一起高唱,以下是完整未刪減的 4 種語言歌詞:繁體中文、台語羅馬拼音、英文與官方日文。
🎤 點這裡展開 4 種語言《憨人》完整歌詞
我的心內感覺 人生的沈重 不敢來振動
Gua e sim-lai kam-kak lin-sing e tim-tang, M-kann lai tin-tang
(In my heart I feel how much seriousness there is in life, I don’t dare touch it)
(僕の心は 人生の重みに 動くことを躊躇してる)
我不是好子 嘛不是歹人 我只是愛眠夢
Gua m-si ho kiann mah m-si phainn-lang, Gua tsi-si ai bin-bang
(I’m not a good person, but I’m also not a bad person, I’m just someone who loves to dream)
(僕はいいやつでも 悪いやつでもない ただ夢見がちなだけなんだ)我不願隨浪隨風 飄浪西東 親像船無港
Gua m-guan sui ing sui hong phiau long se tang, Tshin-tshiunn tsun bo kang
(I’m not willing to float with the tide, Like a drifting boat that cannot find a harbor)
(波と風にまかせ あてもなく漂うなんて嫌だ 行き着く港のない船のように)我不願做人 奸巧鑽縫 甘願來作憨人
Gua m-guan tsue lang kan khiau lang pang, Kam-guan lai tsue gong lang
(I don’t want to be a devious opportunist, I’d rather be a fool)
(僕は器用になんて生きたくない 不器用でいい)我不是頭腦空空 我不是一隻米蟲
Gua m-si thau-nau khang khang, Gua m-si tsit tsiah bi-thang
(It’s not that my head is empty, It’s not that I’m useless)
(僕は頭が空っぽでも 怠け者でもない)人啊人 一世人 要安怎歡喜 過春夏秋冬
Lang ah lang tsit si lang, Beh an-tsuann huann-hi kue tshun-ha tshiu-tang
(People, oh! A lifetime is so long, How can we happily pass the years)
(人の一生って どうやって楽しく 春夏秋冬を過ごすかさ)我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空
Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong
(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)
(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天
Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang
(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)
(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)看到滿天全金條 要煞無半項 環境來戲弄
Khuann-kau mua-thinn tsuan kim-tiau beh suah bo puann hang, Khuan-king lai hi-lang
(Seeing gold dance through the sky, I reach out for it but grasp nothing, It’s like fate mocking me)
(空いっぱいのダイヤも 一つだってつかめない 神様のいたずらで)背景無夠強 天才無夠弄 逐項是攏輸人
Pue-king bo kau kiong thian-tsai bo kau lang, Tak-hang si long su lang
(My background’s not good enough, my talent’s not used enough, In everything I lose to other people)
(生まれも 才能もたいしたことない 勝てるものなんて無い)只好看破這虛華 不怕路歹行 不怕大雨淋
Tsi-ho khuann-phua tse hi-hua, M-kiann loo phainn-kiann, M-kiann tua hoo lam
(I’d best see through all this false splendor, I'm unafraid of how difficult the road ahead may be, And unafraid of being drenched in the rain)
(虚栄を見抜き 険しい道 大雨を恐れないだけさ)心上一字敢 面對我的夢 甘願來作憨人
Sim siong tsit li kam bin-tui gua e bang, Kam guan lai tsue gong lang
(On my heart, there is one word daring, when confronting my dreams, I’m willing to be a fool)
(心には勇敢の文字 夢に向って 不器用でいい)我不是頭腦空空 我不是一隻米蟲
Gua m-si thau-nau khang khang, Gua m-si tsit tsiah bi-thang
(It’s not that my head is empty, It’s not that I’m useless)
(僕は頭が空っぽでも 怠け者でもない)人啊人 一世人 要安怎歡喜 過春夏秋冬
Lang ah lang tsit si lang, Beh an-tsuann huann-hi kue tshun-ha tshiu-tang
(People, oh! A lifetime is so long, How can we happily pass the years)
(人の一生って どうやって楽しく 春夏秋冬を過ごすかさ)我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空
Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong
(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)
(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天
Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang
(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)
(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空
Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong
(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)
(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天
Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang
(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)
(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)我知影總會有一天
Gua tsi ing tsong u tsit-kang
(I know that there will always be a day)
(分かってる いつかその日が来るって)啦~啦~啦~啦~
La~La~La~La~
(La~La~La~La~)
(声を聞かせて)我有我的路 我有我的夢
Gua u gua e loo, gua u gua e bang
(I have my road, I have my dreams)
(僕には僕の道が 夢がある)總會有一天 總會有一天
Tsong u tsit-kang, tsong u tsit-kang
(One day... One day...)
(いつの日かきっと... いつの日かきっと...)
如果他這項不朽的傑作曾經改善過您的網路,請點擊這個專案右上角的 "Star (星星)" 來點亮它,以紀念這位才華橫溢、無私奉獻的「憨人」。
讓我們讓他的星星在開源世界裡持續閃耀,在黑暗中引導著網路封包前行。
他的物理旅程已經結束,但正如一位與他因音樂結緣的老朋友,對他所作出的最完美告別:
「旅途愉快,老朋友!」
全球的開源社群將帶著他的 CAKE 遺產繼續前進:
「我有我的路 我有我的夢,總會有一天... 彈奏著 Dave's Guitar 🎸」
(Gua u gua e loo, gua u gua e bang, tsong u tsit-kang... tuann-tsau Dave's Guitar 🎸)
(I have my own path, I have my own dream. One day... echoing through Dave's Guitar 🎸)
(僕には僕の道が 夢がある。いつの日かきっと... Dave's Guitar 🎸 を奏でながら)
- Dave 的星塵語錄 (2012): Ron's Ravings Blog Comments
- Ron 於安寧病房 (2012): Ron's Ravings: Ron at Hope Hospice
- 「延長賽」悼詞與平行宇宙 (2012): Eulogy - "Extra Innings"
- Ron 的「唯一失望」 (2011): The republicans admit to being half wrong...
- Beverly 辭世與 Ron 團聚 (2025): Ron's Ravings: Beverly Taht Joins Ron
- CeroWrt 部落格 (免費修復網路): blog.cerowrt.org
- Doc Searls Weblog (2025): Remembering Dave Taht (This guitar kills Vogons)
- 「旅途愉快,老朋友!」: Doc Searls Weblog Comments (stu z)
- Eric S. Raymond 的致敬 (2025): X (Twitter) @esrtweet
- John Carmack 的致敬 (2025): X (Twitter) @ID_AA_Carmack
- 「憨」字的哲學: 五月天阿信 Facebook 貼文 (2020)
- 「憨人」神曲 - 五月天:
For English version, please visit: https://www.mobile01.com/topicdetail.php?f=110&t=7231531#92875608
繁體中文版本,請見:https://www.mobile01.com/topicdetail.php?f=110&t=7231531#92875605
👉 上一篇韌體分享、實測結果與刷機教學:
[韌體分享]【Padavan + CAKE 移植】TP-Link Archer C2 V1 (with 3.4.113 Linux Kernel) & 斐訊 Phicomm K2P A1/A2 (with 4.4.198 Linux Kernel)
https://www.mobile01.com/topicdetail.php?f=110&t=7220226
這是我個人獨立完成、世界上第一個成功將 CAKE 流量控制演算法移植到 Padavan (包含 Linux Kernel 3.4.113 與 Linux Kernel 4.4.198 兩種 Linux 核心版本) 的本專案!
我不僅復活了經典的 TP-Link Archer C2 與 斐訊 Phicomm K2P,這次更加碼擴充支援機型選項,一口氣精準支援 142 種路由器機型選項,並擁有多達 14 種多國語言包的支援!
- 核心突破: 提供 Linux Kernel 3.4.113 與 4.4.198 雙版本,大幅領先原廠舊核心。
- 效能解放: 全系列整合 CAKE 流量調度、HWNAT (硬體加速) + SFE (軟體加速)。
- 介面優化: 內建繁體中文,並針對 1080P 寬螢幕進行排版優化。
- 穩定提升: 修復 MT7610E 無線驅動斷線問題,啟用快速重連;4.4 版本採用最穩定的 Iptables 1.8.7 與 libmnl 1.0.5 組合。
- 安全防護: 全面升級 Busybox 1.37.0,修復多個 CVE 高風險漏洞。
(註:我先前的舊專案放在舊帳號 TWShiyuLiou1997,現在成功運作的成品都會集中在新的 TW641 帳號中,兩個首頁我都放在下面,請以新倉庫的 Actions 為主喔!如果您覺得這個專案有幫助到您,請幫我點選下方連結 Follow 我的 GitHub 帳號給予支持與鼓勵!)
👉 我的全新 GitHub 首頁 (TW641):https://github.com/TW641
👉 我的舊版 GitHub 首頁 (TWShiyuLiou1997):https://github.com/TWShiyuLiou1997
這個專案不僅成功在台灣論壇發布,更在國際開源社群引起了巨大的迴響,這對身為唯一開發者的我來說,是極大的肯定與驚喜:
-
🇹🇼🤝🇨🇿 來自捷克的國際開源大神的親自認可: 我的 GitHub 專案成功獲得了 LibreQoS 營運長 Frantisek (Frank) Borsik 的親自追蹤與肯定!Frank 來自捷克布拉格地區,在國際開源網路界大有來頭,曾負責知名開源路由器 Turris (OpenWrt) 以及 RF elements 的核心推廣。這代表本專案已經成功打入全球「對抗 Bufferbloat (緩衝膨脹)」社群的最核心圈!能與來自友好捷克的專家交流,真的是莫大的榮幸。
-
🇹🇼🤝🇯🇵 來自日本的頂尖網路學者的跨國關注: 來自日本頂尖名校 慶應義塾大學 (Keio University) 的 Dikshie 博士 也親自給予此專案關注與認可!Dikshie 博士專攻 P2P 網路、網際網路架構與網路科學,能獲得這類精於底層網路基礎設施的重量級學者肯定,證明了這份演算法移植的技術含金量極高!
[圖說:來自捷克 LibreQoS 營運長與日本慶應大學頂尖學者的親自追蹤認可]
-
🇹🇼 總統級的數位國民外交: LibreQoS 官方甚至在 X (Twitter)、Facebook 與 LinkedIn 等國際社群平台上發布貼文致敬,將這個專案譽為給 Dave Täht 的 "Time-Traveling Valentine's Gift" (穿越時空的情人節禮物),並在文中史無前例地標註了台灣總統賴清德、前總統蔡英文與總統府發言人!能讓台灣的開源技術貢獻躍上國際版面,這真的是貨真價實的國民外交!🇹🇼
[圖說:LibreQoS 官方於 Facebook、X 與 LinkedIn 三大平台同步發文致敬]
👇 需要大家的火力支援!讓世界看見台灣的貢獻!👇 如果你也為這份「數位國民外交」感到熱血沸騰,懇請花個 10 秒鐘,點選下方的 LibreQoS 官方社群貼文連結,幫忙 按讚、留言、分享!讓這份來自台灣的跨國界致敬傳遞給全世界:
-
👉 X (Twitter) 貼文按讚分享: https://x.com/LibreQoS/status/2022688823361126545
-
👉 Facebook 貼文按讚分享: https://www.facebook.com/libreqos/posts/...
-
👉 LinkedIn 貼文按讚分享: https://www.linkedin.com/posts/libreqos...
[圖片來源: LibreQoS]
"When you miss Dave, modprobe sch_cake!"
— A tribute to the soul of bufferbloat mitigation.
Dave Täht (1965–2025) 是一位偉大的網路技術開源貢獻者。他生前拒絕了無數高薪合約,只為了將他的程式碼保持免費與開源。因為他在 Bufferbloat (緩衝膨脹) 領域的研究,今天無數的設備才能享有順暢的網路。
🏹 穿越時空的巧合:Archer (弓箭手) 與 Arrow (箭)
有句成語說:**「一支穿雲箭,千軍萬馬來相見」
** Dave 就像是那支劃破網路壅塞黑夜的穿雲箭。巧合的是,當年他於 2015 年展示 CAKE 演算法時,使用的測試機是 TP-Link Archer C7;2016 年他用 odroid C2 做測試驅動。
今天,我成功將他的這項遺作移植到了 TP-Link Archer C2 身上。Dave 是那位弓箭手 (Archer),這段程式碼是那支箭 (Arrow),而我成功命中了目標:一個沒有 Bufferbloat 的美好世界。
🧩 遲來的約定:MT76 的預言
2016 年,Dave 曾在部落格寫下他苦尋不到一台基於 MediaTek (MT76) 的路由器,他預言這會是未來開源網路的新星。
幾年後的今天,我透過這個專案,讓成千上萬台 MT76 設備順利跑起了他撰寫的 CAKE 演算法。
"Dave,這台 MT76,我終於幫你跑起來了!"
🌟 點亮星星,讓愛延續
Dave 的姓氏 "Täht" 在愛沙尼亞語中正是**「星星」**的意思。如果您使用了我的韌體,請到 GitHub 開源專案紀念倉庫上幫我點亮那顆「Star」,延續 Dave Täht 的精神!
👉 開源移植程式碼與紀念倉庫: https://github.com/TW641/sch_cake
👉 閱讀完整的 Dave Täht 紀念文章 (LibreQoS): https://libreqos.io/2025/04/01/in-loving-memory-of-dave/
CAKE 建立在 fq_codel 的成熟基礎上,是一種最先進的主動佇列管理 (AQM) 技術。借助 CAKE,大量傳輸不再中斷即時應用程式。即使家人在下載大檔案,你的線上遊戲依然能維持低 Ping 值✅。
這個名字源自電影《2010》與遊戲《Portal》,代表著「人人都有蛋糕吃」的美好願景。它實際上是 Common Applications Kept Enhanced 的縮寫。簡單來說,它能讓網路在多人使用時,依然人人有頻寬,順暢不卡頓。
CAKE 最主要的目標是消除 Bufferbloat(緩衝膨脹)。
它的核心功能:
- 流量整形 (Shaping): 限制進出頻寬,確保網路封包不會在數據機等節點堆積。
- 公平排隊 (Fair Queuing): 確保每個裝置都能公平分配到頻寬,防止單一程式霸佔網路。
- 自動化管理: 相比舊型的 QoS,CAKE 通常只需設定下載與上傳頻寬即可達到極佳效果。
請先在下方找到你的路由器品牌與商品名稱,括號 ( ) 內的就是稍後在 GitHub 編譯選單中需要輸入的**「選項代碼」**!
| 品牌 (A-Z) | 支援型號:商品名稱 (選項代碼) |
|---|---|
| 5K | 5K-W20 (5K-W20) |
| A5 | A5-V11 16M (A5-V11_16M), A5-V11 4M (A5-V11_4M), A5-V11 8M (A5-V11_8M) |
| ATEL | ALR-U270 (ALR-U270) |
| ASUS (華碩) | RP-AC56 (RP-AC56), RT-AC1200 (RT-AC1200), RT-AC1200GU (RT-AC1200GU), RT-AC1200HP (RT-AC1200HP), RT-AC51U (RT-AC51U), RT-AC54U (RT-AC54U), RT-N10 C1 (RT-N10C1), RT-N11P (RT-N11P), RT-N11P B1 (RT-N11PB1), RT-N12+ (RT-N12plus), RT-N13U B1 (RT-N13UB1), RT-N14U (RT-N14U), RT-N56U (RT-N56U), RT-N56U GE2 (RT-N56U-GE2), RT-N56U B1 (RT-N56UB1) |
| BELKIN | F9K1103 (F9K1103) |
| D-Link (友訊) | DIR-300 B1 (DIR-300B1), DIR-300 B7 (DIR-300B7), DIR-320 B1 (DIR-320B1), DIR-620 A1 (DIR-620A1), DIR-620 D1 (DIR-620D1), DIR-860L (DIR-860L), DIR-882 (DIR-882) |
| GL.iNet | GL-MT300A (GL-MT300A), GL-MT300N (GL-MT300N), GL-MT300N V2 (GL-MT300NV2) |
| HiWiFi (極路由) | HC5661A (HC5661A) |
| Kroks | KNDRT31R26 (KNDRT31R26), KNDRT31R3 (KNDRT31R3) |
| Linksys | EA-8100 (EA-8100) |
| MQMaker | WiTi 256M (MQ-WITI-256), WiTi 512M (MQ-WITI-512) |
| Newifi (新路由) | Newifi D1 (NEWIFI-D1), Newifi D2 (NEWIFI-D2), Newifi Mini (NEWIFI-MINI), Newifi Y1S (NEWIFI-Y1S) |
| Nexx | WT3020A (WT3020A), WT3020H (WT3020H), WT3020H 16M (WT3020H16M) |
| Phicomm (斐訊) | PSG1218 256M (256PSG1218), PSG1218 (PSG1218) |
| Samsung (三星) | SWR1100 (SWR1100) |
| Sercomm | RT-S1010 (RT-S1010), Smartbox SPI (SMARTBOX_SPI), SMBX Pro NAND (SMBXPRONAND), SMBX Turbo (SMBXTURBO) |
| SNR | SNR-MD1 (SNR-MD1), SNR-ME1 (SNR-ME1), SNR-W4N-M (SNR-W4N-M), SNR-W4N-M USB (SNR-W4N-M_USB) |
| Totolink | A3004NS (A3004NS) |
| TP-Link | Archer C2 V1 (TL_C2-V1), Archer C20 V1 (TL_C20-V1), Archer C20 V1 16M (TL_C20-V1_16M), Archer C20 V4 (TL_C20-V4), Archer C20 V5 (TL_C20-V5), Archer C5 V4 (TL_C5-V4), Archer C50 V1 (TL_C50-V1), Archer C50 V3 (TL_C50-V3), Archer C50 V4 (TL_C50-V4), EC220-G5 V2 (TL_EC220_G5-V2), MR200 V1 (TL_MR200-V1), MR3020 V3 (TL_MR3020-V3), MR3420 V5 (TL_MR3420-V5), WDR7300 V5 (TL_WDR7300-V5), WR840N V4 (TL_WR840N-V4), WR840N V4 USB (TL_WR840N-V4_USB), WR840N V5 (TL_WR840N-V5), WR840N V5 RU (TL_WR840N-V5_RU), WR840N V6 (TL_WR840N-V6), WR841N V13 (TL_WR841N-V13), WR841N V13 USB (TL_WR841N-V13_USB), WR841N V14 (TL_WR841N-V14), WR841N V14 8M (TL_WR841N-V14_8M), WR842N V5 (TL_WR842N-V5), WR845N V3 (TL_WR845N-V3), WR845N V4 (TL_WR845N-V4) |
| Tuoshi | TS7620N (TS7620N) |
| Ubiquiti | EdgeRouter X (UBNT-ERX) |
| Unielec | U7621-06 (U7621-06) |
| Wall-AP | Wall-AP (WALL-AP) |
| Xiaomi (小米/紅米) | Mi Router 3 (MI-3), Mi Router 3 SPI (MI-3_SPI), Mi Router 3C (MI-3C), Mi Router 3G (MI-R3G), Mi Router 3G SPI (MI-R3G_SPI), Mi Router 3G v2 (MI-R3Gv2), Mi Router 3 Pro (MI-R3PRO), Mi Router 3P SPI (MI-R3P_SPI), Mi Router 4 (MI-4), Mi Router 4A 100M (MI-4A_100M), Mi Router 4C (MI-4C), Mi Router Mini (MI-MINI), Mi Router Nano (MI-NANO), Xiaomi Router 2100 (R2100), Redmi Router AC2100 (RM-AC2100) |
| Youhua (友華) | WR1200JS (WR1200JS) |
| Youku (優酷) | YK-L1 (YK-L1), YK-L1C (YK-L1C) |
| ZBT | WE1326 (ZBT-WE1326), WE1626 (ZBT-WE1626), WE826-T2 (ZBT-WE826T2), WG3526 (ZBT-WG3526), WG3526-32 (ZBT-WG3526-32), WR8305RT (ZBT-WR8305RT) |
| ZTE (中興) | E8820S (ZTE_E8820S) |
| ZyXEL (合勤/Keenetic) | KN-4G3 (KN-4G3), KN-4G3B (KN-4G3B), KN-EXTRA (KN-EXTRA), KN-EXTRA2 (KN-EXTRA2), KN-GIGA3 (KN-GIGA3), KN-LITE (KN-LITE), KN-LITE2 (KN-LITE2), KN-LITE3 (KN-LITE3), KN-LITE3B (KN-LITE3B), KN-OMNI (KN-OMNI), KN-OMNI2 (KN-OMNI2), KN-START2 (KN-START2), KN-ULTRA2 (KN-ULTRA2), KN-VIVA (KN-VIVA) |
| 品牌 (A-Z) | 支援型號:商品名稱 (選項代碼) |
|---|---|
| D-Link (友訊) | DIR-878 (DIR-878), DIR-882 (DIR-882) |
| JCG (捷稀) | 836PRO (JCG-836PRO), AC860M (JCG-AC860M), Q20 (JCG-Q20), Y2 (JCG-Y2) |
| Motorola (摩托羅拉) | MR2600 (MR2600) |
| Netgear (網件) | BZV (NETGEAR-BZV) |
| Newifi (新路由) | Newifi 3 (NEWIFI3) |
| Phicomm (斐訊) | K2P (K2P), K2P Nano (K2P-NANO), K2P USB (K2P-USB) |
| Xiaomi (小米/紅米) | CR660x (CR660x), Mi Router 3G (MI-R3G), Mi Router 3 Pro (MI-R3P), Redmi Router 2100 (RM2100) |
| XiaoYu (小漁) | XY-C1 (XY-C1) |
我相信網路無國界,現在韌體編譯環境已支援 14 種語言:
- English_Only (預設英文)
- CN - 繁體中文 (臺灣用語),請在選單填入
CN即可獲得。 - 另外包含:俄語 (RU), 捷克語 (CZ), 德語 (DE), 法語 (FR) 等共 14 國語言。
這真的是 Piece of cake!我已經把所有設定都寫進 GitHub Actions 裡了。你完全不需要會寫程式,只要會點選滑鼠,幾分鐘就能得到專屬你的韌體檔!
Step 1:註冊登入 GitHub 並點亮「星星」🌟 (紀念 Dave Täht)
前往 GitHub 註冊一個免費帳號並登入。請前往專案紀念倉庫,順手點選右上角的 「Star ⭐」 向 Dave 致敬!
👉 https://github.com/TW641/sch_cake
Step 2:選擇你的路由器機型並 Fork 專案
根據你剛剛在上方表格找到的代號,進入對應連結後,點選右上角的 「Fork」 按鈕:
🟢 經典老機 (核心 3.4) 👉 https://github.com/TW641/padavan-builder-workflow
🔵 進階機型 (核心 4.4) 👉 https://github.com/TW641/padavan-4.4
Step 3:啟用 Actions 功能
進入你剛 Fork 的專案,點選上方選單的 「Actions」,並點選綠色按鈕 「I understand my workflows, go ahead and enable them」 啟用它。
Step 4:選擇正確的 Workflow
在 Actions 頁面左側,根據機型點選對應的流程名稱:
🟢 3.4 機型: Build firmware (Ultimate Fix - Early Size Check)
🔵 4.4 機型: Custom-Router-Build-Final-Fix
Step 5:一鍵開始編譯與自訂參數 (IP/密碼)
點選畫面右邊的 「Run workflow」 下拉選單。
【最重要的一步】 在 Target Model 欄位中輸入你的**「路由器選項代碼」(需與表格括號內一模一樣);語言選單請填入 CN (即代表繁體中文,臺灣用語**)。
自訂設定 (Customization): 你可以在 JSON 欄位中直接修改預設 IP 與密碼,若不修改,將使用預設值。最後點選綠色的 「Run workflow」 按鈕即可!
Step 6:下載與刷機
等待約 10~15 分鐘,流程亮起綠色打勾圖示 ✅ 後,點選進去該次流程,拉到最下方找到 「Artifacts」 下載壓縮檔,裡面的 .bin 檔案就是你的專屬韌體!










