Appendix J Troubleshooting
J.10.13 Miscellaneous Problems
Note All ports in the database and the messages are
a.Query the user_connection table for one of the connections in question. For example, if the connection has a local endpoint of node = n, slot = s, logical port = p, vpi/dlci = s1, vci = s2, then the query would look like this:
SELECT * from user_connection where l_node_id = n, l_slot = s, l_logical_port = p,
l_subchnl_1 = s1, l_subchnl_2 = s2
If you are unsure which side is local and which is remote, try a query with both l_node_id = n and r_node_id = n (and slot, port, and so on). If this row in the database is inconsistent with the same information on the switch, more investigation is required.
b.Verify that the databroker has received all traps from the EMs. To do this, view the columns inseg_tbl_1, inseg_tbl_2 and inseg_tbl_3. If the flag is set to '1' then all traps for the given segment have been received. A flag tells you if the databroker received an add message for the given segment. If it is set to 0 it means the segment trap has not been processed by the databroker. If the flag is set to 2 or 3, that means only one end of the segment has been processed.
Note If the connection does not have three segments, the unused segments default to 1.
c.You should now check the EM connection tables for the connections in question. If you see that the segment tables are correct and the user_connection table is not, or if the inseg_tbl_x flags are not all = '1', you should continue testing, see J.10.13.2.2 Inconsistent Connection Status, page
Step 3 In some cases a more detailed review of the message flow between EM, DMD, and sdbroker is necessary to determine the source of the error:
a.Verify that DMD received the message from EM. Search the message log for the connection. This search is on the DMD first, followed by the sdbroker and xdbroker (xpvc only). The search is either by connection object ID or node/slot/port/vpi/vci. The DMD logs are checked, and if no messages are found, then the ooemc or other EM processes are checked. If the message is found, or the logs are incomplete, then you need to look deeper into the databroker processes. If the DMD or the EM logs are complete and the message was not sent to DMD, then it is most likely an EM issue.
|
|
| Find the DMD by using the command /opt/svplus/dbcmap | |
|
|
| you with the DMD whose logs need to be queried. | |
|
|
| grep "node <node_id> slot <slot #> .* port <logical_port> .* sCh1 <vpi or dlci> sCh2 | |
|
|
| <vci>" dmd<dmd_id #>Msg* | |
|
|
| Each output line is similar to this: | |
|
|
| ( 7) 21:49:43 1058910582 MsgType=100 connObjId 65665 connStatus 1 secStatus 1 | |
|
|
| upperLevelAlrm0 oamStatus 0 channelNo | |
|
|
| 0 controllerType 0 subType 55 lPercUtil 100 rPercUtil 100 persistentSlave 1 | |
|
|
| prefRouteId 0 directRouteFlag 0 Local node 11 slot 15 line | |
|
|
| sCh2 37 type 1 subType 0 nni | |
|
|
| logPort 0 sCh1 32 sCh2 234 type 1 subType 0 nni 0 netprefix | |
|
|
| Items of interest in the above example are: | |
|
|
| ||
|
|
| Local node11 slot 15 .... sCh1 1 sCh2 | |
|
|
| Cisco Transport Manager Release 6.0 User Guide | |
|
|
| ||
|
|
|
|
|
|
|
| ||
|
|