ATM cxacru 裝置驅動¶
此裝置需要韌體:http://accessrunner.sourceforge.net/
儘管它在未載入模組的情況下也能夠管理/維護 ADSL 連線,但該裝置有時會在解除安裝驅動程式後停止響應,此時需要拔下/斷開裝置電源才能解決此問題。
注意:已移除對 cxacru-cf.bin 的支援。它未能正確載入,因此對裝置配置沒有影響。修復它可能會導致在提供無效配置時現有裝置停止工作。
有一個指令碼 cxacru-cf.py 用於將現有檔案轉換為 sysfs 形式。
檢測到的裝置將顯示為名為 “cxacru” 的 ATM 裝置。在 /sys/class/atm/ 中,這些裝置是名為 cxacruN 的目錄,其中 N 是裝置編號。一個名為 device 的符號連結指向 USB 介面裝置的目錄,該目錄包含多個用於檢索裝置統計資訊的 sysfs 屬性檔案
adsl_controller_version
adsl_headend
adsl_headend_environment
關於遠端局端的資訊。
adsl_config
配置寫入介面。
以十六進位制格式寫入引數 <index>=<value>,用空格分隔,例如:
“1=0 a=5”
一次最多傳送 7 個引數,並且當設定任何值時,調變解調器將重新啟動 ADSL 連線。這些引數會記錄下來以供將來參考。
downstream_attenuation (dB)
downstream_bits_per_frame
downstream_rate (kbps)
downstream_snr_margin (dB)
下行統計。
upstream_attenuation (dB)
upstream_bits_per_frame
upstream_rate (kbps)
upstream_snr_margin (dB)
transmitter_power (dBm/Hz)
上行統計。
downstream_crc_errors
downstream_fec_errors
downstream_hec_errors
upstream_crc_errors
upstream_fec_errors
upstream_hec_errors
錯誤計數。
line_startable
指示裝置上的 ADSL 支援已/可啟用,參見 adsl_start。
line_status
“初始化中”
“斷開”
“嘗試啟用”
“訓練中”
“通道分析”
“交換”
“等待中”
“已連線”
如果沒有訊號,則在“斷開”和“嘗試啟用”之間切換。
link_status
“未連線”
“已連線”
“丟失”
mac_address
調製方式
“” (未連線時)
“ANSI T1.413”
“ITU-T G.992.1 (G.DMT)”
“ITU-T G.992.2 (G.LITE)”
startup_attempts
ADSL 初始化嘗試的總次數。
要啟用/停用 ADSL,可以將以下內容寫入 adsl_state 檔案:
“開始”
“停止”
“重啟” (停止,等待 1.5 秒,然後開始)
“輪詢” (用於在因故障停用狀態輪詢後恢復輪詢)
ADSL/線路狀態的更改透過核心日誌訊息報告。
[4942145.150704] ATM dev 0: ADSL state: running
[4942243.663766] ATM dev 0: ADSL line: down
[4942249.665075] ATM dev 0: ADSL line: attempting to activate
[4942253.654954] ATM dev 0: ADSL line: training
[4942255.666387] ATM dev 0: ADSL line: channel analysis
[4942259.656262] ATM dev 0: ADSL line: exchange
[2635357.696901] ATM dev 0: ADSL line: up (8128 kb/s down | 832 kb/s up)