(Page 1 of 1 in this chapter) Version
[QXBOARD] on a line by itself and ends at the end of the file or at another word or phrase in square brackets on a line by itself. Any text outside the active region is ignored.
Board x statement. Each board section is followed by configuration statements for that QX 2000 board.
keyword = value
Board [=] boardnum
Board statement is created at installation time, or by running qxload. You can change a board number by editing the QX configuration file, but you must be logged in as a member of the Administrators group. For details on changing a board number, refer to Section 5.4.7.
End Board statement is optional; it ends the context of the previous Board statement, as does a subsequent Board statement.
Board statement is mandatory.
Example: Board 3
ClockRef = MVIP | H100 | OSC | SEC8K
ClockRef are:
ClockRef is not required for standalone boards. However, if MVIP switching is enabled (EnableMVIP=YES), ClockRef must be present.
ClockRef value is MVIP.ClockRef = MVIPEnableMVIP
DSP_OS = hardwareID
DeviceID statement is created at installation time, or by running qxload, and must not be modified.DeviceID = 0x00002100
DSP_OS = filename
DSP_OS statement is created at installation time, or by running qxload.
DSP_OS = c:\nms\qx\load\qx100.dsp
DSP_OS = qx100.dsp
EnableMVIP = YES | NO
EnableMVIP = NO:
ClockRef cannot be MVIP.
EnableMVIP = YES:
EnableMVIP statement is optional. The default value depends on the ClockRef statement. If ClockRef = MVIP, then EnableMVIP = YES. Otherwise, EnableMVIP = NO.
EnableMVIP = YES
ClockRef
End Board
End Board statement is optional; it ends the context of the previous Board statement, as does a subsequent Board statement.
FPGA = filename
FPGA statement is created at installation time, or by running qxload.
FPGA = q410.hex
IdleCode = MU-LAW | A-LAW
IdleCode statement is optional. If no idle code is specified for a board, the default is A-LAW.
IdleCode = A-LAW
Interrupt = vector
Interrupt statement is created at installation time, or by running qxload, and must not be modified.
Interrupt = 1
PCIbus = busnum
PCIbus statement is created at installation time, or by running qxload, and must not be modified.
PCIbus = 0
PCIslot
PCIslot = slotnum
PCIslot statement is created at installation time, or by running qxload, and must not be modified.
PCIslot = 1
PCIbus
QSLAC = filename or QSLAC_x = filename (x = A, B, or C)
QSLAC keyword is mandatory. The QSLAC_A, QSLAC_B, and QSLAC_C keywords are optional.
QSLAC statement is created at installation time, or by running qxload.
QSLAC = q4frals6.slc
SerialNumber = serialnumber
SerialNumber statement is created at installation time, or by running qxload, and must not be modified.
QXLOAD = load_directory;configuration_directory;country_directory
set shell command. For example:
set QXLOAD = c:\nms\qx\load;c:\nms\qx\cfg;c:\nms\qx\ctry\usa
QXLOAD are c:\nms\qx\load and c:\nms\qx\cfg, and c:\nms\qx\ctry\xxx, where xxx is the default ISO country code.
-p filename option to qxload. If filename contains a path specification, qxload writes to the specified directory. Otherwise, qxload writes to the configuration directory defined by the QXLOAD environment variable. If the directory does not exist, qxload writes the summary file to the current directory.
-e filename option to qxload. If filename contains a path specification, qxload writes to the specified directory. Otherwise, qxload writes to the configuration directory defined by the QXLOAD environment variable. If the directory does not exist, qxload writes the error log file to the current directory.
-cfg option. The default configuration file is qx.cfg. An alternative configuration file can be specified with the -f filename option to qxload. If filename contains a path specification, qxload writes to the specified directory. Otherwise, qxload writes to the configuration directory defined by the QXLOAD environment variable. If the directory does not exist, qxload writes the configuration file to the current directory.
-bx option. The default configuration file is qx.cfg. An alternative configuration file can be specified with the -f filename option to qxload. If filename contains a path specification, qxload looks for the specified directory. Otherwise, qxload looks in the current working directory. If the file does not exist in the current working directory, qxload looks in the configuration directory defined by the QXLOAD environment variable.
QSLAC = filename
Board x statement in the QX configuration file. The valid range for board numbers is 0..7.
-bx option to initialize the boards, the board number in the QX configuration file is compared with the number stored in the registry. If the numbers do not match, qxload modifies the registry with the new number from the configuration file. With this method, adding or removing a board on the PCI bus will not disturb the numbers assigned to existing QX 2000 boards.
2. The other board will be connected to a PBX and configured as board number 4.
[QXBOARD]
#--- COMMON SECTION ---
#--- BOARDS SECTION ---
Board 0
DeviceID = 0x00002100
SerialNumber = 0000231882
PCIbus = 3
PCIslot = 4
Interrupt = 11
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
Board 1
DeviceID = 0x00002100
SerialNumber = 0000231878
PCIbus = 3
PCIslot = 5
Interrupt = 12
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
QX Series Loader Version 3.20 Sep 16 1999
Using configuration file [ C:\NMS\QX\CFG\qx.cfg ]
QX 2000 BOARD [0] ( board type QX 2000/100-4L )
VendorID = 0x000012B6
DeviceID = 0x00002100
Serial Number = 0000231882
PCI bus = 3
PCI slot = 4
Chksum = 0x00
FPGA file : <C:\NMS\QX\LOAD\q422.hex>
SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc>
PreBoot file : <C:\NMS\QX\LOAD\preboot.hex>
Boot file : <C:\NMS\QX\LOAD\boot.hex>
Firmware file : <C:\NMS\QX\LOAD\qx100.dsp>
QX 2000 BOARD [1] ( board type QX 2000/100-4L )
VendorID = 0x000012B6
DeviceID = 0x00002100
Serial Number = 0000231878
PCI bus = 3
PCI slot = 5
Chksum = 0x00
FPGA file : <C:\NMS\QX\LOAD\q422.hex>
SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc>
PreBoot file : <C:\NMS\QX\LOAD\preboot.hex>
Boot file : <C:\NMS\QX\LOAD\boot.hex>
Firmware file : <C:\NMS\QX\LOAD\qx100.dsp>
Fri Sep 17 11:22:22 There were 0 NMS AG PCI cards detected Check PCI Interrupts in system setup Fri Sep 17 11:22:22 There were 2 NMS QX PCI cards detected BUS SLOT INTERRUPT 03 04 0xb 03 05 0xc
blocate 3 4 command to identify which one of the two QX boards is plugged into PCI bus 3, slot 4. This command will flash LEDs on the QX board plugged into PCI bus 3, slot 4. This board will be connected to the PSTN and configured as board number 2. The other board will be connected to a PBX and configured as board number 4.
PCIbus and PCIslot) and replace its board number with 2 (statement Board). Then, change the board number for the board installed in PCI bus 3, slot 5 to 4:
[QXBOARD]
#--- COMMON SECTION ---
#--- BOARDS SECTION ---
Board 2
DeviceID = 0x00002100
SerialNumber = 0000231882
PCIbus = 3
PCIslot = 4
Interrupt = 11
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
Board 4
DeviceID = 0x00002100
SerialNumber = 0000231878
PCIbus = 3
PCIslot = 5
Interrupt = 12
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
QX Series Loader Version 3.20 Sep 16 1999 Using configuration file [ C:\NMS\QX\CFG\qx.cfg ] WARNING : QX board(s) number(s) modified -> requires QX 2000 driver
restart. QX 2000 driver has been successfully restarted. QX 2000 BOARD [2] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231882 PCI bus = 3 PCI slot = 4 Chksum = 0x00 FPGA file : <C:\NMS\QX\LOAD\q422.hex> SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc> PreBoot file : <C:\NMS\QX\LOAD\preboot.hex> Boot file : <C:\NMS\QX\LOAD\boot.hex> Firmware file : <C:\NMS\QX\LOAD\qx100.dsp> QX 2000 BOARD [4] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231878 PCI bus = 3 PCI slot = 5 Chksum = 0x00 FPGA file : <C:\NMS\QX\LOAD\q422.hex> SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc> PreBoot file : <C:\NMS\QX\LOAD\preboot.hex> Boot file : <C:\NMS\QX\LOAD\boot.hex> Firmware file : <C:\NMS\QX\LOAD\qx100.dsp>
5:
QX Series Loader Version 3.20 Sep 16 1999 QX 2000 BOARD [0] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231879 PCI bus = 3 PCI slot = 6 Chksum = 0x00 Configuration written in file [ C:\NMS\QX\CFG\qx.cfg ] QX 2000 BOARD [2] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231882 PCI bus = 3 PCI slot = 4 Chksum = 0x00 Configuration written in file [ C:\NMS\QX\CFG\qx.cfg ] QX 2000 BOARD [4] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231878 PCI bus = 3 PCI slot = 5 Chksum = 0x00 Configuration written in file [ C:\NMS\QX\CFG\qx.cfg ]
0 in this example):
[QXBOARD] #--- COMMON SECTION --- #--- BOARDS SECTION --- Board 0 DeviceID = 0x00002100 SerialNumber = 0000231879 PCIbus = 3 PCIslot = 6 Interrupt = 11 FPGA = q422.hex QSLAC = q4fralsc.slc DSP_OS = qx100.dsp ClockRef = OSC IdleCode = A-LAW End Board Board 2 DeviceID = 0x00002100 SerialNumber = 0000231882 PCIbus = 3 PCIslot = 4 Interrupt = 11 FPGA = q422.hex QSLAC = q4fralsc.slc DSP_OS = qx100.dsp ClockRef = OSC IdleCode = A-LAW End Board Board 4 DeviceID = 0x00002100 SerialNumber = 0000231878 PCIbus = 3 PCIslot = 5 Interrupt = 12 FPGA = q422.hex QSLAC = q4fralsc.slc DSP_OS = qx100.dsp ClockRef = OSC IdleCode = A-LAW End Board
5:
[QXBOARD]
#--- COMMON SECTION ---
#--- BOARDS SECTION ---
Board 5
DeviceID = 0x00002100
SerialNumber = 0000231879
PCIbus = 3
PCIslot = 6
Interrupt = 11
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
Board 2
DeviceID = 0x00002100
SerialNumber = 0000231882
PCIbus = 3
PCIslot = 4
Interrupt = 11
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
Board 4
DeviceID = 0x00002100
SerialNumber = 0000231878
PCIbus = 3
PCIslot = 5
Interrupt = 12
FPGA = q422.hex
QSLAC = q4fralsc.slc
DSP_OS = qx100.dsp
ClockRef = OSC
IdleCode = A-LAW
End Board
QX Series Loader Version 3.20 Sep 16 1999 Using configuration file [ C:\NMS\QX\CFG\qx.cfg ] WARNING : QX board(s) number(s) modified -> requires QX 2000 driver
restart. QX 2000 driver has been successfully restarted. QX 2000 BOARD [2] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231882 PCI bus = 3 PCI slot = 4 Chksum = 0x00 FPGA file : <C:\NMS\QX\LOAD\q422.hex> SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc> PreBoot file : <C:\NMS\QX\LOAD\preboot.hex> Boot file : <C:\NMS\QX\LOAD\boot.hex> Firmware file : <C:\NMS\QX\LOAD\qx100.dsp> QX 2000 BOARD [4] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231878 PCI bus = 3 PCI slot = 5 Chksum = 0x00 FPGA file : <C:\NMS\QX\LOAD\q422.hex> SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc> PreBoot file : <C:\NMS\QX\LOAD\preboot.hex> Boot file : <C:\NMS\QX\LOAD\boot.hex> Firmware file : <C:\NMS\QX\LOAD\qx100.dsp> QX 2000 BOARD [5] ( board type QX 2000/100-4L ) VendorID = 0x000012B6 DeviceID = 0x00002100 Serial Number = 0000231879 PCI bus = 3 PCI slot = 6 Chksum = 0x00 FPGA file : <C:\NMS\QX\LOAD\q422.hex> SLAC file : <C:\NMS\QX\CTRY\FRA\q4fralsc.slc> PreBoot file : <C:\NMS\QX\LOAD\preboot.hex> Boot file : <C:\NMS\QX\LOAD\boot.hex> Firmware file : <C:\NMS\QX\LOAD\qx100.dsp>
5, and the board numbers for the two QX boards previously installed have not changed.
|
Utility
|
Description
|
|---|---|
|
Qxsvc
|
Provides the service, i.e., downloading the QX boards. Also configures the Windows NT service.
|
qxload -bx command (refer to the qxload utility documentation). The result of the qxload command is logged by QXService in the Windows NT system log, and can be viewed with Windows NT Event Viewer (events with a qxload source in the QX loader category).
net start qxservice to start the QX servicenet stop qxservice to stop the QX service
qxsvc -install
qxload -bx command. You can modify this call with the qxsvc -config command, using the following options:
|
Option
|
Description
|
|---|---|
-f file
|
QX configuration file to use. Default: NMS_dir\qx\cfg\qx.cfg
|
-e file
|
Error log file. Default: NMS_dir\qx\cfg\qxerror.log
|
-p file
|
Report file. Default: NMS_dir\qx\cfg\qx.rpt
|
qxload -bx -f qxtest.cfg
at startup, use the following command:qxsvc -config -f qxtest.cfg
qxsvc -config -f
qxsvc -install, it must be removed manually.
qxsvc -remove
(Page 1 of 1 in this chapter) Version