Hi,

I was trying build new driver from svn, I think, that driver is now OK. There is output from PW9130.

debug level is '2'
Connected to UPS on /dev/cua/a with baudrate 9600
Length of meter map: 92

Index    Offset    Format    NUT

0021    0000    f0    None
0023    0004    f0    ups.power
0027    0008    41    output.frequency
0028    0012    41    input.frequency
0030    0016    41    None
0033    0020    51    battery.voltage
0034    0024    f0    battery.charge
0035    0028    e2    battery.runtime
0053    0032    51    None
0056    0036    51    input.voltage
0062    0040    f0    ambient.temperature
0063    0044    f0    ups.temperature
0065    0048    41    output.current
0068    0052    41    output.current.nominal
0071    0056    f0    None
0072    0060    e0    None
0073    0064    e1    None
0074    0068    51    None
0075    0072    51    None
0078    0076    51    output.voltage


Length of alarm map: 29

Index    Alarm    Supported

0000    INVERTER_AC_OVER_VOLTAGE    Yes
0001    INVERTER_AC_UNDER_VOLTAGE    Yes
-001    INVERTER_OVER_OR_UNDER_FREQ    No
0002    BYPASS_AC_OVER_VOLTAGE    Yes
0003    BYPASS_AC_UNDER_VOLTAGE    Yes
0004    BYPASS_OVER_OR_UNDER_FREQ    Yes
0005    INPUT_AC_OVER_VOLTAGE    Yes
0006    INPUT_AC_UNDER_VOLTAGE    Yes
0007    INPUT_UNDER_OR_OVER_FREQ    Yes
-001    OUTPUT_OVER_VOLTAGE    No
-001    OUTPUT_UNDER_VOLTAGE    No
-001    OUTPUT_UNDER_OR_OVER_FREQ    No
0008    REMOTE_EMERGENCY_PWR_OFF    Yes
-001    REMOTE_GO_TO_BYPASS    No
-001    BUILDING_ALARM_6    No
-001    BUILDING_ALARM_5    No
-001    BUILDING_ALARM_4    No
-001    BUILDING_ALARM_3    No
-001    BUILDING_ALARM_2    No
0009    BUILDING_ALARM_1    Yes
-001    STATIC_SWITCH_OVER_TEMP    No
-001    CHARGER_OVER_TEMP    No
-001    CHARGER_LOGIC_PWR_FAIL    No
-001    CHARGER_OVER_VOLTAGE_OR_CURRENT    No
-001    INVERTER_OVER_TEMP    No
0010    OUTPUT_OVERLOAD    Yes
-001    RECTIFIER_INPUT_OVER_CURRENT    No
0011    INVERTER_OUTPUT_OVER_CURRENT    Yes
0012    DC_LINK_OVER_VOLTAGE    Yes
0013    DC_LINK_UNDER_VOLTAGE    Yes
0014    RECTIFIER_FAILED    Yes
0015    INVERTER_FAULT    Yes
-001    BATTERY_CONNECTOR_FAIL    No
-001    BYPASS_BREAKER_FAIL    No
0016    CHARGER_FAIL    Yes
-001    RAMP_UP_FAILED    No
-001    STATIC_SWITCH_FAILED    No
-001    ANALOG_AD_REF_FAIL    No
-001    BYPASS_UNCALIBRATED    No
-001    RECTIFIER_UNCALIBRATED    No
-001    OUTPUT_UNCALIBRATED    No
0017    INVERTER_UNCALIBRATED    Yes
0018    DC_VOLT_UNCALIBRATED    Yes
-001    OUTPUT_CURRENT_UNCALIBRATED    No
-001    RECTIFIER_CURRENT_UNCALIBRATED    No
-001    BATTERY_CURRENT_UNCALIBRATED    No
-001    INVERTER_ON_OFF_STAT_FAIL    No
-001    BATTERY_CURRENT_LIMIT    No
-001    INVERTER_STARTUP_FAIL    No
-001    ANALOG_BOARD_AD_STAT_FAIL    No
-001    OUTPUT_CURRENT_OVER_100    No
-001    BATTERY_GROUND_FAULT    No
-001    WAITING_FOR_CHARGER_SYNC    No
0019    NV_RAM_FAIL    Yes
-001    ANALOG_BOARD_AD_TIMEOUT    No
0020    SHUTDOWN_IMMINENT    Yes
0021    BATTERY_LOW    Yes
0022    UTILITY_FAIL    Yes
0023    OUTPUT_SHORT_CIRCUIT    Yes
0024    UTILITY_NOT_PRESENT    Yes
-001    FULL_TIME_CHARGING    No
-001    FAST_BYPASS_COMMAND    No
-001    AD_ERROR    No
-001    INTERNAL_COM_FAIL    No
-001    RECTIFIER_SELFTEST_FAIL    No
-001    RECTIFIER_EEPROM_FAIL    No
-001    RECTIFIER_EPROM_FAIL    No
-001    INPUT_LINE_VOLTAGE_LOSS    No
0025    BATTERY_DC_OVER_VOLTAGE    Yes
-001    POWER_SUPPLY_OVER_TEMP    No
-001    POWER_SUPPLY_FAIL    No
-001    POWER_SUPPLY_5V_FAIL    No
-001    POWER_SUPPLY_12V_FAIL    No
0026    HEATSINK_OVER_TEMP    Yes
-001    HEATSINK_TEMP_SENSOR_FAIL    No
-001    RECTIFIER_CURRENT_OVER_125    No
-001    RECTIFIER_FAULT_INTERRUPT_FAIL    No
-001    RECTIFIER_POWER_CAPASITOR_FAIL    No
-001    INVERTER_PROGRAM_STACK_ERROR    No
-001    INVERTER_BOARD_SELFTEST_FAIL    No
-001    INVERTER_AD_SELFTEST_FAIL    No
-001    INVERTER_RAM_SELFTEST_FAIL    No
-001    NV_MEMORY_CHECKSUM_FAIL    No
-001    PROGRAM_CHECKSUM_FAIL    No
-001    INVERTER_CPU_SELFTEST_FAIL    No
-001    NETWORK_NOT_RESPONDING    No
-001    FRONT_PANEL_SELFTEST_FAIL    No
-001    NODE_EEPROM_VERIFICATION_ERROR    No
-001    OUTPUT_AC_OVER_VOLT_TEST_FAIL    No
-001    OUTPUT_DC_OVER_VOLTAGE    No
-001    INPUT_PHASE_ROTATION_ERROR    No
-001    INVERTER_RAMP_UP_TEST_FAILED    No
-001    INVERTER_OFF_COMMAND    No
-001    INVERTER_ON_COMMAND    No
-001    TO_BYPASS_COMMAND    No
-001    FROM_BYPASS_COMMAND    No
-001    AUTO_MODE_COMMAND    No
-001    EMERGENCY_SHUTDOWN_COMMAND    No
-001    SETUP_SWITCH_OPEN    No
-001    INVERTER_OVER_VOLT_INT    No
-001    INVERTER_UNDER_VOLT_INT    No
-001    ABSOLUTE_DCOV_ACOV    No
-001    PHASE_A_CURRENT_LIMIT    No
-001    PHASE_B_CURRENT_LIMIT    No
-001    PHASE_C_CURRENT_LIMIT    No
0027    BYPASS_NOT_AVAILABLE    Yes
-001    RECTIFIER_BREAKER_OPEN    No
-001    BATTERY_CONTACTOR_OPEN    No
-001    INVERTER_CONTACTOR_OPEN    No
-001    BYPASS_BREAKER_OPEN    No
-001    INV_BOARD_ACOV_INT_TEST_FAIL    No
-001    INVERTER_OVER_TEMP_TRIP    No
-001    INV_BOARD_ACUV_INT_TEST_FAIL    No
-001    INVERTER_VOLTAGE_FEEDBACK_ERROR    No
-001    DC_UNDER_VOLTAGE_TIMEOUT    No
-001    AC_UNDER_VOLTAGE_TIMEOUT    No
-001    DC_UNDER_VOLTAGE_WHILE_CHARGE    No
-001    INVERTER_VOLTAGE_BIAS_ERROR    No
-001    RECTIFIER_PHASE_ROTATION    No
-001    BYPASS_PHASER_ROTATION    No
-001    SYSTEM_INTERFACE_BOARD_FAIL    No
-001    PARALLEL_BOARD_FAIL    No
-001    LOST_LOAD_SHARING_PHASE_A    No
-001    LOST_LOAD_SHARING_PHASE_B    No
-001    LOST_LOAD_SHARING_PHASE_C    No
-001    DC_OVER_VOLTAGE_TIMEOUT    No
-001    BATTERY_TOTALLY_DISCHARGED    No
-001    INVERTER_PHASE_BIAS_ERROR    No
-001    INVERTER_VOLTAGE_BIAS_ERROR_2    No
-001    DC_LINK_BLEED_COMPLETE    No
-001    LARGE_CHARGER_INPUT_CURRENT    No
-001    INV_VOLT_TOO_LOW_FOR_RAMP_LEVEL    No
-001    LOSS_OF_REDUNDANCY    No
-001    LOSS_OF_SYNC_BUS    No
-001    RECTIFIER_BREAKER_SHUNT_TRIP    No
-001    LOSS_OF_CHARGER_SYNC    No
-001    INVERTER_LOW_LEVEL_TEST_TIMEOUT    No
-001    OUTPUT_BREAKER_OPEN    No
-001    CONTROL_POWER_ON    No
-001    INVERTER_ON    No
-001    CHARGER_ON    No
-001    BYPASS_ON    No
-001    BYPASS_POWER_LOSS    No
0028    ON_MANUAL_BYPASS    Yes
-001    BYPASS_MANUAL_TURN_OFF    No
-001    INVERTER_BLEEDING_DC_LINK_VOLT    No
-001    CPU_ISR_ERROR    No
-001    SYSTEM_ISR_RESTART    No
-001    PARALLEL_DC    No
-001    BATTERY_NEEDS_SERVICE    No
-001    BATTERY_CHARGING    No
-001    BATTERY_NOT_CHARGED    No
-001    DISABLED_BATTERY_TIME    No
-001    SERIES_7000_ENABLE    No
-001    OTHER_UPS_ON    No
-001    PARALLEL_INVERTER    No
-001    UPS_IN_PARALLEL    No
-001    OUTPUT_BREAKER_REALY_FAIL    No
-001    CONTROL_POWER_OFF    No
0029    LEVEL_2_OVERLOAD_PHASE_A    Yes
-001    LEVEL_2_OVERLOAD_PHASE_B    No
-001    LEVEL_2_OVERLOAD_PHASE_C    No
0030    LEVEL_3_OVERLOAD_PHASE_A    Yes
-001    LEVEL_3_OVERLOAD_PHASE_B    No
-001    LEVEL_3_OVERLOAD_PHASE_C    No
0031    LEVEL_4_OVERLOAD_PHASE_A    Yes
-001    LEVEL_4_OVERLOAD_PHASE_B    No
-001    LEVEL_4_OVERLOAD_PHASE_C    No
0032    UPS_ON_BATTERY    Yes
0033    UPS_ON_BYPASS    Yes
-001    LOAD_DUMPED    No
-001    LOAD_ON_INVERTER    No
-001    UPS_ON_COMMAND    No
-001    UPS_OFF_COMMAND    No
0034    LOW_BATTERY_SHUTDOWN    Yes
-001    AUTO_ON_ENABLED    No
-001    SOFTWARE_INCOMPABILITY_DETECTED    No
-001    INVERTER_TEMP_SENSOR_FAILED    No
-001    DC_START_OCCURED    No
-001    IN_PARALLEL_OPERATION    No
-001    SYNCING_TO_BYPASS    No
-001    RAMPING_UPS_UP    No
-001    INVERTER_ON_DELAY    No
-001    CHARGER_ON_DELAY    No
-001    WAITING_FOR_UTIL_INPUT    No
-001    CLOSE_BYPASS_BREAKER    No
-001    TEMPORARY_BYPASS_OPERATION    No
-001    SYNCING_TO_OUTPUT    No
-001    BYPASS_FAILURE    No
-001    AUTO_OFF_COMMAND_EXECUTED    No
-001    AUTO_ON_COMMAND_EXECUTED    No
0035    BATTERY_TEST_FAILED    Yes
-001    FUSE_FAIL    No
0036    FAN_FAIL    Yes
0037    SITE_WIRING_FAULT    Yes
-001    BACKFEED_CONTACTOR_FAIL    No
-001    ON_BUCK    No
-001    ON_BOOST    No
-001    ON_DOUBLE_BOOST    No
0038    BATTERIES_DISCONNECTED    Yes
-001    UPS_CABINET_OVER_TEMP    No
-001    TRANSFORMER_OVER_TEMP    No
0039    AMBIENT_UNDER_TEMP    Yes
0040    AMBIENT_OVER_TEMP    Yes
-001    CABINET_DOOR_OPEN    No
-001    CABINET_DOOR_OPEN_VOLT_PRESENT    No
-001    AUTO_SHUTDOWN_PENDING    No
-001    TAP_SWITCHING_REALY_PENDING    No
-001    UNABLE_TO_CHARGE_BATTERIES    No
-001    STARTUP_FAILURE_CHECK_EPO    No
-001    AUTOMATIC_STARTUP_PENDING    No
-001    MODEM_FAILED    No
-001    INCOMING_MODEM_CALL_STARTED    No
-001    OUTGOING_MODEM_CALL_STARTED    No
-001    MODEM_CONNECTION_ESTABLISHED    No
-001    MODEM_CALL_COMPLETED_SUCCESS    No
-001    MODEM_CALL_COMPLETED_FAIL    No
-001    INPUT_BREAKER_FAIL    No
-001    SYSINIT_IN_PROGRESS    No
-001    AUTOCALIBRATION_FAIL    No
-001    SELECTIVE_TRIP_OF_MODULE    No
-001    INVERTER_OUTPUT_FAILURE    No
-001    ABNORMAL_OUTPUT_VOLT_AT_STARTUP    No
-001    RECTIFIER_OVER_TEMP    No
0041    CONFIG_ERROR    Yes
-001    REDUNDANCY_LOSS_DUE_TO_OVERLOAD    No
-001    ON_ALTERNATE_AC_SOURCE    No
-001    IN_HIGH_EFFICIENCY_MODE    No
-001    SYSTEM_NOTICE_ACTIVE    No
-001    SYSTEM_ALARM_ACTIVE    No
-001    ALTERNATE_POWER_SOURCE_NOT_AVAILABLE    No
-001    CURRENT_BALANCE_FAILURE    No


Lengt of Config_block: 80

Length of statistics map: 0

Lengt of command list: 32

Lengt of outlet_block: 14

Lengt of alarm_block: 42

Number of outlets: 2

Number of bytes: 6

Outlet number: 1

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Outlet number: 2

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Number of outlets: 2

Number of bytes: 6

Outlet number: 1

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Outlet number: 2

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

dstate_init: sock /var/state/ups/bcmxcp-mdds open on fd 6
Number of outlets: 2

Number of bytes: 6

Outlet number: 1

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Outlet number: 2

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Number of outlets: 2

Number of bytes: 6

Outlet number: 1

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Outlet number: 2

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Number of outlets: 2

Number of bytes: 6

Outlet number: 1

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Outlet number: 2

Outlet state: 1

Auto delay off: -1

Auto delay on: 1

Signal 2: exiting
Network UPS Tools - BCMXCP UPS driver 0.22 (2.4.1)
RS-232 communication subdriver 0.17


Thank you so much for your help.

Attila

Hi Kjell,

2009/3/16 Kjell Claesson <kjell.claes...@epost.tidanet.se>
måndag 16 mars 2009 14:32:44 skrev  Arnaud Quette:
OK all,
8<--------------------------snip----------------------------------
> > It happens only when I start driver with -DD (or more 'D'). When I run
> > only with -D, it working normally.
>
> all the debug outputs there are at level 2. so nothing but "normal".
> from your feedback, my guess is that it crashes at the Config_block (line
> 1108)
> the gdb trace just before the crash should confirm this (last one should
> be: "Length of alarm map...")
> Kjell will (or not) confirm since I'm not an XCP expert...

This is a type of bugg.
Your ups is overshooting the alarm map in the driver.
The alarm map length is 29 so 29x8=232.
And in the driver it is only set 226, and 232 declared as max.
So I have to extend the alarm map by 8 to 240.

My ups'es have not so long maps, and the original xcp document
was only showing the first 226. But Arnaud have sent me the later alarm map,
so I try to get some time later this evening to fix this.


thanks a lot for your quick intervention.

cheers,
Arnaud
--
Linux / Unix Expert R&D - Eaton - http://www.eaton.com/mgeops
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://people.debian.org/~aquette/
Free Software Developer - http://arnaud.quette.free.fr/


_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

Reply via email to