From: Hades DAQ Date: Tue, 12 Mar 2019 12:37:15 +0000 (+0100) Subject: update of nettools X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=94fd786bee1e321437f0a4678bce448bbcc1458b;p=hadesdaq.git update of nettools --- diff --git a/nettools/Perl2Epics.pm b/nettools/Perl2Epics.pm index 0c98807..114a3c6 100644 --- a/nettools/Perl2Epics.pm +++ b/nettools/Perl2Epics.pm @@ -6,6 +6,7 @@ use Data::Dumper; use lib '/home/scs/EPICS/EPICS-3.14.12.4/base/' . '/lib/perl'; use lib '/home/hadaq/soft/EPICS/EPICS-3.16.1/base/' . '/lib/perl'; +use lib '/home/epics/EPICS/EPICS-3.16.1/base/' . '/lib/perl'; use CA; $ENV{EPICS_CA_AUTO_ADDR_LIST} = 'NO'; @@ -25,7 +26,7 @@ my $errcnt = {}; sub callback { my ($chan, $status, $data) = @_; - #print Dumper $data; +# print Dumper $data; if ($status) { printf "%-30s %s\n", $chan->name, $status; } diff --git a/nettools/comparetriggernumbers.pl b/nettools/comparetriggernumbers.pl new file mode 100755 index 0000000..286647e --- /dev/null +++ b/nettools/comparetriggernumbers.pl @@ -0,0 +1,40 @@ +#!/usr/bin/perl -w + +use warnings; +use strict; +use Data::Dumper; +use Data::TreeDumper; +#use Hmon; +#use QA; +use HADES::TrbNet; +use Time::HiRes qw(usleep); +use List::Util qw[min max]; + +trb_init_ports() or die trb_strerror(); + + +my $boards = trb_register_read(0xffff,1); +my $numbers; + +foreach my $v (keys %{$boards}) { + my $t = ($boards->{$v} & 0xffff); + $numbers->{$t} ++; + } + +my ($maxnum,$max) = (0,0); +foreach my $c (keys %{$numbers}) { + next if ($c == 0); + if ($numbers->{$c} > $maxnum) { + $maxnum = $c; + } + } + +printf("current trigger number: %i\n",$maxnum); + +foreach my $v (sort keys %{$boards}) { + my $t = ($boards->{$v} & 0xffff); + next if ($t == $maxnum); + next if ($t == $maxnum-1); + next if ($t == 0); + printf("%04x: %i\n",$v,$t); + } diff --git a/nettools/nettrace.db b/nettools/nettrace.db index 36c88b4..3ae7131 100644 --- a/nettools/nettrace.db +++ b/nettools/nettrace.db @@ -1,1796 +1,1808 @@ %hublist = ( - '33729' => { - '2' => 33346, - '5' => 33314, - '6' => 33345, - '3' => 33298, - '0' => 33329, - '4' => 33315, - '1' => 33347 - }, - '35333' => { - '8' => 24662, - '6' => 24660, - '7' => 24661, - '5' => 24659 - }, - '33410' => { - '11' => 30294, - '5' => 30310, - '7' => 29783, - '10' => 30039, - '12' => 30295, - '6' => 30311, - '3' => 30054, - '8' => 29782, - '9' => 30038, - '2' => 29798, - '4' => 30055, - '1' => 29799 - }, - '33733' => { - '5' => 33377, - '3' => 33393, - '6' => 33425, - '0' => 33376, - '1' => 33409 - }, - '33738' => { - '1' => 33319, - '4' => 33351, - '0' => 33370, - '6' => 33352, - '3' => 33320, - '5' => 33350, - '2' => 33304 - }, - '4400' => { - '0' => 4401, - '1' => 4402, - '2' => 4403, - '3' => 4404 + '4434' => { + '8' => 8794, + '3' => 8799, + '4' => 8795, + '2' => 8793, + '5' => 8796, + '7' => 8798, + '1' => 8792, + '6' => 8797 }, - '33732' => { - '5' => 33427, - '2' => 33444, - '6' => 33411, - '3' => 33412, - '4' => 33429, - '0' => 33428 + '33304' => { + '9' => 30819, + '7' => 30562, + '1' => 30578, + '2' => 30579, + '10' => 30818, + '4' => 30834, + '3' => 30835, + '8' => 30563 }, - '33393' => { - '10' => 29830, - '3' => 29575, - '6' => 29590, - '12' => 29846, - '5' => 29591, - '11' => 29847, - '7' => 29814, - '8' => 29815, - '9' => 29831, - '2' => 29559, - '1' => 29558, - '4' => 29574 + '4132' => { + '4' => 8283, + '6' => 8285, + '3' => 8282, + '1' => 8280, + '5' => 8284, + '2' => 8281 + }, + '4402' => { + '2' => 9014, + '5' => 9011, + '1' => 9015, + '7' => 9009, + '6' => 9010, + '8' => 9008, + '3' => 9013, + '4' => 9012 + }, + '33425' => { + '10' => 30823, + '9' => 30822, + '7' => 30567, + '1' => 30583, + '2' => 30582, + '8' => 30566, + '3' => 30838, + '4' => 30839 }, + '4401' => { + '7' => 9017, + '1' => 9023, + '6' => 9018, + '2' => 9022, + '5' => 9019, + '8' => 9016, + '3' => 9021, + '4' => 9020 + }, '33384' => { - '10' => 29285, - '3' => 29268, - '12' => 29541, '6' => 29525, - '11' => 29540, - '5' => 29524, + '1' => 29013, + '12' => 29541, '7' => 29029, - '8' => 29028, '9' => 29284, + '5' => 29524, '2' => 29012, - '1' => 29013, - '4' => 29269 - }, - '33382' => { - '10' => 29221, - '6' => 29461, - '12' => 29477, - '3' => 29204, - '11' => 29476, - '5' => 29460, - '7' => 28965, - '8' => 28964, - '9' => 29220, - '2' => 28948, - '1' => 28949, - '4' => 29205 + '11' => 29540, + '10' => 29285, + '4' => 29269, + '3' => 29268, + '8' => 29028 }, - '4161' => { - '5' => 8244, - '7' => 8246, - '3' => 8242, - '6' => 8245, - '8' => 8247, - '2' => 8241, - '4' => 8243, - '1' => 8240 + '4352' => { + '3' => 4356, + '1' => 4354, + '2' => 4355, + '0' => 4353 }, - '33315' => { - '8' => 29761, - '3' => 30001, - '12' => 30272, - '6' => 30256, - '10' => 30016, - '7' => 29760, - '11' => 30273, - '5' => 30257, - '1' => 29744, - '4' => 30000, - '2' => 29745, - '9' => 30017 - }, - '33415' => { - '8' => 29764, - '3' => 30004, - '12' => 30277, - '6' => 30261, - '10' => 30021, - '7' => 29765, - '11' => 30276, - '5' => 30260, - '1' => 29749, - '4' => 30005, - '2' => 29748, - '9' => 30020 - }, - '33347' => { - '11' => 29505, - '5' => 29489, - '7' => 28992, - '10' => 29248, - '6' => 29488, - '12' => 29504, - '3' => 29233, - '8' => 28993, - '9' => 29249, - '2' => 28977, - '4' => 29232, - '1' => 28976 + '4180' => { + '5' => 8476, + '2' => 8473, + '6' => 8477, + '4' => 8475, + '3' => 8474, + '7' => 8478, + '8' => 8479 + }, + '33285' => { + '10' => 31490, + '1' => 31233, + '7' => 31489, + '9' => 31491, + '2' => 31232, + '8' => 31488, + '4' => 31234, + '3' => 31235 }, '33792' => { '2' => 33793 }, - '33730' => { - '1' => 33361, - '4' => 33297, - '0' => 33348, - '3' => 33313, - '5' => 33344, - '2' => 33360 - }, - '33352' => { - '4' => 29282, - '1' => 29026, - '2' => 29027, - '9' => 29267, - '8' => 29011, - '7' => 29010, - '5' => 29539, - '11' => 29523, - '12' => 29522, - '3' => 29283, - '6' => 29538, - '10' => 29266 - }, - '33412' => { - '2' => 29734, - '9' => 29974, - '1' => 29735, - '4' => 29991, - '3' => 29990, - '6' => 30247, - '12' => 30231, - '10' => 29975, - '7' => 29719, - '5' => 30246, - '11' => 30230, - '8' => 29718 - }, - '4114' => { - '7' => 8542, - '5' => 8540, - '6' => 8541, - '3' => 8538, - '8' => 8543, - '2' => 8537, - '4' => 8539, - '1' => 8536 + '4419' => { + '8' => 8775, + '3' => 8770, + '4' => 8771, + '2' => 8769, + '5' => 8772, + '7' => 8774, + '1' => 8768, + '6' => 8773 }, - '33377' => { - '9' => 29319, - '2' => 29047, - '4' => 29062, - '1' => 29046, - '11' => 29335, - '5' => 29079, - '7' => 29302, - '10' => 29318, - '3' => 29063, - '6' => 29078, - '12' => 29334, - '8' => 29303 - }, - '4163' => { - '5' => 8500, - '7' => 8502, - '3' => 8498, - '6' => 8501, - '8' => 8503, - '2' => 8497, - '4' => 8499, - '1' => 8496 + '4420' => { + '3' => 8778, + '4' => 8779, + '8' => 8783, + '2' => 8777, + '5' => 8780, + '7' => 8782, + '1' => 8776, + '6' => 8781 }, - '33430' => { - '9' => 30772, - '2' => 30500, - '1' => 30501, - '4' => 30757, - '10' => 30773, - '3' => 30756, - '12' => 31029, - '6' => 31013, - '5' => 31012, - '11' => 31028, - '7' => 30517, - '8' => 30516 - }, - '33354' => { - '2' => 29107, - '9' => 29347, - '1' => 29106, - '4' => 29362, - '3' => 29363, - '6' => 29618, - '12' => 29602, - '10' => 29346, - '7' => 29090, - '5' => 29619, - '11' => 29603, - '8' => 29091 - }, - '4434' => { - '1' => 8792, - '4' => 8795, - '2' => 8793, - '8' => 8794, - '3' => 8799, - '6' => 8797, - '7' => 8798, - '5' => 8796 + '4355' => { + '8' => 8967, + '3' => 8962, + '4' => 8963, + '1' => 8960, + '7' => 8966, + '6' => 8965, + '2' => 8961, + '5' => 8964 }, - '33368' => { - '9' => 28754, - '2' => 28740, - '1' => 28741, - '4' => 28757, - '10' => 28755, - '6' => 28773, - '3' => 28756, - '12' => 28771, - '5' => 28772, - '11' => 28770, - '7' => 28739, - '8' => 28738 - }, - '4146' => { - '2' => 8216, - '7' => 8221, - '5' => 8219, - '3' => 8217, - '6' => 8220, - '4' => 8218, - '1' => 8215 + '4177' => { + '6' => 8517, + '7' => 8518, + '1' => 8512, + '5' => 8516, + '2' => 8513, + '4' => 8515, + '3' => 8514, + '8' => 8519 }, - '33809' => { - '9' => 18435, - '2' => 18466, - '1' => 18467, - '4' => 18464, - '10' => 18434, - '6' => 18450, - '3' => 18465, - '12' => 18432, - '11' => 18433, - '5' => 18451, - '7' => 18449, - '8' => 18448 + '33414' => { + '11' => 30244, + '10' => 29989, + '6' => 30229, + '12' => 30245, + '7' => 29733, + '9' => 29988, + '1' => 29717, + '5' => 30228, + '2' => 29716, + '8' => 29732, + '4' => 29973, + '3' => 29972 }, - '4384' => { - '3' => 4388, - '2' => 4387, - '1' => 4386, - '0' => 4385 + '4147' => { + '8' => 8231, + '3' => 8225, + '4' => 8227, + '2' => 8224, + '5' => 8228, + '7' => 8230, + '1' => 8235, + '6' => 8229 }, + '32786' => { + '2' => 33792, + '1' => 34304, + '3' => 33808, + '0' => 34560 + }, + '33432' => { + '10' => 30837, + '2' => 30564, + '1' => 30565, + '9' => 30836, + '7' => 30581, + '8' => 30580, + '3' => 30820, + '4' => 30821 + }, '33299' => { - '9' => 30769, - '2' => 30497, '4' => 30752, + '3' => 30753, + '8' => 30513, + '6' => 31008, + '9' => 30769, '1' => 30496, - '11' => 31025, - '5' => 31009, '7' => 30512, - '10' => 30768, '12' => 31024, - '6' => 31008, - '3' => 30753, - '8' => 30513 + '5' => 31009, + '2' => 30497, + '11' => 31025, + '10' => 30768 }, - '4097' => { - '5' => 8256, - '7' => 8260, - '3' => 8257, - '6' => 8263, - '8' => 8265, - '2' => 8259, - '4' => 8261, - '1' => 8258 - }, - '35328' => { - '2' => 24594, - '0' => 24592, - '1' => 24593 + '33735' => { + '0' => 33301, + '4' => 33317, + '1' => 33286, + '3' => 33318, + '5' => 33302, + '2' => 33303 }, - '4116' => { - '7' => 8462, - '5' => 8460, - '6' => 8461, - '3' => 8458, - '8' => 8463, - '2' => 8457, - '4' => 8459, - '1' => 8456 + '33732' => { + '5' => 33427, + '2' => 33444, + '4' => 33429, + '6' => 33411, + '3' => 33412, + '0' => 33428 + }, + '33401' => { + '8' => 29556, + '3' => 29828, + '4' => 29829, + '11' => 29588, + '10' => 29573, + '12' => 29589, + '7' => 29557, + '9' => 29572, + '1' => 29813, + '6' => 29845, + '2' => 29812, + '5' => 29844 + }, + '33337' => { + '4' => 29571, + '3' => 29570, + '8' => 29810, + '5' => 29586, + '2' => 29554, + '6' => 29587, + '1' => 29555, + '12' => 29843, + '7' => 29811, + '9' => 29826, + '10' => 29827, + '11' => 29842 + }, + '33329' => { + '10' => 29568, + '11' => 29585, + '5' => 29841, + '2' => 29809, + '6' => 29840, + '1' => 29808, + '9' => 29569, + '7' => 29552, + '12' => 29584, + '8' => 29553, + '4' => 29824, + '3' => 29825 + }, + '4176' => { + '0' => 4177, + '1' => 4178, + '3' => 4180, + '2' => 4179 }, + '33379' => { + '12' => 29495, + '7' => 28983, + '9' => 29238, + '1' => 28999, + '6' => 29511, + '2' => 28998, + '5' => 29510, + '11' => 29494, + '10' => 29239, + '3' => 29254, + '4' => 29255, + '8' => 28982 + }, + '33445' => { + '10' => 31494, + '7' => 31492, + '9' => 31495, + '1' => 31236, + '2' => 31237, + '8' => 31493, + '3' => 31239, + '4' => 31238 + }, '33431' => { - '10' => 30805, + '4' => 30789, '3' => 30788, - '12' => 31061, - '6' => 31045, - '5' => 31044, - '11' => 31060, - '7' => 30549, '8' => 30548, + '6' => 31045, + '12' => 31061, '9' => 30804, - '2' => 30532, '1' => 30533, - '4' => 30789 + '7' => 30549, + '5' => 31044, + '2' => 30532, + '11' => 31060, + '10' => 30805 }, - '4387' => { - '1' => 8748, - '4' => 8751, - '2' => 8749, - '8' => 8738, - '3' => 8750, - '6' => 8740, - '5' => 8741, - '7' => 8739 - }, - '33376' => { - '8' => 29094, - '7' => 29095, - '5' => 29622, - '11' => 29606, - '6' => 29623, - '3' => 29366, - '12' => 29607, - '10' => 29351, - '4' => 29367, - '1' => 29111, - '2' => 29110, - '9' => 29350 + '33319' => { + '3' => 30019, + '4' => 30018, + '8' => 29747, + '2' => 29763, + '5' => 30275, + '12' => 30258, + '9' => 30003, + '7' => 29746, + '1' => 29762, + '6' => 30274, + '10' => 30002, + '11' => 30259 }, - '4132' => { - '1' => 8280, - '4' => 8283, - '3' => 8282, - '6' => 8285, - '2' => 8281, - '5' => 8284 - }, - '4129' => { - '8' => 8199, - '4' => 8195, - '1' => 8192, - '2' => 8193, - '5' => 8196, - '3' => 8194, - '6' => 8197 + '35332' => { + '7' => 24645, + '1' => 24657, + '6' => 24644, + '2' => 24658, + '5' => 24643, + '8' => 24646, + '0' => 24656 + }, + '33370' => { + '9' => 28852, + '7' => 28851, + '1' => 28835, + '2' => 28837, + '10' => 28853, + '4' => 28834, + '3' => 28836, + '8' => 28850 + }, + '33303' => { + '11' => 31043, + '10' => 30786, + '6' => 31058, + '9' => 30787, + '12' => 31042, + '7' => 30530, + '1' => 30546, + '5' => 31059, + '2' => 30547, + '8' => 30531, + '4' => 30802, + '3' => 30803 + }, + '4353' => { + '4' => 8707, + '3' => 8706, + '8' => 8711, + '6' => 8709, + '7' => 8710, + '1' => 8704, + '5' => 8708, + '2' => 8705 }, - '33425' => { - '8' => 30566, - '10' => 30823, - '3' => 30838, - '7' => 30567, - '1' => 30583, - '4' => 30839, - '9' => 30822, - '2' => 30582 + '4416' => { + '0' => 4417, + '3' => 4420, + '1' => 4418, + '2' => 4419 + }, + '33411' => { + '5' => 30278, + '2' => 29766, + '6' => 30279, + '12' => 30263, + '1' => 29767, + '7' => 29751, + '9' => 30006, + '10' => 30007, + '11' => 30262, + '4' => 30023, + '3' => 30022, + '8' => 29750 + }, + '33347' => { + '10' => 29248, + '11' => 29505, + '2' => 28977, + '5' => 29489, + '7' => 28992, + '1' => 28976, + '9' => 29249, + '12' => 29504, + '6' => 29488, + '8' => 28993, + '3' => 29233, + '4' => 29232 + }, + '33793' => { + '4' => 18512, + '3' => 18513, + '8' => 18496, + '6' => 18498, + '7' => 18497, + '9' => 18483, + '1' => 18515, + '12' => 18480, + '5' => 18499, + '2' => 18514, + '11' => 18481, + '10' => 18482 + }, + '33301' => { + '3' => 30739, + '4' => 30738, + '8' => 30467, + '2' => 30483, + '5' => 30995, + '12' => 30978, + '1' => 30482, + '9' => 30723, + '7' => 30466, + '6' => 30994, + '10' => 30722, + '11' => 30979 + }, + '33734' => { + '3' => 33410, + '1' => 33378, + '6' => 33379, + '2' => 33362, + '5' => 33426, + '0' => 33364 }, '33380' => { + '3' => 29222, '4' => 29223, + '8' => 28950, '1' => 28967, + '7' => 28951, + '12' => 29463, '9' => 29206, + '6' => 29479, '2' => 28966, - '8' => 28950, '5' => 29478, '11' => 29462, - '7' => 28951, - '10' => 29207, - '3' => 29222, - '6' => 29479, - '12' => 29463 + '10' => 29207 }, - '33349' => { - '8' => 28929, - '10' => 29184, - '6' => 29442, - '12' => 29440, - '3' => 29187, - '5' => 29443, - '11' => 29441, - '7' => 28928, - '1' => 28930, - '4' => 29186, - '9' => 29185, - '2' => 28931 + '33738' => { + '3' => 33320, + '1' => 33319, + '4' => 33351, + '6' => 33352, + '2' => 33304, + '5' => 33350, + '0' => 33370 + }, + '4372' => { + '2' => 8726, + '5' => 8723, + '7' => 8721, + '1' => 8727, + '6' => 8722, + '8' => 8720, + '3' => 8725, + '4' => 8724 + }, + '4404' => { + '2' => 8758, + '5' => 8755, + '7' => 8752, + '1' => 8759, + '6' => 8754, + '8' => 8753, + '3' => 8757, + '4' => 8756 + }, + '33284' => { + '5' => 31537, + '2' => 31505, + '6' => 31536, + '9' => 31265, + '7' => 31248, + '1' => 31504, + '12' => 31280, + '10' => 31264, + '11' => 31281, + '4' => 31520, + '3' => 31521, + '8' => 31249 + }, + '33320' => { + '6' => 30306, + '9' => 30035, + '7' => 29778, + '12' => 30290, + '1' => 29794, + '5' => 30307, + '2' => 29795, + '11' => 30291, + '10' => 30034, + '4' => 30050, + '3' => 30051, + '8' => 29779 }, '33353' => { - '10' => 29315, + '4' => 29059, + '3' => 29058, + '8' => 29298, '6' => 29075, + '1' => 29043, '12' => 29331, - '3' => 29058, - '5' => 29074, - '11' => 29330, '7' => 29299, - '8' => 29298, '9' => 29314, + '5' => 29074, '2' => 29042, - '1' => 29043, - '4' => 29059 + '11' => 29330, + '10' => 29315 }, - '33351' => { - '9' => 29235, - '2' => 28995, - '1' => 28994, - '4' => 29250, - '10' => 29234, - '12' => 29490, - '3' => 29251, - '6' => 29506, - '5' => 29507, - '11' => 29491, - '7' => 28978, - '8' => 28979 + '33360' => { + '3' => 28833, + '4' => 28832, + '8' => 28855, + '9' => 28849, + '1' => 28838, + '7' => 28854, + '2' => 28839, + '10' => 28848 }, - '33429' => { - '8' => 30484, - '11' => 30996, - '5' => 30980, - '7' => 30485, - '10' => 30741, - '6' => 30981, - '12' => 30997, - '3' => 30724, - '4' => 30725, - '1' => 30469, - '9' => 30740, - '2' => 30468 + '33314' => { + '3' => 30033, + '4' => 30032, + '8' => 29793, + '2' => 29777, + '5' => 30289, + '7' => 29792, + '12' => 30304, + '9' => 30049, + '1' => 29776, + '6' => 30288, + '10' => 30048, + '11' => 30305 }, - '33348' => { - '7' => 28960, - '11' => 29473, - '5' => 29457, - '3' => 29201, - '12' => 29472, - '6' => 29456, - '10' => 29216, - '8' => 28961, - '2' => 28945, - '9' => 29217, - '4' => 29200, - '1' => 28944 + '33730' => { + '2' => 33360, + '5' => 33344, + '1' => 33361, + '3' => 33313, + '6' => 33297, + '0' => 33348 }, - '33344' => { - '9' => 29361, - '2' => 29089, - '4' => 29344, - '1' => 29088, - '11' => 29617, - '5' => 29601, - '7' => 29104, - '10' => 29360, - '3' => 29345, - '6' => 29600, - '12' => 29616, - '8' => 29105 + '33385' => { + '5' => 29332, + '2' => 29300, + '6' => 29333, + '7' => 29045, + '1' => 29301, + '12' => 29077, + '9' => 29060, + '10' => 29061, + '11' => 29076, + '4' => 29317, + '3' => 29316, + '8' => 29044 }, - '34560' => { - '2' => 34561 - }, - '4145' => { - '3' => 8209, - '5' => 8211, - '2' => 8208, - '7' => 8213, - '1' => 8212, - '4' => 8210, - '8' => 8214 - }, - '4128' => { - '0' => 4129, - '1' => 4130, - '2' => 4131, - '3' => 4132 + '4370' => { + '1' => 8983, + '7' => 8977, + '6' => 8978, + '2' => 8982, + '5' => 8979, + '8' => 8976, + '3' => 8980, + '4' => 8981 }, - '33316' => { - '8' => 29729, - '10' => 29984, - '3' => 29969, - '6' => 30224, - '12' => 30240, - '11' => 30241, - '5' => 30225, - '7' => 29728, - '1' => 29712, - '4' => 29968, - '9' => 29985, - '2' => 29713 + '35330' => { + '8' => 24614, + '5' => 24611, + '6' => 24612, + '7' => 24613 }, - '33300' => { - '8' => 30481, - '7' => 30480, - '11' => 30993, - '5' => 30977, - '3' => 30721, - '6' => 30976, - '12' => 30992, - '10' => 30736, - '4' => 30720, - '1' => 30464, - '2' => 30465, - '9' => 30737 + '33313' => { + '7' => 30064, + '9' => 30081, + '1' => 30320, + '12' => 30096, + '6' => 30352, + '2' => 30321, + '5' => 30353, + '11' => 30097, + '10' => 30080, + '3' => 30337, + '4' => 30336, + '8' => 30065 }, - '33360' => { - '10' => 28848, - '3' => 28833, - '7' => 28854, - '8' => 28855, - '9' => 28849, - '2' => 28839, - '1' => 28838, - '4' => 28832 + '33286' => { + '4' => 31267, + '3' => 31266, + '8' => 31506, + '6' => 31283, + '7' => 31507, + '12' => 31539, + '1' => 31251, + '9' => 31522, + '5' => 31282, + '2' => 31250, + '11' => 31538, + '10' => 31523 }, - '4372' => { - '8' => 8720, - '6' => 8722, - '3' => 8725, - '7' => 8721, - '5' => 8723, - '1' => 8727, - '4' => 8724, - '2' => 8726 - }, - '4353' => { - '8' => 8711, - '6' => 8709, - '3' => 8706, - '5' => 8708, - '7' => 8710, - '1' => 8704, - '4' => 8707, - '2' => 8705 + '4385' => { + '2' => 9006, + '5' => 9002, + '1' => 9007, + '7' => 9001, + '6' => 9003, + '3' => 9005, + '4' => 9004, + '8' => 9000 }, + '33315' => { + '6' => 30256, + '9' => 30017, + '1' => 29744, + '7' => 29760, + '12' => 30272, + '5' => 30257, + '2' => 29745, + '11' => 30273, + '10' => 30016, + '4' => 30000, + '3' => 30001, + '8' => 29761 + }, + '33344' => { + '10' => 29360, + '11' => 29617, + '2' => 29089, + '5' => 29601, + '1' => 29088, + '7' => 29104, + '9' => 29361, + '12' => 29616, + '6' => 29600, + '8' => 29105, + '3' => 29345, + '4' => 29344 + }, + '33426' => { + '8' => 30534, + '3' => 30806, + '4' => 30807, + '10' => 30791, + '11' => 31046, + '2' => 30550, + '5' => 31062, + '7' => 30535, + '12' => 31047, + '9' => 30790, + '1' => 30551, + '6' => 31063 + }, '33366' => { - '4' => 28709, - '1' => 28693, - '9' => 28706, - '2' => 28692, - '8' => 28690, - '5' => 28724, + '10' => 28707, '11' => 28722, + '5' => 28724, + '2' => 28692, + '6' => 28725, '7' => 28691, - '10' => 28707, + '9' => 28706, '12' => 28723, - '3' => 28708, - '6' => 28725 - }, - '32792' => { - '1' => 33734, - '4' => 33731, - '0' => 33733, - '3' => 33732, - '6' => 34944, - '5' => 33739, - '2' => 33735 - }, - '33381' => { - '7' => 28933, - '11' => 29444, - '5' => 29446, - '6' => 29447, - '12' => 29445, - '3' => 29190, - '10' => 29189, - '8' => 28932, - '2' => 28934, - '9' => 29188, - '4' => 29191, - '1' => 28935 + '1' => 28693, + '8' => 28690, + '4' => 28709, + '3' => 28708 }, '32789' => { '0' => 4096, '4' => 4160, + '3' => 4144, '1' => 4112, - '2' => 4128, '5' => 4176, - '3' => 4144 + '2' => 4128 }, - '4402' => { - '1' => 9015, - '4' => 9012, - '2' => 9014, - '8' => 9008, - '6' => 9010, - '3' => 9013, - '5' => 9011, - '7' => 9009 - }, - '4160' => { - '0' => 4161, - '1' => 4162, - '2' => 4163, - '3' => 4164 - }, - '33329' => { - '1' => 29808, - '4' => 29824, - '2' => 29809, - '9' => 29569, - '8' => 29553, - '12' => 29584, - '3' => 29825, - '6' => 29840, - '10' => 29568, - '7' => 29552, - '5' => 29841, - '11' => 29585 + '35329' => { + '6' => 24596, + '4' => 24595, + '7' => 24597, + '3' => 24610, + '2' => 24609, + '8' => 24598, + '0' => 24608 }, - '33303' => { - '8' => 30531, - '12' => 31042, - '6' => 31058, - '3' => 30803, - '10' => 30786, - '7' => 30530, - '5' => 31059, - '11' => 31043, - '1' => 30546, - '4' => 30802, - '2' => 30547, - '9' => 30787 + '33361' => { + '8' => 28791, + '3' => 28801, + '4' => 28800, + '10' => 28806, + '11' => 28823, + '2' => 28785, + '5' => 28817, + '12' => 28822, + '9' => 28807, + '7' => 28790, + '1' => 28784, + '6' => 28816 }, - '33350' => { - '11' => 29459, - '5' => 29475, - '7' => 28946, - '10' => 29202, - '12' => 29458, - '6' => 29474, - '3' => 29219, - '8' => 28947, - '9' => 29203, - '2' => 28963, - '4' => 29218, - '1' => 28962 + '33409' => { + '4' => 30086, + '3' => 30087, + '8' => 30327, + '5' => 30103, + '2' => 30071, + '6' => 30102, + '1' => 30070, + '9' => 30343, + '12' => 30358, + '7' => 30326, + '10' => 30342, + '11' => 30359 }, - '4147' => { - '2' => 8224, - '1' => 8235, - '4' => 8227, - '3' => 8225, - '6' => 8229, - '7' => 8230, - '5' => 8228, - '8' => 8231 - }, - '33401' => { - '4' => 29829, - '1' => 29813, - '2' => 29812, - '9' => 29572, - '8' => 29556, - '7' => 29557, - '5' => 29844, - '11' => 29588, - '3' => 29828, - '12' => 29589, - '6' => 29845, - '10' => 29573 + '33731' => { + '1' => 33413, + '3' => 33380, + '6' => 33381, + '4' => 33445, + '5' => 33446, + '0' => 33430 }, - '33346' => { - '1' => 29008, - '4' => 29264, - '9' => 29281, - '2' => 29009, - '8' => 29025, - '10' => 29280, - '3' => 29265, - '12' => 29536, - '6' => 29520, - '5' => 29521, - '11' => 29537, - '7' => 29024 + '33300' => { + '3' => 30721, + '4' => 30720, + '8' => 30481, + '2' => 30465, + '5' => 30977, + '7' => 30480, + '9' => 30737, + '12' => 30992, + '1' => 30464, + '6' => 30976, + '10' => 30736, + '11' => 30993 }, - '4368' => { - '3' => 4372, - '2' => 4371, - '1' => 4370, - '0' => 4369 - }, - '4177' => { - '5' => 8516, - '7' => 8518, - '6' => 8517, - '3' => 8514, - '8' => 8519, - '2' => 8513, - '4' => 8515, - '1' => 8512 - }, - '33319' => { - '2' => 29763, - '9' => 30003, - '4' => 30018, - '1' => 29762, - '7' => 29746, - '11' => 30259, - '5' => 30275, - '12' => 30258, - '6' => 30274, - '3' => 30019, - '10' => 30002, - '8' => 29747 + '33351' => { + '6' => 29506, + '12' => 29490, + '9' => 29235, + '1' => 28994, + '7' => 28978, + '5' => 29507, + '2' => 28995, + '11' => 29491, + '10' => 29234, + '4' => 29250, + '3' => 29251, + '8' => 28979 }, - '4403' => { - '8' => 8760, - '7' => 8761, - '5' => 8763, - '3' => 8765, - '6' => 8762, - '4' => 8764, - '1' => 8767, - '2' => 8766 + '32791' => { + '3' => 33730, + '1' => 33728, + '6' => 272, + '4' => 33736, + '2' => 33729, + '5' => 33737, + '0' => 33738 + }, + '4162' => { + '8' => 8472, + '5' => 8252, + '2' => 8249, + '6' => 8253, + '4' => 8251, + '1' => 8248, + '3' => 8250 + }, + '4130' => { + '6' => 8205, + '4' => 8203, + '1' => 8200, + '7' => 8198, + '3' => 8202, + '5' => 8204, + '2' => 8201 }, '4435' => { - '8' => 9047, - '5' => 9044, + '1' => 9040, '7' => 9046, - '3' => 9042, '6' => 9045, - '4' => 9043, - '1' => 9040, - '2' => 9041 + '2' => 9041, + '5' => 9044, + '8' => 9047, + '3' => 9042, + '4' => 9043 }, - '33737' => { - '0' => 33414, - '4' => 33415, - '1' => 33432, - '2' => 33383, - '6' => 33382, - '3' => 33431 + '33377' => { + '3' => 29063, + '4' => 29062, + '8' => 29303, + '2' => 29047, + '5' => 29079, + '7' => 29302, + '9' => 29319, + '12' => 29334, + '1' => 29046, + '6' => 29078, + '10' => 29318, + '11' => 29335 + }, + '33354' => { + '11' => 29603, + '10' => 29346, + '6' => 29618, + '9' => 29347, + '7' => 29090, + '1' => 29106, + '12' => 29602, + '5' => 29619, + '2' => 29107, + '8' => 29091, + '4' => 29362, + '3' => 29363 + }, + '4356' => { + '7' => 8974, + '1' => 8968, + '6' => 8973, + '2' => 8969, + '5' => 8972, + '8' => 8975, + '3' => 8970, + '4' => 8971 + }, + '4146' => { + '2' => 8216, + '5' => 8219, + '3' => 8217, + '7' => 8221, + '1' => 8215, + '4' => 8218, + '6' => 8220 + }, + '4148' => { + '8' => 8233, + '1' => 8279, + '3' => 8234, + '7' => 8237, + '6' => 8226, + '2' => 8232, + '5' => 8236 + }, + '4100' => { + '6' => 8493, + '1' => 8488, + '7' => 8494, + '5' => 8492, + '2' => 8489, + '4' => 8491, + '3' => 8490, + '8' => 8495 + }, + '33393' => { + '4' => 29574, + '3' => 29575, + '8' => 29815, + '5' => 29591, + '2' => 29559, + '6' => 29590, + '9' => 29831, + '12' => 29846, + '7' => 29814, + '1' => 29558, + '10' => 29830, + '11' => 29847 + }, + '33415' => { + '8' => 29764, + '4' => 30005, + '3' => 30004, + '10' => 30021, + '11' => 30276, + '5' => 30260, + '2' => 29748, + '6' => 30261, + '1' => 29749, + '12' => 30277, + '9' => 30020, + '7' => 29765 + }, + '33316' => { + '3' => 29969, + '4' => 29968, + '8' => 29729, + '2' => 29713, + '5' => 30225, + '12' => 30240, + '9' => 29985, + '1' => 29712, + '7' => 29728, + '6' => 30224, + '10' => 29984, + '11' => 30241 + }, + '35328' => { + '0' => 24592, + '2' => 24594, + '1' => 24593 + }, + '32790' => { + '1' => 4368, + '3' => 4400, + '4' => 4416, + '2' => 4384, + '5' => 4432, + '0' => 4352 + }, + '33446' => { + '11' => 31284, + '10' => 31269, + '6' => 31541, + '1' => 31509, + '12' => 31285, + '9' => 31268, + '7' => 31253, + '5' => 31540, + '2' => 31508, + '8' => 31252, + '4' => 31525, + '3' => 31524 + }, + '34561' => { + '2' => 17424, + '1' => 17408, + '3' => 17440 }, + '4145' => { + '4' => 8210, + '7' => 8213, + '1' => 8212, + '3' => 8209, + '5' => 8211, + '2' => 8208, + '8' => 8214 + }, + '4163' => { + '3' => 8498, + '4' => 8499, + '8' => 8503, + '2' => 8497, + '5' => 8500, + '7' => 8502, + '1' => 8496, + '6' => 8501 + }, '4436' => { '8' => 9055, - '5' => 9052, - '7' => 9054, - '6' => 9053, '3' => 9050, '4' => 9051, + '2' => 9049, + '5' => 9052, + '7' => 9054, '1' => 9048, - '2' => 9049 + '6' => 9053 }, - '33321' => { - '8' => 30322, - '7' => 30323, - '11' => 30354, - '5' => 30098, - '6' => 30099, - '3' => 30082, - '12' => 30355, - '10' => 30339, - '4' => 30083, - '1' => 30067, - '2' => 30066, - '9' => 30338 - }, - '33413' => { - '1' => 29703, - '4' => 29959, - '2' => 29702, - '9' => 29956, - '8' => 29700, - '3' => 29958, - '12' => 30213, - '6' => 30215, - '10' => 29957, - '7' => 29701, - '5' => 30214, - '11' => 30212 + '33736' => { + '5' => 33401, + '2' => 33386, + '4' => 33416, + '6' => 33417, + '1' => 33384, + '3' => 33368, + '0' => 33385 }, - '33793' => { - '2' => 18514, - '9' => 18483, - '1' => 18515, - '4' => 18512, - '12' => 18480, - '3' => 18513, - '6' => 18498, - '10' => 18482, - '7' => 18497, - '5' => 18499, - '11' => 18481, - '8' => 18496 + '33383' => { + '2' => 28980, + '5' => 29492, + '12' => 29509, + '1' => 28981, + '7' => 28997, + '9' => 29252, + '6' => 29493, + '10' => 29253, + '11' => 29508, + '3' => 29236, + '4' => 29237, + '8' => 28996 }, - '33739' => { - '1' => 33337, - '4' => 33321, - '0' => 33369, - '3' => 33366, - '5' => 33354, - '2' => 33353 + '33427' => { + '5' => 31030, + '2' => 30518, + '6' => 31031, + '1' => 30519, + '9' => 30758, + '12' => 31015, + '7' => 30503, + '10' => 30759, + '11' => 31014, + '4' => 30775, + '3' => 30774, + '8' => 30502 }, - '4433' => { - '8' => 8791, - '3' => 8786, - '6' => 8789, - '7' => 8790, - '5' => 8788, - '1' => 8784, - '4' => 8787, - '2' => 8785 - }, - '4131' => { - '2' => 8273, - '4' => 8275, - '1' => 8272, - '5' => 8276, - '7' => 8278, - '3' => 8274, - '6' => 8277, - '8' => 8279 + '4369' => { + '2' => 8990, + '5' => 8987, + '1' => 8991, + '7' => 8985, + '6' => 8986, + '8' => 8984, + '3' => 8989, + '4' => 8988 }, - '32786' => { - '1' => 34304, - '0' => 34560, - '3' => 33808, - '2' => 33792 - }, - '33416' => { - '8' => 29796, - '6' => 30293, - '12' => 30309, - '3' => 30036, - '10' => 30053, - '7' => 29797, - '11' => 30308, - '5' => 30292, - '1' => 29781, - '4' => 30037, - '2' => 29780, - '9' => 30052 + '32768' => { + '5' => 32789, + '2' => 32786, + '6' => 32790, + '7' => 32791, + '1' => 34816, + '0' => 256, + '10' => 3, + '3' => 32787, + '8' => 32792 }, - '33361' => { - '9' => 28807, - '2' => 28785, - '1' => 28784, - '4' => 28800, - '10' => 28806, - '6' => 28816, - '3' => 28801, - '12' => 28822, - '11' => 28823, - '5' => 28817, - '7' => 28790, - '8' => 28791 + '4098' => { + '2' => 8262, + '5' => 8267, + '3' => 8269, + '7' => 8247, + '1' => 8264, + '6' => 8266, + '4' => 8268 + }, + '33298' => { + '2' => 30529, + '5' => 31041, + '7' => 30544, + '12' => 31056, + '1' => 30528, + '9' => 30801, + '6' => 31040, + '10' => 30800, + '11' => 31057, + '3' => 30785, + '4' => 30784, + '8' => 30545 }, - '4115' => { - '3' => 8466, - '6' => 8469, - '5' => 8468, - '7' => 8454, - '8' => 8455, - '2' => 8465, - '1' => 8464, - '4' => 8467 + '4403' => { + '6' => 8762, + '7' => 8761, + '1' => 8767, + '5' => 8763, + '2' => 8766, + '4' => 8764, + '3' => 8765, + '8' => 8760 }, - '33417' => { - '8' => 30068, - '7' => 30069, - '5' => 30356, - '11' => 30100, - '3' => 30340, - '6' => 30357, - '12' => 30101, - '10' => 30084, - '4' => 30341, - '1' => 30325, - '2' => 30324, - '9' => 30085 + '33302' => { + '11' => 31011, + '10' => 30754, + '6' => 31026, + '9' => 30755, + '7' => 30498, + '12' => 31010, + '1' => 30514, + '5' => 31027, + '2' => 30515, + '8' => 30499, + '4' => 30770, + '3' => 30771 }, - '4178' => { - '4' => 8523, - '1' => 8521, - '2' => 8520, - '8' => 8527, - '5' => 8524, - '7' => 8526, - '3' => 8522, - '6' => 8525 + '4368' => { + '0' => 4369, + '2' => 4371, + '1' => 4370, + '3' => 4372 }, - '4371' => { - '2' => 8734, - '1' => 8735, - '4' => 8732, - '6' => 8730, - '3' => 8733, - '7' => 8729, - '5' => 8731, - '8' => 8728 + '4096' => { + '0' => 4097, + '1' => 4098, + '3' => 4100, + '2' => 4099 }, - '33369' => { - '6' => 28821, - '3' => 28804, - '12' => 28819, - '10' => 28803, - '7' => 28787, - '5' => 28820, - '11' => 28818, - '8' => 28786, - '2' => 28788, - '9' => 28802, - '1' => 28789, - '4' => 28805 + '33412' => { + '4' => 29991, + '3' => 29990, + '8' => 29718, + '5' => 30246, + '2' => 29734, + '6' => 30247, + '9' => 29974, + '12' => 30231, + '1' => 29735, + '7' => 29719, + '10' => 29975, + '11' => 30230 }, - '33386' => { - '2' => 29092, - '9' => 29364, - '4' => 29349, - '1' => 29093, - '7' => 29109, - '11' => 29620, - '5' => 29604, - '12' => 29621, - '3' => 29348, - '6' => 29605, - '10' => 29365, - '8' => 29108 + '33378' => { + '8' => 29014, + '3' => 29286, + '4' => 29287, + '10' => 29271, + '11' => 29526, + '2' => 29030, + '5' => 29542, + '12' => 29527, + '9' => 29270, + '1' => 29031, + '7' => 29015, + '6' => 29543 }, - '4388' => { - '2' => 8736, - '1' => 8737, - '4' => 8746, - '3' => 8747, - '6' => 8744, - '7' => 8743, - '5' => 8745, - '8' => 8742 - }, - '33385' => { - '1' => 29301, - '4' => 29317, - '2' => 29300, - '9' => 29060, - '8' => 29044, - '6' => 29333, - '3' => 29316, - '12' => 29077, - '10' => 29061, - '7' => 29045, - '11' => 29076, - '5' => 29332 + '34944' => { + '0' => 20480, + '2' => 20482, + '1' => 20481, + '3' => 20483 }, - '33409' => { - '2' => 30071, - '9' => 30343, - '1' => 30070, - '4' => 30086, - '6' => 30102, - '3' => 30087, - '12' => 30358, - '10' => 30342, - '7' => 30326, - '5' => 30103, - '11' => 30359, - '8' => 30327 + '4097' => { + '4' => 8261, + '3' => 8257, + '8' => 8265, + '6' => 8263, + '7' => 8260, + '1' => 8258, + '5' => 8256, + '2' => 8259 + }, + '33728' => { + '3' => 33284, + '1' => 33316, + '4' => 33299, + '6' => 33285, + '2' => 33300, + '0' => 33349 }, - '33345' => { - '7' => 29040, - '11' => 29073, - '5' => 29329, - '12' => 29072, - '6' => 29328, - '3' => 29313, - '10' => 29056, - '8' => 29041, - '2' => 29297, - '9' => 29057, - '4' => 29312, - '1' => 29296 + '33350' => { + '5' => 29475, + '2' => 28963, + '6' => 29474, + '7' => 28946, + '9' => 29203, + '1' => 28962, + '12' => 29458, + '10' => 29202, + '11' => 29459, + '4' => 29218, + '3' => 29219, + '8' => 28947 }, - '4355' => { - '2' => 8961, - '4' => 8963, - '1' => 8960, - '5' => 8964, - '7' => 8966, - '3' => 8962, - '6' => 8965, - '8' => 8967 + '4099' => { + '4' => 8483, + '3' => 8482, + '8' => 8487, + '5' => 8484, + '2' => 8481, + '6' => 8485, + '1' => 8480, + '7' => 8486 }, - '33736' => { - '5' => 33401, - '2' => 33386, - '3' => 33368, - '6' => 33417, - '4' => 33416, - '0' => 33385, - '1' => 33384 + '4433' => { + '6' => 8789, + '7' => 8790, + '1' => 8784, + '5' => 8788, + '2' => 8785, + '4' => 8787, + '3' => 8786, + '8' => 8791 + }, + '33381' => { + '8' => 28932, + '4' => 29191, + '3' => 29190, + '10' => 29189, + '11' => 29444, + '5' => 29446, + '2' => 28934, + '6' => 29447, + '12' => 29445, + '7' => 28933, + '1' => 28935, + '9' => 29188 }, - '4352' => { - '0' => 4353, - '1' => 4354, - '2' => 4355, - '3' => 4356 + '4432' => { + '0' => 4433, + '2' => 4435, + '1' => 4434, + '3' => 4436 }, - '34305' => { - '5' => 19520, - '7' => 19505, - '2' => 19472, - '3' => 19488, - '6' => 19536, - '4' => 19504, - '1' => 19456 - }, - '33731' => { - '5' => 33446, - '3' => 33380, - '6' => 33381, - '4' => 33445, - '0' => 33430, - '1' => 33413 + '33297' => { + '8' => 30577, + '4' => 30816, + '3' => 30817, + '10' => 30832, + '2' => 30561, + '1' => 30560, + '9' => 30833, + '7' => 30576 }, '4417' => { - '2' => 9025, - '1' => 9024, + '8' => 9031, '4' => 9027, '3' => 9026, '6' => 9029, - '5' => 9028, + '1' => 9024, '7' => 9030, - '8' => 9031 - }, - '34944' => { - '1' => 20481, - '0' => 20480, - '3' => 20483, - '2' => 20482 - }, - '33432' => { - '3' => 30820, - '2' => 30564, - '1' => 30565, - '4' => 30821 - }, - '4130' => { - '3' => 8202, - '6' => 8205, - '2' => 8201, - '7' => 8198, - '5' => 8204, - '1' => 8200, - '4' => 8203 + '5' => 9028, + '2' => 9025 }, - '4356' => { - '8' => 8975, - '7' => 8974, - '5' => 8972, - '6' => 8973, - '3' => 8970, - '4' => 8971, - '1' => 8968, - '2' => 8969 + '4114' => { + '5' => 8540, + '2' => 8537, + '6' => 8541, + '1' => 8536, + '7' => 8542, + '4' => 8539, + '3' => 8538, + '8' => 8543 }, - '33378' => { - '8' => 29014, - '10' => 29271, - '12' => 29527, - '3' => 29286, - '6' => 29543, - '11' => 29526, - '5' => 29542, - '7' => 29015, - '1' => 29031, - '4' => 29287, - '9' => 29270, - '2' => 29030 + '33321' => { + '12' => 30355, + '9' => 30338, + '1' => 30067, + '7' => 30323, + '6' => 30099, + '2' => 30066, + '5' => 30098, + '11' => 30354, + '10' => 30339, + '3' => 30082, + '4' => 30083, + '8' => 30322 }, - '34304' => { - '2' => 34305 + '33430' => { + '3' => 30756, + '4' => 30757, + '8' => 30516, + '2' => 30500, + '5' => 31012, + '9' => 30772, + '12' => 31029, + '7' => 30517, + '1' => 30501, + '6' => 31013, + '10' => 30773, + '11' => 31028 }, - '33314' => { - '9' => 30049, - '2' => 29777, - '4' => 30032, - '1' => 29776, - '5' => 30289, - '11' => 30305, - '7' => 29792, - '10' => 30048, - '3' => 30033, - '6' => 30288, - '12' => 30304, - '8' => 29793 + '33349' => { + '4' => 29186, + '3' => 29187, + '8' => 28929, + '6' => 29442, + '1' => 28930, + '7' => 28928, + '12' => 29440, + '9' => 29185, + '5' => 29443, + '2' => 28931, + '11' => 29441, + '10' => 29184 }, - '4113' => { - '2' => 8449, - '1' => 8448, - '4' => 8451, - '6' => 8453, - '3' => 8450, - '5' => 8452, - '7' => 8534, - '8' => 8535 + '4131' => { + '5' => 8276, + '2' => 8273, + '4' => 8275, + '6' => 8277, + '3' => 8274, + '1' => 8272, + '7' => 8278 }, - '33284' => { - '7' => 31248, - '5' => 31537, - '11' => 31281, - '12' => 31280, - '3' => 31521, - '6' => 31536, - '10' => 31264, - '8' => 31249, - '2' => 31505, - '9' => 31265, - '4' => 31520, - '1' => 31504 - }, - '33427' => { - '8' => 30502, - '5' => 31030, - '11' => 31014, - '7' => 30503, - '10' => 30759, - '12' => 31015, - '3' => 30774, - '6' => 31031, - '4' => 30775, - '1' => 30519, - '9' => 30758, - '2' => 30518 - }, - '4112' => { - '0' => 4113, - '1' => 4114, - '2' => 4115, - '3' => 4116 + '4116' => { + '6' => 8461, + '1' => 8456, + '7' => 8462, + '5' => 8460, + '2' => 8457, + '8' => 8463, + '4' => 8459, + '3' => 8458 }, - '4096' => { - '1' => 4098, - '0' => 4097, - '3' => 4100, - '2' => 4099 + '4178' => { + '6' => 8525, + '7' => 8526, + '1' => 8521, + '5' => 8524, + '2' => 8520, + '8' => 8527, + '4' => 8523, + '3' => 8522 }, - '33728' => { - '4' => 33299, - '0' => 33349, - '1' => 33316, - '2' => 33300, - '6' => 33285, - '3' => 33284 + '4161' => { + '5' => 8244, + '2' => 8241, + '6' => 8245, + '4' => 8243, + '1' => 8240, + '3' => 8242, + '7' => 8246 + }, + '4354' => { + '8' => 8719, + '4' => 8715, + '3' => 8714, + '6' => 8716, + '1' => 8712, + '7' => 8718, + '5' => 8717, + '2' => 8713 + }, + '4400' => { + '0' => 4401, + '3' => 4404, + '1' => 4402, + '2' => 4403 + }, + '33429' => { + '6' => 30981, + '1' => 30469, + '9' => 30740, + '12' => 30997, + '7' => 30485, + '5' => 30980, + '2' => 30468, + '11' => 30996, + '10' => 30741, + '4' => 30725, + '3' => 30724, + '8' => 30484 }, - '4369' => { - '2' => 8990, - '4' => 8988, - '1' => 8991, - '7' => 8985, - '5' => 8987, - '3' => 8989, - '6' => 8986, - '8' => 8984 + '33348' => { + '11' => 29473, + '10' => 29216, + '6' => 29456, + '12' => 29472, + '9' => 29217, + '7' => 28960, + '1' => 28944, + '5' => 29457, + '2' => 28945, + '8' => 28961, + '4' => 29200, + '3' => 29201 + }, + '34305' => { + '1' => 19456, + '3' => 19488, + '7' => 19505, + '4' => 19504, + '6' => 19536, + '2' => 19472, + '5' => 19520 + }, + '4384' => { + '0' => 4385, + '2' => 4387, + '3' => 4388, + '1' => 4386 }, - '33304' => { - '4' => 30834, - '1' => 30578, - '2' => 30579, - '9' => 30819, - '8' => 30563, - '7' => 30562, - '3' => 30835, - '10' => 30818 + '33345' => { + '5' => 29329, + '2' => 29297, + '6' => 29328, + '12' => 29072, + '1' => 29296, + '9' => 29057, + '7' => 29040, + '10' => 29056, + '11' => 29073, + '4' => 29312, + '3' => 29313, + '8' => 29041 }, - '33370' => { - '9' => 28852, - '7' => 28851, - '10' => 28853, - '8' => 28850 + '34304' => { + '2' => 34305 + }, + '33417' => { + '10' => 30085, + '11' => 30100, + '2' => 30324, + '5' => 30356, + '1' => 30325, + '12' => 30101, + '7' => 30069, + '9' => 30084, + '6' => 30357, + '8' => 30068, + '3' => 30340, + '4' => 30341 }, '33428' => { + '8' => 30470, + '3' => 30742, '4' => 30743, - '1' => 30487, + '10' => 30727, + '11' => 30982, '2' => 30486, - '9' => 30726, - '8' => 30470, - '7' => 30471, '5' => 30998, - '11' => 30982, - '6' => 30999, + '1' => 30487, + '9' => 30726, '12' => 30983, - '3' => 30742, - '10' => 30727 - }, - '4162' => { - '5' => 8252, - '2' => 8249, - '6' => 8253, - '3' => 8250, - '4' => 8251, - '8' => 8472, - '1' => 8248 - }, - '33320' => { - '1' => 29794, - '4' => 30050, - '9' => 30035, - '2' => 29795, - '8' => 29779, - '10' => 30034, - '3' => 30051, - '12' => 30290, - '6' => 30306, - '11' => 30291, - '5' => 30307, - '7' => 29778 - }, - '33411' => { - '8' => 29750, - '6' => 30279, - '12' => 30263, - '3' => 30022, - '10' => 30007, - '7' => 29751, - '11' => 30262, - '5' => 30278, - '1' => 29767, - '4' => 30023, - '2' => 29766, - '9' => 30006 + '7' => 30471, + '6' => 30999 }, '4164' => { + '5' => 8508, '2' => 8505, - '1' => 8504, - '4' => 8507, - '3' => 8506, '6' => 8511, + '1' => 8504, '7' => 8510, - '5' => 8508, - '8' => 8509 - }, - '33734' => { - '1' => 33378, - '0' => 33364, - '3' => 33410, - '6' => 33379, - '5' => 33426, - '2' => 33362 - }, - '4416' => { - '0' => 4417, - '1' => 4418, - '2' => 4419, - '3' => 4420 - }, - '35330' => { - '8' => 24614, - '5' => 24611, - '7' => 24613, - '6' => 24612 - }, - '33808' => { - '2' => 33809 - }, - '33317' => { - '9' => 29953, - '2' => 29699, - '4' => 29954, - '1' => 29698, - '11' => 30209, - '5' => 30211, - '7' => 29696, - '10' => 29952, - '3' => 29955, - '6' => 30210, - '12' => 30208, - '8' => 29697 - }, - '33301' => { - '8' => 30467, - '6' => 30994, - '3' => 30739, - '12' => 30978, - '10' => 30722, - '7' => 30466, - '11' => 30979, - '5' => 30995, - '1' => 30482, - '4' => 30738, - '2' => 30483, - '9' => 30723 - }, - '33337' => { - '8' => 29810, - '12' => 29843, - '6' => 29587, - '3' => 29570, - '10' => 29827, - '7' => 29811, - '5' => 29586, - '11' => 29842, - '1' => 29555, - '4' => 29571, - '2' => 29554, - '9' => 29826 - }, - '33383' => { - '8' => 28996, - '7' => 28997, - '5' => 29492, - '11' => 29508, - '3' => 29236, - '12' => 29509, - '6' => 29493, - '10' => 29253, - '4' => 29237, - '1' => 28981, - '2' => 28980, - '9' => 29252 - }, - '34561' => { - '3' => 17440, - '2' => 17424, - '1' => 17408 - }, - '4420' => { - '8' => 8783, - '7' => 8782, - '5' => 8780, - '6' => 8781, - '3' => 8778, - '4' => 8779, - '1' => 8776, - '2' => 8777 - }, - '33445' => { - '8' => 31493, - '10' => 31494, - '9' => 31495, - '7' => 31492 - }, - '32768' => { - '1' => 34816, - '2' => 32786, - '8' => 32792, - '0' => 256, - '10' => 3, - '6' => 32790, - '3' => 32787, - '5' => 32789, - '7' => 32791 - }, - '35332' => { - '5' => 24643, - '2' => 24658, - '7' => 24645, - '6' => 24644, - '8' => 24646, - '0' => 24656, - '1' => 24657 - }, - '4098' => { - '1' => 8264, - '4' => 8268, - '3' => 8269, - '6' => 8266, - '5' => 8267, - '2' => 8262 - }, - '4370' => { - '8' => 8976, - '7' => 8977, - '5' => 8979, - '6' => 8978, - '3' => 8980, - '4' => 8981, - '1' => 8983, - '2' => 8982 - }, - '4100' => { - '1' => 8488, - '4' => 8491, - '2' => 8489, - '8' => 8495, - '6' => 8493, - '3' => 8490, - '5' => 8492, - '7' => 8494 - }, - '33285' => { - '3' => 31235, - '10' => 31490, - '7' => 31489, - '8' => 31488, - '2' => 31232, - '9' => 31491, - '1' => 31233, - '4' => 31234 - }, - '33298' => { - '8' => 30545, - '12' => 31056, - '3' => 30785, - '6' => 31040, - '10' => 30800, - '7' => 30544, - '5' => 31041, - '11' => 31057, - '1' => 30528, - '4' => 30784, - '2' => 30529, - '9' => 30801 - }, - '4432' => { - '0' => 4433, - '1' => 4434, - '2' => 4435, - '3' => 4436 + '8' => 8509, + '4' => 8507, + '3' => 8506 }, '33318' => { - '11' => 30227, '5' => 30243, - '7' => 29714, - '10' => 29970, - '3' => 29987, - '12' => 30226, + '2' => 29731, '6' => 30242, - '8' => 29715, + '12' => 30226, + '7' => 29714, + '1' => 29730, '9' => 29971, - '2' => 29731, + '10' => 29970, + '11' => 30227, '4' => 29986, - '1' => 29730 - }, - '35331' => { - '2' => 24641, - '3' => 24642, - '1' => 24640 - }, - '4148' => { - '3' => 8234, - '6' => 8226, - '7' => 8237, - '2' => 8232, - '5' => 8236, - '8' => 8233 - }, - '33302' => { - '8' => 30499, - '7' => 30498, - '5' => 31027, - '11' => 31011, - '3' => 30771, - '6' => 31026, - '12' => 31010, - '10' => 30754, - '4' => 30770, - '1' => 30514, - '2' => 30515, - '9' => 30755 + '3' => 29987, + '8' => 29715 }, - '4386' => { - '7' => 8993, - '5' => 8995, - '6' => 8994, - '3' => 8997, - '8' => 8992, - '2' => 8998, - '4' => 8996, - '1' => 8999 - }, - '4419' => { - '1' => 8768, - '4' => 8771, - '2' => 8769, - '8' => 8775, - '3' => 8770, - '6' => 8773, - '7' => 8774, - '5' => 8772 + '4179' => { + '2' => 8528, + '5' => 8532, + '1' => 8529, + '7' => 8470, + '6' => 8533, + '3' => 8530, + '4' => 8531, + '8' => 8471 }, - '35329' => { - '8' => 24598, - '4' => 24595, - '0' => 24608, - '7' => 24597, - '2' => 24609, - '3' => 24610, - '6' => 24596 + '33733' => { + '1' => 33409, + '3' => 33393, + '6' => 33425, + '5' => 33377, + '0' => 33376 }, - '34816' => { - '0' => 2, - '2' => 288 + '33346' => { + '7' => 29024, + '9' => 29281, + '12' => 29536, + '1' => 29008, + '6' => 29520, + '2' => 29009, + '5' => 29521, + '11' => 29537, + '10' => 29280, + '3' => 29265, + '4' => 29264, + '8' => 29025 + }, + '34560' => { + '2' => 34561 }, '4144' => { - '3' => 4148, '2' => 4147, '1' => 4146, + '3' => 4148, '0' => 4145 }, - '4385' => { - '2' => 9006, - '1' => 9007, - '4' => 9004, - '6' => 9003, - '3' => 9005, - '5' => 9002, - '7' => 9001, - '8' => 9000 + '4387' => { + '5' => 8741, + '2' => 8749, + '6' => 8740, + '1' => 8748, + '7' => 8739, + '8' => 8738, + '4' => 8751, + '3' => 8750 }, - '4179' => { - '6' => 8533, - '3' => 8530, - '7' => 8470, - '5' => 8532, - '8' => 8471, - '2' => 8528, - '1' => 8529, - '4' => 8531 + '4418' => { + '3' => 9034, + '4' => 9035, + '8' => 9039, + '2' => 9033, + '5' => 9036, + '7' => 9038, + '1' => 9032, + '6' => 9037 }, - '4180' => { - '8' => 8479, - '4' => 8475, - '2' => 8473, - '7' => 8478, - '5' => 8476, - '6' => 8477, - '3' => 8474 + '33729' => { + '0' => 33329, + '3' => 33298, + '1' => 33347, + '6' => 33345, + '4' => 33315, + '2' => 33346, + '5' => 33314 + }, + '4388' => { + '4' => 8746, + '3' => 8747, + '8' => 8742, + '5' => 8745, + '2' => 8736, + '6' => 8744, + '1' => 8737, + '7' => 8743 }, - '33362' => { - '4' => 28752, - '1' => 28736, - '2' => 28737, - '9' => 28759, - '8' => 28743, - '7' => 28742, - '11' => 28775, - '5' => 28769, - '3' => 28753, - '6' => 28768, - '12' => 28774, - '10' => 28758 + '33808' => { + '2' => 33809 }, - '33286' => { - '7' => 31507, - '5' => 31282, - '11' => 31538, - '3' => 31266, - '12' => 31539, - '6' => 31283, - '10' => 31523, - '8' => 31506, - '2' => 31250, - '9' => 31522, - '4' => 31267, - '1' => 31251 + '4113' => { + '8' => 8535, + '4' => 8451, + '3' => 8450, + '6' => 8453, + '1' => 8448, + '7' => 8534, + '5' => 8452, + '2' => 8449 + }, + '33317' => { + '10' => 29952, + '11' => 30209, + '2' => 29699, + '5' => 30211, + '9' => 29953, + '7' => 29696, + '1' => 29698, + '12' => 30208, + '6' => 30210, + '8' => 29697, + '3' => 29955, + '4' => 29954 }, - '33313' => { - '2' => 30321, - '9' => 30081, - '1' => 30320, - '4' => 30336, - '6' => 30352, - '12' => 30096, - '3' => 30337, - '10' => 30080, - '7' => 30064, - '5' => 30353, - '11' => 30097, - '8' => 30065 + '33382' => { + '8' => 28964, + '3' => 29204, + '4' => 29205, + '11' => 29476, + '10' => 29221, + '9' => 29220, + '12' => 29477, + '7' => 28965, + '1' => 28949, + '6' => 29461, + '2' => 28948, + '5' => 29460 }, - '33297' => { - '2' => 30561, - '9' => 30833, - '1' => 30560, - '4' => 30816, - '3' => 30817, - '10' => 30832, - '7' => 30576, - '8' => 30577 + '33368' => { + '7' => 28739, + '12' => 28771, + '1' => 28741, + '9' => 28754, + '6' => 28773, + '2' => 28740, + '5' => 28772, + '11' => 28770, + '10' => 28755, + '3' => 28756, + '4' => 28757, + '8' => 28738 }, - '4176' => { - '2' => 4179, - '3' => 4180, - '0' => 4177, - '1' => 4178 - }, - '4354' => { - '6' => 8716, - '3' => 8714, - '5' => 8717, - '7' => 8718, - '8' => 8719, - '2' => 8713, - '1' => 8712, - '4' => 8715 - }, - '33379' => { - '11' => 29494, - '5' => 29510, - '7' => 28983, - '10' => 29239, - '3' => 29254, - '12' => 29495, - '6' => 29511, - '8' => 28982, - '9' => 29238, - '2' => 28998, - '4' => 29255, - '1' => 28999 + '32787' => { + '0' => 35328, + '5' => 35333, + '2' => 35330, + '4' => 35332, + '1' => 35329, + '3' => 35331 }, - '4099' => { - '8' => 8487, - '7' => 8486, - '5' => 8484, - '3' => 8482, - '6' => 8485, - '4' => 8483, - '1' => 8480, - '2' => 8481 + '4129' => { + '1' => 8192, + '7' => 8199, + '3' => 8194, + '6' => 8197, + '4' => 8195, + '2' => 8193, + '5' => 8196 }, - '33426' => { - '3' => 30806, - '12' => 31047, - '6' => 31063, - '10' => 30791, - '7' => 30535, - '5' => 31062, - '11' => 31046, - '8' => 30534, - '2' => 30550, - '9' => 30790, - '1' => 30551, - '4' => 30807 - }, - '33444' => { - '8' => 31511, - '10' => 31526, - '12' => 31542, - '3' => 31271, - '6' => 31286, - '5' => 31287, - '11' => 31543, - '7' => 31510, - '1' => 31254, - '4' => 31270, - '9' => 31527, - '2' => 31255 + '33739' => { + '1' => 33337, + '3' => 33366, + '4' => 33321, + '2' => 33353, + '5' => 33354, + '0' => 33369 }, - '32787' => { - '1' => 35329, - '0' => 35328, - '4' => 35332, - '3' => 35331, - '2' => 35330, - '5' => 35333 + '33376' => { + '4' => 29367, + '3' => 29366, + '8' => 29094, + '5' => 29622, + '2' => 29110, + '6' => 29623, + '9' => 29350, + '12' => 29607, + '1' => 29111, + '7' => 29095, + '10' => 29351, + '11' => 29606 }, - '4418' => { - '8' => 9039, - '5' => 9036, - '7' => 9038, - '3' => 9034, - '6' => 9037, - '4' => 9035, - '1' => 9032, - '2' => 9033 + '4128' => { + '0' => 4129, + '1' => 4130, + '3' => 4132, + '2' => 4131 }, - '33735' => { - '5' => 33302, - '2' => 33303, - '3' => 33318, - '4' => 33317, - '0' => 33301, - '1' => 33286 + '33362' => { + '8' => 28743, + '3' => 28753, + '4' => 28752, + '10' => 28758, + '11' => 28775, + '2' => 28737, + '5' => 28769, + '1' => 28736, + '7' => 28742, + '12' => 28774, + '9' => 28759, + '6' => 28768 }, - '4404' => { - '6' => 8754, - '3' => 8757, - '5' => 8755, - '7' => 8752, - '8' => 8753, - '2' => 8758, - '1' => 8759, - '4' => 8756 + '33369' => { + '10' => 28803, + '11' => 28818, + '2' => 28788, + '5' => 28820, + '7' => 28787, + '1' => 28789, + '9' => 28802, + '12' => 28819, + '6' => 28821, + '8' => 28786, + '3' => 28804, + '4' => 28805 + }, + '33352' => { + '7' => 29010, + '12' => 29522, + '1' => 29026, + '9' => 29267, + '6' => 29538, + '2' => 29027, + '5' => 29539, + '11' => 29523, + '10' => 29266, + '3' => 29283, + '4' => 29282, + '8' => 29011 + }, + '4386' => { + '5' => 8995, + '2' => 8998, + '6' => 8994, + '7' => 8993, + '1' => 8999, + '8' => 8992, + '4' => 8996, + '3' => 8997 }, - '4401' => { - '1' => 9023, - '4' => 9020, - '2' => 9022, - '8' => 9016, - '3' => 9021, - '6' => 9018, - '5' => 9019, - '7' => 9017 + '4115' => { + '2' => 8465, + '5' => 8468, + '1' => 8464, + '7' => 8454, + '6' => 8469, + '8' => 8455, + '3' => 8466, + '4' => 8467 }, - '32791' => { - '4' => 33736, - '0' => 33738, - '1' => 33728, - '5' => 33737, - '2' => 33729, - '6' => 272, - '3' => 33730 + '33416' => { + '8' => 29796, + '4' => 30037, + '3' => 30036, + '10' => 30053, + '11' => 30308, + '5' => 30292, + '2' => 29780, + '6' => 30293, + '12' => 30309, + '9' => 30052, + '1' => 29781, + '7' => 29797 }, - '33446' => { - '9' => 31268, - '2' => 31508, - '1' => 31509, - '4' => 31525, - '10' => 31269, - '3' => 31524, - '12' => 31285, - '6' => 31541, - '11' => 31284, - '5' => 31540, - '7' => 31253, - '8' => 31252 + '34816' => { + '0' => 2, + '2' => 288 + }, + '33809' => { + '4' => 18464, + '3' => 18465, + '8' => 18448, + '5' => 18451, + '2' => 18466, + '6' => 18450, + '12' => 18432, + '7' => 18449, + '1' => 18467, + '9' => 18435, + '10' => 18434, + '11' => 18433 + }, + '4371' => { + '8' => 8728, + '3' => 8733, + '4' => 8732, + '2' => 8734, + '5' => 8731, + '1' => 8735, + '7' => 8729, + '6' => 8730 + }, + '35331' => { + '2' => 24641, + '3' => 24642, + '1' => 24640 }, '33364' => { - '8' => 28695, '10' => 28710, - '12' => 28726, - '6' => 28720, - '3' => 28705, - '5' => 28721, '11' => 28727, + '5' => 28721, + '2' => 28689, + '6' => 28720, + '9' => 28711, + '12' => 28726, '7' => 28694, '1' => 28688, + '8' => 28695, '4' => 28704, - '9' => 28711, - '2' => 28689 + '3' => 28705 }, - '32790' => { - '1' => 4368, - '0' => 4352, - '4' => 4416, - '3' => 4400, - '2' => 4384, - '5' => 4432 + '35333' => { + '8' => 24662, + '6' => 24660, + '7' => 24661, + '5' => 24659 }, - '33414' => { - '4' => 29973, - '1' => 29717, - '9' => 29988, - '2' => 29716, - '8' => 29732, - '11' => 30244, - '5' => 30228, - '7' => 29733, - '10' => 29989, - '3' => 29972, - '6' => 30229, - '12' => 30245 + '33413' => { + '2' => 29702, + '5' => 30214, + '7' => 29701, + '9' => 29956, + '12' => 30213, + '1' => 29703, + '6' => 30215, + '10' => 29957, + '11' => 30212, + '3' => 29958, + '4' => 29959, + '8' => 29700 + }, + '33737' => { + '0' => 33414, + '1' => 33432, + '3' => 33431, + '6' => 33382, + '4' => 33415, + '2' => 33383 + }, + '4160' => { + '3' => 4164, + '1' => 4162, + '2' => 4163, + '0' => 4161 + }, + '4112' => { + '1' => 4114, + '3' => 4116, + '2' => 4115, + '0' => 4113 + }, + '33444' => { + '12' => 31542, + '7' => 31510, + '9' => 31527, + '1' => 31254, + '6' => 31286, + '2' => 31255, + '5' => 31287, + '11' => 31543, + '10' => 31526, + '3' => 31271, + '4' => 31270, + '8' => 31511 + }, + '33410' => { + '4' => 30055, + '3' => 30054, + '8' => 29782, + '5' => 30310, + '2' => 29798, + '6' => 30311, + '12' => 30295, + '9' => 30038, + '1' => 29799, + '7' => 29783, + '10' => 30039, + '11' => 30294 + }, + '32792' => { + '0' => 33733, + '6' => 34944, + '4' => 33732, + '1' => 33734, + '3' => 33731, + '5' => 33739, + '2' => 33735 + }, + '33386' => { + '4' => 29349, + '3' => 29348, + '8' => 29108, + '6' => 29605, + '1' => 29093, + '9' => 29364, + '12' => 29621, + '7' => 29109, + '5' => 29604, + '2' => 29092, + '11' => 29620, + '10' => 29365 } ); diff --git a/nettools/nettrace.db.old b/nettools/nettrace.db.old new file mode 100644 index 0000000..cb5966e --- /dev/null +++ b/nettools/nettrace.db.old @@ -0,0 +1,756 @@ +%hublist = ( + '4368' => { + '1' => 4370, + '3' => 4372, + '2' => 4371, + '0' => 4369 + }, + '34304' => { + '2' => 34305 + }, + '4144' => { + '3' => 4148, + '1' => 4146, + '0' => 4145, + '2' => 4147 + }, + '33569' => { + '3' => 12354, + '10' => 12372, + '5' => 12356, + '7' => 12369, + '6' => 12368, + '9' => 12371, + '8' => 12370, + '1' => 12352, + '4' => 12355, + '2' => 12353 + }, + '4132' => { + '2' => 8281, + '6' => 8285, + '4' => 8283, + '1' => 8280, + '5' => 8284, + '3' => 8282 + }, + '34305' => { + '2' => 19472, + '6' => 19536, + '7' => 19505, + '4' => 19504, + '1' => 19456, + '5' => 19520, + '3' => 19488 + }, + '4372' => { + '8' => 8720, + '1' => 8727, + '4' => 8724, + '2' => 8726, + '3' => 8725, + '5' => 8723, + '7' => 8721, + '6' => 8722 + }, + '4434' => { + '5' => 8796, + '3' => 8794, + '6' => 8797, + '7' => 8798, + '1' => 8792, + '8' => 8799, + '2' => 8793, + '4' => 8795 + }, + '32770' => { + '2' => 34816, + '3' => 34560, + '1' => 34304 + }, + '33568' => { + '2' => 33569 + }, + '35088' => { + '1' => 14353, + '2' => 14352, + '0' => 14384 + }, + '33553' => { + '7' => 12337, + '6' => 12336, + '3' => 12322, + '10' => 12340, + '5' => 12324, + '4' => 12323, + '2' => 12321, + '8' => 12338, + '9' => 12339, + '1' => 12320 + }, + '32771' => { + '2' => 35088, + '3' => 34944, + '1' => 35072 + }, + '4176' => { + '3' => 4180, + '1' => 4178, + '0' => 4177, + '2' => 4179 + }, + '33040' => { + '2' => 33041 + }, + '32769' => { + '5' => 33552, + '1' => 33808, + '3' => 33824, + '6' => 33536, + '2' => 33792, + '4' => 33568 + }, + '33041' => { + '6' => 4432, + '2' => 4368, + '4' => 4400, + '5' => 4416, + '1' => 4352, + '3' => 4384 + }, + '4370' => { + '4' => 8981, + '2' => 8982, + '8' => 8976, + '1' => 8983, + '7' => 8977, + '6' => 8978, + '3' => 8980, + '5' => 8979 + }, + '4160' => { + '3' => 4164, + '1' => 4162, + '0' => 4161, + '2' => 4163 + }, + '4432' => { + '3' => 4436, + '1' => 4434, + '0' => 4433, + '2' => 4435 + }, + '4131' => { + '6' => 8277, + '7' => 8278, + '5' => 8276, + '3' => 8274, + '2' => 8273, + '4' => 8275, + '1' => 8272, + '8' => 8279 + }, + '4355' => { + '4' => 8963, + '2' => 8961, + '8' => 8967, + '1' => 8960, + '7' => 8966, + '6' => 8965, + '3' => 8962, + '5' => 8964 + }, + '4113' => { + '5' => 8452, + '3' => 8450, + '6' => 8453, + '7' => 8534, + '1' => 8448, + '8' => 8535, + '2' => 8449, + '4' => 8451 + }, + '4385' => { + '8' => 9000, + '1' => 9007, + '4' => 9004, + '2' => 9006, + '3' => 9005, + '5' => 9003, + '7' => 9001, + '6' => 9002 + }, + '4386' => { + '2' => 8998, + '4' => 8996, + '1' => 8999, + '8' => 8992, + '6' => 8994, + '7' => 8993, + '5' => 8995, + '3' => 8997 + }, + '32772' => { + '2' => 12816, + '6' => 12880, + '4' => 12848, + '5' => 12864, + '1' => 12800, + '3' => 12832 + }, + '4097' => { + '3' => 8257, + '5' => 8256, + '7' => 8260, + '6' => 8263, + '8' => 8265, + '1' => 8258, + '4' => 8261, + '2' => 8259 + }, + '33793' => { + '3' => 18433, + '5' => 18448, + '7' => 18450, + '6' => 18449, + '8' => 18451, + '1' => 18434, + '4' => 18435, + '2' => 18432 + }, + '33809' => { + '3' => 18480, + '5' => 18464, + '7' => 18466, + '6' => 18465, + '8' => 18467, + '1' => 18482, + '4' => 18483, + '2' => 18481 + }, + '4098' => { + '2' => 8262, + '6' => 8266, + '4' => 8268, + '5' => 8267, + '1' => 8264, + '3' => 8269 + }, + '4400' => { + '3' => 4404, + '1' => 4402, + '0' => 4401, + '2' => 4403 + }, + '4145' => { + '4' => 8210, + '7' => 8213, + '2' => 8208, + '8' => 8214, + '3' => 8209, + '5' => 8211, + '1' => 8212 + }, + '32768' => { + '2' => 32771, + '6' => 33024, + '0' => 32769, + '7' => 33040, + '4' => 3, + '1' => 32770, + '3' => 32772 + }, + '4096' => { + '3' => 4100, + '1' => 4098, + '0' => 4097, + '2' => 4099 + }, + '4116' => { + '1' => 8456, + '8' => 8463, + '2' => 8457, + '4' => 8459, + '5' => 8460, + '3' => 8458, + '6' => 8461, + '7' => 8462 + }, + '4388' => { + '4' => 8746, + '2' => 8736, + '8' => 8742, + '1' => 8737, + '7' => 8743, + '6' => 8744, + '3' => 8747, + '5' => 8745 + }, + '12880' => { + '0' => 12881, + '1' => 12882 + }, + '4436' => { + '6' => 9053, + '7' => 9054, + '5' => 9052, + '3' => 9050, + '2' => 9049, + '4' => 9051, + '1' => 9048, + '8' => 9055 + }, + '4112' => { + '3' => 4116, + '1' => 4114, + '0' => 4113, + '2' => 4115 + }, + '12864' => { + '1' => 12866, + '0' => 12865 + }, + '33537' => { + '2' => 12289, + '4' => 12291, + '1' => 12288, + '8' => 12306, + '9' => 12307, + '6' => 12304, + '7' => 12305, + '5' => 12292, + '10' => 12308, + '3' => 12290 + }, + '4420' => { + '3' => 8778, + '5' => 8780, + '7' => 8782, + '6' => 8781, + '8' => 8783, + '1' => 8776, + '4' => 8779, + '2' => 8777 + }, + '4129' => { + '5' => 8196, + '1' => 8192, + '3' => 8194, + '8' => 8199, + '6' => 8197, + '2' => 8193, + '4' => 8195 + }, + '4352' => { + '3' => 4356, + '1' => 4354, + '0' => 4353, + '2' => 4355 + }, + '4164' => { + '5' => 8508, + '3' => 8506, + '6' => 8509, + '7' => 8510, + '1' => 8504, + '8' => 8511, + '2' => 8505, + '4' => 8507 + }, + '33824' => { + '2' => 33825 + }, + '4416' => { + '3' => 4420, + '1' => 4418, + '0' => 4417, + '2' => 4419 + }, + '33536' => { + '2' => 33537 + }, + '12848' => { + '0' => 12849, + '1' => 12850 + }, + '4401' => { + '1' => 9023, + '8' => 9016, + '2' => 9022, + '4' => 9020, + '5' => 9019, + '3' => 9021, + '6' => 9018, + '7' => 9017 + }, + '4354' => { + '1' => 8712, + '8' => 8719, + '2' => 8713, + '4' => 8715, + '5' => 8717, + '3' => 8714, + '6' => 8716, + '7' => 8718 + }, + '4115' => { + '5' => 8468, + '3' => 8466, + '6' => 8469, + '7' => 8454, + '1' => 8464, + '8' => 8455, + '2' => 8465, + '4' => 8467 + }, + '4146' => { + '4' => 8218, + '7' => 8221, + '6' => 8220, + '2' => 8216, + '3' => 8217, + '5' => 8219, + '1' => 8215 + }, + '4353' => { + '2' => 8705, + '4' => 8707, + '1' => 8704, + '8' => 8711, + '6' => 8709, + '7' => 8710, + '5' => 8708, + '3' => 8706 + }, + '4384' => { + '2' => 4387, + '0' => 4385, + '1' => 4386, + '3' => 4388 + }, + '4433' => { + '5' => 8788, + '1' => 8784, + '3' => 8786, + '2' => 8785, + '6' => 8789, + '4' => 8787, + '7' => 8790 + }, + '34560' => { + '2' => 34561 + }, + '4404' => { + '1' => 8759, + '8' => 8753, + '2' => 8758, + '4' => 8756, + '5' => 8755, + '3' => 8757, + '6' => 8754, + '7' => 8752 + }, + '4371' => { + '4' => 8732, + '2' => 8734, + '8' => 8728, + '1' => 8735, + '7' => 8729, + '6' => 8730, + '3' => 8733, + '5' => 8731 + }, + '4180' => { + '4' => 8475, + '7' => 8478, + '6' => 8477, + '2' => 8473, + '3' => 8474, + '8' => 8479, + '5' => 8476 + }, + '34944' => { + '2' => 20482, + '0' => 20480, + '1' => 20481, + '3' => 20483 + }, + '33825' => { + '3' => 18514, + '5' => 18496, + '7' => 18498, + '6' => 18497, + '8' => 18499, + '1' => 18512, + '4' => 18515, + '2' => 18513 + }, + '33552' => { + '2' => 33553 + }, + '12832' => { + '1' => 12834, + '0' => 12833 + }, + '33025' => { + '3' => 4128, + '5' => 4160, + '1' => 4096, + '4' => 4144, + '2' => 4112, + '6' => 4176 + }, + '35072' => { + '2' => 14337, + '1' => 14336 + }, + '34960' => { + '1' => 20497, + '3' => 20499, + '2' => 20498, + '0' => 20496 + }, + '4356' => { + '1' => 8968, + '8' => 8975, + '2' => 8969, + '4' => 8971, + '5' => 8972, + '3' => 8970, + '6' => 8973, + '7' => 8974 + }, + '12816' => { + '0' => 12817, + '1' => 12818 + }, + '34561' => { + '2' => 17424, + '4' => 34960, + '1' => 17408, + '3' => 17440 + }, + '4161' => { + '5' => 8244, + '3' => 8242, + '6' => 8245, + '7' => 8246, + '1' => 8240, + '8' => 8247, + '2' => 8241, + '4' => 8243 + }, + '4435' => { + '3' => 9042, + '5' => 9044, + '7' => 9046, + '6' => 9045, + '8' => 9047, + '1' => 9040, + '4' => 9043, + '2' => 9041 + }, + '33024' => { + '2' => 33025 + }, + '4369' => { + '7' => 8985, + '6' => 8986, + '3' => 8989, + '5' => 8987, + '4' => 8988, + '2' => 8990, + '8' => 8984, + '1' => 8991 + }, + '4162' => { + '4' => 8251, + '2' => 8249, + '6' => 8253, + '3' => 8250, + '8' => 8472, + '5' => 8252, + '1' => 8248 + }, + '4179' => { + '4' => 8531, + '2' => 8529, + '8' => 8471, + '1' => 8528, + '7' => 8470, + '6' => 8533, + '3' => 8530, + '5' => 8532 + }, + '4178' => { + '5' => 8524, + '3' => 8522, + '6' => 8525, + '7' => 8526, + '1' => 8520, + '8' => 8527, + '2' => 8521, + '4' => 8523 + }, + '33792' => { + '2' => 33793 + }, + '4147' => { + '7' => 8230, + '4' => 8227, + '6' => 8229, + '2' => 8224, + '3' => 8225, + '8' => 8231, + '5' => 8228 + }, + '4128' => { + '2' => 4131, + '0' => 4129, + '1' => 4130, + '3' => 4132 + }, + '34816' => { + '2' => 34817 + }, + '4099' => { + '5' => 8484, + '3' => 8482, + '6' => 8485, + '7' => 8486, + '1' => 8480, + '8' => 8487, + '2' => 8481, + '4' => 8483 + }, + '34817' => { + '2' => 16384, + '1' => 2 + }, + '33808' => { + '2' => 33809 + }, + '4402' => { + '5' => 9011, + '3' => 9013, + '6' => 9010, + '7' => 9009, + '1' => 9015, + '8' => 9008, + '2' => 9014, + '4' => 9012 + }, + '4130' => { + '7' => 8198, + '4' => 8203, + '2' => 8201, + '6' => 8205, + '3' => 8202, + '1' => 8200, + '5' => 8204 + }, + '4163' => { + '8' => 8503, + '1' => 8496, + '4' => 8499, + '2' => 8497, + '3' => 8498, + '5' => 8500, + '7' => 8502, + '6' => 8501 + }, + '4403' => { + '4' => 8764, + '2' => 8766, + '8' => 8760, + '1' => 8767, + '7' => 8761, + '6' => 8762, + '3' => 8765, + '5' => 8763 + }, + '4419' => { + '2' => 8769, + '4' => 8771, + '1' => 8768, + '8' => 8775, + '6' => 8773, + '7' => 8774, + '5' => 8772, + '3' => 8770 + }, + '4177' => { + '7' => 8518, + '6' => 8517, + '3' => 8514, + '5' => 8516, + '4' => 8515, + '2' => 8513, + '8' => 8519, + '1' => 8512 + }, + '4417' => { + '2' => 9025, + '4' => 9027, + '1' => 9024, + '8' => 9031, + '6' => 9029, + '7' => 9030, + '5' => 9028, + '3' => 9026 + }, + '4100' => { + '7' => 8494, + '6' => 8493, + '3' => 8490, + '5' => 8492, + '4' => 8491, + '2' => 8489, + '8' => 8495, + '1' => 8488 + }, + '4387' => { + '7' => 8739, + '6' => 8740, + '3' => 8750, + '5' => 8741, + '4' => 8751, + '2' => 8749, + '8' => 8738, + '1' => 8748 + }, + '4418' => { + '1' => 9032, + '8' => 9039, + '2' => 9033, + '4' => 9035, + '5' => 9036, + '3' => 9034, + '6' => 9037, + '7' => 9038 + }, + '12800' => { + '0' => 12801, + '1' => 12802 + }, + '4148' => { + '2' => 8232, + '6' => 8226, + '7' => 8237, + '4' => 8235, + '5' => 8236, + '8' => 8233, + '3' => 8234 + }, + '4114' => { + '8' => 8543, + '1' => 8536, + '4' => 8539, + '2' => 8537, + '3' => 8538, + '5' => 8540, + '7' => 8542, + '6' => 8541 + } + ); + diff --git a/nettools/reboot_TRB3.pl b/nettools/reboot_TRB3.pl new file mode 100755 index 0000000..c98ab9d --- /dev/null +++ b/nettools/reboot_TRB3.pl @@ -0,0 +1,18 @@ +#!/usr/bin/perl + +use warnings; +use HADES::TrbNet; + +$ENV{'DAQOPSERVER'} = "hadesp31"; +trb_init_ports() or die "could not reach trbnet-daemon.", trb_strerror(); + +#system("trbcmd i 0xffff"); +#exit; + +system("trbcmd reload 0xfe49"); + +system("trbcmd reload 0x8880"); +system("trbcmd reload 0x8890"); +system("trbcmd reload 0x8900"); +system("trbcmd reload 0x8910"); + diff --git a/nettools/rebootoep_x11.sh b/nettools/rebootoep_x11.sh index ae3265a..727f320 100755 --- a/nettools/rebootoep_x11.sh +++ b/nettools/rebootoep_x11.sh @@ -4,7 +4,11 @@ export DAQOPSERVER=hadesp31 #if [ $myvar == "256" ]; then exit; fi echo Reset... -trbcmd reset +ssh hadesp31 "pkill -USR1 trbnetd 2>/dev/null; killall trbcmd 2>/dev/null; trbcmdlocal W 0x703 0x20; trbcmdlocal f 3; trbcmdlocal W 0x702 2;" +echo " Doing Reset..." +ssh hadesp31 "tryreset.pl; pkill -USR2 trbnetd" + +####trbcmd reset #stoptrigger.sh #sleep 1 @@ -12,7 +16,7 @@ trbcmd reset #trbcmd w 0xfe11 0xc6 0x1fe -sleep 1 +#sleep 1 echo Rebooting OEP trbcmd w 0xfe11 0xc3 0xffff trbcmd w 0xfffd 0xd200 0x1 @@ -28,5 +32,5 @@ trbcmd w 0xfffd 0x20 0x8000 sleep 7 -echo Done. +echo "Reload MDC-OEP: Done. Please restart the DAQ now." #sleep 2 diff --git a/nettools/reset_only.sh b/nettools/reset_only.sh new file mode 100755 index 0000000..34cc9e2 --- /dev/null +++ b/nettools/reset_only.sh @@ -0,0 +1,18 @@ +echo "Doing reset..." + +ssh hadesp31 "pkill -USR1 trbnetd 2>/dev/null; killall trbcmd 2>/dev/null; trbcmdlocal W 0x703 0x20; trbcmdlocal f 3; trbcmdlocal W 0x702 2;" +echo " Doing Reset..." +ssh hadesp31 "tryreset.pl; pkill -USR2 trbnetd" + +trbcmd w 0xfffe 0xc5 0x4000 + +switchport.pl 0x1030 0 off +switchport.pl 0xfe11 all on +switchport.pl 0x1030 0 on + +trbcmd w 0x1031 0xc0 0xfbf #one hardware port is not working, but nothing connected +trbcmd w 0x1031 0xc1 0xfbf #one hardware port is not working, but nothing connected +trbcmd w 0x1031 0xc3 0xfbf #one hardware port is not working, but nothing connected + +trbcmd setbit 0xfffd 0x22 0x08000000 #enable retransmission on oep +trbcmd setbit 0xfe11 0x22 0x08000000 #enable retransmission on mdchub diff --git a/nettools/revivedirich.pl b/nettools/revivedirich.pl new file mode 100755 index 0000000..69983f6 --- /dev/null +++ b/nettools/revivedirich.pl @@ -0,0 +1,195 @@ +#!/usr/bin/perl -w + +BEGIN {push @INC, '/home/hadaq/trbsoft/hadesdaq/hmon/'} + + +use warnings; +use strict; +use HADES::TrbNet; +use Hmon; +use Time::HiRes qw( gettimeofday usleep time ); +use Data::Dumper; +Hmon::TraceDBLoad(); + +trb_init_ports() or die trb_strerror(); +print "WARNING: This script is not yet tested, but might already be working... \n"; +# my $dummy = ; + +sub getboard { + my ($h,$ports) = @_; + my @result; + for(my $i=1; $i<13;$i++) { + if ($ports & (1<<$i)) { + my $cmd = sprintf("cd /home/hadaq/trbsoft/daq/nettools/ && ./nettracedb.pl 0x%04x %i",$h,$i); + my @o = qx($cmd); + my $addr = $o[0] =~ /:\s+0x(\w{4})/; + $addr = hex($addr); + push(@result,$addr); + printf("Looked for %04x %i, got %04x\n",$h,$i,$addr); + } + } + return @result; + } + + + +my $msg = ""; +my @boardstoloadthresh; + +#stop trigger +print "Checking for time-outs\n"; +#Get timed out ports +my $t_timeout = trb_register_read(0xfffe, 0x8b); +print "Stopping trigger\n"; +system("trbcmd setbit 0x0003 0xa0c0 0x400"); + +print "Checking for busy DiRich front-ends\n"; +my $t_busy = trb_register_read(0xfe51, 0x0); + +foreach my $h (keys %$t_busy) { +# my $h = 0x7196; + my $lvl1cnt = ($t_busy->{$h}) & 0x10; + if($lvl1cnt) { + my $boards = ""; + my $s = sprintf("Lvl1 error on Dirich %04x",$h); + print $s."\n"; +# system("logger -p local1.info -t DAQ 'Resync $s'"); + $msg .= sprintf("%04x",$h); + $msg .= ", "; + #send local reset + my @port = `trbcmd nettrace $h | tail -n1`; + print Dumper @port; + my ($b,$p) = $port[0] =~ /0x(\w{4})\s+0x(\w{8})/; + printf("Sending local reset signal %04x %08x\n",hex($b),1 << hex($p)); + trb_register_write(hex($b),0xc6,1 << hex($p)); +# trb_register_write(hex($b),0xc6,0); + push(@boardstoloadthresh,$h); + } + } + + +foreach my $h (keys %$t_timeout) { + if($h >= 0x8200 && $h < 0x8300) { + my $ports = ($t_timeout->{$h} >> 16) & 0x1ffe; + if($ports) { + my $boards = ""; + foreach my $i (1..16) { + if ($ports & (1<<($i))) { + $boards .= sprintf(" %04x",Hmon::TraceDBGet($h,$i)); + push(@boardstoloadthresh,Hmon::TraceDBGet($h,$i)); + } + } + + my $s = sprintf("Timeout on hub %04x, port mask %04x (%s ) found.",$h,$ports,$boards); + print $s."\n"; +# system("logger -p local1.info -t DAQ 'Resync $s'"); + $msg .= sprintf("%04x-%04x (%s )",$h,$ports,$boards); + $msg .= ", "; + #Check if ports are still up + my $portup = trb_register_read($h,0x84); + my $t = $portup->{$h} & $ports; + if($t != $ports) { + printf ("A link on hub %04x (%04x) is not active any more. A power cycle is needed.\n",$h,$ports); + goto END; + } + #send local reset + trb_register_clearbit($h,0xc0,$ports); + printf("Sending local power cycle %04x %08x\n",$h,$ports << 15); + trb_register_setbit($h,0xd580,$ports << 15); + usleep(30000); + trb_register_clearbit($h,0xd580,$ports << 15); + usleep(30000); + printf("Sending local trigger signal %04x %08x\n",$h,$ports); + + trb_register_write($h,0xc6,$ports); +# trb_register_write($h,0xc6,0); + +# push(@boardstoloadthresh,getboard($h,$ports)); + + } + } + } + + +print "Checking for busy DiRich front-ends\n"; +$t_busy = trb_register_read(0xfffe, 0x80); +foreach my $h (keys %$t_busy) { + next unless ($h >= 0x8200 && $h < 0x8300); + + my $ports = ($t_busy->{$h}) & 0x1ffe; + if($ports) { + my $boards = ""; + foreach my $i (0..16) { + if ($ports & (1<<($i))) { + $boards .= sprintf(" %04x",Hmon::TraceDBGet($h,$i)); + push(@boardstoloadthresh,Hmon::TraceDBGet($h,$i)); + } + } + + my $s = sprintf("Busy on hub %04x, port mask %04x (%s ) found.",$h,$ports,$boards); + print $s."\n"; +# system("logger -p local1.info -t DAQ 'Resync $s'"); + $msg .= sprintf("%04x-%04x (%s )",$h,$ports,$boards); + $msg .= ", "; + #Check if ports are still up + my $portup = trb_register_read($h,0x84); + my $t = $portup->{$h} & $ports; + if($t != $ports) { + printf ("A link on hub %04x (%04x) is not active any more. A power cycle is needed.\n",$h,$ports); + goto END; + } + #send local reset + printf("Sending local power cycle %04x %08x\n",$h,$ports << 15); + trb_register_setbit($h,0xd580,$ports << 15); + usleep(30000); + trb_register_clearbit($h,0xd580,$ports << 15); + usleep(30000); + printf("Sending local reset signal %04x %08x\n",$h,$ports); + + trb_register_write($h,0xc6,$ports); +# trb_register_write($h,0xc6,0); + + + } + } +# # print("Sending local reset signal\n"); +# #trb_register_write(0x1034,0xc6,0x40); + +print("Waiting for links to get active...\n"); +sleep(1); +# foreach my $h (keys %$t_timeout) { +# if($h >= 0x1000 && $h < 0x2000 && $h%16) { +# my $ports = ($t_timeout->{$h} >> 16) & 0x1fe; +# if($ports) { +# my $portup = trb_register_read($h,0x84); +# my $t = $portup->{$h} & $ports; +# if($t != $ports) { +# printf ("A link on hub %04x (%04x) is not active any more. A power cycle is needed.\n",$h,$ports & ~$portup->{$h}); +# goto END; +# } +# } +# } +# } + +#load startup-settings +print("Loading configuration for DiRich\n"); +system("ssh -X lxhadesdaqp 'cd /home/hadaq/trbsoft/daq/main/;./startup.pl -f ../rich/startup.script -c 0 -eb off'"); + + +foreach my $h (@boardstoloadthresh) { + my $cmd = sprintf("ssh lxhadesdaq 'sleep 2 && /home/hadaq/trbsoft/hadesdaq/utils/RICH_Thr_Call.sh --loading-file /home/hadaq/hadesdaq/rich/trb_dirich_threshold/threshold_files/standard_baselines.thr -l 0 -t 0x%04x 70' &",$h); + printf("Loading thresholds for %04x\n",$h); + } + + +#start trigger +print("Done. Starting trigger again\n"); +trb_register_write(0xfe52,0xc0,0xffff); + +system("trbcmd clearbit 0x0003 0xa0c0 0x400"); + + chop $msg; chop $msg; + system("logger -p local1.info -t DAQ 'RICH Re-Included DiRich to DAQ: $msg'"); + +END: +# sleep(10); diff --git a/nettools/reviveoep.pl b/nettools/reviveoep.pl index cd604c8..a1e28a3 100755 --- a/nettools/reviveoep.pl +++ b/nettools/reviveoep.pl @@ -16,7 +16,8 @@ print "WARNING: This script is not yet tested, but might already be working... \ # my $dummy = ; my $msg = ""; - + print "Stopping trigger\n"; +system("trbcmd setbit 0x0003 0xa0c0 0x400"); #stop trigger print "Checking for time-outs\n"; #Get timed out ports @@ -45,14 +46,13 @@ foreach my $h (keys %$t_timeout) { goto END; } #send local reset - print("Sending local reset signal\n"); -# trb_register_write($h,0xc6,$ports); + print("Sending local reset signal (1)\n"); + trb_register_write($h,0xc6,$ports); } } } - print "Stopping trigger\n"; -system("trbcmd setbit 0x0003 0xa0c0 0x400"); + usleep(30000); print "Checking for busy MDC front-ends\n"; my $t_busy = trb_register_read(0xfe11, 0x80); @@ -79,7 +79,7 @@ foreach my $h (keys %$t_busy) { goto END; } #send local reset - print("Sending local reset signal\n"); + print("Sending local reset signal (2)\n"); trb_register_write($h,0xc6,$ports); } } @@ -105,7 +105,7 @@ foreach my $h (keys %$t_timeout) { #load startup-settings print("Loading configuration for OEP\n"); #system("ssh -X lxhadeb06 'cd /home/hadaq/trbsoft/daq/main/;./startup.pl -f ../mdc/startup.script -c 0 -m MDCnomasks -m MDCDATASET -m MDCindiv -m MDCreg0current -eb off'"); -system("ssh -X lxhadesdaq 'cd /home/hadaq/trbsoft/daq/main/;./startup.pl -f ../mdc/startup.script -c 0 -m MDCnomasks -m MDCDATASET -m MDCindiv -m MDCreg0current -eb off'"); +system("ssh -X lxhadesdaqp 'cd /home/hadaq/trbsoft/daq/main/;./startup.pl -f ../mdc/startup.script -c 0 -m MDCnomasks -m MDCDATASET -m MDCindiv -m MDCreg0current -eb off'"); diff --git a/nettools/tryreset.pl b/nettools/tryreset.pl index 16fc09e..a12814e 100755 --- a/nettools/tryreset.pl +++ b/nettools/tryreset.pl @@ -1,18 +1,38 @@ #!/usr/bin/perl +use Data::Dumper; while(1) { - my $cmd = "trbcmdlocal reset"; - qx($cmd); + my $cmd = "trbcmdlocal reset"; + qx($cmd); + + $cmd = "trbcmdlocal R 0x704"; + my @o = qx($cmd); + #print " Debug: ".$o[0]; + @o = split(/\s/,$o[0]); - $cmd = "trbcmdlocal R 0x704"; - my @o = qx($cmd); - print " Debug: ".$o[0]; - @o = split(/\s/,$o[0]); - if(hex($o[0]) == 0x704 && (hex($o[1])&0x800)) { - print " Reset failed. retrying...\n"; - } - else { - exit; - } - } + if( hex($o[0]) == 0x704 && (hex($o[1])&0x800) ) { + print " Debug: ".$o[0]; + print " Reset failed. retrying...\n"; + next; + } + +# uncomment the following line if in beam the check leads to frequent loops. +# exit; + + $cmd = "trbcmdlocal i 0xffff | wc"; + my $o = qx($cmd); + $o = qx($cmd); + $o =~s/^\s+//; + @o = split (/\s+/, $o); + +# #print Dumper \@o; + (my $endpoints) = @o; + print " Number of TRBNet Endpoints in the system: $endpoints\n"; + if($endpoints <100) { + print " This is too small. Try to reset again.\n"; + next; + } + + exit; +}