話說前陣子搬家後,因為跨了原本 Cable Modem 的服務區域,因此換了一家新的小地區第四台業者,為了省麻煩也一併跟同一家業者申請了纜線寬頻網路 (Cable Modem)。

申請 Cable Modem 是因為只需要養養動物,可以滿足基本上網的需求而已。一般工作或開發還是利用公司申裝的 Hinet 固定制 ADSL,試過存取幾個國外的服務,像是 git.kernel.org 還是得靠中華電信的網路才拉的下來。所以你若需要時常存取國外的資料,還是不建議使用相對小眾的 Cable Modem ISP.

申裝後,供裝人員倒是很快的取來了一台 Motorola SB5100 (Motorola SURFboard® Cable Modem SB5101),剛裝好測速或連線都頗正常。但過了幾個小時候,Cable Modem 變開始不時斷線,有時還會離線好幾小時,但偶爾又會正常。

很不幸的,第一次報修,工程人員來的時候,設備與網路是正常的。他且非常認真的確認大樓的電信箱的配線,並連到 SB5100 的 Configuration Manager (http://192.168.100.1) 確認了幾次訊號強度。最後安了一個 High-pass filter,然後一臉嚴肅的說 「如果這樣還不行,那事情就大條了」。 :-/

不過這樣一點用都沒有。所幸 SB5100 是 DOCSIS-compliant cable modem,且開了 SNMP。於是只好自己找了台機器裝了 CactiDOCSIS Stats 來紀錄 Cable Modem 狀態。果然觀察一陣子後,發現訊號數據其差無比。

根據 Cable modem signal levels 一文,

  • Downstream SNR 應該大於 30, 若低於 30 則代表有問題
  • Downstream Power 應該介於 -15 to 15 dB, 最佳是 -8 to 8 dB
  • Upstream SNR 應該高於 29
  • Upstream Power, 應該低於 55dB. 越低越好

於是很快的再報修一次,讓工程人員讀了一下數據,且用儀器測了一番,決議大概是新裝潢的暗管中的線材受損,造成訊號不佳。於是另外拉了一條新的線直接接到數據機上,接下來使用一個月都沒有任何問題了。

若你的 Cable Modem 並未提供網頁介面供查看數據,但你知道他也提供 SNMP,且不想安裝 Cacti,不妨使用 DocsDiag 來取出相關數據。若你對 SB5100 的硬體感興趣,SB5100 的主晶片是 Broadcom BCM3348,板子上有 JTagSerial Port 可使用。