[RouterOS][貓棒] ODI DFP-34X-2C2 貓棒 搭中華電信配RouterOS軟路由使用 + 華為 ma5671a 目前失敗血淚史

從2022年就在關注貓棒,不過當時新建案中華還沒拉光纖到路口,所以就算FTTH也沒用…

只能拉2條電話線跑100M/40M,後來換了TBC 500M/50M用了兩年(其實很穩,非常意外,還有免費固定IP)

一直到2024年初,因為上傳需求增加,50M實則不夠,然後前些日子中華終於把路口光化設備架設好

後來配上2024年中的光世代方案就還是喜迎光世代FTTH回來。

所以又可以重新啟動折騰光貓的小Side project。

首先折騰光貓只為了幾個目的:

1. 爽,全自有設備掌握度就是高

2. 有機會嫖到那麼一點頻寬(實測500M後來約多嫖7~8%的頻寬,落在540/540M左右)

3. 節省弱電箱體積

缺點有幾個:

1. 花時間,因為每個人的OLT/ONU上游設備設定多變,別人的Config可以用不代表你家的可以用…前後大概工時花了將近12小時(8小時是折騰華為…)…

2. 花錢,ODI DFP-34X-2C2 全新貓棒一根250人民幣,華為ma5671a 70人民幣。再加上你必須要配合Router有SFP的才有省一個設備的功效。但目前Router可以吃SFP的選擇實則不多。這次用R86s也要2000出頭人民幣,其實對於一般人來說算是偏高的。

3. 溫度不一定改善,因為貓棒小小一根,等於原本中華電信小烏龜被濃縮到一根棒棒中,包含光纖雷射收發頭,外殼溫度摸起來相當燙手,內部sensor溫度約50出頭。再加上有SFP port的設備其實通常不算低階。自體的發熱量相對來說也可能會更熱一些。

前面因為有同事先折騰過,所以算是站在同事的肩膀上繼續折騰

這次硬體的部分,如果你因為不確定能不能搞成功,建議分階段採買!,可以避免額外支出

R86S開箱+軟路由影片可以看這:https://www.youtube.com/watch?v=9B0LP3ATdXg


第一階段->概念驗證,先確定家裡的OLT線路種類

方法可以參考:https://hackmd.io/@windasd/SJUEdj6oq

https://www.facebook.com/groups/uitaiwan.group/posts/3359974760888038/?paipv=0&eav=AfYPJ33PZNalqNxG4jvTBzU3YjgPvIt9Tv4-0bn6jTeMg5YJ16c_T_RHbGpzK_N4Q4M&_rdr

進入中華電信障礙申告
先按 F12 接著點選「寬頻上網問題」
用搜尋的方式取得以下資料
{getLineInfo}
vendor [OLT型號]
splno [線路號碼] ex.55Y123456
vlan
{TestLineNumber}
onuSerial [SN] ex.NOKW12345678
onuVersion [軟體版本]

這些資料建議完整先複製下來,因為你後面會一直參考這些資料

這裡用的小烏龜型號是ASKEY的RTF-8217

{
    “result”: 1,
    “status”: 200,
    “data”: {
        “sta”: “S”,
        “haltSta”: “正常”,
        “exeMsg”: “OK”,
        “spec”: “FTTH”,
        “vlan”: “1837”,
        “port”: “272-7-7:6”,
        “vendor”: “ALCATEL-7360FX-8”,
        “ofname”: “SCZP”,
        “splno”: “35**Y******”,
        “eqip”: “172.**.**.250”,
        “isEPON”: false
    },
    “msg”: “”,
    “AccountType”: “合法支付工具”,
    “設備號碼”: “35**Y******”,
    “設備種類”: “FTTB專線”
}

{
    “result”: 1,
    “status”: 200,
    “data”: {
        “settings”: [
            {
                “bitErr”: “null/null”,
                “oltRx”: “”,
                “onuProvMode”: “”,
                “onuVersion”: “R82XXR231123”,
                “port”: “272-7-7:6”,
                “onuSerial”: “ASKY******”,
                “link”: “Up”,
                “regStat”: “REGISTERED”,
                “onuPower”: “null/null”
            }
        ],
        “exeMsg”: “OK”,
        “isLineOK”: true
    },
    “msg”: “成功”,
    “AccountType”: “合法支付工具”,
    “設備號碼”: “335**Y******”,
    “設備種類”: “FTTB專線”
}

再來也到你中華小烏龜的後台,盡量把一些資訊也複製下來

例如我這邊的(有些資料打*代表屬於我個人的電路設定,請自行換成你的)

硬體版本    REV1
軟體版本    R82XXR231123
系統時間    1970/01/01 08:05:07
開機時間    0 day(s), 00:05:08
CPU Usage (%)   3
Memory Usage (%)    53
GPON 序號 ASKY********
GPON 狀態 Initial (O1)
GPON SLID   5**Y******

然後會比較建議用ODI,我目前搞下來的結論來說,ODI會比較簡單

如果你想玩華為,也不會阻止你…只是目前我只有大山的固定制有成功過。

同事之前的經驗則是相反,ODI沒成功但華為成功。

所以如果你要先買華為ma5671a,建議也一起買一個便宜的光電轉換器,帶URAT的,因為華為設定設錯,很大機率搞爛OpenWRT設定,導致一直reboot死雞。這時就會需要有UART光電轉換器做救援

搞爛的救援教學:https://www.bilibili.com/video/BV1RZ42187La/?spm_id_from=333.788.recommend_more_video.0

光電轉換器我買這個:https://item.taobao.com/item.htm?_u=82uh2b6ud75a&id=680454246967&spm=a1z09.2.0.0.51092e8dYHbgKY

如果你是鐵了心了想一次幹好,ODI跟華為一起買也是OK…

我一開始拿ZyXel的switch接法如圖,全部都是同一個VLAN:


第二階段->驗證完畢,開始後段Router物色

再來是要選擇Router,因為我是RouterOS派的,當初原本看上RB5009,但考慮未來內網上2.5G,加上其實已經有一定經驗了,所以我還是買了國偉的R86S自己來順便搞軟路由。(結果華為貓棒比較折騰,軟路由反而搞得很順利)

但Router的部分算是個險棋,因為如果貓棒都失敗了,這樣置換Router的動機就少了一點(雖然我先前是HEX LiteV2, 其實對於我的需求來說,已經繃不住了)

所以我事先採用XGS1250-12的Switch先行實驗

等線路都Ok可以透過PPPoE經由貓棒之後我才買Router的部分~


講了一堆,以下我記錄一下ODI的設定,還有用到的FW

首先,試過這麼多版本的FW,我個人認為 V1.1.8-240408 這版還是最讚的。

可以Google搜尋:M110_sfp_ODI_240408.tar

然後建議如果家裡那段是廠商冷壓光纖,可以換一下,花不到1元人民幣,訊號可以好上2dBm

然後如果你內網網段會跟原本貓棒的重疊,可以改一下。

例如我的網段都在192.168.1.0/24, 貓棒改成192.168.8.1,之後區網再透過NAT規則就可以存取過來192.168.8.1了。

但不改也沒關係,頂多你放回內網之後就沒辦法再連進貓棒看狀態。

這邊也可以看到因為R86S的SFP+只支援1G/10G兩檔,所以2.5G的ODI就自動降成1G格式跑,如果是RB5009就不會有這個問題,但就是取捨了~,短期我自用的外網要到1G也還是要再等價格下來才會換吧~

這一頁會是重點

PLOAM密碼就是前面去中華電信故障查詢的資料,欄位 splno (如果超過10碼,則去掉最前面的數字)

GPON SN就是onuSerial

然後下面就是照著小烏龜上的資訊填,Vendor ID通常是GPON SN的前四碼

Device serial number就是小烏龜翻過來那串很長的序號,但我懷疑沒填也不會怎樣…

MAC跟MACKEY建議可以維持原本ODI的設定就好

VLAN的部分,我是先設定到Manual,然後填前面查到的VLAN。要注意的是,這邊儲存之後可能會跳回auto,這是正常的。但如果一開始就按auto,他好像就不會去抓…,所以也是要多試幾種

 

都設定好之後,可以透過後台UI重新reboot他,然後用telnet進去這根貓棒的位置

下指令,如果你是天選之人,一次就有機會看到。

# omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x02
FilterTbl[0]: PRI 0,CFI 0, VID 1837
FwdOp: 0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x03
FilterTbl[0]: PRI 0,CFI 0, VID 1838
FwdOp: 0x10
NumOfEntries: 1
=================================
#

這樣就可以插網線拿電腦設定PPPoE試撥看看

如果你打指令都沒出現VLAN資訊,恭喜你,你並不孤單

重新確定前面的資訊跟FW版本。

如果你各種方法嘗試過後,再不行的話,那也只能再下單買華為看看了…

因為這件事情就是對於大部分的人來說,或是有點灰盒子…有點玄

也有看到甚麼OLT上游設備開版本控制之類的,不過我倒是沒有遇到

所以也沒去煩中華電信客服啦…

最後簡單,也做了一些實際使用的壓測,能夠突破雙向540M也是OK~

最後盡力整理但還是很亂的弱電箱來一張,關起門來R86s空載48度,滿載58度。

ODI貓棒約在48~50度之間徘徊~


總結

最後參考資料我也列了一下,畢竟這段時間參考的資料真的是賊多

目前的心得是沒有誰比較好用,有點運氣成分在裡面。

誠如前所說,在大山OLT上游的固定制環境底下,兩者都可以正常使用。

ODI其實回到家裡設定大概只花了2小時就好

後半段其實一心是想讓華為動起來的,所以Google要做很多搜尋跟閱讀,但還是沒成功,所以止損停下腳步。

總之這件事情也沒有按圖施工保證成功的可能,所以還是要有耐心細心琢磨,祝大家好運。

ODI相關參考資料:

https://www.sakamoto.blog/gpon-stick-onu/

https://github.com/Anime4000/RTL960x

https://hack-gpon.org/ont-odi-realtek-dfp-34x-2c2/

https://benchlife.info/onu-change-to-pon-qa/

華為相關參考資料:

華為ma5761a配中華電信失敗,但目前最新的fw版本應該為 基于新版固件修改版_2023.10.20.zip

https://www.right.com.cn/forum/thread-8220173-1-1.html

https://www.xxshell.com/3561.html

https://kjzjj.com/index.php/2024/03/20/ma5671a/

https://www.cyvps.com/10119.html

Leave a comment 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Exit mobile version