
TeraStation で遊ぼう - miconapl
2006.03.01 更新
[TeraStation で遊ぼう - TOP]
■miconapl の動作
/usr/sbin/miconapl [-d<debug level>] -a <マイコンコマンド> [<引数> [...]]
■マイコンコマンド一覧
LCD / LED /
ブザー / 冷却 /
UPS / システム
- 機能: ? (初期化)
- 引数: (none)
- 戻り: (none)
lcd_disp_animation
- 機能: ?
- 引数: (none)
- 戻り: (none)
lcd_changemode_{button | auto}
- 機能: LCD の表示切り替えをスイッチで行うか自動で行うかを設定。
- 引数: (none)
- 戻り: (none)
lcd_set_bright
- 機能: LCD バックライトの明るさを設定あるいは取得。
- 引数: {0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100}(設定時) or 引数なし(取得時)
- 戻り: lcd_bright=%d
lcd_disp_fanspeed_{on | off}
- 機能: LCD への FAN 回転数表示機能の on/off を設定。buffer0 を使用。
- 引数: (none)
- 戻り: (none)
lcd_disp_temp_{on | off}
- 機能: LCD への温度表示機能の on/off を設定。buffer1 を使用。
- 引数: (none)
- 戻り: (none)
lcd_disp_{linkspeed | hostname | ipaddress | raidmode | date | buffer0 | buffer1 | buffer2}
- 機能: 指定されたバッファを LCD に表示。
- 引数: (none)
- 戻り: (none)
lcd_set_dispitem
- 機能: LCD に表示するバッファを設定あるいは取得。
- 引数: {off | <バッファ名を列挙>}(設定時) or 引数なし(取得時)
- 戻り: lcd_<バッファ名>={on | off} (取得時のみ, 計 8 行)
- 注釈: バッファ名は linkspeed, hostname, ipaddress, raidmode, date, buffer0, buffer1, buffer2 の 8 種。
- 用例: miconapl -a lcd_set_dispitem hostname raidmode buffer0 buffer1
lcd_get_dispplane
- 機能: 現在 LCD に表示中のバッファ名を取得。
- 引数: (none)
- 戻り: lcd_plane=<バッファ名>
lcd_set_disk_capacity
lcd_set_linkspeed
- 機能: LCD に表示するリンク速度を設定あるいは取得。
- 引数: {nolink | 100h | 100f | 1000}(設定時) or 引数なし(取得時)
- 戻り: lcd_linkspeed={nolink | 100h | 100f | 1000} (取得時のみ)
lcd_set_hostname
- 機能: LCD に表示するホスト名を設定あるいは取得。
- 引数: <任意の文字列(max 16chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_hostname=%s (取得時のみ)
lcd_set_ipaddress
- 機能: LCD に表示する IP アドレスを設定あるいは取得。
- 引数: <任意の文字列(max 16chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_ipaddesss=%s (取得時のみ)
lcd_set_raidmode
- 機能: LCD に表示する RAID モード(の上の行)を設定あるいは取得。
- 引数: <任意の文字列(max 16chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_raidmode=%s (取得時のみ)
lcd_set_date
- 機能: LCD に表示する時刻を設定あるいは取得。
- 引数: <年> <月> <日> <時> <分> <秒>(設定時) or 引数なし(取得時)
- 戻り: lcd_date_{year|month|day|hour|min|sec}=%d (取得時のみ, 計 6 行)
- 注釈: <年>は設定時に下 2 桁のみ利用。
lcd_set_buffer0
- 機能: LCD のバッファ 0 を設定あるいは取得。FAN 回転数表示用としても利用。
- 引数: <任意の文字列(max 32chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_buffer0=%s (取得時のみ)
lcd_set_buffer1
- 機能: LCD のバッファ 1 を設定あるいは取得。温度表示用としても利用。
- 引数: <任意の文字列(max 32chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_buffer0=%s (取得時のみ)
lcd_set_buffer2
- 機能: LCD のバッファ 2 を設定あるいは取得。
- 引数: <任意の文字列(max 32chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_buffer0=%s (取得時のみ)
lcd_set_raidmode32
- 機能: LCD に表示する RAID モード(の上下両方の行)を設定あるいは取得。
- 引数: <任意の文字列(max 32chr.)>(設定時) or 引数なし(取得時)
- 戻り: lcd_raidmode32=%s (取得時のみ)
- 機能: LED の明るさを設定あるいは取得。
- 引数: {0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100}(設定時) or 引数なし(取得時)
- 戻り: led_bright=%d
led_set_cpu_mcon
- 機能: LED の制御を CPU(PowerPC)で行うかマイコンで行うかを設定あるいは取得。列挙した LED が CPU 制御に、それ以外はマイコン制御となる。'off'を指定すると全てマイコン制御(default)、'all'を指定すると全て CPU 制御。
- 引数: {off | all | <LED 名を列挙>}(設定時) or 引数なし(取得時)
- 戻り: led_<LED 名>={mcon | cpu} (取得時のみ, 計 12 行)
- 注釈: LED 名は power, info, diag, link, access1, access2, access3, access4, status1, status2, status3, status4 の 12 種。また access[1-4] の別名として access_all が、status[1-4] の別名として status_all が利用可能。
- 用例: miconapl -a led_set_cpu_mcon info diag
led_set_on_off
- 機能: LED の点灯を設定あるいは取得。CPU からの制御時のみ有効。列挙した LED が点灯、それ以外は消灯となる。マイコンからの制御状態を取得することはできない。'off'を指定すると全て消灯(default)、'all'を指定すると全て点灯。
- 引数: {off | all | <LED 名を列挙>}(設定時) or 引数なし(取得時)
- 戻り: led_<LED 名>={off | on} (取得時のみ, 計 12 行)
led_set_brink
- 機能: LED の点滅を設定あるいは取得。CPU からの制御時のみ有効。列挙した LED が点滅、それ以外は消灯となる。マイコンからの制御状態を取得することはできない。'off'を指定すると全て消灯(default)、'all'を指定すると全て点滅。
- 引数: {off | all | <LED 名を列挙>}(設定時) or 引数なし(取得時)
- 戻り: led_<LED 名>={off | on} (取得時のみ, 計 12 行)
- 機能:
- 引数: (none)
- 戻り: (none)
bz_on
- 機能:
- 引数: (none) 1,0,1?
- 戻り: (none)
bz_{set_freq | melody | imhere}
- 機能: ブザーの音程を設定。これら各コマンドの動作は全て同一。
- 引数: 1*2
- 戻り: 1
- 機能: ケース内温度を取得。
- 引数: (none)
- 戻り: temp=%d (℃)
fan_set_speed
- 機能: FAN の動作を設定あるいは取得。
- 引数: {stop | slow | fast | full}(設定時) or 引数なし(取得時)
- 戻り: fan_speed={stop | slow | fast | full} (取得時のみ)
- 注釈: 設定値が反映されるまで少しタイムラグがあるほか、自動制御される。
fan_get_speed
- 機能: FAN の回転数を取得。
- 引数: (none)
- 戻り: fan_rpm=%d
- 機能: シリアルポートの動作を設定。内部的には、'console'だと CPU(PowerPC)、'ups'だとマイコンと接続される。
- 引数: (none)
- 戻り: (none)
ups_vender_{apc | omron}
- 機能:
- 引数: (none)
- 戻り: (none)
ups_shutdown_{off | on}
- 機能:
- 引数: (none)
- 戻り: (none)
ups_linefail_{off | on}
- 機能:
- 引数: (none)
- 戻り: (none)
ups_test_port
- 機能:
- 引数:
- 戻り: ups_test_{apc | omron}_{sd | lf}={off | on} (取得時のみ, 計 4 行)
system_get_mode
- 機能:
- 引数: (none)
- 戻り: ups_vender={apc | omron}
ups_linefail={off | on}
ups_shutdown={off | on}
lcd_change={5s}
lcd_fanspeed={off | on}
lcd_temp={off | on}
bz_dispbutton={off | on}
- 機能: マイコンの動作状況を取得。
- 引数: (none)
- 戻り: mcon_status={on}
mcon_get_version
- 機能: マイコンのプログラムバージョンを取得。
- 引数: (none)
- 戻り: mcon_version=%s
mcon_get_taskdump
int_get_switch_status
hdd_set_power