Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2022-09-06, Chris CosbyMonitoring script running currently to detect when bad states show up overnight, with corresponing 8b-10b error info. Will update tomorrow. | |||||||
2022-09-02, Chris Cosby | ||||||||
Changed: | ||||||||
< < | Tests done following TTTTtestInstructions | |||||||
> > | Tests done following TTTTtestInstructions | |||||||
Test of "old" firmware (0x2264, 0x2e) running for several minutes outputting only TTS test pattern shows no anomolous registers counting |
Line: 1 to 1 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
Added: | ||||||||||||||||
> > | 2022-09-02, Chris CosbyTests done following TTTTtestInstructions Test of "old" firmware (0x2264, 0x2e) running for several minutes outputting only TTS test pattern shows no anomolous registers countingedf@raspberrypi:~ $ python3 ttttControl.py ttsReportWith the same firmware, we switched to running with data from the fake AMC devices in slots 1-4. TTTT shows expected counters climbing (1=Overflow_warning, 8=Ready), and a slowly counting entry on an additional register (9=Private_Request_1) edf@raspberrypi:~ $ python3 ttttControl.py resetCountThese were read out over the course of a couple minutes, about 10-30 seconds apart. Repeating these tests with current firmware (0x2266, 0x34) shows the same results when sending the test pattern: edf@raspberrypi:~ $ python3 ttttControl.py ttsReportand the same counters climbing when using real AMC devices for data edf@raspberrypi:~ $ python3 ttttControl.py resetCount | |||||||||||||||
2016-11-01, Gastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
The MCH issues seem to be the netmask on the MCH. Packets sent to them from outside the 192.168.1.* network are received, but can't be routed back since the netmask is 24. | ||||||||||||||||
Line: 24 to 53 | ||||||||||||||||
Edit /etc/sysconfig/network-scripts/ifcfg-eth1 to change IP temporarily to
192.168.1.5. | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
# /sbin/ifdown eth1 | |||||||||||||||
> > | # /sbin/ifdown eth1 | |||||||||||||||
# /sbin/ifup eth1 | ||||||||||||||||
Line: 34 to 61 | ||||||||||||||||
or something like that. Probably Dan's DHCP experiments ![]() | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
ok so I’ve tried various methods now to configure and send BGO commands from AMC13 | |||||||||||||||
> > | ok so I’ve tried various methods now to configure and send BGO commands from AMC13 | |||||||||||||||
but I fail completely. I’m using version: 0x2255 and 0x02e. Have you tested these versions in the lab recently to make sure you are still able to configure BGO commands such as Resynch (0x4) and see them in the TTC history? | ||||||||||||||||
Changed: | ||||||||||||||||
< < | . | |||||||||||||||
> > | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Reprogram S/N 161 with 0x225b since it's the latest. Create a little script for Jonni: | |||||||||||||||
> > | . | |||||||||||||||
Changed: | ||||||||||||||||
< < | # | |||||||||||||||
> > | Reprogram S/N 161 with 0x225b since it's the latest. Create a little script for Jonni:
# | |||||||||||||||
# demo BGO # # enable AMC13 (needed to start TTC output) | ||||||||||||||||
Line: 102 to 129 | ||||||||||||||||
Used 258 to generate fake events for 86 and the FEROL successfully built the events. Dumps below. From the FEROL: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | File 1:run000039_ls0001_index000001.raw | |||||||||||||||
> > |
File 1:run000039_ls0001_index000001.raw | |||||||||||||||
EvN 000191 (000401) BcN 5ea ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000192 (000402) BcN 2b6 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000193 (000403) BcN 313 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] | ||||||||||||||||
Line: 113 to 140 | ||||||||||||||||
From the AMC13: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | EvN 000001 (000001) BcN 19c ID 0064 Evt_ty=1 [1 blocks, 0x9 words] | |||||||||||||||
> > |
EvN 000001 (000001) BcN 19c ID 0064 Evt_ty=1 [1 blocks, 0x9 words] | |||||||||||||||
EvN 00c351 (050001) BcN a5f ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 0186a1 (100001) BcN 5e2 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 0249f1 (150001) BcN be8 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] | ||||||||||||||||
Line: 121 to 148 | ||||||||||||||||
EvN 030d41 (200001) BcN 55c ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 03d091 (250001) BcN 5da ID 0064 Evt_ty=1 [1 blocks, 0x9 words] | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Status of AMC13 after disabling triggers: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Slink_Express| SFP0| | |||||||||||||||
> > |
Slink_Express| SFP0| | |||||||||||||||
--|------------| BACKPRESSURE_TIME| 0x14D8BA436| BLOCKS| 0x 55BC8| | ||||||||||||||||
Line: 159 to 187 | ||||||||||||||||
2016-04-14, djarcaro | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | Creating a branch to test out using the unpacker class in AMC13.cc. I will start with AMC13::readEvent( size_t& nwords, int& rc) and have FedBlock do the parsing of a page from the monitor buffer. | |||||||||||||||
Added: | ||||||||||||||||
> > | Creating a branch to test out using the unpacker class in AMC13.cc. I will start with AMC13::readEvent( size_t& nwords, int& rc) and have FedBlock do the parsing of a page from the monitor buffer. | |||||||||||||||
2016-03-29, hazen | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Fixing issues with the 10G FEROL software on CMS3, should help with cms2.
The packages you get from the repos don't work and you have to remove/update to the following rpms: [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-1.9.1-1] and [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-devel-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-devel-1.9.1-1]
2016-03-02, hazenChecking on MultiFED readout software. Tried first with test version 0x24a in S/N 161 and it behaved badly. Reprogramming now to HCAL 0x4043. Test seq: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
daq 2 | |||||||||||||||
> > | daq 2 | |||||||||||||||
wv CONF.EVB.ENABLE_DAQLSC 0 # turn off actual fiber output en 1,7 f t lt 5 100 | ||||||||||||||||
Line: 183 to 210 | ||||||||||||||||
Diving into the code.
2016-02-18, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Update on writing to disk. It appears that data writing to disk is working better now with ~15kHz of 1952byte events going to disk (30MBps). Tried 8x larger events and 8x slower rate and xdaq died: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
evb::BU_0 | |||||||||||||||
> > | evb::BU_0 | |||||||||||||||
InfoSpaces: ApplicationMonitoring run 102Version 3.7.4 FailedPage last updated: Thu Feb 18 17:16:26 2016 UTC | ||||||||||||||||
Line: 206 to 232 | ||||||||||||||||
There are now no register on the FEROL end that this can be cross-referenced with, so this is entirely based on the fixed fake event size and the rate that the AMC13 reports data going at.
2016-02-12, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
It turns out that cms1 is not very fast and is the bottleneck for these speed tests. Dominique instructed me on how to get the FEROL to drop the data when it lands and now the CPU use has dropped dramatically and the throughput went way up. Here are the commands to throw away the data: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lspci -v | |||||||||||||||
> > |
>lspci -v | |||||||||||||||
02:03.0 Memory controller: CMS DAQ group Device fea0 (rev 01) Flags: 66MHz, slow devsel | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Memory at dd210000 (32-bit, non-prefetchable) [size=64K] | |||||||||||||||
> > | Memory at dd210000 (32-bit, non-prefetchable) [size=64K] | |||||||||||||||
Memory at dd200000 (32-bit, non-prefetchable) [size=64K] | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >sudo busybox devmem 0xdd210000 32 0 | |||||||||||||||
> > | >sudo busybox devmem 0xdd210000 32 0 | |||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
With 1952 Byte events, I was able to max out the AMC13's random event rate at 130kHz. To try to max out the link, I increased the event size until I got backpressure. This happened at FAKE_DATA_SIZE of 0x40 (6560bytes) with a max rate of about 75kHz. | ||||||||||||||||
Line: 243 to 269 | ||||||||||||||||
With these settings the AMC13 reports an effective rate of about 30khz. | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2016-02-10, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Work on FEROL on CMS1 To get a fresh start on the xdaq software, I purged cms1 of xdaq using: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | % sudo yum erase “daq-*” | |||||||||||||||
> > | % sudo yum erase “daq-*” | |||||||||||||||
% sudo yum clean all CMS1 is already pointing to the xdaq 12 repo, so after the purge, I did the following to re-install xdaq | ||||||||||||||||
Changed: | ||||||||||||||||
< < | % sudo yum groupinstall extern_coretools | |||||||||||||||
> > | % sudo yum groupinstall extern_coretools | |||||||||||||||
% sudo yum groupinstall coretools % sudo yum groupinstall extern_powerpack % sudo yum groupinstall powerpack | ||||||||||||||||
Line: 273 to 297 | ||||||||||||||||
At this point the fedKit.py script will run and write to disk (most of the time) and for only certain sizes of events. Here is a working AMC13 sequence: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Using AMC13 software ver:41528 >rg | |||||||||||||||
> > |
Using AMC13 software ver:41528 >rg | |||||||||||||||
General reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rc | |||||||||||||||
> > | >rc | |||||||||||||||
Counter reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >en 1-12 t f | |||||||||||||||
> > | >en 1-12 t f | |||||||||||||||
parsed list "1-12" as mask 0xfff Enabling TTS as TTC for loop-back Enabling fake data AMC13 out of run mode AMC13 is back in run mode and ready | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x10 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x10 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >daq 1 | |||||||||||||||
> > | >daq 1 | |||||||||||||||
SFP0 enabled Best to do a DAQ reset (rd) after changing link settings | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >fed 0 100 >lt c >wv CONF.AMC.FAKE_DATA_SIZE 0x20 | |||||||||||||||
> > | >fed 0 100 >lt c >wv CONF.AMC.FAKE_DATA_SIZE 0x20 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Line: 300 to 323 | ||||||||||||||||
Increasing the event size worked until 0x100, where the system stopped recording data.
2016-01-21, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Trying to find the size where the events break. First, run the fedKit.py with no writing to disk, but set it to dump the next several events "e100". Then run this script on the connected AMC13 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | rg | |||||||||||||||
> > |
rg | |||||||||||||||
rc en 1-12 f t localL1A o 1 1 | ||||||||||||||||
Line: 348 to 372 | ||||||||||||||||
This will generate increasing events until the "copy worker" dies with the error here: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 21 Jan 2016 17:48:11.625 [139692899636992] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork\ er.cc:301) 21 Jan 2016 17:48:11.626 [139693435836160] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||||||||||
> > |
21 Jan 2016 17:48:11.625 [139692899636992] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork er.cc:301)
21 Jan 2016 17:48:11.626 [139693435836160] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) <toolbox/exception/Processor> - Unhandled exception occured
| |||||||||||||||
Caught exception: pt::frl::exception::Exception 'failed to process copy for stream on index: 0 for copy worker id:0 - current frl event queue elements: 3 last processed input event dump: [[00000000] F8 01 F9 01 FA 01 FB 01 FC 01 FD 01 FE 01 FF 01 ........ ........ [00000010] 00 02 01 02 02 02 03 02 04 02 05 02 06 02 07 02 ........ ........ [00000020] 08 02 09 02 0A 02 0B 02 0C 02 0D 02 0E 02 0F 02 ........ ........ | ||||||||||||||||
Line: 376 to 399 | ||||||||||||||||
The next event crashes the
2016-01-21, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Trying to upgrade the firmware on the FEROL to p1_ferol_feb00027_1444987060.svf from feb 00020
Following https://twiki.cern.ch/twiki/bin/viewauth/CMS/UFEDKIT#Firmware_update![]() | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539) | |||||||||||||||
> > |
Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539) | |||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
The log file has: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 21 Jan 2016 15:35:54.755 [139942756808448] FATAL edu.bu.cms1.p: 33001.evb::BU.instance(0) <> - Failed: Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539) 21 Jan 2016 15:35:54.755 [139942756808448] WARN edu.bu.cms1.p: 33001.evb::BU.instance(0).RcmsStateNotifier <> - Unable to notify state change. RCMS state listener has not been found. Has findRcmsStateListener() been called at least once? State:Failed 21 Jan 2016 15:35:54.760 [139943433701120] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||||||||||
> > |
21 Jan 2016 15:35:54.755 [139942756808448] FATAL edu.bu.cms1.p: 33001.evb::BU.instance(0) <> - Failed: Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539) 21 Jan 2016 15:35:54.755 [139942756808448] WARN edu.bu.cms1.p: 33001.evb::BU.instance(0).RcmsStateNotifier <> - Unable to notify state change. RCMS state listener has not been found. Has findRcmsStateListener() been called at least once? State:Failed 21 Jan 2016 15:35:54.760 [139943433701120] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) <toolbox/exception/Processor> - Unhandled exception occured | |||||||||||||||
Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu![]() 2016-01-19, dgastler
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x20 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x20 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x40 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x40 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x80 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x80 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x100 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x100 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x200 | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x200 | |||||||||||||||
Write to register CONF.AMC.FAKE_DATA_SIZE | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt 1 | |||||||||||||||
> > | >lt 1 | |||||||||||||||
detected number after 'lt' Sending 1 local triggers Trigger: 0 left This broke on the last one causing: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 19 Jan 2016 18:00:32.963 [140717694822144] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||||||||||
> > |
19 Jan 2016 18:00:32.963 [140717694822144] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) <toolbox/exception/Processor> - Unhandled exception occured
Caught exception: pt::frl::exception::Exception 'failed to process copy for stream on index: 0 for copy worker id:0 - current frl event queue elements: 2 last processed input event dump: [[00000000] 47 5A 00 00 80 00 01 FE 00 00 00 64 00 0 0 00 06 GZ...... ...d....
| |||||||||||||||
[00000010] 08 64 40 1F 06 00 00 51 10 12 F9 01 40 83 C1 10 .d.....Q ........ [00000020] 00 00 01 00 03 02 00 0F 00 00 02 00 03 02 00 0F ........ ........ [00000030] 00 00 03 00 03 02 00 0F 00 00 04 00 03 02 00 0F ........ ........ | ||||||||||||||||
Line: 453 to 476 | ||||||||||||||||
[000000f0] 38 00 39 00 3A 00 3B 00 3C 00 3D 00 3E 00 3F 00 8.9..... ........ ]' raised at process(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWorker.cc:583); originated by pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWorker.cc:301) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 19 Jan 2016 18:08:32.848 [140716833482496] WARN edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: tcpla::exception::FailedToReceive 'Failed to receive, connection event reset in PublicServicePoint 10.0.0.5:34000 : UUID = '74997085-96d3-4e4b-af75-f3a72507ca06'' raised at processSocketEntries(/cmsnfshome0/nfshome0/dsimelev/baseline12/trunk/daq/tcpla/src/common/PublicServicePoint.cc:920); originated by tcpla::exception::ConnectResetByPeer 'Connection reset by peer in PublicServicePoint 10.0.0.5:34000 on file descriptor 9 socket error: Connection reset by peer' raised at receive(/cmsnfshome0/nfshome0/dsimelev/baseline12/trunk/daq/tcpla/src/common/PublicServicePoint.cc:560) | |||||||||||||||
> > | 19 Jan 2016 18:08:32.848 [140716833482496] WARN edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: tcpla::exception::FailedToReceive 'Failed to receive, connection event reset in PublicServicePoint 10.0.0.5:34000 : U UID = '74997085-96d3-4e4b-af75-f3a72507ca06'' raised at processSocketEntries(/cmsnfshome0/nfshome0/dsimelev/baseline12/trunk/daq/tcpla/src/common/PublicServicePoint.cc:920); originated by tcpla::exception::ConnectResetByPeer 'Connection reset by peer in PublicServicePoint 10.0.0.5:34000 on file descriptor 9 socket error: Connection reset by peer' raised at receive(/cmsnfshome0/nfshome0/dsimelev/baseline12/ trunk/daq/tcpla/src/common/PublicServicePoint.cc:560) | |||||||||||||||
Line: 460 to 481 | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | 19 Jan 2016 16:15:37.684 [140287254984448] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork\ er.cc:301) 19 Jan 2016 16:15:37.685 [140287800329984] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||||||||||
> > |
19 Jan 2016 16:15:37.684 [140287254984448] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork er.cc:301)
19 Jan 2016 16:15:37.685 [140287800329984] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) <toolbox/exception/Processor> - Unhandled exception occured
| |||||||||||||||
Caught exception: pt::frl::exception::Exception 'failed to process copy for stream on index: 0 for copy worker id:0 - current frl event queue elements: 1 last processed input event dump: [[00000000] 47 5A 00 00 80 00 01 FE 00 00 00 64 00 00 00 01 GZ...... ...d.... [00000010] 08 64 50 56 01 00 00 51 00 ED 57 22 C0 81 61 10 .dPV...Q ..W...a. [00000020] 00 00 01 00 03 04 00 0F 00 00 02 00 03 04 00 0F ........ ........ | ||||||||||||||||
Line: 499 to 517 | ||||||||||||||||
Here is the setup of that run: On the AMC13 (after a reconfigureFPGAs): | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rg | |||||||||||||||
> > |
>rg | |||||||||||||||
General reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rc | |||||||||||||||
> > | >rc | |||||||||||||||
Counter reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >en 1 f t | |||||||||||||||
> > | >en 1 f t | |||||||||||||||
parsed list "1" as mask 0x1 Enabling fake data Enabling TTS as TTC for loop-back AMC13 out of run mode AMC13 is back in run mode and ready | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >daq 1 | |||||||||||||||
> > | >daq 1 | |||||||||||||||
SFP0 enabled Best to do a DAQ reset (rd) after changing link settings | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >fed 0 100 >localL1A r 10 10 | |||||||||||||||
> > | >fed 0 100 >localL1A r 10 10 | |||||||||||||||
Configure LocalL1A enabled mode=2 burst=10 rate=10 rules=0 WARNING: AMC13 random trigger mode, setting burst to 1 L1A per burst FedKit: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | [dan@cms1 FEROL]$ /opt/xdaq/bin/fedKit.py | |||||||||||||||
> > |
[dan@cms1 FEROL]$ /opt/xdaq/bin/fedKit.py | |||||||||||||||
Welcome to the optical FEDkit
=========================
Please select the data source to be used: | ||||||||||||||||
Line: 529 to 547 | ||||||||||||||||
2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | => [1] | |||||||||||||||
> > | => [1] | |||||||||||||||
Please enter the FED id you want to read out [100]: Do you want to write the data to disk? [No]: Starting run... | ||||||||||||||||
Line: 540 to 558 | ||||||||||||||||
e# dump the next # Events with FED data only (default 1) q stop the run and Quit | ||||||||||||||||
Changed: | ||||||||||||||||
< < | => | |||||||||||||||
> > | => | |||||||||||||||
Back on the AMC13: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >lt c | |||||||||||||||
> > |
>lt c | |||||||||||||||
Enable continuous local triggers | ||||||||||||||||
Line: 557 to 575 | ||||||||||||||||
Event dump file: http://bucms.bu.edu/twiki/pub/Main/AMC13DebugLogdump_run000052_event00006104.txt
2015-12-11, dgastler | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Using an AMC13 + FEROL + 10Gb nic on cms1 I was able to get the save to disk mode to start by using the following startup procedure. On the amc13: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | reconfigureFPGAs | |||||||||||||||
> > |
reconfigureFPGAs | |||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
wait... | ||||||||||||||||
Changed: | ||||||||||||||||
< < | rg | |||||||||||||||
> > |
rg | |||||||||||||||
rc en 1-12 f t daq 1 | ||||||||||||||||
Line: 573 to 593 | ||||||||||||||||
fed 0 100 localL1A o 1 1 | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
FEDKit: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | fedKit.py | |||||||||||||||
> > |
fedKit.py | |||||||||||||||
Line: 586 to 607 | ||||||||||||||||
2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | => [1] | |||||||||||||||
> > | => [1] | |||||||||||||||
Please enter the FED id you want to read out [100]: Do you want to write the data to disk? [Yes]: Please enter the directory where the data shall be written [/tmp]: | ||||||||||||||||
Line: 600 to 621 | ||||||||||||||||
AMC13: | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | lt 5 | |||||||||||||||
Added: | ||||||||||||||||
> > | lt 5 | |||||||||||||||
This still doesn't write to disk, but it does get to the user menu for the fedKit.py script
2015-12-11, dgastler | ||||||||||||||||
Line: 624 to 645 | ||||||||||||||||
On CMS1 open two terminals so you can run the fedKit.py and AMC13Tool2.exe. Setup the AMC13 for fake data taking: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rg | |||||||||||||||
> > |
>rg | |||||||||||||||
General reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rc | |||||||||||||||
> > | >rc | |||||||||||||||
Counter reset daq 1 SFP0 enabled Best to do a DAQ reset (rd) after changing link settings | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >rd | |||||||||||||||
> > | >rd | |||||||||||||||
DAQ reset | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >en 1-12 t f | |||||||||||||||
> > | >en 1-12 t f | |||||||||||||||
parsed list "1-12" as mask 0xfff Enabling TTS as TTC for loop-back Enabling fake data AMC13 out of run mode AMC13 is back in run mode and ready | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >localL1A o 1 1 | |||||||||||||||
> > | >localL1A o 1 1 | |||||||||||||||
Configure LocalL1A enabled mode=0 burst=1 rate=1 rules=0 Setup the FEROL in the daq account as follows: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | [daq@cms1 FEROL]$ fedKit.py | |||||||||||||||
> > |
[daq@cms1 FEROL]$ fedKit.py | |||||||||||||||
Welcome to the optical FEDkit
=========================
Please select the data source to be used: | ||||||||||||||||
Line: 654 to 675 | ||||||||||||||||
2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | => [1] | |||||||||||||||
> > | => [1] | |||||||||||||||
Please enter the FED id you want to read out [1234]: Do you want to write the data to disk? [No]: Starting run... | ||||||||||||||||
Line: 665 to 686 | ||||||||||||||||
e# dump the next # Events with FED data only (default 1) q stop the run and Quit | ||||||||||||||||
Changed: | ||||||||||||||||
< < | => | |||||||||||||||
> > | => | |||||||||||||||
Line: 697 to 717 | ||||||||||||||||
Finding apparent bugs in AMC13 monitor buffer. Here are some notes for someone to pick up the trail. | ||||||||||||||||
Changed: | ||||||||||||||||
< < | First, read Monitor Buffer documentation. | |||||||||||||||
> > | First, read Monitor Buffer documentation. | |||||||||||||||
Then, review the data format![]() CONF.AMC.FAKE_DATA_SIZE . By default this is set to 0x400 which results in unsegmented (single-block) events. If you set this larger than the somewhat arbitrary value of 0x13fb (about 40k bytes) then you get a segmented event. The table below illustrates this:
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Line: 708 to 728 | ||||||||||||||||
| ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
It's a bit confusing, but essentially you can generate events with different number of blocks by setting FAKE_DATA_SIZE . The bugs start when you have e.g. 2 free buffers and try to store an event which requires 3. Here is the command sequence to trigger this apparent bug: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
> wv CONF.AMC.FAKE_DATA_SIZE 0x100 # small size for single blocks > lt 0x3fe # generate 1k - 2 triggers > st 2 Monitor_Buffer # two empty buffers (0x400 - 2) | |||||||||||||||
> > | > wv CONF.AMC.FAKE_DATA_SIZE 0x100 # small size for single blocks > lt 0x3fe # generate 1k - 2 triggers > st 2 Monitor_Buffer # two empty buffers (0x400 - 2) | |||||||||||||||
Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 1| EMPTY| | 0| UNREAD_EVT| 0x3FE| | | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >wv CONF.AMC.FAKE_DATA_SIZE 0x3000 >lt >st 2 Monitor_Buffer | |||||||||||||||
> > | >wv CONF.AMC.FAKE_DATA_SIZE 0x3000 >lt >st 2 Monitor_Buffer | |||||||||||||||
Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 0| # if AVAILABLE=0 FULL should be 1 EMPTY| | 0| UNREAD_EVT| 0x3FE| | | ||||||||||||||||
Changed: | ||||||||||||||||
< < | >re # read one event, freeing one buffer >st 2 Monitor_Buffer | |||||||||||||||
> > | >re # read one event, freeing one buffer >st 2 Monitor_Buffer | |||||||||||||||
Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 0| | ||||||||||||||||
Line: 744 to 760 | ||||||||||||||||
New NIC installed as eth6 on CMS1. It should come up as 10.0.0.5. Running fedKit.py with option 3 (loopback at ferol) seemed to work, but I haven't gotten any data out using the f and e commands. | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2015-09-24, hazen/gastlerFEROL connected in mini-crate to CMS4. Shows up inlspci as | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 06:04.0 Memory controller: Device ecd6:fea0 (rev 01) | |||||||||||||||
> > |
06:04.0 Memory controller: Device ecd6:fea0 (rev 01) | |||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
But, cms4 has FNAL Scientific Linux and thus no xDAQ ![]() | ||||||||||||||||
Line: 770 to 785 | ||||||||||||||||
Now it completes with no password prompts! Here's the install/build sequence: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
$ source /home/daqowner/dist/etc/env.sh $ perl installDAQ_12_4_9.perl --mode=teststand \ --ownsource=${HOME}/src/12_4_9 \ --svnuser=ehazen \ --packages=all | |||||||||||||||
> > | $ source /home/daqowner/dist/etc/env.sh $ perl installDAQ_12_4_9.perl --mode=teststand --ownsource=${HOME}/src/12_4_9 --svnuser=ehazen --packages=all | |||||||||||||||
$ cd src/12_4_9/hcal $ #---- EDIT MAKEFILE to add hcalUTCA to SUBPACKAGES ---- $ make | ||||||||||||||||
Line: 797 to 807 | ||||||||||||||||
Also found that David's code hack in DTCManager to set the calibration trigger orbit gap has no error check whatsoever and will fail badly for most values of the orbit gap settings. For now edit DTCManager.cc to: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
// Enable calibration events in orbit gap if config doc says so | |||||||||||||||
> > | // Enable calibration events in orbit gap if config doc says so | |||||||||||||||
if (m_calibEnable){ | ||||||||||||||||
Changed: | ||||||||||||||||
< < | m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",1); | |||||||||||||||
> > | m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",1); | |||||||||||||||
try { // Set calibration orbit gap window // substract 3456 since only writing to editable part | ||||||||||||||||
Changed: | ||||||||||||||||
< < | m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_LOWER_PROG", m_calibLower-3456); m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_UPPER_PROG", m_calibUpper-3456); | |||||||||||||||
> > | m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_LOWER_PROG", m_calibLower-3456); m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_UPPER_PROG", m_calibUpper-3456); | |||||||||||||||
} catch( std::exception& e) { LOG4CPLUS_ERROR(getApplicationLogger(), ::toolbox::toString("DTCManager::init() setting orbit gap to %d-%d", m_calibLower, m_calibUpper)); } } | ||||||||||||||||
Changed: | ||||||||||||||||
< < | else m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",0); | |||||||||||||||
> > | else m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",0); | |||||||||||||||
2015-06-30, dzou | ||||||||||||||||
Line: 835 to 843 | ||||||||||||||||
But when you boot from the CD-ROM it can't find the utilities it needs! Here is what I managed: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Copy ISO to both CDROM and USB stick | |||||||||||||||
> > | Copy ISO to both CDROM and USB stick | |||||||||||||||
insert CDROM only and boot from it (F12 for boot menu) wait for it to time out, failing to find CDROM insert usbstick | ||||||||||||||||
Line: 862 to 866 | ||||||||||||||||
Tried running the /opt/xdaq/bin/fedKit.py script but it fails. | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2015-03-09, hazenTesting firmware 0x222, 0x27 with software rel 34315 on CMS4. Seeing uHAL timeouts while reading data using 'df' command. Example: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
$ AMC13Tool2.exe -c 192.168.1.82 | |||||||||||||||
> > | $ AMC13Tool2.exe -c 192.168.1.82 | |||||||||||||||
$ Address table path "/home/hazen/work/amc13/amc13/etc/amc13" set from AMC13_ADDRESS_TABLE_PATH use_ch false Created URI from IP address: T2: ipbusudp-2.0://192.168.1.82:50001 T1: ipbusudp-2.0://192.168.1.83:50001 Using AMC13 software ver:34315 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > en 1-12 f t > localL1A o 1 10 > lt c > lt d > df test.dat 9999 | |||||||||||||||
> > | > en 1-12 f t > localL1A o 1 10 > lt c > lt d > df test.dat 9999 | |||||||||||||||
... Read 12340 words Wrote 12342 words to test.dat | ||||||||||||||||
Line: 948 to 949 | ||||||||||||||||
in last octet = 255/254. MAC addresses set as follows | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) | |||||||||||||||
> > |
Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) | |||||||||||||||
Host is up (0.000064s latency). MAC Address: 08:00:30:F3:01:9C (Network Research) Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.57) | ||||||||||||||||
Line: 958 to 959 | ||||||||||||||||
The documented scheme is: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | bits 0-5 complement of serial number bits 0-5 | |||||||||||||||
> > |
bits 0-5 complement of serial number bits 0-5 | |||||||||||||||
bit 6 =0 for T2 board (lower IP) =1 for T1 board (upper IP) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | bit 7, 8 serial number bits 6, 7 (not complemented for S/N < 64 only) | |||||||||||||||
> > | bit 7, 8 serial number bits 6, 7 (not complemented for S/N < 64 only) | |||||||||||||||
I'm confused. | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Update T1 FW per Wu's suggestion (to 0x21b) and now it looks better:
Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) | |||||||||||||||
> > | Update T1 FW per Wu's suggestion (to 0x21b) and now it looks better:
Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) | |||||||||||||||
Host is up (0.000087s latency). MAC Address: 08:00:30:F3:01:9C (Network Research) Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.57) | ||||||||||||||||
Line: 1007 to 1005 | ||||||||||||||||
http://ohm.bu.edu/~hazen/CMS/AMC13/AMC13XG_T1_v0x800a_utilization.txt![]() | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2014-09-02, dzouSuggestion for troubleshooting AMC13 with uHTR initialization: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
-- OR -- | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
2014-08-21, EricTo run csv_to_xml.pl script in...amc13/dev_tools/cfg/addrTableTools , need to install perl module Tree::Simple.
Do this with: | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | $ sudo yum install perl-Tree-Simple | |||||||||||||||
Added: | ||||||||||||||||
> > | $ sudo yum install perl-Tree-Simple | |||||||||||||||
2014-08-19, Dan, Eric | ||||||||||||||||
Line: 1042 to 1034 | ||||||||||||||||
| ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
Sample connection file: sample_xdaq_connections.xml![]() standalone-daq.xml because of a bug somewhere... in the UHTR { ... } section find the line
"if ( SLOT in..." and change to: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
if ( SLOT == 2 ) { | |||||||||||||||
> > | if ( SLOT == 2 ) { | |||||||||||||||
If using local triggers also add to DTC{...} section: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | localTtcSignal=true | |||||||||||||||
> > |
localTtcSignal=true | |||||||||||||||
internalPeriodicTriggerEnable=true (once only) start control hub: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
sudo /etc/init.d/controlhub start | |||||||||||||||
> > | sudo /etc/init.d/controlhub start | |||||||||||||||
Then: sh run-standaone.sh . | ||||||||||||||||
Line: 1103 to 1088 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2014-07-18, dzouMultiple users have experienced problems with receiving/sending Bc0s from their AMC13. Unfortunately, we do not have the same hardware and we are experiencing difficulties providing support, as it is hard to determine if the issue is in fact due to the AMC13. | ||||||||||||||||
Line: 1138 to 1120 | ||||||||||||||||
Working on flash programming exceptions problem. Add a "readRepeat" command to new AMC13Tool which takes chip / address / count. Occasionally it fails: | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
>readRepeat 0 0x1080 100000 terminate called after throwing an instance of 'uhal::exception::UdpTimeout' | ||||||||||||||||
Changed: | ||||||||||||||||
< < | what(): Timeout (1000 milliseconds) occurred for UDP receive from target with URI: ipbusudp-2.0://192.168.1.90:50001 | |||||||||||||||
> > | what(): Timeout (1000 milliseconds) occurred for UDP receive from target with URI: ipbusudp-2.0://192.168.1.90:50001 | |||||||||||||||
Take GbE switch out (connect yellow cable direct from CMS2 to Vadatech MCH). Now flash programming is reliable. Maybe the TTT was causing trouble? Disconnect it. | ||||||||||||||||
Line: 1168 to 1147 | ||||||||||||||||
10: MMC: 2.2 IP: 192.168.1.74 192.168.1.75 vv: 0x1000 sv: 0x0020 sn: 90 temp: 400 11: MMC: 2.2 IP: 192.168.1.106 192.168.1.107 vv: 0x0108 sv: 0x0021 sn: 74 temp: 706 12: MMC: 2.2 IP: 192.168.1.56 192.168.1.57 vv: 0x0109 sv: 0x0021 sn: 99 temp: 668 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 13: MMC: 2.2 IP: 192.168.1.90 192.168.1.91 vv: 0x0209 sv: 0x0021 sn: 82 temp: 702 | |||||||||||||||
> > | 13: MMC: 2.2 IP: 192.168.1.90 192.168.1.91 vv: 0x0209 sv: 0x0021 sn: 82 temp: 702 | |||||||||||||||
2014-07-1, aguld | ||||||||||||||||
Line: 1223 to 1200 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ping 192.168.2.2 | |||||||||||||||
> > | ping 192.168.2.2 | |||||||||||||||
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data. From 128.197.254.113 icmp_seq=1 Time to live exceeded From 128.197.254.113 icmp_seq=2 Time to live exceeded | ||||||||||||||||
Line: 1252 to 1229 | ||||||||||||||||
uHTR is able to receive clock. But the link does not report a lock, and there are various error counters incrementing (single, multi, BC0/BcN mismatch): AMC13 status: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | *****AMC13 Status***** | |||||||||||||||
> > |
*****AMC13 Status***** | |||||||||||||||
Status display detail level: 1 Control 0: 56000009 DAQLSC Link Down | ||||||||||||||||
Line: 1279 to 1256 | ||||||||||||||||
Busy time [004c]: 00000000 00000001 L1A ovfl warn time [0050]: 00000000 00000001 AMC Counters: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | <---Link 01-----> | |||||||||||||||
> > | ||||||||||||||||
Single Bit Error [0042]: 00000001 77701dd0 Multi Bit Error [0044]: 00000000 a6c5db68 BC0 Mismatch [0046]: 00000000 00a543fe BcN Mismatch [0048]: 00000000 00000280 Resend [004a]: 00000000 003bf6b2 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
uHTR status and uHTR DTC status: | |||||||||||||||
> > | uHTR status and uHTR DTC status: | |||||||||||||||
ID[0] IP[192.168.115.8] Type: uHTR ID of uHTR (-1 for exiting the tool) :: [0] uHTR baseboard V1.0 Serial number 65535 | ||||||||||||||||
Line: 1321 to 1295 | ||||||||||||||||
FLASH Flash programming and readback menu LUMI LUMI-DAQ work EXIT Exit this tool | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > dtc | |||||||||||||||
> > | > dtc | |||||||||||||||
STATUS Status of the DTC/TTC ERR_RESET Reset the error counters DELAY Set the delay of the TTC stream manually QUIT Back to top menu | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > status | |||||||||||||||
> > | > status | |||||||||||||||
============================================
Front FPGA: Back FPGA:
Event Num : 5052417 5052417 | ||||||||||||||||
Line: 1345 to 1319 | ||||||||||||||||
TTC Stream Phase : Locked Locked
2014-05-28, dzou, aguld | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
AMC13 boards with issues:
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | Unable to enter programming mode. The read device ID does not match the slected device or any other supported devices. | |||||||||||||||
> > | Unable to enter programming mode. The read device ID does not match the slected device or any other supported devices. | |||||||||||||||
Please verify device selection, interface settings, target power and connections to the target device Severity: Error | ||||||||||||||||
Line: 1377 to 1351 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | Pick an action (h for menu): st | |||||||||||||||
> > | Pick an action (h for menu): st | |||||||||||||||
****AMC13 Status**** Status display detail level: 1 | ||||||||||||||||
Line: 1406 to 1379 | ||||||||||||||||
Using EricReadTest v0.1 (in amc13simple![]() | ||||||||||||||||
Changed: | ||||||||||||||||
< < | amc13> i 3 0x20000 initialize two inputs for fakes length 0x20000 amc13> t generate one trigger amc13> r 0xd read size | |||||||||||||||
> > |
amc13> i 3 0x20000 initialize two inputs for fakes length 0x20000 amc13> t generate one trigger amc13> r 0xd read size | |||||||||||||||
0000000d: 0000400a size is 400a 32-bit words (0x2005 64-bit words) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | amc13> d 0x20000 0x20 dump header | |||||||||||||||
> > | amc13> d 0x20000 0x20 dump header | |||||||||||||||
Here's the header dump. Seems OK, but AMC1 payload header wrong | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>rd 0x20000 0x20 | |||||||||||||||
> > | amc13>rd 0x20000 0x20 | |||||||||||||||
000000: 510000011f400008 CDF Header 000001: 1020000000016dc0 block header, nAMC=2 000002: 2e02000300010000 AMC1 info size=0x20003 2=first block e=EPV | ||||||||||||||||
Line: 1425 to 1396 | ||||||||||||||||
Here is the AMC1 payload | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
000004: 010000011f420003 AMC1 header length=0x20003 (upper byte incorrect) | |||||||||||||||
> > | 000004: 010000011f420003 AMC1 header length=0x20003 (upper byte incorrect) | |||||||||||||||
000005: 0007000616dc0000 OrN, ID ok, counter start with 0007 000006: 000b000a00090008 000007: 000f000e000d000c Here is the AMC2 payload | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
022002: 3ff73ff63ff53ff4 | |||||||||||||||
> > | 022002: 3ff73ff63ff53ff4 | |||||||||||||||
022004: 3ffb3ffa3ff93ff8 022006: 3fff3ffe3ffd3ffc Trailer is missing(?) 022008: 020000011f420003 AMC2 header size=0x20003 | ||||||||||||||||
Line: 1447 to 1414 | ||||||||||||||||
Here is the end of the block | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>rd 0x24004 0x20 | |||||||||||||||
> > | amc13>rd 0x24004 0x20 | |||||||||||||||
024004: 3ffb3ffa3ff93ff8 024006: 3fff3ffe3ffd3ffc end of payload 024008: cef9355d000011f4 This looks like the block trailer | ||||||||||||||||
Line: 1457 to 1422 | ||||||||||||||||
Now on to the next block | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>w 0xc 0 amc13>rd 0x20000 0x20 | |||||||||||||||
> > | amc13>w 0xc 0 amc13>rd 0x20000 0x20 | |||||||||||||||
020000: 1020000000016dc0 block header 020002: 3a00100000110000 AMC1 info size=1000 3=mid block a=EV (no P) 020004: 3e00100000120000 AMC2 info size=1000 3=mid block e=EPV | ||||||||||||||||
Line: 1470 to 1433 | ||||||||||||||||
Second AMC | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>rd 0x22000 0x20 | |||||||||||||||
> > | amc13>rd 0x22000 0x20 | |||||||||||||||
022000: 7ff77ff67ff57ff4 022002: 7ffb7ffa7ff97ff8 022004: 7fff7ffe7ffd7ffc | ||||||||||||||||
Line: 1481 to 1442 | ||||||||||||||||
End of block | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>rd 0x24000 0x20 | |||||||||||||||
> > | amc13>rd 0x24000 0x20 | |||||||||||||||
024000: 7ff77ff67ff57ff4 024002: 7ffb7ffa7ff97ff8 024004: 7fff7ffe7ffd7ffc | ||||||||||||||||
Line: 1494 to 1453 | ||||||||||||||||
Block 3 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>rd 0x20000 0x20 | |||||||||||||||
> > | amc13>rd 0x20000 0x20 | |||||||||||||||
020000: 1020000000056540 Block header 020002: 3e00100000210000 AMC1 info 020004: 3e00100000220000 AMC2 info | ||||||||||||||||
Line: 1521 to 1477 | ||||||||||||||||
Try size=0x1800 (1-1/2 blocks) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | amc13>i 3 0x1800 amc13>t amc13>r 0xd | |||||||||||||||
> > | amc13>i 3 0x1800 amc13>t amc13>r 0xd | |||||||||||||||
0000000d: 0000400a | ||||||||||||||||
Changed: | ||||||||||||||||
< < | amc13>rd 0x20000 0x10 | |||||||||||||||
> > | amc13>rd 0x20000 0x10 | |||||||||||||||
020000: 510000011f400008 CDF header 020002: 102000000002ab50 Block header 020004: 2e00180300010000 AMC1 info | ||||||||||||||||
Line: 1546 to 1502 | ||||||||||||||||
024006: 3fff3ffe3ffd3ffc 024008: 77303f30000011f4 Block trailer 02400a: 77303f30000011f4 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | ||||||||||||||||
> > | </pre> | |||||||||||||||
Next block | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
amc13>w 0xc 0 amc13>r 0xd | |||||||||||||||
> > | amc13>w 0xc 0 amc13>r 0xd | |||||||||||||||
0000000d: 00002016 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | amc13>rd 0x20000 0x10 | |||||||||||||||
> > | amc13>rd 0x20000 0x10 | |||||||||||||||
020000: 102000000002ab50 Block header 020002: 1f00080300110000 AMC header size=803 1F=end EPVC 020004: 1f00080300120000 AMC header size=803 1F=end EPVC | ||||||||||||||||
Line: 1591 to 1545 | ||||||||||||||||
022016: a000301063220000 end | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2014-05-19, hazenHOWTO add new fields to the board database | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Test the new feature thoroughly. See me to replace the live database. | ||||||||||||||||
Line: 1637 to 1589 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | > ./storeConfig.py --slot=1 --ip=192.168.1.148 | |||||||||||||||
> > | > ./storeConfig.py --slot=1 --ip=192.168.1.148 | |||||||||||||||
Storing IP addresses to board in slot 1 from host 192.168.1.41 Unable to send RAW command (channel=0x7 netfn=0x32 lun=0x0 cmd=0x40 rsp=0xc3): Timeout substr outside of string at ./config_tools/amc13config line 137. Use of uninitialized value in split at ./config_tools/amc13config line 137. Use of uninitialized value in multiplication (*) at ./config_tools/amc13config line 140. Use of uninitialized value in multiplication (*) at ./config_tools/amc13config line 140. | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Configuration Too Large 38 > 0 (with header) at ./config_tools/amc13config line 140. | |||||||||||||||
> > | Configuration Too Large 38 > 0 (with header) at ./config_tools/amc13config line 140. | |||||||||||||||
2014-04-28, Dave | ||||||||||||||||
Line: 1704 to 1656 | ||||||||||||||||
Dan moved the uTCA crate into a small rack borrowed from Ed. HOWTO set fan speeds on the crate: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
[cms2] /home/hazen > telnet 192.168.1.41 | |||||||||||||||
> > | [cms2] /home/hazen > telnet 192.168.1.41 | |||||||||||||||
Trying 192.168.1.41... Connected to 192.168.1.41. Escape character is '^]'. | ||||||||||||||||
Line: 1714 to 1664 | ||||||||||||||||
Welcome to NAT-MCH | ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> fan_ctl | |||||||||||||||
> > | nat> fan_ctl | |||||||||||||||
FAN control: print help menu: 0 get fan properties: 1 | ||||||||||||||||
Line: 1754 to 1703 | ||||||||||||||||
FED: 0 EvN: 0da000 BcN: 224 OrN: 0002bcd2 TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 236 UHTR 1 [ 444] EvN 0da000 BcN 224 OrN 13 FED: 0 EvN: 0dc000 BcN: a78 OrN: 0002c1ac TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 236 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | UHTR 1 [ 444] EvN 0dc000 BcN a78 OrN 0d | |||||||||||||||
> > | UHTR 1 [ 444] EvN 0dc000 BcN a78 OrN 0d | |||||||||||||||
| ||||||||||||||||
Line: 1805 to 1755 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> show_fru | |||||||||||||||
> > |
nat> show_fru | |||||||||||||||
FRU Information:
| ||||||||||||||||
Line: 1819 to 1769 | ||||||||||||||||
41 CU2 M4 VT VT095
50 PM1 M4 VT UTC010
====================================== | ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> show_sensorinfo 12 | |||||||||||||||
> > | nat> show_sensorinfo 12 | |||||||||||||||
Sensor Information for AMC 8
====================================================
# SDRType Sensor Entity Inst Value State Name | ||||||||||||||||
Line: 1837 to 1787 | ||||||||||||||||
Capacitor on SN39 T1 was found to be causing short and was replaced. MCH printout while in Cornell crate: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | FRU Information: | |||||||||||||||
> > |
FRU Information: | |||||||||||||||
FRU Device State Name ====================================== | ||||||||||||||||
Line: 1849 to 1799 | ||||||||||||||||
41 CU2 M4 VT VT095
51 PM2 M4 VT UTC010
====================================== | ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> show_sensorinfo 9 | |||||||||||||||
> > | nat> show_sensorinfo 9 | |||||||||||||||
Sensor Information for AMC 5
==============================================================
# SDRType Sensor Entity Inst Value State Name | ||||||||||||||||
Line: 1906 to 1858 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
2013-06-26, dickens, dzou
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Line: 1926 to 1878 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
***Clock delay values normalized to U2 thermal eq. value (at ~600 s) | ||||||||||||||||
Line: 1940 to 1892 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
2013-06-25, dickens, dzou
| ||||||||||||||||
Line: 1954 to 1906 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
2013-06-24, dickens, dzou | ||||||||||||||||
Line: 1968 to 1920 | ||||||||||||||||
| ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
Data sheet: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Line: 1990 to 1938 | ||||||||||||||||
Plot of clock phase at various power off times | ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Line: 2006 to 1954 | ||||||||||||||||
Plot of clock phase at various power off times | ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
2013-06-14 dzou, dickens
| ||||||||||||||||
Line: 2021 to 1969 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
| ||||||||||||||||
Line: 2044 to 1992 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
2013-06-11 dzou, hazen | ||||||||||||||||
Line: 2062 to 2010 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | ![]() | |||||||||||||||
> > | ![]() | |||||||||||||||
Plot of a few test runs. Results are similar in magnitude to those seen at CERN. | ||||||||||||||||
Line: 2092 to 2038 | ||||||||||||||||
Edit by David Zou on 2013-06-07: The IP address has been recently changed so if you use any of the IPMI commands described below, make sure to use the new IP address: | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 192.168.1.41 | |||||||||||||||
> > | 192.168.1.41 | |||||||||||||||
MMC IPMI commands for reading an AMC13 in slot 3 (IPMB 0x76)
| ||||||||||||||||
Line: 2293 to 2241 | ||||||||||||||||
( Anything else will just return to the original menu ) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Selection : [-1] 7 | |||||||||||||||
> > | Selection : [-1] 7 | |||||||||||||||
If you now send L1As to the uHTR, it produces events! Very good! | ||||||||||||||||
Line: 2370 to 2317 | ||||||||||||||||
q
$ DCCdiagnose.exe
>ttc/trig 1 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | TTC L1A source set to 1 (panel input) | |||||||||||||||
> > | TTC L1A source set to 1 (panel input) | |||||||||||||||
No triggers are sent, and the TTCvi panel has LEDs lit which I have never seen lit before, namely "L1A Req" (a yellow light) and "Req0" (a red light...this one may have been lit before and I may just not have noticed). | ||||||||||||||||
Line: 2406 to 2351 | ||||||||||||||||
SEQ Abort [0060]: 00000000 0000008a 00000000 00004003 00000000 000002c5 00000000 00001df4 00000000 000024bb 00000000 00000131 CRC Abort [0062]: 00000000 0000008a 00000000 000040f8 00000000 000002c9 00000000 00001df8 00000000 00002714 00000000 00000132 Frame Abort [0064]: 00000000 0000008a 00000000 000040f8 00000000 000002c9 00000000 00001df8 00000000 00002714 00000000 00000132 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | K Char Abort [0066]: 00000000 00000060 00000000 0000349b 00000000 000001b9 00000000 000012fe 00000000 000014cd 00000000 000000f5 | |||||||||||||||
> > | K Char Abort [0066]: 00000000 00000060 00000000 0000349b 00000000 000001b9 00000000 000012fe 00000000 000014cd 00000000 000000f5 | |||||||||||||||
Ummmm...I fixed it, I guess. All I did was leave the system alone for a second to read about TTCvi, and it started working all of a sudden. Huh. Well, I'm not complaining! The LED lighting didn't have anything to do with the problem, apparently. Perhaps the system needs to take a minute to gather itself after being shut off for awhile. | ||||||||||||||||
Line: 2411 to 2355 | ||||||||||||||||
Ummmm...I fixed it, I guess. All I did was leave the system alone for a second to read about TTCvi, and it started working all of a sudden. Huh. Well, I'm not complaining! The LED lighting didn't have anything to do with the problem, apparently. Perhaps the system needs to take a minute to gather itself after being shut off for awhile. | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2012-11-26, hazen/hillChanging VadaTech IP addresses:
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
# net interface 0 | |||||||||||||||
> > | # net interface 0 | |||||||||||||||
export SYSCFG_IFACE0=y export INTERFACE0="eth0" export IPADDR0="192.168.2.2" | ||||||||||||||||
Line: 2447 to 2386 | ||||||||||||||||
Attempting an initial installation of the VadaTech Commercial MCH card for the uTCA crate. Procedure: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
[cms2] /home/chill90 > ssh root@192.168.40.250 ssh: connect to host 192.168.40.250 port 22: Connection timed out | ||||||||||||||||
Line: 2464 to 2403 | ||||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
2012-10-26, hazen | ||||||||||||||||
Line: 2487 to 2424 | ||||||||||||||||
Some small details are likely to change, but the concept will remain. Working on IP address setting by IPMI. Using Tom's recipe: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
export IPMITOOLARGS="-H 192.168.1.11 -P \"\" -T 0x82 -B 0 -b 7" | |||||||||||||||
> > | export IPMITOOLARGS="-H 192.168.1.11 -P \"\" -T 0x82 -B 0 -b 7" | |||||||||||||||
# read Spartan IP address | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 0 0 7 4 | |||||||||||||||
> > | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 0 0 7 4 | |||||||||||||||
f6 01 a8 c0 # read Virtex IP address (bus addr byte determined empirically!) | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 1 0 7 4 | |||||||||||||||
> > | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 1 0 7 4 | |||||||||||||||
f7 01 a8 c0 Changing the address: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
# set spartan address low byte to 128 > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 0 0 7 1 0x80 | |||||||||||||||
> > | # set spartan address low byte to 128 > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 0 0 7 1 0x80 | |||||||||||||||
# set virtex address low byte to 129 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 1 0 7 1 0x81 | |||||||||||||||
> > | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 1 0 7 1 0x81 | |||||||||||||||
Changed: | ||||||||||||||||
< < | [cms2] /home/hazen > ping 192.168.1.128 | |||||||||||||||
> > | [cms2] /home/hazen > ping 192.168.1.128 | |||||||||||||||
PING 192.168.1.128 (192.168.1.128) 56(84) bytes of data. 64 bytes from 192.168.1.128: icmp_seq=1 ttl=64 time=0.240 ms 64 bytes from 192.168.1.128: icmp_seq=2 ttl=64 time=0.060 ms | ||||||||||||||||
Line: 2548 to 2478 | ||||||||||||||||
Found one! AMC13 Data is here![]() | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
> spy | |||||||||||||||
> > | > spy | |||||||||||||||
0000 2 00ff 0001 3 ffff Event number 16777215 (0xffffff) 0002 3 8000 | ||||||||||||||||
Line: 2577 to 2502 | ||||||||||||||||
At 1kHz fixed trigger rate for 1s, take some data. (here![]() | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Starting to read file... | |||||||||||||||
> > | Starting to read file... | |||||||||||||||
First EvN is 1 (0x000001) AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! AMC13 EvN = 0x0000004e uHTR(4) EvN = 0x0045114e !! | ||||||||||||||||
Line: 2588 to 2511 | ||||||||||||||||
Note the 4511's. Here is a dump of EvN 12 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! | |||||||||||||||
> > | AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! | |||||||||||||||
FED: 0 EvN: 000012 BcN: 1d5 OrN: 0008a747 TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 26 UHTR 4 [ 12] EvN 000012 BcN 1d5 OrN 17 0: 0412 | ||||||||||||||||
Line: 2626 to 2547 | ||||||||||||||||
Below is a raw dump of the data from the AMC13 excerpted. (deadbeef and following word count added by software). Note the 4511 ffff | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
000770 deadbeef 0000001a 1d500008 51000012 | |||||||||||||||
> > | 000770 deadbeef 0000001a 1d500008 51000012 | |||||||||||||||
000780 008a7470 00000000 00000010 00170410 000790 00000000 00000000 0000c00c 00000000 0007a0 00000000 0000c00b 00000412 bbee8000 | ||||||||||||||||
Line: 2644 to 2563 | ||||||||||||||||
000840 ffff2000 13080000 766b0000 a000000d | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2012-08-31, hazenWorking on AMC13 "pre-ship" certification test. Firmware up through virtex=0x10 have LSC/LDC implemented and can send DAQ data in the old "Wu" format. ] Enable by turning on "SLINK Enable" (bit 1 in reg 1). There are secret counters which monitor the LDC: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
0x10 LDC_accept_cntr | |||||||||||||||
> > | 0x10 LDC_accept_cntr | |||||||||||||||
0x11 LDC_abort_cntr 0x12 LDC_ACK_cntr 0x13 LDC_event_cntr | ||||||||||||||||
Line: 2737 to 2644 | ||||||||||||||||
2012-07-11, hazenAdd two lines below to UCF and recompile per Wu's suggestion: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | NET "*/DAQ_Link_wu/UsrClk" TNM_NET = "DAQ_UsrClk"; | |||||||||||||||
> > |
NET "*/DAQ_Link_wu/UsrClk" TNM_NET = "DAQ_UsrClk"; | |||||||||||||||
TIMESPEC "TS_DAQ_UsrClk" = PERIOD "DAQ_UsrClk" 8ns HIGH 50%; MiniCTR2 Programming: (instructions below from MN) | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
1) Program the 4.02 firmware bitfile from JTAG. | |||||||||||||||
> > | 1) Program the 4.02 firmware bitfile from JTAG. | |||||||||||||||
2) mCTR2tool.exe 192.168.115.254 -t uhtr | ||||||||||||||||
Changed: | ||||||||||||||||
< < | 3) select your device (1). Then FLASH -> PROGRAM (you'll need an MCS file) | |||||||||||||||
> > | 3) select your device (1). Then FLASH -> PROGRAM (you'll need an MCS file) | |||||||||||||||
If Wu's firmware is branched from ours after 3.01, then you can do this with Wu's firmware. To change the IP address, use the SPICFG menu of mCTR2tool. | ||||||||||||||||
Line: 2763 to 2668 | ||||||||||||||||
Doesn't work. It's a 128M SPI flash. That works better! IP Addressing is a problem. NAT-MCH doesn't seem to route packets to any addresses outside 192.168.1.xxx, even though the settings are now correct: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
[cms2] /home/hazen/work/uHTR_Firmware > telnet 192.168.1.11 | |||||||||||||||
> > | [cms2] /home/hazen/work/uHTR_Firmware > telnet 192.168.1.11 | |||||||||||||||
Trying 192.168.1.11... Connected to 192.168.1.11. Escape character is '^]'. Welcome to NAT-MCH | ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> ifconfig | |||||||||||||||
> > | nat> ifconfig | |||||||||||||||
network interface nat0: IP address: 192.168.1.11 broadcast address: 192.168.255.255 netmask: 255.255.0.0 | ||||||||||||||||
Changed: | ||||||||||||||||
< < | nat> | |||||||||||||||
> > | nat> | |||||||||||||||
2012-07-10, hazen | ||||||||||||||||
Line: 2801 to 2704 | ||||||||||||||||
Log on to CMS1 as user daq and start DCCdiagnose.exe to control TTC system. Log on to CMS2 and run AMC13DaqTest.exe. For now: | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
$ source ~hazen/environ.sh | ||||||||||||||||
Changed: | ||||||||||||||||
< < | $ /src/11_5_1/hcal/hcalUpgrade/amc13/bin/linux/x86_64_slc5/AMC13DaqTest.exe | |||||||||||||||
> > | $ /src/11_5_1/hcal/hcalUpgrade/amc13/bin/linux/x86_64_slc5/AMC13DaqTest.exe | |||||||||||||||
| ||||||||||||||||
Line: 2834 to 2737 | ||||||||||||||||
....
| ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
2012-07-08, hazen | ||||||||||||||||
Line: 2899 to 2796 | ||||||||||||||||
HyperDAQ | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > | HyperDAQ AMC13_AddressTable_S6/V6.txt | |||||||||||||||
Run Control | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > | startRun() endRun() AMCInputEnable() nextEventSize() readNextEvent() | |||||||||||||||
2012-06-27, rohlf | ||||||||||||||||
Line: 2934 to 2836 | ||||||||||||||||
this will take 0x800 events in the memory and throw away all when the buffer is full. | ||||||||||||||||
Changed: | ||||||||||||||||
< < | In general, the initialization and read out remains basically the same as with DCC2. | |||||||||||||||
> > | In general, the initialization and read out remains basically the same as with DCC2. | |||||||||||||||
2012-05-24, rohlf | ||||||||||||||||
Added: | ||||||||||||||||
> > | ||||||||||||||||
Sucessfully updated Spartan firmware from v3 to v6 at point 5. This was accomplished remotely in Bat. 40 at CERN with AMC13Tool by first writting Spartan v6 to flash at 0x000000 (its old location) as if programming the Header, power cycling the AMC13 module with the NAT tool, reprogramming the flash Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000), and then issuing the software command to reconfigure from flash.
2012-05-24, rohlf | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | Update firmware in cDAQ lab at CERN using python software. Older software (now named amc13_python_backup-23-may2012) was used to program Spartan firmware v6 into 0x0, power cycle crate, program Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000) where in the process a bug was discovered in programming the header due to incorrect erase of a single page, power cycling again, and verifying the configuration. | |||||||||||||||
Added: | ||||||||||||||||
> > | Update firmware in cDAQ lab at CERN using python software. Older software (now named amc13_python_backup-23-may2012) was used to program Spartan firmware v6 into 0x0, power cycle crate, program Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000) where in the process a bug was discovered in programming the header due to incorrect erase of a single page, power cycling again, and verifying the configuration. | |||||||||||||||
2012-04-27, hazenInstall HCAL xDAQ 11.4.0 (as daqowner) per instructions: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
To install on a teststand (as daqowner) : | |||||||||||||||
> > | To install on a teststand (as daqowner) : | |||||||||||||||
wget http://cmshcalweb01.cern.ch/hcalsw/release/installDAQ_11_4_0.perl![]() | ||||||||||||||||
Line: 2967 to 2867 | ||||||||||||||||
(it's in AMC slot 4) but doesn't help. Note: | ||||||||||||||||
Changed: | ||||||||||||||||
< < | pwr_on [fru #] | |||||||||||||||
> > |
pwr_on [fru #] | |||||||||||||||
pwr_off [fru #] where [fru #] is the fru number starting with 5 to16. That means if you | ||||||||||||||||
Line: 2977 to 2877 | ||||||||||||||||
Remembering wisdom of Tom Gorski: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > | unless | |||||||||||||||
This should be taken care of by the uTCA backplane, no? Meanwhile, trying to program the thing in Wu's test fixture. Doesn't work. Checking to be sure jumpers are installed. AHA ... the required ECO (soldered wire) on the T3 board was missing. Now all is OK. One can indeed program the MMC on a new board in a MicroTCA crate. | ||||||||||||||||
Line: 2989 to 2887 | ||||||||||||||||
cms2: SLC5 updated, installation fine tuned, PyChips and microHAL installed for the "daq" user, all tested and works | ||||||||||||||||
Deleted: | ||||||||||||||||
< < | ||||||||||||||||
2011-12-06, hazenInstall 2nd NIC on cmssun2 (old Dell computer, Ubuntu 10.04 OS). Cable to AMC13 in uTCA crate. Install IPBus test firmware from Wu. Install PyChips. Works! (I think). Added | ||||||||||||||||
Changed: | ||||||||||||||||
< < | AMC13FlashProgramming | |||||||||||||||
> > | AMC13FlashProgramming | |||||||||||||||
page.
2011-12-02, hazenStarted this log. One dead NAT-MCH at Boston. 2nd NAT-MCH shipped from MN by Jeremy. | ||||||||||||||||
Changed: | ||||||||||||||||
< < | Reset I/P address to 192.168.1.11 and connect to CMS1. One can now do cms1> telnet 192.168.1.11 . But, this MCH has firmware v2.0 which doesn't work with AMC13 (symptom is both red/green LEDs blink forever on AMC13 with MMC firmware V1.2). | |||||||||||||||
> > | Reset I/P address to 192.168.1.11 and connect to CMS1. One can now do cms1> telnet 192.168.1.11 . But, this MCH has firmware v2.0 which doesn't work with AMC13 (symptom is both red/green LEDs blink forever on AMC13 with MMC firmware V1.2). | |||||||||||||||
Updating MCH firmware to V2.10 received from NAT on 9/20/11. Briefly, the procedure is: | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
unzip the e-mail attachement somewhere | |||||||||||||||
> > | unzip the e-mail attachement somewhere | |||||||||||||||
copy the "bin" file to /tftpboot/mch on cms1.bu.edu connect to the MCH using the USB console and type "update_firmware" and follow the prompts type "reboot" to load the new firmware | ||||||||||||||||
Line: 3018 to 2913 | ||||||||||||||||
-- EricHazen - 02 Dec 2011 | ||||||||||||||||
Added: | ||||||||||||||||
> > | edf@raspberrypi:~ $ python3 ttttControl.py resetCount TCDS counters reset edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x0000000000000001 Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x0000000000000004 Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x0000000000000005 Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x000000000000000D Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x0000000000000023 Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x0000000000000025 Done! edf@raspberrypi:~ $ python3 ttttControl.py ttsReport Iterating through TTS counter registers (100-1FF), searching for non-zero entries... non-zero counter found on TTS reg 101: 0x00000000000000FF non-zero counter found on TTS reg 108: 0x00000000000000FF non-zero counter found on TTS reg 109: 0x000000000000002F Done! | |||||||||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-10-31, hazenCan't access any microTCA stuff. Pings to MCH go unanswered. Disconnect local Ethernet cable on cmssun1 from local switch, move to direct connection to Vadatech MCH. No luck. Maybe because IP address is 192.168.10.19? Edit/etc/sysconfig/network-scripts/ifcfg-eth1 to change IP temporarily to
192.168.1.5.
# /sbin/ifdown eth1 # /sbin/ifup eth1Now I can access the Vadatech MCH. I think the problem is maybe the netmask or something like that. Probably Dan's DHCP experiments ![]() ok so I’ve tried various methods now to configure and send BGO commands from AMC13 but I fail completely. I’m using version: 0x2255 and 0x02e. Have you tested these versions in the lab recently to make sure you are still able to configure BGO commands such as Resynch (0x4) and see them in the TTC history?. Reprogram S/N 161 with 0x225b since it's the latest. Create a little script for Jonni: # # demo BGO # # enable AMC13 (needed to start TTC output) en 1 f t # channel 0, short command 0x1c # every 1000 orbits, repeating # bgo 0 short 0xc0 125 1000 repeat # # now set up the history filter to exclude BC0 # ttc f s 0 0x01 0xfe ttc f on # # clear the history and enable # ttc h clr ttc h on # sleep 0.5 # # display the history, last 10 entries # ttc h dIt works on 0x225d. | |||||||
2016-05-05, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > |
2016-05-05, hazenTrying to do tests. Many cards in "new" crate do not respond. Cycle power and re-scan. Two boards are dead. Slot 6 (S/N 309) and Slot 8 (S/N 285). Can't set IP addresses with applyConfig and storeConfig. Take 309 to white test stand. Reprogram T2 with bit file using JTAG. Use AMC13ToolFlash to program Spartan and Kintex. Still doesnt' work. Removed 309 and 285 to be dealt with later. | |||||||
2016-04-19, djarcaroUpdated Unpacker class to version 0x2. Unpacker class FedBlock now has the function PreParse that does minimal format checks and then sets the internal pointer. After PreParse is called all of the functions such as GetSize can be called. I will now add these changes to the amc13 class. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-04-19, djarcaroUpdated Unpacker class to version 0x2. Unpacker class FedBlock now has the function PreParse that does minimal format checks and then sets the internal pointer. After PreParse is called all of the functions such as GetSize can be called. I will now add these changes to the amc13 class. edit: Updated the unpacker class in amc13 to version 0x2. | |||||||
2016-04-15, djarcaroTesting the FEROL cards with very small amc payload sizes (1 word, total size of 4 with headers). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-04-15, djarcaroTesting the FEROL cards with very small amc payload sizes (1 word, total size of 4 with headers). Able to send events from SN85 to the FEROL with fake data enabled and a rate of ~10kHz with the local o 1 1 setting. All the payloads have size 1. Next trying the same thing but with 258 producing fake events. Used 258 to generate fake events for 86 and the FEROL successfully built the events. Dumps below. From the FEROL:File 1:run000039_ls0001_index000001.raw EvN 000191 (000401) BcN 5ea ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000192 (000402) BcN 2b6 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000193 (000403) BcN 313 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000194 (000404) BcN 455 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000195 (000405) BcN 588 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 000196 (000406) BcN 5f6 ID 0064 Evt_ty=1 [1 blocks, 0x9 words]From the AMC13: EvN 000001 (000001) BcN 19c ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 00c351 (050001) BcN a5f ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 0186a1 (100001) BcN 5e2 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 0249f1 (150001) BcN be8 ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 030d41 (200001) BcN 55c ID 0064 Evt_ty=1 [1 blocks, 0x9 words] EvN 03d091 (250001) BcN 5da ID 0064 Evt_ty=1 [1 blocks, 0x9 words]Status of AMC13 after disabling triggers: Slink_Express| SFP0| --|------------| BACKPRESSURE_TIME| 0x14D8BA436| BLOCKS| 0x 55BC8| BLOCKS_SENT| 0x 55BC8| EVENTS_SENT| 0x 55BC8| INITIALIZED| 1| LINKNOTFULL| 0| LINK_UP| 1| NO_BACKPRESSURE| 1| PACKETS_RCVD| 0x 55BE2| PACKETS_SENT| 0x 8131E2| REVISION| 0x 5E100001| SFP_LSC_DOWN| 0| TEST_MODE| 0| WORDS| 0x 303A08| WORDS_SENT| 0x 303A08| State_Timers| COUNT| PERCENT| --|------------|--------| BUSY| 0x 100001| | L1A_IN_OFW| 3| | OVERFLOW_WARNING| 0x 497B9E52| | READY| 0x82F6C3C36| 100| RUN| 0x878F7DA7F| | T2_TTC| BCNTERR| --|--------| VALUE| 1| TTC_Rx| ENC| RAW| --|----------|----------| STATE| RDY (0x0)| RDY (0x8)| | |||||||
2016-04-14, djarcaroCreating a branch to test out using the unpacker class in AMC13.cc. I will start with AMC13::readEvent( size_t& nwords, int& rc) and have FedBlock do the parsing of a page from the monitor buffer. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-04-14, djarcaroCreating a branch to test out using the unpacker class in AMC13.cc. I will start with AMC13::readEvent( size_t& nwords, int& rc) and have FedBlock do the parsing of a page from the monitor buffer. | |||||||
2016-03-29, hazenFixing issues with the 10G FEROL software on CMS3, should help with cms2. The packages you get from the repos don't work and you have to remove/update to the following rpms: [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-1.9.1-1] and [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-devel-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-devel-1.9.1-1] |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-03-29, hazenFixing issues with the 10G FEROL software on CMS3, should help with cms2. The packages you get from the repos don't work and you have to remove/update to the following rpms: [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-1.9.1-1] and [http://ohm.bu.edu/~dgastler/CMS/daq-ferol-devel-1.9.1-1.cmsos12.slc6.gcc4_4_7.x86_64.rpm daq-ferol-devel-1.9.1-1] | |||||||
2016-03-02, hazenChecking on MultiFED readout software. Tried first with test version 0x24a in S/N 161 and it behaved badly. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 105 to 105 | ||||||||
This is because the package that is installed is for another kernel and we now (unlike before) have to compile the driver from source (https://twiki.cern.ch/twiki/bin/viewauth/CMS/CMSFedkitManual![]() | ||||||||
Added: | ||||||||
> > | http://xdaq.web.cern.ch/xdaq/repo/12/slc6x/x86_64/updates/SRPMS/![]() | |||||||
At this point the fedKit.py script will run and write to disk (most of the time) and for only certain sizes of events. Here is a working AMC13 sequence: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-03-02, hazenChecking on MultiFED readout software. Tried first with test version 0x24a in S/N 161 and it behaved badly. Reprogramming now to HCAL 0x4043. Test seq:daq 2 wv CONF.EVB.ENABLE_DAQLSC 0 # turn off actual fiber output en 1,7 f t lt 5 100 st reThis "works" but only one monitor buffer is read, not the two as expected. Not sure what I'm doing wrong. Diving into the code. | |||||||
2016-02-18, dgastlerUpdate on writing to disk. It appears that data writing to disk is working better now with ~15kHz of 1952byte events going to disk (30MBps). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2016-02-18, dgastler | ||||||||
Added: | ||||||||
> > | Update on writing to disk. It appears that data writing to disk is working better now with ~15kHz of 1952byte events going to disk (30MBps).
Tried 8x larger events and 8x slower rate and xdaq died:
evb::BU_0 InfoSpaces: ApplicationMonitoring run 102Version 3.7.4 FailedPage last updated: Thu Feb 18 17:16:26 2016 UTC Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=25: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:553) 2016-02-18, dgastler | |||||||
Update on 10Gb slink. Thanks to Dominique and Christoph, the FEROL is now running with the 10Gb link. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-02-18, dgastlerUpdate on 10Gb slink. Thanks to Dominique and Christoph, the FEROL is now running with the 10Gb link. Disabling parsing as before on the FEROL, I was able to get the AMC13 to send ~11kByte events at a rad of about 110kHz, which leads to a data rate of 1.23GBps, which seems okay. There are now no register on the FEROL end that this can be cross-referenced with, so this is entirely based on the fixed fake event size and the rate that the AMC13 reports data going at. | |||||||
2016-02-12, dgastlerIt turns out that cms1 is not very fast and is the bottleneck for these speed tests. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-02-12, dgastlerIt turns out that cms1 is not very fast and is the bottleneck for these speed tests. Dominique instructed me on how to get the FEROL to drop the data when it lands and now the CPU use has dropped dramatically and the throughput went way up. Here are the commands to throw away the data:>lspci -v 02:03.0 Memory controller: CMS DAQ group Device fea0 (rev 01) Flags: 66MHz, slow devsel Memory at dd210000 (32-bit, non-prefetchable) [size=64K] Memory at dd200000 (32-bit, non-prefetchable) [size=64K] >sudo busybox devmem 0xdd210000 32 0With 1952 Byte events, I was able to max out the AMC13's random event rate at 130kHz. To try to max out the link, I increased the event size until I got backpressure. This happened at FAKE_DATA_SIZE of 0x40 (6560bytes) with a max rate of about 75kHz. This gives a throughput of 500MBps, which is what we would expect. | |||||||
2016-02-10, dgastlerStressing the FEROL with data from an amc13 with no writing to disk. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > |
2016-02-10, dgastlerStressing the FEROL with data from an amc13 with no writing to disk. I was seeing a low max rate ~200Hz on 25kB event fragments, so I wanted to investigate. Double checking my math for event sizes by using both the AMC13's read event and the FEROL's write to disk I have verified my event fragment size equations for the AMC13's fake data generator. ((AMC13_FAKE_DATA_SIZE+3)*nAMCs + (4+nAMCs))*8 Bytes per event fragment. Choosing 0x10 for the fake data size gives 1952byte events. Sending this to the FEROL and increasing the rate from 10hz, I didn't see any time in L1A_IN_OFW or OVERFLOW_WARNING until setting the AMC13 to 50khz. With these settings the AMC13 reports an effective rate of about 30khz. | |||||||
2016-02-10, dgastlerWork on FEROL on CMS1 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-02-10, dgastlerWork on FEROL on CMS1 To get a fresh start on the xdaq software, I purged cms1 of xdaq using:% sudo yum erase “daq-*” % sudo yum clean allCMS1 is already pointing to the xdaq 12 repo, so after the purge, I did the following to re-install xdaq % sudo yum groupinstall extern_coretools % sudo yum groupinstall coretools % sudo yum groupinstall extern_powerpack % sudo yum groupinstall powerpack % sudo yum groupinstall database_worksuite % sudo yum groupinstall general_worksuite % sudo yum groupinstall hardware_worksuiteAfter this, the xpci driver no longer worked. I installed all daq-ferol* and daq-xpci* packages from the repo to no effect. This is because the package that is installed is for another kernel and we now (unlike before) have to compile the driver from source (https://twiki.cern.ch/twiki/bin/viewauth/CMS/CMSFedkitManual ![]() Using AMC13 software ver:41528 >rg General reset >rc Counter reset >en 1-12 t f parsed list "1-12" as mask 0xfff Enabling TTS as TTC for loop-back Enabling fake data AMC13 out of run mode AMC13 is back in run mode and ready >wv CONF.AMC.FAKE_DATA_SIZE 0x10 Write to register CONF.AMC.FAKE_DATA_SIZE >daq 1 SFP0 enabled Best to do a DAQ reset (rd) after changing link settings >fed 0 100 >lt c >wv CONF.AMC.FAKE_DATA_SIZE 0x20 Write to register CONF.AMC.FAKE_DATA_SIZEIncreasing the event size worked until 0x100, where the system stopped recording data. | |||||||
2016-01-21, dgastlerTrying to find the size where the events break. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-01-21, dgastlerTrying to find the size where the events break. First, run the fedKit.py with no writing to disk, but set it to dump the next several events "e100". Then run this script on the connected AMC13rg rc en 1-12 f t localL1A o 1 1 daq 1 fed 0 100 #size if bytes: ((( CONF.AMC.FAKE_DATA_SIZE + 4)*12) + (2+1+1+12))*8 #2048 wv CONF.AMC.FAKE_DATA_SIZE 0x10 lt 1 #25088 wv CONF.AMC.FAKE_DATA_SIZE 0x100 lt 1 #26624 wv CONF.AMC.FAKE_DATA_SIZE 0x110 lt 1 #28160 wv CONF.AMC.FAKE_DATA_SIZE 0x120 lt 1 #29696 wv CONF.AMC.FAKE_DATA_SIZE 0x130 lt 1 #31232 wv CONF.AMC.FAKE_DATA_SIZE 0x140 lt 1 #32768 wv CONF.AMC.FAKE_DATA_SIZE 0x150 lt 1 #34304 wv CONF.AMC.FAKE_DATA_SIZE 0x160 lt 1 #35840 wv CONF.AMC.FAKE_DATA_SIZE 0x170 lt 1 #37376 wv CONF.AMC.FAKE_DATA_SIZE 0x180 lt 1This will generate increasing events until the "copy worker" dies with the error here: 21 Jan 2016 17:48:11.625 [139692899636992] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork\ er.cc:301) 21 Jan 2016 17:48:11.626 [139693435836160] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0)The last working event was event 6 which was 31232 bytes long. (0x140 FAKE_DATA_SIZE) The next event crashes the | |||||||
2016-01-21, dgastlerTrying to upgrade the firmware on the FEROL to p1_ferol_feb00027_1444987060.svf from feb 00020 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2016-01-21, dgastlerTrying to upgrade the firmware on the FEROL to p1_ferol_feb00027_1444987060.svf from feb 00020 Following https://twiki.cern.ch/twiki/bin/viewauth/CMS/UFEDKIT#Firmware_update![]() Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539)The log file has: 21 Jan 2016 15:35:54.755 [139942756808448] FATAL edu.bu.cms1.p: 33001.evb::BU.instance(0) <> - Failed: Caught exception: exception::DiskWriting 'Failed to get value from EVM at http://cms1.bu.edu: 33001/urn:xdaq-application:lid=12/eventCountForLumiSection?ls=3: Couldn't resolve host name' raised at getValueFromEVM(/usr/local/src/xdaq/baseline12/trunk/daq/evb/src/common/bu/RUproxy.cc:539) 21 Jan 2016 15:35:54.755 [139942756808448] WARN edu.bu.cms1.p: 33001.evb::BU.instance(0).RcmsStateNotifier <> - Unable to notify state change. RCMS state listener has not been found. Has findRcmsStateListener() been called at least once? State:Failed 21 Jan 2016 15:35:54.760 [139943433701120] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||
2016-01-19, dgastler
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2016-01-19, dgastler | ||||||||
Added: | ||||||||
> > |
>lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 left >wv CONF.AMC.FAKE_DATA_SIZE 0x20 Write to register CONF.AMC.FAKE_DATA_SIZE >lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 left >wv CONF.AMC.FAKE_DATA_SIZE 0x40 Write to register CONF.AMC.FAKE_DATA_SIZE >lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 left >wv CONF.AMC.FAKE_DATA_SIZE 0x80 Write to register CONF.AMC.FAKE_DATA_SIZE >lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 left >wv CONF.AMC.FAKE_DATA_SIZE 0x100 Write to register CONF.AMC.FAKE_DATA_SIZE >lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 left >wv CONF.AMC.FAKE_DATA_SIZE 0x200 Write to register CONF.AMC.FAKE_DATA_SIZE >lt 1 detected number after 'lt' Sending 1 local triggers Trigger: 0 leftThis broke on the last one causing: 19 Jan 2016 18:00:32.963 [140717694822144] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0) | |||||||
* Tried with 6 fake AMCs which worked at 10hz, upping to 100hz crashed xdaq "copy worker" Copy worker failed with |
Line: 1 to 1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
Added: | |||||||||
> > |
2016-01-19, dgastler* Tried with 6 fake AMCs which worked at 10hz, upping to 100hz crashed xdaq "copy worker" Copy worker failed with19 Jan 2016 16:15:37.684 [140287254984448] FATAL edu.bu.cms1.p: 33001.pt::frl::Application.instance(1) <> - Caught exception: pt::frl::exception::Exception 'Overflow of i2o: 32696' raised at processCopy(/usr/local/src/xdaq/baseline12/trunk/daq/pt/frl/src/common/CopyWork\ er.cc:301) 19 Jan 2016 16:15:37.685 [140287800329984] ERROR edu.bu.cms1.p: 33001.executive::Application.lid(0)* Upping to 2 fake AMCs went up to 4khz ok, filled buffer but did not crash above that. * Upping the rate from 10hz to 10kHz was fine in this configuration, upping to 20khz overloaded but did not crash the system. We have a flow that has worked now, will test how reliable it is. THere is no data being saved to disk. Here is the setup of that run: On the AMC13 (after a reconfigureFPGAs): >rg General reset >rc Counter reset >en 1 f t parsed list "1" as mask 0x1 Enabling fake data Enabling TTS as TTC for loop-back AMC13 out of run mode AMC13 is back in run mode and ready >daq 1 SFP0 enabled Best to do a DAQ reset (rd) after changing link settings >fed 0 100 >localL1A r 10 10 Configure LocalL1A enabled mode=2 burst=10 rate=10 rules=0 WARNING: AMC13 random trigger mode, setting burst to 1 L1A per burstFedKit: [dan@cms1 FEROL]$ /opt/xdaq/bin/fedKit.py Welcome to the optical FEDkit ============================= Please select the data source to be used: 1 - Real AMC13 data source (L6G_SOURCE) 2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) => [1] Please enter the FED id you want to read out [100]: Do you want to write the data to disk? [No]: Starting run... Running. Point your browser to http://cms1.bu.edu:33001 m display this Menu f# dump the next # FED fragments incl DAQ headers (default 1) e# dump the next # Events with FED data only (default 1) q stop the run and Quit =>Back on the AMC13: >lt c Enable continuous local triggers ![]() ![]() | ||||||||
2015-12-11, dgastlerUsing an AMC13 + FEROL + 10Gb nic on cms1 I was able to get the save to disk mode to start by using the following startup procedure. | |||||||||
Line: 2464 to 2563 | |||||||||
| |||||||||
Added: | |||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 5 to 5 | ||||||||
2015-12-11, dgastlerUsing an AMC13 + FEROL + 10Gb nic on cms1 I was able to get the save to disk mode to start by using the following startup procedure. | ||||||||
Added: | ||||||||
> > | ||||||||
On the amc13:
reconfigureFPGAs | ||||||||
Added: | ||||||||
> > | ||||||||
wait... | ||||||||
Added: | ||||||||
> > | ||||||||
rg rc | ||||||||
Added: | ||||||||
> > | en 1-12 f t | |||||||
daq 1 fed 0 100 localL1A o 1 1 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2015-12-11, dgastlerUsing an AMC13 + FEROL + 10Gb nic on cms1 | ||||||||
Added: | ||||||||
> > | I was able to get the save to disk mode to start by using the following startup procedure.
On the amc13:
reconfigureFPGAs wait... rg rc daq 1 fed 0 100 localL1A o 1 1FEDKit: fedKit.py Welcome to the optical FEDkit ============================= Please select the data source to be used: 1 - Real AMC13 data source (L6G_SOURCE) 2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) => [1] Please enter the FED id you want to read out [100]: Do you want to write the data to disk? [Yes]: Please enter the directory where the data shall be written [/tmp]: Starting run... Running. Point your browser to http://cms1.bu.edu:33001 m display this Menu f# dump the next # FED fragments incl DAQ headers (default 1) e# dump the next # Events with FED data only (default 1) q stop the run and QuitAMC13: lt 5This still doesn't write to disk, but it does get to the user menu for the fedKit.py script 2015-12-11, dgastlerUsing an AMC13 + FEROL + 10Gb nic on cms1 | |||||||
Hardware: Connect the AMC13 daq link 1 to the FEROL SFP descibed on the following pages. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-12-11, dgastlerUsing an AMC13 + FEROL + 10Gb nic on cms1 Hardware: Connect the AMC13 daq link 1 to the FEROL SFP descibed on the following pages. http://cms-frl.home.cern.ch/cms-frl/ferol/ferol.html![]() ![]() >rg General reset >rc Counter reset daq 1 SFP0 enabled Best to do a DAQ reset (rd) after changing link settings >rd DAQ reset >en 1-12 t f parsed list "1-12" as mask 0xfff Enabling TTS as TTC for loop-back Enabling fake data AMC13 out of run mode AMC13 is back in run mode and ready >localL1A o 1 1 Configure LocalL1A enabled mode=0 burst=1 rate=1 rules=0Setup the FEROL in the daq account as follows: [daq@cms1 FEROL]$ fedKit.py Welcome to the optical FEDkit ============================= Please select the data source to be used: 1 - Real AMC13 data source (L6G_SOURCE) 2 - Generator core of the AMC13 (L6G_CORE_GENERATOR_SOURCE) 3 - Loopback at the FEROL (L6G_LOOPBACK_GENERATOR_SOURCE) 4 - SLINK data source (SLINK_SOURCE) => [1] Please enter the FED id you want to read out [1234]: Do you want to write the data to disk? [No]: Starting run... Running. Point your browser to http://cms1.bu.edu:33001 m display this Menu f# dump the next # FED fragments incl DAQ headers (default 1) e# dump the next # Events with FED data only (default 1) q stop the run and Quit =>At this point open cms1.bu.edu:33000 in a web browser and go to the FEROL's monitoring page. Now sending triggers in AMC13Tool2.exe should cause the event counter to increment on this page. | |||||||
2015-11-10, hazen(At CERN) Successful test of two 5Gb links with different FED numbers. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-11-10, hazen(At CERN) Successful test of two 5Gb links with different FED numbers. Partial success testing 10Gb links. For details: https://twiki.cern.ch/twiki/bin/view/Main/AMC13DAQTestingLog![]() | |||||||
2015-11-02, HazenTesting firmware 0x4037. Six AMC13 (S/N 284, 303, 306, 259, 308, 309) in AMC1-AMC6. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 10 to 10 | ||||||||
See a significant number of "AMC13_BAD_LENGTH" and "BP_ERR" in AMC1 (S/N 284). | ||||||||
Added: | ||||||||
> > | With random set to 0x8000 on TTTT (2550 Hz) and 12xAMC with fixed size 0x400 all is good. With size random from 0x400-0x3000 all good, rate 0x1000 (9.6kHz). Set to 0x2000 with random 0x400-0x3000 rate is 9.2kHz with a few OFW counts. | |||||||
2015-10-97, Hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-11-02, HazenTesting firmware 0x4037. Six AMC13 (S/N 284, 303, 306, 259, 308, 309) in AMC1-AMC6. All set for random size from 0x400-0x1000. Using TTTT with random rate at 0x800, which gives a rate of ~ 24kHz with lots of time in OFW. See a significant number of "AMC13_BAD_LENGTH" and "BP_ERR" in AMC1 (S/N 284). | |||||||
2015-10-97, Hazen |
Line: 1 to 1 | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
Added: | |||||||||||||||||||||||||||||||
> > | 2015-10-97, HazenFinding apparent bugs in AMC13 monitor buffer. Here are some notes for someone to pick up the trail. First, read Monitor Buffer documentation. Then, review the data format![]() CONF.AMC.FAKE_DATA_SIZE . By default this is set to 0x400 which results in unsegmented (single-block) events. If you set this larger than the somewhat arbitrary value of 0x13fb (about 40k bytes) then you get a segmented event. The table below illustrates this:
FAKE_DATA_SIZE . The bugs start when you have e.g. 2 free buffers and try to store an event which requires 3. Here is the command sequence to trigger this apparent bug:
> wv CONF.AMC.FAKE_DATA_SIZE 0x100 # small size for single blocks > lt 0x3fe # generate 1k - 2 triggers > st 2 Monitor_Buffer # two empty buffers (0x400 - 2) Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 1| EMPTY| | 0| UNREAD_EVT| 0x3FE| | >wv CONF.AMC.FAKE_DATA_SIZE 0x3000 >lt >st 2 Monitor_Buffer Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 0| # if AVAILABLE=0 FULL should be 1 EMPTY| | 0| UNREAD_EVT| 0x3FE| | >re # read one event, freeing one buffer >st 2 Monitor_Buffer Monitor_Buffer| COUNT| VALUE| --|------|------| AVAILABLE| | 0| EMPTY| | 0| FULL| | 1| # why is it full now? UNREAD_EVT| 0x400| | # why did this go up? | ||||||||||||||||||||||||||||||
2015-09-29, GastlerNew NIC installed as eth6 on CMS1. It should come up as 10.0.0.5. Running fedKit.py with option 3 (loopback at ferol) seemed to work, but I haven't gotten any data out using the f and e commands. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-09-29, GastlerNew NIC installed as eth6 on CMS1. It should come up as 10.0.0.5. Running fedKit.py with option 3 (loopback at ferol) seemed to work, but I haven't gotten any data out using the f and e commands. | |||||||
2015-09-24, hazen/gastlerFEROL connected in mini-crate to CMS4. Shows up inlspci as |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-09-24, hazen/gastlerFEROL connected in mini-crate to CMS4. Shows up inlspci as
06:04.0 Memory controller: Device ecd6:fea0 (rev 01)But, cms4 has FNAL Scientific Linux and thus no xDAQ ![]() ![]() | |||||||
2015-09-01, hazenTrying to get HCAL xDAQ running. First challenge is to get a source tree which will build. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 25 to 25 | ||||||||
$ #---- EDIT MAKEFILE to add hcalUTCA to SUBPACKAGES ---- $ make $ make install | ||||||||
Deleted: | ||||||||
< < | $ cd hcalUTCA $ make $ cp lib/linux/x86_64_slc6/libhcalUTCA.so ../lib/linux/x86 | |||||||
Note have to edit top level Makefile. This should go in SVN. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | 2015-08-31, hazen | |||||||
> > | 2015-09-01, hazen | |||||||
Trying to get HCAL xDAQ running. First challenge is to get a source tree which will build. First, manage to finally get SVN to stop demanding my password every time, using a variation | ||||||||
Line: 22 to 22 | ||||||||
--svnuser=ehazen --packages=all $ cd src/12_4_9/hcal | ||||||||
Added: | ||||||||
> > | $ #---- EDIT MAKEFILE to add hcalUTCA to SUBPACKAGES ---- | |||||||
$ make $ make install $ cd hcalUTCA | ||||||||
Line: 29 to 30 | ||||||||
$ cp lib/linux/x86_64_slc6/libhcalUTCA.so ../lib/linux/x86 | ||||||||
Changed: | ||||||||
< < | Use run script and xml file from here: http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/![]() | |||||||
> > | Note have to edit top level Makefile. This should go in SVN. | |||||||
Changed: | ||||||||
< < | Hi Eric, Ah, now I know what the issue is. The problem is that hcalTrig is now dependent on the hcalUTCA library, so the hcalTrig is pulling in the old hcalUTCA. | |||||||
> > | Using files from here: http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/![]() | |||||||
Changed: | ||||||||
< < | Can you move the line with the libhcalUTCA above the hcalTrig line? Jeremy | |||||||
> > | // Enable calibration events in orbit gap if config doc says so if (m_calibEnable){ m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",1); try { // Set calibration orbit gap window // substract 3456 since only writing to editable part m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_LOWER_PROG", m_calibLower-3456); m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_WINDOW_UPPER_PROG", m_calibUpper-3456); } catch( std::exception& e) { LOG4CPLUS_ERROR(getApplicationLogger(), ::toolbox::toString("DTCManager::init() setting orbit gap to %d-%d", m_calibLower, m_calibUpper)); } } else m_dtc->write(amc13::AMC13Simple::T1,"CONF.CAL_ENABLE",0); | |||||||
Deleted: | ||||||||
< < | Updated connection file for uHTR in slot 7:
http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/connections-eric.xml![]() | |||||||
2015-06-30, dzouWhile installing LabTools (impact, chipscope, etc.). There was a problem getting teh Xilinx USB Cable to work. Tried typical troubleshoot suggested in Xilinx forums including manual install scripts. But the Cable was not working (power light should turn on when plugged in while drivers installed correctly and permission set correctly). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 31 to 30 | ||||||||
Use run script and xml file from here: http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/![]() | ||||||||
Added: | ||||||||
> > | This seems to work ~ ok but not using locally-compiled libraries. Jeremy says:
Hi Eric, Ah, now I know what the issue is. The problem is that hcalTrig is now dependent on the hcalUTCA library, so the hcalTrig is pulling in the old hcalUTCA. Can you move the line with the libhcalUTCA _above_ the hcalTrig line? JeremyUpdated connection file for uHTR in slot 7: http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/connections-eric.xml ![]() | |||||||
Deleted: | ||||||||
< < | This seems to work ~ ok but not clear if it is really using locally-compiled libraries! | |||||||
2015-06-30, dzou |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 13 to 13 | ||||||||
Not certain what I did differently, but had to explicity concatenate my id_rsa.pub to ~/.ssh/authorized_keys .
Now it completes with no password prompts! | ||||||||
Deleted: | ||||||||
< < | Trying this (list of pacakges based on the beginning of the top-level Makefile):
SUBPACKAGES := \ hcalBase \ hcalDCC \ hcalHW \ hcalOnlineDB \ hcalTrig \ hcalAux \ hcalClassic \ hcalCalib \ hcalSupervisor \ hcalMonVis \ hcalUpgrade \ hcalUHTR \ hcalRBX hcalAlarm hcalCCM \ hcalDCC/tool hcalOnlineDB/web | |||||||
Here's the install/build sequence: | ||||||||
Line: 40 to 21 | ||||||||
$ perl installDAQ_12_4_9.perl --mode=teststand --ownsource=${HOME}/src/12_4_9 --svnuser=ehazen | ||||||||
Changed: | ||||||||
< < | --packages=hcalBase,hcalDCC,hcalHW,hcalOnlineDB,hcalTrig,hcalAux,hcalClassic,hcalCalib,hcalSupervisor,hcalMonVis,hcalUpgrade,hcalUHTR,hcalRBX,hcalAlarm,hcalCCM | |||||||
> > | --packages=all | |||||||
$ cd src/12_4_9/hcal | ||||||||
Changed: | ||||||||
< < | $ make -j 4 |& tee ~/build_12_4_9_try4.log | |||||||
> > | $ make $ make install $ cd hcalUTCA $ make $ cp lib/linux/x86_64_slc6/libhcalUTCA.so ../lib/linux/x86 | |||||||
Changed: | ||||||||
< < | The build succeeded! | |||||||
> > | Use run script and xml file from here: http://ohm.bu.edu/~hazen/CMS/TestStand/xDAQ_2015-08-31/![]() | |||||||
2015-06-30, dzou |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-08-31, hazenTrying to get HCAL xDAQ running. First challenge is to get a source tree which will build. First, manage to finally get SVN to stop demanding my password every time, using a variation of the instructions here: http://information-technology.web.cern.ch/book/how-start-working-svn/accessing-svn-repository#accessing-sshlinux![]() id_rsa.pub to ~/.ssh/authorized_keys .
Now it completes with no password prompts!
Trying this (list of pacakges based on the beginning of the top-level Makefile):
SUBPACKAGES := \ hcalBase \ hcalDCC \ hcalHW \ hcalOnlineDB \ hcalTrig \ hcalAux \ hcalClassic \ hcalCalib \ hcalSupervisor \ hcalMonVis \ hcalUpgrade \ hcalUHTR \ hcalRBX hcalAlarm hcalCCM \ hcalDCC/tool hcalOnlineDB/webHere's the install/build sequence: $ source /home/daqowner/dist/etc/env.sh $ perl installDAQ_12_4_9.perl --mode=teststand \ --ownsource=${HOME}/src/12_4_9 \ --svnuser=ehazen \ --packages=hcalBase,hcalDCC,hcalHW,hcalOnlineDB,hcalTrig,\ hcalAux,hcalClassic,hcalCalib,hcalSupervisor,hcalMonVis,\ hcalUpgrade,hcalUHTR,hcalRBX,hcalAlarm,hcalCCM $ cd src/12_4_9/hcal $ make -j 4 |& tee ~/build_12_4_9_try4.logThe build succeeded! | |||||||
2015-06-30, dzouWhile installing LabTools (impact, chipscope, etc.). There was a problem getting teh Xilinx USB Cable to work. Tried typical troubleshoot suggested in Xilinx forums including manual install scripts. But the Cable was not working (power light should turn on when plugged in while drivers installed correctly and permission set correctly). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-06-30, dzouWhile installing LabTools (impact, chipscope, etc.). There was a problem getting teh Xilinx USB Cable to work. Tried typical troubleshoot suggested in Xilinx forums including manual install scripts. But the Cable was not working (power light should turn on when plugged in while drivers installed correctly and permission set correctly). The eventual problem ended up being this (courtesy of Jeroen Hegeman): The problem was as usual in a detail: in the USB settings file deployed by Xilinx here /etc/udev/rules.d/xusbdfwu.rules an environment variable name was spelled in capitals instead of lower-case: $TEMPFILE instead of $tmpfile. Took me a while to find that again. | |||||||
2015-04-08, hazenInstalled Magnum mini-crate with FEROL and 10GbE NIC |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-04-08, hazenInstalled Magnum mini-crate with FEROL and 10GbE NIC (I think it's an Emulex OCe10102-N). Downloaded OneConnect-Flash-10.0.803.37.iso from emulex.com. Make USB stick, but MoBo can't boot from it![]() Copy ISO to both CDROM and USB stick insert CDROM only and boot from it (F12 for boot menu) wait for it to time out, failing to find CDROM insert usbstick # mount /dev/sdb /usbdrive # cd usbdrive/UFI # flash -x -f 10.0.803.31.ufi rebootNow the fs#@ing computer hangs on some Emulex firmware handshake and won't boot! | |||||||
2015-03-17, hazenAttempting to get FEROL (uFEDKIT) working. Dan has installed a 10GbE NIC |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | 2013-03-09, hazen | |||||||
> > | 2015-03-17, hazenAttempting to get FEROL (uFEDKIT) working. Dan has installed a 10GbE NIC in CMS1 and configured it at 10.0.0.5. It responds to pings. Now using S/N 98. Update firmware to latest 0x401d/0x0027. Tried running the/opt/xdaq/bin/fedKit.py script but it fails.
2015-03-09, hazen | |||||||
Testing firmware 0x222, 0x27 with software rel 34315 on CMS4. Seeing uHAL timeouts while reading data using 'df' command. Example: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-03-09, hazenTesting firmware 0x222, 0x27 with software rel 34315 on CMS4. Seeing uHAL timeouts while reading data using 'df' command. Example:$ AMC13Tool2.exe -c 192.168.1.82 $ Address table path "/home/hazen/work/amc13/amc13/etc/amc13" set from AMC13_ADDRESS_TABLE_PATH use_ch false Created URI from IP address: T2: ipbusudp-2.0://192.168.1.82:50001 T1: ipbusudp-2.0://192.168.1.83:50001 Using AMC13 software ver:34315 > en 1-12 f t > localL1A o 1 10 > lt c > lt d > df test.dat 9999 ... Read 12340 words Wrote 12342 words to test.dat calling readEvent (53)... Caught microHAL exception. Timeout (1000 milliseconds) occurred for UDP receive from target with URI: ipbusudp-2.0://192.168.1.83:50001This problem does not occur when connecting from cms1.bu.edu .
Tried both build 32534 (my current) and Dan's test build with uHAL 2.4.
Back to cms4 , update to 34988 (trunk) and re-build. No improvement.
Seems like some sort of network problem.
Use controlHub, all is well. | |||||||
2015-02-09, hazenTTC firmware superficially working. Lots of clean-up on address table to do. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-02-09, hazenTTC firmware superficially working. Lots of clean-up on address table to do. Need a "repeat" feature which is now documented here: AMC13AddressTable (new P_Repeat and P_Offset items). Temporarily implemented using a perl scriptcsv_expand_repeat.pl ; should eventually build into the C++.
Today: program new 0x4015 firmware which should fix some DAQLDC register
readout bug. Test T2 TTC capture. | |||||||
2015-02-03, hazenTesting new spartan TTC firmware 0x26. Move S/N 39 to MCH2 site in Crate 2. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-02-03, hazenTesting new spartan TTC firmware 0x26. Move S/N 39 to MCH2 site in Crate 2. Reprogram to 0x21d/0x26. | |||||||
2015-01-22, dzouStrange behavior of SN50 board. | ||||||||
Line: 17 to 22 | ||||||||
| ||||||||
Added: | ||||||||
> > | This sounds like a pure software problem (esh) | |||||||
2015-01-13, hazenLooking at S/N 75/49 returned from Cornell with an alleged TTC data problem. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 12 to 12 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
2015-01-13, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-01-22, dzouStrange behavior of SN50 board.
| |||||||
2015-01-13, hazenLooking at S/N 75/49 returned from Cornell with an alleged TTC data problem. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-01-13, hazenLooking at S/N 75/49 returned from Cornell with an alleged TTC data problem. Install in MCH2 site in crate 2. | |||||||
2015-01-06, hazenInvestigating S/N above 128. Take board#99, change to 0xe3 (227). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 34 to 34 | ||||||||
I'm confused. | ||||||||
Added: | ||||||||
> > | Update T1 FW per Wu's suggestion (to 0x21b) and now it looks better:
Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) Host is up (0.000087s latency). MAC Address: 08:00:30:F3:01:9C (Network Research) Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.57) Host is up (0.000093s latency). MAC Address: 08:00:30:F3:01:DC (Network Research) | |||||||
2014-11-13, hazenPossible FEROL installation. What about this adapter? |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2015-01-06, hazenInvestigating S/N above 128. Take board#99, change to 0xe3 (227). Won't power up properly in crate 2. Move to crate 1 slot 2. Looks good according to scanCrate.pl: 2: MMC: 2.2 IP: 192.168.2.56 192.168.2.57 vv: 0x1002 sv: 0x0021 sn: 227 So IP last octet is 255-2*(sn & 127) and 254-2*(sn & 127). This is OK except that we should probably avoid IP address 128 as it would result in last octet = 255/254. MAC addresses set as followsNmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.56) Host is up (0.000064s latency). MAC Address: 08:00:30:F3:01:9C (Network Research) Nmap scan report for rfc1918.address.not.used.bu.edu (192.168.2.57) Host is up (0.000074s latency). MAC Address: 08:00:30:F3:00:5C (Network Research)The documented scheme is: bits 0-5 complement of serial number bits 0-5 bit 6 =0 for T2 board (lower IP) =1 for T1 board (upper IP) bit 7, 8 serial number bits 6, 7 (not complemented for S/N < 64 only)I'm confused. | |||||||
2014-11-13, hazenPossible FEROL installation. What about this adapter? |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-11-13, hazenPossible FEROL installation. What about this adapter? http://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-PCI-Adapter-Card~PEX1PCI1![]() | |||||||
2014-11-07, hazenRecompiling AMC13 T1 Firmware |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-11-07, hazenRecompiling AMC13 T1 Firmware In Vivado v2014.3 (64-bit) on Ubuntu 14.04: Download file: http://physics.bu.edu/~wusx/download/AMC13/AMC13XG_HCALv0x400a.xpr.zip![]() write_cfgmem -loadbit "up 0x0 /tmp/AMC13_T1.bit" -format MCS -size 128 /tmp/AMC13_T1_test.mcs
(guessed at some arguments). Rename, program into flash. It works!
http://ohm.bu.edu/~hazen/CMS/AMC13/AMC13_T1_v0x4aaa_utilization.txt![]() ![]() | |||||||
2014-09-02, dzouSuggestion for troubleshooting AMC13 with uHTR initialization: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 44 to 44 | ||||||||
if ( SLOT == 2 ) { | ||||||||
Added: | ||||||||
> > | If using local triggers also add to DTC{...} section:
localTtcSignal=true internalPeriodicTriggerEnable=true | |||||||
(once only) start control hub:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 37 to 37 | ||||||||
Sample connection file: sample_xdaq_connections.xml![]() | ||||||||
Added: | ||||||||
> > | Must edit standalone-daq.xml because of a bug somewhere... in the UHTR { ... } section find the line
"if ( SLOT in..." and change to:
if ( SLOT == 2 ) {(once only) start control hub: sudo /etc/init.d/controlhub startThen: sh run-standaone.sh .
Should see ~30 lines of messages with no errors, ending in "Ready.".
Start web browser on cms1 (e.g. "ssh -X cms1; firefox --no-remote").
Go to "localhost:40010" (xDAQ main page). Navigate to:
* hcalSupervisor
* Control Panel
* Setup (again, ~30 lines of messages ending in "New state is:Ready")
* Start
Go back to "localhost:40010" in another tab, open "hcalDTCmanager".
* Peek into...
* Basic View
| |||||||
2014-08-08, dzouAMC13 old software: Changing all references to 1-based enumeration of AMC slots:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 8 to 8 | ||||||||
| ||||||||
Added: | ||||||||
> > | -- OR --
| |||||||
2014-08-21, Eric |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-09-02, dzouSuggestion for troubleshooting AMC13 with uHTR initialization:
| |||||||
2014-08-21, EricTo run csv_to_xml.pl script in...amc13/dev_tools/cfg/addrTableTools , need to install perl module Tree::Simple. |
Line: 1 to 1 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Added: | |||||||||||
> > | 2014-08-21, EricTo run csv_to_xml.pl script in...amc13/dev_tools/cfg/addrTableTools , need to install perl module Tree::Simple.
Do this with:
$ sudo yum install perl-Tree-Simple | ||||||||||
2014-08-19, Dan, EricStarted to get xDAQ working. Jeremy now provides a perl script standalone_setup.pl in...hcalUpgrade/test in the
HCAL xDAQ release. It creates standalone-daq.xml which is then used by run-standalone.sh to start xDAQ.
How to answer the questions from standalone_setup.pl | |||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > |
| ||||||||||
Sample connection file: sample_xdaq_connections.xml![]() |
Line: 1 to 1 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Added: | |||||||||||
> > | 2014-08-19, Dan, EricStarted to get xDAQ working. Jeremy now provides a perl script standalone_setup.pl in...hcalUpgrade/test in the
HCAL xDAQ release. It creates standalone-daq.xml which is then used by run-standalone.sh to start xDAQ.
How to answer the questions from standalone_setup.pl
![]() | ||||||||||
2014-08-08, dzouAMC13 old software: Changing all references to 1-based enumeration of AMC slots:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-08-08, dzouAMC13 old software: Changing all references to 1-based enumeration of AMC slots:
| |||||||
2014-07-18, dzouMultiple users have experienced problems with receiving/sending Bc0s from their AMC13. Unfortunately, we do not have the same hardware and we are experiencing difficulties providing support, as it is hard to determine if the issue is in fact due to the AMC13. |
Line: 1 to 1 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Added: | |||||||||||||
> > | 2014-07-18, dzouMultiple users have experienced problems with receiving/sending Bc0s from their AMC13. Unfortunately, we do not have the same hardware and we are experiencing difficulties providing support, as it is hard to determine if the issue is in fact due to the AMC13. Below is a place to document tests using our setup with the AMC13 and uHTR to determine setups work/don't work in hopes of illuminating possible problems that may be occurring in the AMC13 side. All tests using uHTR running most recent firmware (front: 0.C.0, back: 0.E.22) to receive Bc0. AMC13 used is Serial #86 in AMC13 slot of old crate. Since the uHTR will send a signal back after receiving Bc0s so that the AMC13 can tell if the Bc0s are locked
| ||||||||||||
2014-07-03, hazenTrying Wu's new 0x1001 version. Not obvious that it works. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-07-03, hazenTrying Wu's new 0x1001 version. Not obvious that it works. Meanwhile, try to reprogram S/N90 T2, but somehow this fails and the module is bricked. | |||||||
2014-07-02, hazenWorking on flash programming exceptions problem. Add a "readRepeat" command to new AMC13Tool which takes chip / address / count. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2014-07-02, hazen | ||||||||
Added: | ||||||||
> > | Working on flash programming exceptions problem. Add a "readRepeat" command to new AMC13Tool which takes chip / address / count.
Occasionally it fails:
>readRepeat 0 0x1080 100000 terminate called after throwing an instance of 'uhal::exception::UdpTimeout' what(): Timeout (1000 milliseconds) occurred for UDP receive from target with URI: ipbusudp-2.0://192.168.1.90:50001Take GbE switch out (connect yellow cable direct from CMS2 to Vadatech MCH). Now flash programming is reliable. Maybe the TTT was causing trouble? Disconnect it. 2014-07-02, hazen | |||||||
S/N 93 flakes out when installed in crate with many other boards (T1 doesn't configure). Now we have thirteen AMC13 in the crate at once: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-07-02, hazenS/N 93 flakes out when installed in crate with many other boards (T1 doesn't configure). Now we have thirteen AMC13 in the crate at once:Using AMC13Tool found at /home/hazen/bin/AMC13Tool.exe 1: MMC: 2.2 IP: 192.168.1.62 192.168.1.63 vv: 0x0109 sv: 0x0021 sn: 96 temp: 732 2: MMC: 2.2 IP: 192.168.1.70 192.168.1.71 vv: 0x0109 sv: 0x0021 sn: 92 temp: 627 3: MMC: 2.2 IP: 192.168.1.126 192.168.1.127 vv: 0x0108 sv: 0x0021 sn: 64 temp: 761 4: MMC: 2.2 IP: 192.168.1.60 192.168.1.61 vv: 0x0109 sv: 0x0021 sn: 97 temp: 708 5: MMC: 2.2 IP: 192.168.1.54 192.168.1.55 vv: 0x0109 sv: 0x0021 sn: 100 temp: 595 6: MMC: 2.2 IP: 192.168.1.52 192.168.1.53 vv: 0x0109 sv: 0x0021 sn: 101 temp: 686 7: MMC: 2.2 IP: 192.168.1.72 192.168.1.73 vv: 0x1000 sv: 0x0020 sn: 91 temp: 386 8: MMC: 2.2 IP: 192.168.1.78 192.168.1.79 vv: 0x1000 sv: 0x0020 sn: 88 temp: 413 9: MMC: 2.2 IP: 192.168.1.76 192.168.1.77 vv: 0x1000 sv: 0x0020 sn: 89 temp: 370 10: MMC: 2.2 IP: 192.168.1.74 192.168.1.75 vv: 0x1000 sv: 0x0020 sn: 90 temp: 400 11: MMC: 2.2 IP: 192.168.1.106 192.168.1.107 vv: 0x0108 sv: 0x0021 sn: 74 temp: 706 12: MMC: 2.2 IP: 192.168.1.56 192.168.1.57 vv: 0x0109 sv: 0x0021 sn: 99 temp: 668 13: MMC: 2.2 IP: 192.168.1.90 192.168.1.91 vv: 0x0209 sv: 0x0021 sn: 82 temp: 702 | |||||||
2014-07-1, aguldTesting boards 51, 52, 68, 72, 78, 79, 83, 94 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-07-1, aguldTesting boards 51, 52, 68, 72, 78, 79, 83, 94 51: T1 has a short in the power supply. When doing chipscope test with T2, the error counter is changing while it is supposed to remain constant. 52: T1 is working well, T2 was shorted out when the 12V power was turned on. 68: The blue indicator light does not turn off when the handle is released, T2 is good. T2 is currently with S/N 78's T1 and T3. Does not have a T3 with it. 72: T1 is working well. When T2 is used on any working T1, the blue indicator light does not turn off when the handle is pushed in. 78: T1 is good. When T2 is used on any working T1, the blue indicator light shuts off after a few seconds, even when the handle is not pushed in. 79: Board was powered up in test stand with T1 and T2 in the wrong slots. T2 does not work at all, but T1 works fine. 83: T1 works. T2 has a shorted 3.3v power and has been put away 94: T1 has power supply damage and is likely permanently damaged. T2 is probably still usable. | |||||||
2014-06-30, hazenTrying to fill the 2nd crate. Install AMC13 in slots 1-8 and 13. Scan crate behaves badly (last couple of boards report 255's for IP addresses). Pull slots 1-4 so only 5-8 and 13 are filled. Slot 8 still has a problem. Only 7-8 and 13 filled, still slot 8 is bad. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-06-30, hazenTrying to fill the 2nd crate. Install AMC13 in slots 1-8 and 13. Scan crate behaves badly (last couple of boards report 255's for IP addresses). Pull slots 1-4 so only 5-8 and 13 are filled. Slot 8 still has a problem. Only 7-8 and 13 filled, still slot 8 is bad. Now things are totally flaky. Suspect an MCH or software problem. After a few minutes things are ok again with one module. Accessing Vadatech MCH: web server at http:192.168.2.2:8080![]() | |||||||
2014-06-12, dzou, hazen, aguldSetting up Vadatech MCH (UTC002) |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 22 to 22 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
ping 192.168.2.2 PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data. | ||||||||
Line: 38 to 38 | ||||||||
Currently, both the Vadatech MCH crate and the original crate (using a different brand of MCH) are working and connected to the switch.
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-06-12, dzou, hazen, aguldSetting up Vadatech MCH (UTC002) Experienced initial problems/confusion with communicating with Vadatech MCH due to a combination of a bad Ethernet cable and the IP address of the local machine being set to the same IP address as what the Gigabit Ethernet port on the MCH was set to. Connecting using serial port using minicom:
ping 192.168.2.2 PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data. From 128.197.254.113 icmp_seq=1 Time to live exceeded From 128.197.254.113 icmp_seq=2 Time to live exceeded From 128.197.254.113 icmp_seq=3 Time to live exceededEthernet cable problems when originally connecting Vadatech MCH to switch:
| |||||||
2014-06-11, dzouuHTR and AMC13 backplane test |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 1209 to 1209 | ||||||||
| ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-06-11, dzouuHTR and AMC13 backplane test Using AMC13 SN 86 in slot AMC13 (Firmware:T1: 0x207, T2: 0x21) Using uHTR SN 7 in slot AMC2 (Firmware: Front: 00.0c.00, Back: 00.0e.10) uHTR is able to receive clock. But the link does not report a lock, and there are various error counters incrementing (single, multi, BC0/BcN mismatch): AMC13 status:*****AMC13 Status***** Status display detail level: 1 Control 0: 56000009 DAQLSC Link Down Monitor Buffer Empty Control 1: 02070105 TTS out is TTC signal out Generate Internal L1A Run Mode AMC Link Status: 70000002 AMC13 Enabled Inputs: 01 --No AMC links locked-- AMC Port Status: 0fff0000 --All AMC Link Versions Correct-- Unsynced AMC Ports: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11 AMC Bc0 Status: 00000018 --No BC0s locked-- Local Trigger Control: 00000000 Periodic L1A every 0x1 orbit at BX = 500 0x1 trigger per burst EVB Counters: (All 32-bit counters read 0x0) Run time [0048]: 0000000b fe3aec10 Ready time [004a]: 0000000b fe3be392 Busy time [004c]: 00000000 00000001 L1A ovfl warn time [0050]: 00000000 00000001 AMC Counters: <---Link 01-----> Single Bit Error [0042]: 00000001 77701dd0 Multi Bit Error [0044]: 00000000 a6c5db68 BC0 Mismatch [0046]: 00000000 00a543fe BcN Mismatch [0048]: 00000000 00000280 Resend [004a]: 00000000 003bf6b2 uHTR status and uHTR DTC status: ID[0] IP[192.168.115.8] Type: uHTR ID of uHTR (-1 for exiting the tool) :: [0] uHTR baseboard V1.0 Serial number 65535 Front Firmware revision : HF-4800 (41) 00.0c.00 Back Firmware revision : HF-4800 (41) 00.0e.10 Clock expected at 25.0000 MHz : 25.0000 MHz (front) 25.0000 MHz (back) Clock expected at 100.0000 MHz : 100.0000 MHz (front) 100.0000 MHz (back) Clock expected at 40.0800 MHz : 40.0004 MHz (front) 40.0004 MHz (back) Clock expected at 80.1600 MHz : 80.0008 MHz (front) 80.0008 MHz (back) Clock expected at 120.2400 MHz : 120.0012 MHz (front) 120.0012 MHz (back) Clock expected at 160.3200 MHz : 160.0016 MHz (front) 160.0016 MHz (back) Clock expected at 240.4800 MHz : 240.0024 MHz (front) 240.0024 MHz (back) Clock expected at 320.6400 MHz : 320.0031 MHz (front) 320.0032 MHz (back) Clock expected at 11.0000 kHz : 11.2230 kHz (front) 11.2240 kHz (back) Clock expected at 0.1100 kHz : 0.0000 kHz (front) 0.0000 kHz (back) Clock expected at 40.0800 MHz : 40.0004 MHz (front) 40.0004 MHz (back) Clock expected at 40.0800 MHz : 40.0004 MHz (front) 40.0004 MHz (back) Clock expected at 240.4800 MHz : 240.0024 MHz (front) 320.0032 MHz (back) STATUS Status summary of the uHTR card LINK Status and control of frontend links DTC TTC link and information received from AMC13/DTC CLOCK Clock module work SENSOR I2C sensors and controls TRIG Trigger-path work DAQ DAQ-path work TEST Functionality tests of uHTR Board FLASH Flash programming and readback menu LUMI LUMI-DAQ work EXIT Exit this tool > dtc STATUS Status of the DTC/TTC ERR_RESET Reset the error counters DELAY Set the delay of the TTC stream manually QUIT Back to top menu > status ================================================ Front FPGA: Back FPGA: Event Num : 5052417 5052417 Lumi Nibble : 0 0 Lumi Section : 0 0 CMS Run : 0 0 LHC Fill : 0 0 RATE_40MHz (MHz) : 40.00 40.00 RATE_ORBIT (kHz) : 11.22 11.22 Bunch Count : 1225 2333 BC0 Error : 37034 58266 Single Error : 29428 56570 Double Error : 36388 36832 TTC Stream Phase : 0 0 TTC Stream Phase : Locked Locked | |||||||
2014-05-28, dzou, aguldAMC13 boards with issues:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
AMC13 boards with issues:
| ||||||||
Added: | ||||||||
> > |
Unable to enter programming mode. The read device ID does not match the slected device or any other supported devices. Please verify device selection, interface settings, target power and connections to the target device Severity: Error ComponentID: 20100 StatusCode: 13101 ModuleName: TCF (TCF command: Device:startSession failed.) Unexpected JTAG ID 0xFFFFFFFE (expected 0x01edd03f). | |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-05-28, dzou, aguldAMC13 boards with issues:
Pick an action (h for menu): st *****AMC13 Status***** Status display detail level: 1 Control 0: 00320020 TTC Not Ready Control 1: 00000000 (All bits read 0x0) AMC Link Status: 00ffffff AMC13 Enabled Inputs: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11 AMC Input links locked: 00, 01, 02, 03, 04, 05, 06, 07 AMC Port Status: 00000036 AMC Link Versions incorrect: 01, 02, 04, 05 --All AMC Ports Synced-- AMC Bc0 Status: 0c62c231 Ports w/ Bc0 Locked: 01, 05, 06, 10, 11 EVB Counters: SDRAM Page No [000c]: 000c34ff Unread SDRAM Evts [000e]: 54834023 uHTR CRC Errors [000f]: 00340f7f (All 64-bit counters read 0x0) | |||||||
2014-05-24, hazenChecking out new data format |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-05-24, hazenChecking out new data format Using EricReadTest v0.1 (in amc13simple![]() amc13> i 3 0x20000 initialize two inputs for fakes length 0x20000 amc13> t generate one trigger amc13> r 0xd read size 0000000d: 0000400a size is 400a 32-bit words (0x2005 64-bit words) amc13> d 0x20000 0x20 dump headerHere's the header dump. Seems OK, but AMC1 payload header wrong amc13>rd 0x20000 0x20 000000: 510000011f400008 CDF Header 000001: 1020000000016dc0 block header, nAMC=2 000002: 2e02000300010000 AMC1 info size=0x20003 2=first block e=EPV 000003: 2e02000300020000 AMC2 info size=0x20003 2=first block e=EPVHere is the AMC1 payload 000004: 010000011f420003 AMC1 header length=0x20003 (upper byte incorrect) 000005: 0007000616dc0000 OrN, ID ok, counter start with 0007 000006: 000b000a00090008 000007: 000f000e000d000cHere is the AMC2 payload 022002: 3ff73ff63ff53ff4 022004: 3ffb3ffa3ff93ff8 022006: 3fff3ffe3ffd3ffc Trailer is missing(?) 022008: 020000011f420003 AMC2 header size=0x20003 02200a: 0007000616dc0000 AMC2 header 02200c: 000b000a00090008 02200e: 000f000e000d000c 022010: 0013001200110010Here is the end of the block amc13>rd 0x24004 0x20 024004: 3ffb3ffa3ff93ff8 024006: 3fff3ffe3ffd3ffc end of payload 024008: cef9355d000011f4 This looks like the block trailer 02400a: cef9355d000011f4 past end rubbishNow on to the next block amc13>w 0xc 0 amc13>rd 0x20000 0x20 020000: 1020000000016dc0 block header 020002: 3a00100000110000 AMC1 info size=1000 3=mid block a=EV (no P) 020004: 3e00100000120000 AMC2 info size=1000 3=mid block e=EPV 020006: 4003400240014000 AMC1 payload 020008: 4007400640054004Second AMC amc13>rd 0x22000 0x20 022000: 7ff77ff67ff57ff4 022002: 7ffb7ffa7ff97ff8 022004: 7fff7ffe7ffd7ffc 022006: 4003400240014000 Hmm, seems like a transition, but no header/trailer 022008: 4007400640054004End of block amc13>rd 0x24000 0x20 024000: 7ff77ff67ff57ff4 024002: 7ffb7ffa7ff97ff8 024004: 7fff7ffe7ffd7ffc 024006: fb2ba02f001011f4 block trailer for block 1 ok 024008: 0f870f860f850f84 past end 02400a: 0f8b0f8a0f890f88 02400c: 0f8f0f8e0f8d0f8cBlock 3 amc13>rd 0x20000 0x20 020000: 1020000000056540 Block header 020002: 3e00100000210000 AMC1 info 020004: 3e00100000220000 AMC2 info 020006: 8003800280018000 020008: 8007800680058004 02000a: 800b800a80098008 022000: bff7bff6bff5bff4 022002: bffbbffabff9bff8 022004: bfffbffebffdbffc 022006: 8003800280018000 no header 022008: 8007800680058004 024000: bff7bff6bff5bff4 024002: bffbbffabff9bff8 024004: bfffbffebffdbffc 024006: a2e1d516002011f4 block trailer 024008: 0f870f860f850f84 02400a: 0f8b0f8a0f890f88Try size=0x1800 (1-1/2 blocks) amc13>i 3 0x1800 amc13>t amc13>r 0xd 0000000d: 0000400a amc13>rd 0x20000 0x10 020000: 510000011f400008 CDF header 020002: 102000000002ab50 Block header 020004: 2e00180300010000 AMC1 info 020006: 2e00180300020000 AMC2 info 020008: 010000011f401803 AMC1 header 02000a: 000700062ab50000 payload 02000c: 000b000a00090008 022006: 3fff3ffe3ffd3ffc end payload 022008: 020000011f401803 AMC2 header 02200a: 000700062ab50000 payload 02200c: 000b000a00090008 02200e: 000f000e000d000c 022010: 0013001200110010 022012: 0017001600150014 024004: 3ffb3ffa3ff93ff8 024006: 3fff3ffe3ffd3ffc 024008: 77303f30000011f4 Block trailer 02400a: 77303f30000011f4 Next block amc13>w 0xc 0 amc13>r 0xd 0000000d: 00002016 amc13>rd 0x20000 0x10 020000: 102000000002ab50 Block header 020002: 1f00080300110000 AMC header size=803 1F=end EPVC 020004: 1f00080300120000 AMC header size=803 1F=end EPVC 020006: 4003400240014000 payload end should be 006 + (2*803) = 0x100c 020008: 4007400640054004 02000a: 400b400a40094008 02000c: 400f400e400d400c 02000e: 4013401240114010 021000: 5ff75ff65ff55ff4 021002: 5ffb5ffa5ff95ff8 021004: 5fff5ffe5ffd5ffc 021006: 6003600260016000 021008: 6007600660056004 02100a: 42c466d001001803 Here is the trailer 02100c: 4003400240014000 continue AMC2 payload 02100e: 4007400640054004 021010: 400b400a40094008 021012: 400f400e400d400c 021014: 4013401240114010 021016: 4017401640154014 022000: 5feb5fea5fe95fe8 022002: 5fef5fee5fed5fec 022004: 5ff35ff25ff15ff0 022006: 5ff75ff65ff55ff4 022008: 5ffb5ffa5ff95ff8 02200a: 5fff5ffe5ffd5ffc 02200c: 6003600260016000 02200e: 6007600660056004 022010: a8b0cc1e01001803 022012: c84d1ccb001011f4 022014: a000301063220000 CDF trailer 022016: a000301063220000 end | |||||||
2014-05-19, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-05-19, hazenHOWTO add new fields to the board database
| |||||||
2014-05-05, dzou, wusxNotes from wusx: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | 2011-05-05, dzou, wusx | |||||||
> > | 2014-05-05, dzou, wusx | |||||||
Notes from wusx: initial test of AMC13XG on the special test stand (using ChipScope): |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | 2014-04-29, Dave, wusx | |||||||
> > |
2011-05-05, dzou, wusxNotes from wusx: initial test of AMC13XG on the special test stand (using ChipScope): Open CHIPSCOPE(v14.5 or later) and loading project file D:\vproject\testAMC\testAMC.runs\impl_3\testAMC.cpj Configure T2 and then T1 with files amc13_t2test.bit and amc13_t1.bit in D:\vproject\testAMC\testAMC.runs\impl_3. Open VIO consoles of MYVIO0 and MYVIO2, set prbssel to 0x111111111111 and amc1 thru amc12 in MYVIO0 would get some counts and then stay unchanging. If any channel is counting continuously, the corresponging AMC Tx/Rx has a proprblem. amc_en in the same window should read 0xfff. Connecting TTC signal to the bottom SFP and you should be able to see TTC clock signals on the terminating resistors on the test stand.2014-04-29, dzou, wusx | |||||||
Power Supply Problems on AMC13 SN54 and SN57
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2014-04-29, Dave, wusx | ||||||||
Added: | ||||||||
> > | Power Supply Problems on AMC13 SN54 and SN57
| |||||||
Hardware Problem on AMC13 SN51
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 28 to 28 | ||||||||
| ||||||||
Added: | ||||||||
> > | Solution:
| |||||||
2014-03-13, DaveTesting storeConfig problems |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-04-29, Dave, wusxHardware Problem on AMC13 SN51
> ./storeConfig.py --slot=1 --ip=192.168.1.148 Storing IP addresses to board in slot 1 from host 192.168.1.41 Unable to send RAW command (channel=0x7 netfn=0x32 lun=0x0 cmd=0x40 rsp=0xc3): Timeout substr outside of string at ./config_tools/amc13config line 137. Use of uninitialized value in split at ./config_tools/amc13config line 137. Use of uninitialized value in multiplication (*) at ./config_tools/amc13config line 140. Use of uninitialized value in multiplication (*) at ./config_tools/amc13config line 140. Configuration Too Large 38 > 0 (with header) at ./config_tools/amc13config line 140. | |||||||
2014-04-28, DaveTesting new AMC13 boards:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-04-28, DaveTesting new AMC13 boards:
| |||||||
2014-03-13, DaveTesting storeConfig problems
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-03-13, DaveTesting storeConfig problems
2014-03-13, DaveExperienced connectivity issues in CMS Lab, particularly with cmsssun4 and cms2. Connectivity to each other and to the outside world was spotty. Both cms2 and cmssun4 (and the other machines in CMS Lab) are connected to a D-Link switch which then connects to the outside world:
| |||||||
2014-03-12, EricGuoan fixed the disk space problem through some partition-rearranging magic a few weeks ago. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2014-03-12, EricGuoan fixed the disk space problem through some partition-rearranging magic a few weeks ago. Dan moved the uTCA crate into a small rack borrowed from Ed. HOWTO set fan speeds on the crate:[cms2] /home/hazen > telnet 192.168.1.41 Trying 192.168.1.41... Connected to 192.168.1.41. Escape character is '^]'. Welcome to NAT-MCH nat> fan_ctl FAN control: print help menu: 0 get fan properties: 1 get fan speed level: 2 set fan speed level: 3 set silent: 4 set loud: 5 set minimum: 6 set maximum: 7 Enter mode (RET=3/0x3):You can use obvious choices from this list, or enter 3 and pick a number
apparently on the scale 1-10 | |||||||
2013-12-05, EricWorking on cms2 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-12-05, EricWorking on cms2
| |||||||
2013-11-13, DavidBroadcast command (EvN, OrN, BcN reset) problems |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 19 to 19 | ||||||||
FED: 0 EvN: 0dc000 BcN: a78 OrN: 0002c1ac TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 236 UHTR 1 [ 444] EvN 0dc000 BcN a78 OrN 0d | ||||||||
Added: | ||||||||
> > |
| |||||||
2013-10-21, DavidIssue regarding CrateTest |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 7 to 7 | ||||||||
| ||||||||
Changed: | ||||||||
< < | | |||||||
> > |
FED: 0 EvN: 0da000 BcN: 224 OrN: 0002bcd2 TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 236 UHTR 1 [ 444] EvN 0da000 BcN 224 OrN 13 FED: 0 EvN: 0dc000 BcN: a78 OrN: 0002c1ac TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 236 UHTR 1 [ 444] EvN 0dc000 BcN a78 OrN 0d | |||||||
2013-10-21, DavidIssue regarding CrateTest |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-11-13, DavidBroadcast command (EvN, OrN, BcN reset) problems
| |||||||
2013-10-21, DavidIssue regarding CrateTest
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-10-21, DavidIssue regarding CrateTest
| |||||||
2013-09-13, David and EricWe are experiencing IPBus2 errors during block reading, which has also been experienced by collaborators at both Bristol and CERN.
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-09-13, David and EricWe are experiencing IPBus2 errors during block reading, which has also been experienced by collaborators at both Bristol and CERN.
| |||||||
2013-09-13, Nic E, David and EricNic E is here with his VT892 crate, PM, MCH and AMC13XG# 34 to diagnose dead AMC13 problems. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 49 to 49 | ||||||||
Added: | ||||||||
> > | Capacitor on SN39 T1 was found to be causing short and was replaced. MCH printout while in Cornell crate:
FRU Information: ---------------- FRU Device State Name ========================================== 0 MCH M4 NMCH-CM 3 mcmc1 M4 NAT-MCH-MCMC 9 AMC5 M4 BU AMC13 40 CU1 M4 VT VT095 41 CU2 M4 VT VT095 51 PM2 M4 VT UTC010 ========================================== nat> show_sensorinfo 9 Sensor Information for AMC 5 ================================================================== # SDRType Sensor Entity Inst Value State Name ------------------------------------------------------------------ 0 MDevLoc 0xc1 0x65 BU AMC13 0 Full 0xf2 0xc1 0x65 0x01 Hotswap 1 Full Temp 0xc1 0x65 26.00 ok T2 Temp 2 Full Voltage 0xc1 0x65 12.48 ok +12V 3 Full Voltage 0xc1 0x65 3.315 ok +3.3V 4 Full Voltage 0xc1 0x65 1.2000 ok +1.2V 5 Full 0x08 0xc1 0x65 0x00 0x02 Pwr Good 6 Full 0x15 0xc1 0x65 0x00 0x01 Alarm Level 7 Full 0xc0 0xc1 0x65 0x00 0x2d FPGA Config ------------------------------------------------------------------ | |||||||
2013-09-13, DavidInvestigating second dead AMC13XG #34 (from Cornell). Board does not seem to be powering up properly. Swapped T1 and T2 board with components from a working AMC13XG (#43). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 17 to 17 | ||||||||
| ||||||||
Added: | ||||||||
> > | Combined working parts of broken boards (SN39 T2 abd SN34 T1). MCH info of combination in BU crate:
nat> show_fru FRU Information: ---------------- FRU Device State Name ========================================== 0 MCH M4 NMCH-CM 3 mcmc1 M4 NAT-MCH-MCMC 12 AMC8 M4 BU AMC13 40 CU1 M4 VT VT095 41 CU2 M4 VT VT095 50 PM1 M4 VT UTC010 ========================================== nat> show_sensorinfo 12 Sensor Information for AMC 8 ======================================================== # SDRType Sensor Entity Inst Value State Name -------------------------------------------------------- 0 MDevLoc 0xc1 0x68 BU AMC13 0 Full 0xf2 0xc1 0x68 0x01 Hotswap 1 Full Temp 0xc1 0x68 27.00 ok T2 Temp 2 Full Voltage 0xc1 0x68 12.54 ok +12V 3 Full Voltage 0xc1 0x68 3.315 ok +3.3V 4 Full Voltage 0xc1 0x68 1.2000 ok +1.2V 5 Full 0x08 0xc1 0x68 0x00 0x02 Pwr Good 6 Full 0x15 0xc1 0x68 0x00 0x01 Alarm Level 7 Full 0xc0 0xc1 0x68 0x00 0x2d FPGA Config -------------------------------------------------------- | |||||||
2013-09-13, DavidInvestigating second dead AMC13XG #34 (from Cornell). Board does not seem to be powering up properly. Swapped T1 and T2 board with components from a working AMC13XG (#43). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 8 to 8 | ||||||||
| ||||||||
Deleted: | ||||||||
< < | ||||||||
AMC13XG #39 is dead because most likely one of the components on the 12V line is shorted to ground so there's no power supply for the module. There are four power ICs and eight capacitors connected to the 12V line. We need to remove these ICs one by one to find the culprit. Capacitors are unlikely the source of the problem. The ICs are U9, U16, U19 and U13 Caps are C146, C147, C148, C161, C162, C186, C187 and C159 | ||||||||
Deleted: | ||||||||
< < | ||||||||
| ||||||||
Line: 29 to 27 | ||||||||
Additional check of the working parts from the broken Cornell boards
| ||||||||
Added: | ||||||||
> > | Setting Cornell MCH I/P address 192.168.1.5 | |||||||
2013-09-12, DavidInvestigating dead AMC13XG #39 (from Cornell). Board does not seem to be powering up properly. Swapped T1 and T2 board with components from a working AMC13XG (#43). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 19 to 19 | ||||||||
| ||||||||
Added: | ||||||||
> > | 2013-09-13, DavidInvestigating second dead AMC13XG #34 (from Cornell). Board does not seem to be powering up properly. Swapped T1 and T2 board with components from a working AMC13XG (#43).
2013-09-12, DavidInvestigating dead AMC13XG #39 (from Cornell). Board does not seem to be powering up properly. Swapped T1 and T2 board with components from a working AMC13XG (#43).
| |||||||
2013-07-25, Eric and Ben
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-09-13, Nic E, David and EricNic E is here with his VT892 crate, PM, MCH and AMC13XG# 34 to diagnose dead AMC13 problems.
AMC13XG #39 is dead because most likely one of the components on the 12V line is shorted to ground so there's no power supply for the module. There are four power ICs and eight capacitors connected to the 12V line. We need to remove these ICs one by one to find the culprit. Capacitors are unlikely the source of the problem. The ICs are U9, U16, U19 and U13 Caps are C146, C147, C148, C161, C162, C186, C187 and C159
| |||||||
2013-07-25, Eric and Ben
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 7 to 7 | ||||||||
Added: | ||||||||
> > |
| |||||||
2013-07-12, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-07-25, Eric and Ben | |||||||
2013-07-12, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-07-12, dzou
| |||||||
2013-07-01, dzou, dickens
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-07-01, dzou, dickens
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 23 to 23 | ||||||||
![]() | ||||||||
Added: | ||||||||
> > |
![]() | |||||||
2013-06-26, dickens, dzou
| ||||||||
Line: 1113 to 1122 | ||||||||
-- EricHazen - 02 Dec 2011
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-07-01, dzou, dickens
![]() ![]() ![]() | |||||||
2013-06-26, dickens, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Deleted: | ||||||||
< < | 2013-06-28, dickens, dzou
| |||||||
2013-06-26, dickens, dzou
| ||||||||
Line: 1111 to 1100 | ||||||||
-- EricHazen - 02 Dec 2011
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-28, dickens, dzou
| |||||||
2013-06-26, dickens, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
![]() | ||||||||
Added: | ||||||||
> > |
![]() | |||||||
2013-06-26, dickens, dzou |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-26, dickens, dzou | ||||||||
Added: | ||||||||
> > |
![]() 2013-06-26, dickens, dzou | |||||||
| ||||||||
Deleted: | ||||||||
< < |
2013-06-26 dzou | |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-26, dickens, dzou
| |||||||
2013-06-26 dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-26 dzou
![]() | |||||||
2013-06-25, dickens, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-25, dickens, dzou
![]()
![]() | |||||||
2013-06-24, dickens, dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-24, dickens, dzou | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-24, dickens, dzou
![]()
| |||||||
2013-06-19, dzou, hazen
| ||||||||
Line: 1037 to 1057 | ||||||||
It works! Now the AMC13 seems to be up and running with the MCH. -- EricHazen - 02 Dec 2011 | ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-19, dzou, hazen | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 20 to 20 | ||||||||
2013-06-17, dzou, hazen | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 32 to 32 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 43 to 43 | ||||||||
![]() | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Plot of clock phase at various power off times
![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-19, dzou, hazen
| ||||||||
Added: | ||||||||
> > |
![]() | |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-19, dzou, hazen
| |||||||
2013-06-17, dzou, hazen
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-17, dzou, hazen
| ||||||||
Added: | ||||||||
> > |
![]() | |||||||
2013-06-14 dzou, dickens
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 28 to 28 | ||||||||
2013-06-13 dickens | ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
2013-06-12 dzou
| ||||||||
Line: 45 to 47 | ||||||||
2013-06-11 dzou, hazen
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-17, dzou, hazen
| |||||||
2013-06-14 dzou, dickens
| ||||||||
Line: 19 to 23 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
2013-06-13 dickens
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 17 to 17 | ||||||||
![]() | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
2013-06-13 dickens
| ||||||||
Line: 42 to 43 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 17 to 17 | ||||||||
![]() | ||||||||
Added: | ||||||||
> > |
| |||||||
2013-06-13 dickens |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | 2013-06-14 dzou
| |||||||
> > | 2013-06-14 dzou, dickens
| |||||||
| ||||||||
Added: | ||||||||
> > |
![]() | |||||||
2013-06-13 dickens
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-14 dzou
| |||||||
2013-06-13 dickens | ||||||||
Line: 21 to 30 | ||||||||
2013-06-11 dzou, hazen
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-13 dickens
| |||||||
2013-06-12 dzou
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-12 dzou
![]() | |||||||
2013-06-11 dzou, hazen
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < | * SN AMC13 40, 4ft duplex fiber to B c hann of TTT * Oscilloscope: LeCroy 725 ZI 2.5 GHz | |||||||
> > |
| |||||||
Changed: | ||||||||
< < | * saved oscilloscope screen shot clocks2.jpg 4.47 ns (after being turned on for a while, before any power cycling) * Cycling handle power of Amc13 that is providing clock (SN 40) - power down for 30 secs - 4.34 ns (clocks3.jpg) | |||||||
> > |
| |||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 16 to 16 | ||||||||
* saved oscilloscope screen shot clocks2.jpg 4.47 ns (after being turned on for a while, before any power cycling) * Cycling handle power of Amc13 that is providing clock (SN 40) - power down for 30 secs - 4.34 ns (clocks3.jpg) | ||||||||
Changed: | ||||||||
< < | Preliminary Test![]() | |||||||
> > |
![]() | |||||||
2013-06-06 dzou |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-11 dzou, hazen
![]() | |||||||
2013-06-06 dzou | ||||||||
Added: | ||||||||
> > | ||||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-06 dzou
| ||||||||
Added: | ||||||||
> > |
| |||||||
2013-06-04 David, Eric, Ben |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-06 dzou
| |||||||
2013-06-04 David, Eric, Ben
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 21 to 21 | ||||||||
2013-05-10 hill and wu | ||||||||
Added: | ||||||||
> > | Edit by David Zou on 2013-06-07:
The IP address has been recently changed so if you use any of the IPMI commands described below, make sure to use the new IP address:
192.168.1.41 | |||||||
MMC IPMI commands for reading an AMC13 in slot 3 (IPMB 0x76)
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2013-06-04 David, Eric, Ben | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
2013-05-30 hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 7 to 7 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
2013-05-30 hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-06-04 David, Eric, Ben
| |||||||
2013-05-30 hazen
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-05-30 hazen
| |||||||
2013-05-10 hill and wuMMC IPMI commands for reading an AMC13 in slot 3 (IPMB 0x76) |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-05-10 hill and wuMMC IPMI commands for reading an AMC13 in slot 3 (IPMB 0x76)
| |||||||
2013-05-03 hillProcedure for initializing the DAQ Path on the uHTR board and getting it to send data for a module in slot #2 in the uTCA crate: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-05-03 hillProcedure for initializing the DAQ Path on the uHTR board and getting it to send data for a module in slot #2 in the uTCA crate:$ cd hcal/hcalUHTR $ ./bin/linux/x86_64_slc5/uHTRtool.exe 192.168.115.8 (0) IP[192.168.115.8] Type: UHTR ID of uHTR (-1 for exiting the tool) :: Front Firmware revision : (00) 00.04.13 Back Firmware revision : (00) 00.06.10 Clock expected at 25.0000 MHz : 25.0000 MHz (front) 25.0000 MHz (back) Clock expected at 100.0000 MHz : 100.0000 MHz (front) 100.0000 MHz (back) Clock expected at 40.0800 MHz : 39.9999 MHz (front) 39.9999 MHz (back) Clock expected at 80.1600 MHz : 79.9998 MHz (front) 79.9998 MHz (back) Clock expected at 120.2400 MHz : 119.9997 MHz (front) 119.9997 MHz (back) Clock expected at 160.3200 MHz : 159.9997 MHz (front) 159.9997 MHz (back) Clock expected at 240.4800 MHz : 239.9995 MHz (front) 239.9995 MHz (back) Clock expected at 320.6400 MHz : 319.9994 MHz (front) 319.9993 MHz (back) Clock expected at 11.0000 kHz : 11.2230 kHz (front) 11.2230 kHz (back) Clock expected at 0.1100 kHz : 0.0000 kHz (front) 0.0000 kHz (back) Clock expected at 40.0800 MHz : 39.9999 MHz (front) 39.9999 MHz (back) Clock expected at 40.0800 MHz : 39.9999 MHz (front) 39.9999 MHz (back) Clock expected at 240.4800 MHz : 0.0000 MHz (front) 56.7837 MHz (back) STATUS Status summary of the uHTR card LINK Status and control of frontend links DTC Information received from DTC CLOCK Clock module work SENSOR I2C sensors and controls TRIG Trigger-path work DAQ DAQ-path work TEST Functionality tests of uHTR Board FLASH Flash programming and readback menu LUMI LUMI-DAQ work EXIT Exit this tool > daq STATUS Status of the DAQ path SPY Read the DAQ path spy CTL Control the DAQ path F2B F2B DAQ Link Operations QUIT Back to top menu > ctl DAQ F2B Links 0 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 1 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 2 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 9424 (0.000000e+00 Hz) DAQ Path : ENABLED ZS(per sample) Last EVN: 10 OrN : 2983852 Header Occupancy : 0 (Peak : 1) Samples: 10 Presamples : 4 Pipeline Length : 50 ZS Mask (one means ignore) : 0x 0 TP Samples: 14 TP Presamples : 11 TP ZS : TP_NZS Module Id : 0 (0x0) BC Offset : 0 (1) Set Module Id (2) Set BC Offset (3) Set NSAMPLES (4) Set PRESAMPLES (5) Set Pipeline Length (6) Set ZS Mask (7) Enable DAQ Path (toggle) (8) Reset DAQ Path (9) Toggle NZS (10) Toggle Mark-And-Pass ZS (11) Toggle ZS Sum-By-Two (12) Dump ZS Thresholds (13) Edit ZS Thresholds (14) Uniform ZS (15) Set TP PRESAMPLES (16) Set TP SAMPLES (17) Toggle ZS for TP (18) Toggle SOI-only for TP ( Anything else will just return to the original menu ) Selection : [-1] 3 New nsamples : [10] 10 DAQ F2B Links 0 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 1 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 2 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 9424 (0.000000e+00 Hz) DAQ Path : ENABLED ZS(per sample) Last EVN: 10 OrN : 3737623 Header Occupancy : 0 (Peak : 1) Samples: 10 Presamples : 4 Pipeline Length : 50 ZS Mask (one means ignore) : 0x 0 TP Samples: 14 TP Presamples : 11 TP ZS : TP_NZS Module Id : 0 (0x0) BC Offset : 0 (1) Set Module Id (2) Set BC Offset (3) Set NSAMPLES (4) Set PRESAMPLES (5) Set Pipeline Length (6) Set ZS Mask (7) Enable DAQ Path (toggle) (8) Reset DAQ Path (9) Toggle NZS (10) Toggle Mark-And-Pass ZS (11) Toggle ZS Sum-By-Two (12) Dump ZS Thresholds (13) Edit ZS Thresholds (14) Uniform ZS (15) Set TP PRESAMPLES (16) Set TP SAMPLES (17) Toggle ZS for TP (18) Toggle SOI-only for TP ( Anything else will just return to the original menu ) Selection : [-1] 4 New presamples : [4] 4 DAQ F2B Links 0 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 1 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 2 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 9424 (0.000000e+00 Hz) DAQ Path : ENABLED ZS(per sample) Last EVN: 10 OrN : 3803540 Header Occupancy : 0 (Peak : 1) Samples: 10 Presamples : 4 Pipeline Length : 50 ZS Mask (one means ignore) : 0x 0 TP Samples: 14 TP Presamples : 11 TP ZS : TP_NZS Module Id : 0 (0x0) BC Offset : 0 (1) Set Module Id (2) Set BC Offset (3) Set NSAMPLES (4) Set PRESAMPLES (5) Set Pipeline Length (6) Set ZS Mask (7) Enable DAQ Path (toggle) (8) Reset DAQ Path (9) Toggle NZS (10) Toggle Mark-And-Pass ZS (11) Toggle ZS Sum-By-Two (12) Dump ZS Thresholds (13) Edit ZS Thresholds (14) Uniform ZS (15) Set TP PRESAMPLES (16) Set TP SAMPLES (17) Toggle ZS for TP (18) Toggle SOI-only for TP ( Anything else will just return to the original menu ) Selection : [-1] 5 New pipeline length : [50] 50 DAQ F2B Links 0 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 1 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 2 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 9424 (0.000000e+00 Hz) DAQ Path : ENABLED ZS(per sample) Last EVN: 10 OrN : 3842107 Header Occupancy : 0 (Peak : 1) Samples: 10 Presamples : 4 Pipeline Length : 50 ZS Mask (one means ignore) : 0x 0 TP Samples: 14 TP Presamples : 11 TP ZS : TP_NZS Module Id : 0 (0x0) BC Offset : 0 (1) Set Module Id (2) Set BC Offset (3) Set NSAMPLES (4) Set PRESAMPLES (5) Set Pipeline Length (6) Set ZS Mask (7) Enable DAQ Path (toggle) (8) Reset DAQ Path (9) Toggle NZS (10) Toggle Mark-And-Pass ZS (11) Toggle ZS Sum-By-Two (12) Dump ZS Thresholds (13) Edit ZS Thresholds (14) Uniform ZS (15) Set TP PRESAMPLES (16) Set TP SAMPLES (17) Toggle ZS for TP (18) Toggle SOI-only for TP ( Anything else will just return to the original menu ) Selection : [-1] 8 DAQ F2B Links 0 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 1 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 8675 (0.000000e+00 Hz) 2 : Status = f Errors = 19349 (0.000000e+00 Hz) Words = 9424 (0.000000e+00 Hz) DAQ Path : ENABLED ZS(per sample) Last EVN: 0 OrN : 39 Header Occupancy : 0 (Peak : 0) Samples: 10 Presamples : 4 Pipeline Length : 50 ZS Mask (one means ignore) : 0x 0 TP Samples: 14 TP Presamples : 11 TP ZS : TP_NZS Module Id : 0 (0x0) BC Offset : 0 (1) Set Module Id (2) Set BC Offset (3) Set NSAMPLES (4) Set PRESAMPLES (5) Set Pipeline Length (6) Set ZS Mask (7) Enable DAQ Path (toggle) (8) Reset DAQ Path (9) Toggle NZS (10) Toggle Mark-And-Pass ZS (11) Toggle ZS Sum-By-Two (12) Dump ZS Thresholds (13) Edit ZS Thresholds (14) Uniform ZS (15) Set TP PRESAMPLES (16) Set TP SAMPLES (17) Toggle ZS for TP (18) Toggle SOI-only for TP ( Anything else will just return to the original menu ) Selection : [-1] 7If you now send L1As to the uHTR, it produces events! Very good! | |||||||
2013-03-11 hillTrouble getting the TTCvi to work. The VME crate had been shut down for at least two weeks prior to this test. Otherwise, it was never touched... |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2013-03-11 hillTrouble getting the TTCvi to work. The VME crate had been shut down for at least two weeks prior to this test. Otherwise, it was never touched... Procedure which fails: Reset the Xilinx trigger board$ cd source ~/environ.sh (to set the environment) $ cd ~/TTS_ctrl $ ./periodic_120hz Orbit Length: -o 3563 BX Trigger Delay: -d 500 BX Orbit Count: -n 0 orbits Trigger Spacing: -s 25 BX Triggers per orbit: -t 1 triggers Repeat period: -r 100 orbits Random threshold: -p 0 / 65535 TTS latency -l 0 BXn (0 sec) TTS sample mask -m 0 TTC cmd BCN -w 1000 Allow L1A in gap -g 0 Trigger rule 1: not enabled Trigger rule 2: not enabled Trigger rule 3: not enabled Trigger rule 4: not enabled Rule enable mask: 0x0 $ cd ../ttc $ DCCdiagnose.exe -x setup_ttc.dcc DCCdiagnose.exe revision 27 Mar 2009 Load TTCvi_base = 0xf10000 Load vme_slot = 0x13 Load log_level = error Load hal_path = /home/daqowner/dist/hal/hcal/ Load vme_bus = caen:0 Load ttc_bus = caen:0 HAL search path set to /opt/xdaq/hal/hcal/ Overriding default HAL path with /home/daqowner/dist/hal/hcal/ from PROGRAMMER_HAL_PATH Looking for HAL addresstable files in directory /home/daqowner/dist/hal/hcal/ (change by setting PROGRAMMER_HAL_PATH environment variable) INFO: Logger set up V2718 firmware : 2.00 A2818 firmware : 0.06 VMELibRelease : 2.30.2 INFO: busAdapter set up INFO: DCC constructed DCC1 created INFO: DCC connected INFO: TTCvi set up DCCdiagnose.exe - dcc->setupHAL() (/home/daqowner/dist/hal/hcal/DCC_LRB.dat,/home/daqowner/dist/hal/hcal/DCC_LTB.dat,/home/daqowner/dist/hal/hcal/DCC_log12.dat,/home/daqowner/dist/hal/hcal/DCC_log123_conf.dat,/home/daqowner/dist/hal/hcal/DCC_logicboardv4_2c.dat DCC::initialize()... DCC::getMainAddressMap()... DCC::getMasterDevice() DCC revision is 2c36 [Script setup_ttc.dcc start] # # DCC script to setup TTCvi # ttc/write 0x82 0xf000 # reset BGO fifos ttc/write 0x80 0xff64 # enable external orbit, disable triggers ttc/write 0x92 10 # inhibit 0 delay (250ns) ttc/write 0x94 10 # inhibit 0 duration (250ns) ttc/write BData0 0x00800000 # write one word (BCR, cmd=01) to fifo 0 ttc/write 0x90 0xd # enable BG0 channel 0 ttc/cmd 2 # send ECR ttc/cmd 0x28 # send OCR ttc/trig 4 # disable L1A TTC L1A source set to 4 (VME) q $ DCCdiagnose.exe >ttc/trig 1 TTC L1A source set to 1 (panel input)No triggers are sent, and the TTCvi panel has LEDs lit which I have never seen lit before, namely "L1A Req" (a yellow light) and "Req0" (a red light...this one may have been lit before and I may just not have noticed). After letting it run for awhile like that, this is what the AMC13 status looks like: EVB Counters: (All 32-bit counters read 0x0) TTC BC0 err [0044]: 00000000 00000014 Run time [0048]: 00000008 901aa25a Ready time [004a]: 00000008 901aa258 Busy time [004c]: 00000000 00000001 L1A ovfl warn time [0050]: 00000000 00000001 AMC Counters: <---Link 00-----> <---Link 01-----> <---Link 02-----> <---Link 03-----> <---Link 04-----> <---Link 05-----> Single Bit Error [0042]: 00000000 2a969f7d 00000000 010c7ed6 00000000 00000000 00000000 2cfa0526 00000000 1f6064d3 00000000 246de015 Multi Bit Error [0044]: 00000000 2979f006 00000000 010ceb14 00000000 00000000 00000000 2b92e914 00000000 1c20314c 00000000 22ce9cc2 Resend [004a]: 00000000 000034d9 00000000 00000004 00000000 00000000 00000000 0003b62b 00000000 0001c064 00000000 00013702 Data Abort [0056]: 00000000 0000018f 00000000 00000000 00000000 00000000 00000000 00005cba 00000000 00000013 00000000 000006a5 Counter Abort [0058]: 00000000 0000056f 00000000 0000056f 00000000 00000000 00000000 00005c3a 00000000 0000001c 00000000 000003dd SEQ Abort [0060]: 00000000 00000a23 00000000 00000000 00000000 00000000 00000000 0001026d 00000000 0000004c 00000000 00000d8a CRC Abort [0062]: 00000000 00000a27 00000000 00000000 00000000 00000000 00000000 000104c9 00000000 0000004c 00000000 00000d8a Frame Abort [0064]: 00000000 00000a27 00000000 00000000 00000000 00000000 00000000 000104ca 00000000 0000004c 00000000 00000d8a K Char Abort [0066]: 00000000 000006af 00000000 00000000 00000000 00000000 00000000 0000b1c5 00000000 0000002f 00000000 00000a70 <---Link 06-----> <---Link 07-----> <---Link 08-----> <---Link 09-----> <---Link 10-----> <---Link 11-----> Single Bit Error [0042]: 00000000 0d36f3be 00000000 274afb1e 00000000 2540bcdb 00000000 26500e4a 00000000 2a4f9392 00000000 1b3271bf Multi Bit Error [0044]: 00000000 0c796460 00000000 26120309 00000000 247c3658 00000000 2537700e 00000000 28a7e404 00000000 1b0e5e0e Resend [004a]: 00000000 00000182 00000000 00025f24 00000000 00003199 00000000 000298db 00000000 00015b55 00000000 00005991 Data Abort [0056]: 00000000 00000047 00000000 00002d40 00000000 00000100 00000000 0000109d 00000000 000013b7 00000000 000000c0 Counter Abort [0058]: 00000000 00000019 00000000 00000789 00000000 000000bd 00000000 0000028c 00000000 00000169 00000000 00000038 SEQ Abort [0060]: 00000000 0000008a 00000000 00004003 00000000 000002c5 00000000 00001df4 00000000 000024bb 00000000 00000131 CRC Abort [0062]: 00000000 0000008a 00000000 000040f8 00000000 000002c9 00000000 00001df8 00000000 00002714 00000000 00000132 Frame Abort [0064]: 00000000 0000008a 00000000 000040f8 00000000 000002c9 00000000 00001df8 00000000 00002714 00000000 00000132 K Char Abort [0066]: 00000000 00000060 00000000 0000349b 00000000 000001b9 00000000 000012fe 00000000 000014cd 00000000 000000f5Ummmm...I fixed it, I guess. All I did was leave the system alone for a second to read about TTCvi, and it started working all of a sudden. Huh. Well, I'm not complaining! The LED lighting didn't have anything to do with the problem, apparently. Perhaps the system needs to take a minute to gather itself after being shut off for awhile. | |||||||
2012-11-26, hazen/hillChanging VadaTech IP addresses: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 94 to 94 | ||||||||
# set spartan address low byte to 128
> ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 0 0 7 1 0x80 # set virtex address low byte to 129 | ||||||||
Changed: | ||||||||
< < | > $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 1 0 7 1 0x81 | |||||||
> > | > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 1 0 7 1 0x81 | |||||||
[cms2] /home/hazen > ping 192.168.1.128 PING 192.168.1.128 (192.168.1.128) 56(84) bytes of data. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 27 to 27 | ||||||||
export GATEWAY1="0.0.0.0" export NAMESERVER1="0.0.0.0" | ||||||||
Added: | ||||||||
> > |
| |||||||
2012-11-21, hill |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-11-26, hazen/hillChanging VadaTech IP addresses:
# net interface 0 export SYSCFG_IFACE0=y export INTERFACE0="eth0" export IPADDR0="192.168.2.2" export NETMASK0="255.255.255.0" export BROADCAST0="192.168.2.255" export GATEWAY0="192.168.1.1" export NAMESERVER0="0.0.0.0" # net interface 1 export SYSCFG_IFACE1=y export INTERFACE1="eth1" export IPADDR1="192.168.1.2" export NETMASK1="255.255.255.0" export BROADCAST1="192.168.1.255" export GATEWAY1="0.0.0.0" export NAMESERVER1="0.0.0.0" | |||||||
2012-11-21, hill |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-11-21, hillAttempting an initial installation of the VadaTech Commercial MCH card for the uTCA crate. Procedure:
| |||||||
2012-10-26, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2012-10-26, hazen | ||||||||
Added: | ||||||||
> > | NOTE: Don't design any software to use this feature yet. Some small details are likely to change, but the concept will remain. | |||||||
Working on IP address setting by IPMI. Using Tom's recipe:
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-10-26, hazenWorking on IP address setting by IPMI. Using Tom's recipe:export IPMITOOLARGS="-H 192.168.1.11 -P \"\" -T 0x82 -B 0 -b 7" # read Spartan IP address > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 0 0 7 4 f6 01 a8 c0 # read Virtex IP address (bus addr byte determined empirically!) > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x34 1 0 7 4 f7 01 a8 c0Changing the address: # set spartan address low byte to 128 > ipmitool $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 0 0 7 1 0x80 # set virtex address low byte to 129 > $IPMITOOLARGS -t 0xa4 raw 0x32 0x33 1 0 7 1 0x81 [cms2] /home/hazen > ping 192.168.1.128 PING 192.168.1.128 (192.168.1.128) 56(84) bytes of data. 64 bytes from 192.168.1.128: icmp_seq=1 ttl=64 time=0.240 ms 64 bytes from 192.168.1.128: icmp_seq=2 ttl=64 time=0.060 msIt works! | |||||||
2012-09-28, eric***This has since been fixed. There was a discrepancy between our local Makefile and the release Makefile. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2012-09-28, eric | ||||||||
Added: | ||||||||
> > | ***This has since been fixed. There was a discrepancy between our local Makefile and the release Makefile. | |||||||
Charlie has complained of ghosts in the machine. All is OK if I do the following: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-09-28, ericCharlie has complained of ghosts in the machine. All is OK if I do the following:
![]() | |||||||
2012-09-14, eric and charlieAttempting to reproduce the result below and look at uHTR spy buffer |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-09-14, eric and charlieAttempting to reproduce the result below and look at uHTR spy buffer using tools here![]() ![]() > spy 0000 2 00ff 0001 3 ffff Event number 16777215 (0xffffff) 0002 3 8000 0003 3 03ee Orbit number 0, submodule number 1006 (0x3ee) 0004 3 6000 Format 6, BCN 0 (0x0) 0005 3 0017 Presamples 2, TP words 0 0006 3 4511 Unsuppressed 0, compact mode 1, firmware rev 0x511 0007 3 0028 Flavor 0, Pipeline length 40 0008 3 2000 NS 4 WC 0 0009 3 ffff 000a 3 0000 000b 1 ff00This is not helpful as the EvN is for some reason all 1's. | |||||||
2012-09-13, eric and charlieTesting V0.5.11 uCTR firmware with AMC13 V=0x17 S=0xb firmware |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 19 to 19 | ||||||||
After reading 940 events, Last EvN is 940 (0x0003ac) | ||||||||
Changed: | ||||||||
< < | Note the 4511's. Here is a dump of EvN 12 | |||||||
> > | Note the 4511's. Here is a dump of EvN 12 | |||||||
AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! | ||||||||
Line: 60 to 60 | ||||||||
count added by software). Note the 4511 ffff
| ||||||||
Changed: | ||||||||
< < | 000780 deadbeef 0000001a 1d500008 51000012 | |||||||
> > | 000770 deadbeef 0000001a 1d500008 51000012 | |||||||
000780 008a7470 00000000 00000010 00170410 000790 00000000 00000000 0000c00c 00000000 0007a0 00000000 0000c00b 00000412 bbee8000 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-09-13, eric and charlieTesting V0.5.11 uCTR firmware with AMC13 V=0x17 S=0xb firmware At 1kHz fixed trigger rate for 1s, take some data. (here![]() Starting to read file... First EvN is 1 (0x000001) AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! AMC13 EvN = 0x0000004e uHTR(4) EvN = 0x0045114e !! AMC13 EvN = 0x00000218 uHTR(10) EvN = 0x0045111a !! After reading 940 events, Last EvN is 940 (0x0003ac)Note the 4511's. Here is a dump of EvN 12 AMC13 EvN = 0x00000012 uHTR(10) EvN = 0x00451112 !! FED: 0 EvN: 000012 BcN: 1d5 OrN: 0008a747 TTS: 0/0 EvTyp: 1 CalTyp: 0 Size: 26 UHTR 4 [ 12] EvN 000012 BcN 1d5 OrN 17 0: 0412 1: 0000 2: 8000 3: bbee 4: 61d5 5: 0017 6: 4511 7: 0028 8: 2000 9: ffff 10: 0000 11: 1208 UHTR 10 [ 12] EvN 451112 BcN 1d7 OrN 04 0: 0012 1: 4511 2: bbee 3: 2000 4: 61d7 5: 0000 6: 4539 7: 2000 8: ffff 9: 0000 10: 1208 11: 0000Note that in the 2nd uHTR payload the high byte of the 1st word is 00 (should be 0a) plus the 2nd word is 4511 (should be 0000). The 8000 word is missing, and the rest of the words are shifted up by one. The word count in the AMC13 header (see below) is 0b instead of 0c, with a zero fill word added (correctly) by the AMC13. Below is a raw dump of the data from the AMC13 excerpted. (deadbeef and following word count added by software). Note the 4511 ffff 000780 deadbeef 0000001a 1d500008 51000012 000780 008a7470 00000000 00000010 00170410 000790 00000000 00000000 0000c00c 00000000 0007a0 00000000 0000c00b 00000412 bbee8000 0007b0 001761d5 00284511 ffff2000 12080000 0007c0 45110012 2000bbee 000061d7 20004539 0007d0 0000ffff 00001208 ad8c0000 a000000d 0007e0 deadbeef 0000001a 1d500008 51000013 0007f0 008a7530 00000000 00000010 00170410 000800 00000000 00000000 0000c00c 00000000 000810 00000000 0000c00c 00000413 1bee8000 000820 001761d5 00284511 ffff2000 13080000 000830 00000a13 1bee8000 001761d5 00284511 000840 ffff2000 13080000 766b0000 a000000d | |||||||
2012-08-31, hazenWorking on AMC13 "pre-ship" certification test. Firmware up through virtex=0x10 have |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-08-31, hazenWorking on AMC13 "pre-ship" certification test. Firmware up through virtex=0x10 have LSC/LDC implemented and can send DAQ data in the old "Wu" format. ] Enable by turning on "SLINK Enable" (bit 1 in reg 1). There are secret counters which monitor the LDC:0x10 LDC_accept_cntr 0x11 LDC_abort_cntr 0x12 LDC_ACK_cntr 0x13 LDC_event_cntr 0x14 LDC_word_cntr 0x15 LDC_CRC_bad_cntr 0x16 LDC_SEQ_bad_cntr 0x17 LDC_wc_bad_cntr 0x18 LDC_frame_bad_cntr 0x19 LDC_buf_ovf_cntr 0x1a LDC_CMSCRC_err | |||||||
2012-08-06, hazenDownload Jeremy's HEAD version from 8/2/12. Compile 3 test BIT/MCS files: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-08-06, hazenDownload Jeremy's HEAD version from 8/2/12. Compile 3 test BIT/MCS files:
![]() | |||||||
2012-08-02, hazenRe-flash '2012-07-16a' version into both modules. Fix a few bugs in AMC13DaqTest.exe so it can handle nested scripts correctly. Run a few tests with script AMC13DaqTest/test.amc and see same event size in both mCTR. More tomorrow. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-08-02, hazenRe-flash '2012-07-16a' version into both modules. Fix a few bugs in AMC13DaqTest.exe so it can handle nested scripts correctly. Run a few tests with script AMC13DaqTest/test.amc and see same event size in both mCTR. More tomorrow. | |||||||
2012-08-01, hazen | ||||||||
Changed: | ||||||||
< < | Porting to ISE 14. Removed cores defined in ipcore_dir and substitute ones from Wu_Cores_30July.zip![]() | |||||||
> > | Porting to ISE 14. Removed cores defined in ipcore_dir and substitute ones from Wu_Cores_30July.zip![]() | |||||||
2012-07-16, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-08-01, hazenPorting to ISE 14. Removed cores defined in ipcore_dir and substitute ones from Wu_Cores_30July.zip![]() | |||||||
2012-07-16, hazenMerged changes are here: ctr2_merge_Wu.zip![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
2012-07-16, hazenMerged changes are here: ctr2_merge_Wu.zip![]() | ||||||||
Changed: | ||||||||
< < | Now add them to project and re-compile. | |||||||
> > | Now add them to project and re-compile. Program into two mCTR2 in slots 5, 11 at IP addresses 192.168.1.32 and 192.168.1.40. | |||||||
2012-07-13, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-16, hazenMerged changes are here: ctr2_merge_Wu.zip![]() | |||||||
2012-07-13, hazenWu has made some minor changes to the code to fix the link reset problem. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-13, hazenWu has made some minor changes to the code to fix the link reset problem. His changes are here: ctr2_Wu_Fix.zip![]() ![]() | |||||||
2012-07-12, hazenTemporary solution to IP addressing: Assign a totally fixed address. In ctr2_uhtr1600.v just set ip_addr to a fixed value. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-12, hazenTemporary solution to IP addressing: Assign a totally fixed address. In ctr2_uhtr1600.v just set ip_addr to a fixed value. Build two firmwares with addresses 192.168.1.32 and 192.168.1.40. The board now in slot 5 is 32 and slot 11 is 40. DAQ links do not work with this firmware: ctr2_trunk_with_DAQ_2012-07-12a_esh.zip![]() | |||||||
2012-07-11, hazenAdd two lines below to UCF and recompile per Wu's suggestion: | ||||||||
Line: 28 to 37 | ||||||||
| ||||||||
Added: | ||||||||
> > | Doesn't work. It's a 128M SPI flash. That works better! | |||||||
Added: | ||||||||
> > | IP Addressing is a problem. NAT-MCH doesn't seem to route packets to any addresses outside 192.168.1.xxx, even though the settings are now correct:
[cms2] /home/hazen/work/uHTR_Firmware > telnet 192.168.1.11 Trying 192.168.1.11... Connected to 192.168.1.11. Escape character is '^]'. Welcome to NAT-MCH nat> ifconfig network interface nat0: IP address: 192.168.1.11 broadcast address: 192.168.255.255 netmask: 255.255.0.0 nat> | |||||||
2012-07-10, hazenAttempting to integrate Wu's DAQ link into uHTR 4.02 release under ISE 13.3 on VirtualBox ampere.bu.edu on Eric's desktop machine. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 10 to 10 | ||||||||
TIMESPEC "TS_DAQ_UsrClk" = PERIOD "DAQ_UsrClk" 8ns HIGH 50%; | ||||||||
Changed: | ||||||||
< < | MiniCTR2 Programming: | |||||||
> > | MiniCTR2 Programming: (instructions below from MN) | |||||||
1) Program the 4.02 firmware bitfile from JTAG. | ||||||||
Line: 20 to 22 | ||||||||
To change the IP address, use the SPICFG menu of mCTR2tool. | ||||||||
Changed: | ||||||||
< < | Our MiniCTR2s are at 192.168.1.32 and 1.92.168.1.40. | |||||||
> > | Here is what I did:
| |||||||
2012-07-10, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-11, hazenAdd two lines below to UCF and recompile per Wu's suggestion:NET "*/DAQ_Link_wu/UsrClk" TNM_NET = "DAQ_UsrClk"; TIMESPEC "TS_DAQ_UsrClk" = PERIOD "DAQ_UsrClk" 8ns HIGH 50%;MiniCTR2 Programming: 1) Program the 4.02 firmware bitfile from JTAG. 2) mCTR2tool.exe 192.168.115.254 -t uhtr 3) select your device (1). Then FLASH -> PROGRAM (you'll need an MCS file) If Wu's firmware is branched from ours after 3.01, then you can do this with Wu's firmware. To change the IP address, use the SPICFG menu of mCTR2tool.Our MiniCTR2s are at 192.168.1.32 and 1.92.168.1.40. | |||||||
2012-07-10, hazenAttempting to integrate Wu's DAQ link into uHTR 4.02 release under ISE 13.3 on VirtualBox ampere.bu.edu on Eric's desktop machine. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-10, hazenAttempting to integrate Wu's DAQ link into uHTR 4.02 release under ISE 13.3 on VirtualBox ampere.bu.edu on Eric's desktop machine.
| |||||||
2012-07-09, hazenBasic DAQ event readout now seems to work. Have added several useful commands |
Line: 1 to 1 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Added: | ||||||||||||||||||||||||||||
> > | 2012-07-09, hazenBasic DAQ event readout now seems to work. Have added several useful commands to my new tool AMC13DaqTest which is currently only in~hazen/src/11_4_1 .
HOWTO record test data
Log on to CMS1 as user daq and start DCCdiagnose.exe to control TTC system.
Log on to CMS2 and run AMC13DaqTest.exe. For now:
$ source ~hazen/environ.sh $ /src/11_5_1/hcal/hcalUpgrade/amc13/bin/linux/x86_64_slc5/AMC13DaqTest.exe
$ od -Ax -t x8 test.dat | less 000000 00000712deadbeef 51000001c8c00008 000010 000000059af5ddb0 000e041000000010 000020 0000000000000000 000000000000c701 000030 0000c70100000000 0800800000000401 000040 0007000600058c8c 000b000a00090008 000050 000f000e000d000c 0013001200110010 000060 0017001600150014 001b001a00190018 000070 001f001e001d001c 0023002200210020 .... 011af0 06f306f206f106f0 06f706f606f506f4 011b00 06fb06fa06f906f8 705f06fe06fd06fc 011b10 0000000000000a00 a00003891aca0000 | |||||||||||||||||||||||||||
2012-07-08, hazenNew firmware version 0xe. Still see problem#2 below. Investigating. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-08, hazenNew firmware version 0xe. Still see problem#2 below. Investigating. | |||||||
2012-07-07, hazenTrying to reproduce a DAQ firmware problem. |
Line: 1 to 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> > | 2012-07-07, hazenTrying to reproduce a DAQ firmware problem. Test #1 - failure to reset (set Xilinx board to deliver fast triggers at 20kHz)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2012-07-05, hazenDebugged AMC13 event readout code, added file dump feature to AMC13DaqTest.cc. Discovered a firmware issue which causes data to appear incorrect after the first event, reported to Wu. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-05, hazenDebugged AMC13 event readout code, added file dump feature to AMC13DaqTest.cc. Discovered a firmware issue which causes data to appear incorrect after the first event, reported to Wu. E-mailed Jeremy to ask about word order question. | |||||||
2012-07-01, hazenInstall new release 11_5_0 in daqowner. Do not set as default yet. | ||||||||
Added: | ||||||||
> > | Oops, 11_5_0 is buggy. Update immediately to 11_5_1 and make it the default. | |||||||
2012-06-29, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-07-01, hazenInstall new release 11_5_0 in daqowner. Do not set as default yet.2012-06-29, hazenChecked in to CVS several updates of work done with Charlie. HyperDAQ
2012-06-27, rohlfFix AMC13Tool to support hex version names in firmware files. Fork address tables with names AMC13_AddressTable_S7/V8.txt. FIXME: This address table is now incompatible with the one used by the rest of the software!2012-06-12, hazenFirst release firmware and instructions for DAQ in AMC13:to set up L1A: set L1a to about 20KHz start dccdiagnose.exe ttc/trig 4(turn off L1A) run amc13tool wv 3 410 (enable amc5 and amc11) wv 1 1 (set run bit) wv 0 1 (reset all) ttc/cmd 0x28(reset orbit number) ttc/trig 1 (enable L1A) this will take 0x800 events in the memory and throw away all when the buffer is full. In general, the initialization and read out remains basically the same as with DCC2. | |||||||
2012-05-24, rohlfSucessfully updated Spartan firmware from v3 to v6 at point 5. This was accomplished remotely in Bat. 40 at CERN with AMC13Tool by first writting Spartan v6 to flash at 0x000000 (its old location) as if programming the Header, power cycling the AMC13 module with the NAT tool, reprogramming the flash Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000), and then issuing the software command to reconfigure from flash. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-05-24, rohlfSucessfully updated Spartan firmware from v3 to v6 at point 5. This was accomplished remotely in Bat. 40 at CERN with AMC13Tool by first writting Spartan v6 to flash at 0x000000 (its old location) as if programming the Header, power cycling the AMC13 module with the NAT tool, reprogramming the flash Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000), and then issuing the software command to reconfigure from flash.2012-05-24, rohlfUpdate firmware in cDAQ lab at CERN using python software. Older software (now named amc13_python_backup-23-may2012) was used to program Spartan firmware v6 into 0x0, power cycle crate, program Header (0x000000), Golden (0x100000), Spartan (0x200000), and Virtex (0x400000) where in the process a bug was discovered in programming the header due to incorrect erase of a single page, power cycling again, and verifying the configuration. | |||||||
2012-04-27, hazenInstall HCAL xDAQ 11.4.0 (as daqowner) per instructions: |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-04-27, hazenInstall HCAL xDAQ 11.4.0 (as daqowner) per instructions:To install on a teststand (as daqowner) : wget http://cmshcalweb01.cern.ch/hcalsw/release/installDAQ_11_4_0.perl perl installDAQ_11_4_0.perl --mode=teststand ~daqowner/common/bin/pickRelease.sh (choose 11.4.0) You can make a code-development area on a teststand or USC using perl installDAQ_11_4_0.perl --mode=[teststand|usc] --ownsource=${HOME}/src/11_4_0 --packages=hcalUpgrade --cvsuser=[your afs id] You can list multiple packages, separated by commas. | |||||||
2012-01-10, hazenTrying to program a new AMC13 MMC. Plug in to crate, connect JTAG ICE 3 cable |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2012-01-10, hazenTrying to program a new AMC13 MMC. Plug in to crate, connect JTAG ICE 3 cable to JTAG connector. Fails to program. Try to force power on with "pwr_on 9" (it's in AMC slot 4) but doesn't help. Note:pwr_on [fru #] pwr_off [fru #] where [fru #] is the fru number starting with 5 to16. That means if you want to switch on e.g. AMC2 use the command "pwr_on 6".Remembering wisdom of Tom Gorski:
| |||||||
2011-12-06, heistercms2: SLC5 updated, installation fine tuned, PyChips and microHAL installed for the "daq" user, all tested and works |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 12 to 12 | ||||||||
Install 2nd NIC on cmssun2 (old Dell computer, Ubuntu 10.04 OS). Cable to AMC13 in uTCA crate. Install IPBus test firmware from Wu. Install PyChips. Works! (I think). | ||||||||
Changed: | ||||||||
< < | Added AMC13FlashProgramming page | |||||||
> > | Added AMC13FlashProgramming page. | |||||||
2011-12-02, hazen |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | 2011-12-06, heistercms2: SLC5 updated, installation fine tuned, PyChips and microHAL installed for the "daq" user, all tested and works | |||||||
2011-12-06, hazenInstall 2nd NIC on cmssun2 (old Dell computer, Ubuntu 10.04 OS). Cable to AMC13 in uTCA crate. |
Line: 1 to 1 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Line: 7 to 7 | |||||||||||||||||||
Install 2nd NIC on cmssun2 (old Dell computer, Ubuntu 10.04 OS). Cable to AMC13 in uTCA crate. Install IPBus test firmware from Wu. Install PyChips. Works! (I think). | |||||||||||||||||||
Changed: | |||||||||||||||||||
< < | Flash Programming
Need to essentially port this C++ code
(DCC2Programmer.cc![]() ![]()
| ||||||||||||||||||
> > | Added AMC13FlashProgramming page | ||||||||||||||||||
2011-12-02, hazen |
Line: 1 to 1 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Changed: | |||||||||||||||||||
< < | 2011-12-02, hazen | ||||||||||||||||||
> > | 2011-12-06, hazenInstall 2nd NIC on cmssun2 (old Dell computer, Ubuntu 10.04 OS). Cable to AMC13 in uTCA crate. Install IPBus test firmware from Wu. Install PyChips. Works! (I think). Flash Programming Need to essentially port this C++ code (DCC2Programmer.cc![]() ![]()
2011-12-02, hazen | ||||||||||||||||||
Started this log. One dead NAT-MCH at Boston. 2nd NAT-MCH shipped from MN by Jeremy. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 8 to 8 | ||||||||
Reset I/P address to 192.168.1.11 and connect to CMS1. One can now do cms1> telnet 192.168.1.11 . But, this MCH has firmware v2.0 which doesn't work with AMC13 (symptom is both red/green LEDs blink forever on AMC13 with MMC firmware V1.2). | ||||||||
Added: | ||||||||
> > | Updating MCH firmware to V2.10 received from NAT on 9/20/11. Briefly, the procedure is:
unzip the e-mail attachement somewhere copy the "bin" file to /tftpboot/mch on cms1.bu.edu connect to the MCH using the USB console and type "update_firmware" and follow the prompts type "reboot" to load the new firmwareIt works! Now the AMC13 seems to be up and running with the MCH. | |||||||
-- EricHazen - 02 Dec 2011 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
cms1> telnet 192.168.1.11 . But, this MCH has firmware v2.0 which doesn't work with AMC13 (symptom is both red/green LEDs blink forever on AMC13 with MMC firmware V1.2).
-- EricHazen - 02 Dec 2011 |