9.722 ViaSat-EBEM

This page describes the device driver and the device window for the ViaSat EBEM Satellite Modem. The driver requires the modem running EBEM version 2.03.02. Older version are known to be incompatible with this driver.

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the DMD2050.

Read / Commit Usage

The ViaSat EBEM uses a different way of remote operation than other satellite modems do. Configuration parameters have to be read out by a 'readConfig' command, changes have to be applied explicitly by sending a 'commitConfig' command.

The sat-nms device driver implements these commands with the GUI buttons "READ SETTINGS" and "COMMIT CHANGES" which appear on each page of the device window where they apply. To update the displayed settings with values actually read from the device, click "READ SETTINGS". The button becomes yellow until the process has completed. To apply changes, click "COMMIT CHANGES". You may change several parameters, also on different pages and then click "COMMIT CHANGES". This sets all configuration parameters at the modem, commits the changes and reads back the actual settings. While this, the button is shown yellow.

This does not concern status variables like meter readings and fault flags. They are read by the driver on a regular base and updated automatically.

SNMPv1 Password

The modem requires to log in with a password before parameters can be changed. This password is defined by the crypto officer and set at the modem's front panel. The setup parameter "password" must be set to this password to enable parameter changes. With a wrong or outdated password, the modem will silently ignore any "COMMIT CHANGES" requests.

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
info.ebemVersion TEXT R/O StringRange R/O
info.serialNumber TEXT R/O StringRange R/O
info.postStatus TEXT R/O StringRange R/O
info.bert.berStatus TEXT R/O StringRange R/O
info.bert.patternSync TEXT R/O StringRange R/O
info.signal.on CHOICE R/O EnumRange R/O (ON OFF)
config.password TEXT SAVE SETUP StringRange
tx.modemType CHOICE EnumRange (MIL165A IESS308 IESS309 IESS310 EBEM CW)
tx.frequency FLOAT DoubleRange (0.000 .. 0.000)
tx.power FLOAT DoubleRange (-35.0 .. 10.0)
tx.on CHOICE EnumRange (OFF ON ON-INV)
tx.mod.type CHOICE EnumRange (BPSK QPSK OQPSK PSK8 APSK16)
tx.mod.dataRate FLOAT DoubleRange (0.000000 .. 0.000000)
tx.mod.ethDataRate FLOAT DoubleRange (0.000000 .. 0.000000)
tx.mod.symbolRate FLOAT R/O DoubleRange R/O (0.000000 .. 0.000000)
tx.mod.fec CHOICE EnumRange (UNCODED 1/2-CEVD 3/4-CEVD 7/8-CEVD 1/2-CEVD-I 3/4-CEVD-I 7/8-CEVD-I 2/3-TCM 3/4-TCM 7/8-TCM 1/2-TURBO-1024 1/2-TURBO-4096 1/2-TURBO-16384 2/3-TURBO-1024 2/3-TURBO-4096 2/3-TURBO-16384 3/4-TURBO-1024 3/4-TURBO-4096 3/4-TURBO-16384 7/8-TURBO-1024 7/8-TURBO-4096 7/8-TURBO-16384 19/20-TURBO-1024 19/20-TURBO-4096)
tx.rs.encoding CHOICE EnumRange (OFF RS-126/112 RS-194/178 RS-208/192 RS-219/201 RS-225/205)
tx.mod.scrambling CHOICE EnumRange (OFF SYNC OM73SS IESSSS)
tx.mod.differential CHOICE EnumRange (OFF ON)
tx.mod.spectrumInvert CHOICE R/O EnumRange R/O (TX-OFF NORMAL INVERTED)
tx.aupc.enable CHOICE EnumRange (OFF ON)
tx.aupc.powerRange FLOAT R/O DoubleRange R/O (0.0 .. 45.0)
tx.aupc.distEsNoRange FLOAT R/O DoubleRange R/O (0.00 .. 2.00)
tx.aupc.status TEXT R/O StringRange R/O
tx.aupc.powerSetPoint FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
tx.aupc.actualDistEsNo FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
tx.aupc.targetDistEsNo FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
rx.modemType CHOICE EnumRange (MIL165A IESS308 IESS309 IESS310 EBEM CW)
rx.frequency FLOAT DoubleRange (0.000 .. 0.000)
rx.dem.type CHOICE EnumRange (BPSK QPSK OQPSK PSK8 APSK16)
rx.dem.dataRate FLOAT DoubleRange (0.000000 .. 0.000000)
rx.dem.ethDataRate FLOAT DoubleRange (0.000000 .. 0.000000)
rx.dem.symbolRate FLOAT R/O DoubleRange R/O (0.000000 .. 0.000000)
rx.dem.spectrumInvert CHOICE EnumRange (RX-OFF NORMAL INVERTED)
rx.dem.fec CHOICE EnumRange (UNCODED 1/2-CEVD 3/4-CEVD 7/8-CEVD 1/2-CEVD-I 3/4-CEVD-I 7/8-CEVD-I 2/3-TCM 3/4-TCM 7/8-TCM 1/2-TURBO-1024 1/2-TURBO-4096 1/2-TURBO-16384 2/3-TURBO-1024 2/3-TURBO-4096 2/3-TURBO-16384 3/4-TURBO-1024 3/4-TURBO-4096 3/4-TURBO-16384 7/8-TURBO-1024 7/8-TURBO-4096 7/8-TURBO-16384 19/20-TURBO-1024 19/20-TURBO-4096)
rx.rs.encoding CHOICE EnumRange (OFF RS-126/112 RS-194/178 RS-208/192 RS-219/201 RS-225/205)
rx.dem.scrambling CHOICE EnumRange (OFF SYNC OM73SS IESSSS)
rx.dem.differential CHOICE EnumRange (OFF ON)
state.modemStatus TEXT R/O StringRange R/O
state.encryption TEXT R/O StringRange R/O
state.demodRole TEXT R/O StringRange R/O
state.acqState TEXT R/O StringRange R/O
rx.meter.ebno FLOAT R/O DoubleRange R/O (0.00 .. 22.00)
rx.meter.esno FLOAT R/O DoubleRange R/O (0.00 .. 25.00)
rx.meter.bufFill FLOAT R/O DoubleRange R/O (0 .. 100)
rx.meter.signal FLOAT R/O DoubleRange R/O (-100 .. 0)
rx.meter.level FLOAT R/O DoubleRange R/O (-100 .. 0)
rx.meter.frequencyOffset FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
rx.meter.ber TEXT R/O StringRange R/O
config.runBit CHOICE SETUP EnumRange (none Non-destructive Destructive 1 Destructive 2 Destructive 3)
readConfig TEXT NOPRESET StringRange
commitConfig TEXT NOPRESET StringRange
internal.cfs INTEGER R/O IntegerRange R/O (0 .. 0)
internal.i INTEGER R/O IntegerRange R/O (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (RAM)
faults.02 ALARM R/O AlarmFlagRange R/O (FLASH)
faults.03 ALARM R/O AlarmFlagRange R/O (FPGA)
faults.04 ALARM R/O AlarmFlagRange R/O (Power Supply)
faults.05 ALARM R/O AlarmFlagRange R/O (Fan)
faults.06 ALARM R/O AlarmFlagRange R/O (Encryption)
faults.07 ALARM R/O AlarmFlagRange R/O (POST)
faults.08 ALARM R/O AlarmFlagRange R/O (BBI)
faults.09 ALARM R/O AlarmFlagRange R/O (Bit Sync)
faults.10 ALARM R/O AlarmFlagRange R/O (Carrier Lock)
faults.11 ALARM R/O AlarmFlagRange R/O (Emb.Ch. Sync)