- 11 Aug, 2016 19 commits
-
-
Adam Wujek authored
Change also wrsw_rtud. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
wrsw_rtud: --remove "force" param for minipc call rtudexp_clear_entries --pass port mask instead of port number for minipc call rtudexp_add_entry rtu_stat: --add a possibility to add RTU rules for a given port mask --add a possibility to remove single RTU rule --add a possibility to remove RTU rule for a given port mask --add verifying of MAC address --improve help Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Add a function to verify rtu type and to convert type to string. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Add a function to verify read MAC address. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Add strtoldef for reading hex values. When not enough parameters were given to the program, str was always pointing to the element outside argv. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Remove local copy of mac_to_buffer from rtu_stat Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Use define instead of magic numbers Add enumeration of the "dynamic" field to the wrs_dump_shmem Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Improve wrs-user-manual and Kconfig Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
--don't call the function shw_init; it is not needed --check the number of parameters for the function write_pcs_reg --erase ts_tx and ts_rx before use --remove function fpga_map, use the create_map instead from util.c Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
3 places were missed when renaming interfaces from wrX to wriX+1 Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Partly implement the [Feature: 1195]. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
The tool wrs_port_tx_control is not needed anymore, its functionality (putting the link down) is available by performing: ifconfig <port> down Such functionality was added in the commit: [Feature: 1336] kernel/wr_nic: disable SFP when interface is down Revert the following commits: 2b6c0bc2 userspace/tools: wrs_port_tx_control, rename network interfaces from wrX to wriX+1 ceb0c512 userspace/tools/wrs_port_tx_control: Include some defines 97d8878d userspace/tools/wrs_port_tx_control: initialise register address 35a63cd9 kernel/wb-regs: Added address offsets to endpoint-mdio.h d11514e5 userspace/tools/wrs_port_tx_control: added unistd.h 3184c2a7 doc/wrs-user-manual: added description of wrs_port_tx_control 4da29df3 userspace/tools: dynamically check maximum port number in wr_port_tx_control 4244c894 userspace/tools: added a program to control the TX on a WRS port Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Keep low enable pin on SFP when the interface is down. This commit makes the wrs_port_tx_control tool not needed anymore. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Implement Feature 1354 wrs_dump_shmem should also show information from LM32 Dump struct spll_stats from SoftPLL in wrs_dump_shmem Add parameter -S to wrs_dump_shmem to print only SoftPLL Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Now wr_date depends on libwr. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
--move softpll_export.h to the libwr --create libwr/softpll.h with: FPGA_SPLL_STAT SPLL_MAGIC --move strncpy_e from snmpd to libwr Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Print correct role after role matching Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Hal creates shmem before waiting for SoftPLL to lock. By this other programs waiting for HAL's shmem can start. Please note that after this fix PPSi does not create shmem before lock. It waits for HALs minipc server to be ready. Before shmem is created, read hal mode first. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
- 05 Aug, 2016 1 commit
-
-
Adam Wujek authored
When wrsVersionFpgaType or wrsVersionSwitchSerialNumber is UNKNOWN, or wrsVersionScbVersion = 000 then probably hwinfo was erased or replaced with the wersion without a serial number. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
- 26 Jul, 2016 1 commit
-
-
Adam Wujek authored
Add a script to gather data via SNMP in the given interval, store it a file and draw a graph. Example use: ./snmp_graph.sh -f oids_temp_ip.txt --ip 192.168.1.10 ./snmp_graph.sh -f oids_temp.txt --ip 192.168.1.12 --mibs-path "/var/lib/mibs/ietf:../snmpd" --mibs-load WR-SWITCH-MIB" Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
- 20 Jul, 2016 8 commits
-
-
Adam Wujek authored
adding support for NIC TX Frames counter and update SNMP due to that
-
Grzegorz Daniluk authored
It requires update of FPGA's bitstream. At least to the one including the commit from wr-switch-hdl repo: d6cf3c7 adding rmon events in NIC for per-port tx frames
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
Adam Wujek authored
Add verbose messages to the SNMP Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
- 19 Jul, 2016 11 commits
-
-
Adam Wujek authored
snmp_set_var_typed_value function does not epxect counter64 values as a uint64_t, but as a struct counter64. Their binary representation differs by order of 32bit words. By this it was wrongly seen as a endianess problem. Since some status objects use 64bit values for calculations it is more convenient to use uint64_t in our structures, then convert to struct counter64 just before passing data to the SNMP engine. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
There was a special case when there was no update of pstats, but status was recalculated. Since counters were not updated then deltas of counters were within limits. It could happen that counters are growing, but statuses are returning "ok". For example problem was in the case, when object wrsPstatsHCRXDropRTUFull.1 was increasing at every read: $ snmpget WR-SWITCH-MIB::wrsPortStatusSfpError.1 # this triggers a read of status ports $ sleep 2 WR-SWITCH-MIB::wrsPortStatusSfpError.1 = INTEGER: sfpOk(1) $ snmpget WR-SWITCH-MIB::wrsRTUStatus.0 # triggers only read of pstats, values of status ports are cached (only 2 seconds elapsed) WR-SWITCH-MIB::wrsRTUStatus.0 = INTEGER: error(2) $ sleep 4 $ snmpget WR-SWITCH-MIB::wrsRTUStatus.0 # pstats value are cached, but deltas are re-calculated and are equal to 0. This sould report error as well. WR-SWITCH-MIB::wrsRTUStatus.0 = INTEGER: ok(1) After the code is fixed the last one returns error(2) Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Grzegorz Daniluk authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
There are some side effects of this commit: -- Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
There are some side effects of this commit: --use WRS_PORT_STATUS_SFP_IN_DB_* and WRS_PORT_STATUS_SFP_GBE_* instead of numbers Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
There are some side effects of this commit: --add macro SLOG_IF_COMP_WNSG --fields in the struct wrsNetworkingStatus_config are changed from int to float to avoid warning about a wrong parameter for macro SLOG_IF_COMP_WNSG (printf) Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
There are some side effects of this commit: --print error/warning/warning_na for every partition that causes a problem; before error was reported only only for first parition causin a problem --print warning when at least one temperature threshold is not set; before when all were not set --report WRS_TEMPERATURE_WARNING_TOO_HIGH, even one of the threshold is not set Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-
Adam Wujek authored
Rename fields in structures to correspond to the MIB names. Signed-off-by: Adam Wujek <adam.wujek@cern.ch>
-