MCast Errors and HV Adjustments Multicast Errors (seen on the DATA ERIS connection) have caused a disruption of a HV Adjustment due to a timeout (since.

Slides:



Advertisements
Similar presentations
Accessing electronic journals from off- campus This causes lots of headaches, but dont despair, heres how to do it! (Please note – this presentation is.
Advertisements

Lectures on File Management
PHP Reusing Code and Writing Functions.
Global States.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Coding and Debugging. Requirements and Specification Recall the four steps of problem solving: Orient, Plan, Execute, Test Before you start the implementation.
Implementing A Simple Storage Case Consider a simple case for distributed storage – I want to back up files from machine A on machine B Avoids many tricky.
Nummenmaa & Thanish: Practical Distributed Commit in Modern Environments PDCS’01 PRACTICAL DISTRIBUTED COMMIT IN MODERN ENVIRONMENTS by Jyrki Nummenmaa.
Answer to common questions 1 This is how our registrations will be completed This is how we will do “all” written testing Consider tests “open book”
Moments TUTORIAL 4 to answer just click on the button or image related to the answer Distance Force.
Tool removed during cycle Fault #2 Conditions for setting Tool cocked prox switch goes open during cycle AND force on load cell drops below limit in fault.
1 Burn-in Viewer User’s Guide Version 2.0 February 17, 2005 LukasTomasek
prepare to read fast v1.2 FAILURE.QualityFrog.com Now that I have your attention,
NetAcumen ActiveX Download Instructions
Section 2.3 Gauss-Jordan Method for General Systems of Equations
Recovery from Crashes. Transactions A process that reads or modifies the DB is called a transaction. It is a unit of execution of database operations.
11-Jun-15 Exceptions. 2 Errors and Exceptions An error is a bug in your program dividing by zero going outside the bounds of an array trying to use a.
Using subversion COMP 2400 Prof. Chris GauthierDickey.
16-Jun-15 Exceptions. Errors and Exceptions An error is a bug in your program dividing by zero going outside the bounds of an array trying to use a null.
Exceptions. Errors and Exceptions An error is a bug in your program –dividing by zero –going outside the bounds of an array –trying to use a null reference.
Large Scale File Distribution Troy Raeder & Tanya Peters.
CSC 160 Computer Programming for Non-Majors Lecture #7: Variables Revisited Prof. Adam M. Wittenstein
A common error that appears on the copier’s screen is seen here when a scan to Sharpdesk is not sent to the computer successfully. This guide intends to.
DEBUGGERS For CS302 Data Structures Course Slides prepared by TALHA OZ (most of the text is from
Transaction. A transaction is an event which occurs on the database. Generally a transaction reads a value from the database or writes a value to the.
Backup and Recovery Part 1.
Accounting Chapter 4 Unit 7 Notes Posting to the Ledger
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
Mean, Median, Mode, and Range
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
Writing a Program Chapter 1. Introduction We all “start” by learning how to code in some programming language. –With a small, hypothetical, and fairly.
1 BRIDGEPAD (BP) SYSTEM TRAINING Adapted for ScoreBridge Users By John de Ridder PSBC Revised 2 November 2009.
Chocolate Bar! luqili. Milestone 3 Speed 11% of final mark 7%: path quality and speed –Some cleverness required for full marks –Implement some A* techniques.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
How to make the worksheet for the TRD Gas Refill K. Andeen (KIT) Updated 7 Feb 2014 Objective : This worksheet does all of the TRD Gas Refill calculations.
NetSim ZigBee Simulation Code Walkthrough in 10 steps
Debugging a Program … Using the PC/370 Emulator Interactively !
Recovery-Oriented Computing User Study Training Materials October 2003.
Introduction to the WebBoard Terry Dennis. The WebBoard - Our Connection The WebBoard URL is
Bill's Amazing Content Rotator jQuery Content Rotator.
File Input and Output in C++. Keyboard and Screen I/O #include cin (of type istream) cout (of type ostream) Keyboard Screen executing program input data.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 8 Fault.
Optimizing Your Computer To Run Faster Using Msconfig Technical Demonstration by: Chris Kilkenny.
BMTRY 789 Lecture 11: Debugging Readings – Chapter 10 (3 rd Ed) from “The Little SAS Book” Lab Problems – None Homework Due – None Final Project Presentations.
CSE 351 GDB Introduction. Lab 1 Status? How is Lab 1 going? I’ll be available at the end of class to answer questions There are office hours later today.
L0 DAQ S.Brisbane. ECS DAQ Basics The ECS is the top level under which sits the DCS and DAQ DCS must be in READY state before trying to use the DAQ system.
1 Intro stored procedures Declaring parameters Using in a sproc Intro to transactions Concurrency control & recovery States of transactions Desirable.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
11 Debugging Programs Session Session Overview  Create and test a method to calculate percentages  Discover how to use Microsoft Visual Studio.
Version Control and SVN ECE 297. Why Do We Need Version Control?
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
A PC Wakes Up A STORY BY VICTOR NORMAN. Once upon a time…  a PC (we’ll call him “H”) is connected to a network and turned on. Aside: The network looks.
INFSO-RI Enabling Grids for E-sciencE FTS failure handling Gavin McCance Service Challenge technical meeting 21 June.
Tool Removed During Cycle Fault #2 Conditions for Setting Tool cocked prox switch goes open during cycle AND force on load cell drops below 5 lbs. Active.
Classic Connections: Innovative Methods for Making Education Work.
S. Batsouli DAQ Trouble-shooting. DAQ Trouble-shooting -1 1.If some of the atp/ seb/ ebc machines are not initialized correctly (appear red after the.
Advance startup options Shift Restart. Restart options.
Reliability of Disk Systems. Reliability So far, we looked at ways to improve the performance of disk systems. Next, we will look at ways to improve the.
The MINER A Operations Report All Experimenters Meeting Howard Budd, University of Rochester Oct 14, 2013.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
TRD HV Off/On for an AMS-02 Power Down or Power Off (and then presumably Power Up / On) K. Andeen 12 Nov 2013.
Problems With Assistance Module 2 – Problem 4
What to do when a test fails
20 Oct 2014: HV Trip? K. Andeen 21 Oct 2014.
How to fix Update Failure Error “0x800f081f” on Windows 10 KB ?
Intro to PHP & Variables
Please use speaker notes for additional information!
Presentation transcript:

MCast Errors and HV Adjustments Multicast Errors (seen on the DATA ERIS connection) have caused a disruption of a HV Adjustment due to a timeout (since our replies were delayed by the Multicast errors beyond the timeout limit). Hopefully the Mcast errors will soon be resolved by Peter Dennet/Mike, however, in the mean time… – The HV Adjustment code is being modified by Bastian so that it will be less likely to fail, and if it fails it will be easier for the shifter to see the problem and know how to proceed. – Corresponding documentation will be written by Karen and checked by whomever happens to be on shift. – Temporary instructions are now available (and attached at the end here and will be printed in the pocc) in case something goes wrong before the code can be updated. – Shifters should always have a separate terminal open with this command running so that any errors can be debugged by an expert if necessary (should be open on a terminal when you arrive, only have to hit enter before you start the adjust-trd-hv script): cmds_mon -g -m HOSC – Shifters should be ESPECIALLY VIGILANT during the HV adjustment due to these multicast errors.

HV Adjustment Instructions: Help, it went Wrong!!! (Temporary Fix) If adjust-trd-hv -2 fails, the error message you get will look something like this: Adjusting U1 HV via JINF-U1-P Read JINF config file... successful! Writing JINF-U1-P config file to file /pocchome/trd/RUN/COMMANDING/TRDDAQ/JINF-U1-P_7aa1.bin... Erase JINF config file... successful! Write JINF config file... failed (error code: 000c)! What do you want to do? [(a)bort/(r)etry/(c)ontinue] r Retrying... Write JINF config file... failed (error code: 0001)! What do you want to do? [(a)bort/(r)etry/(c)ontinue] When this happens you will need to decide what to do. At the moment, the best solution is to: (1) check with LEAD: do they have commanding still? (2) if yes (or if no, but their commanding is repaired) then (r)etry once more. If this does NOT work, then (a)bort and restart by rereading the file that was written to /pocchome/trd. – First, ls /pocchome/trd/RUN/COMMANDING/TRDDAQ/JINF-U1-P_7aa1.bin – If it doesn’t exist, and the Erase JINF config file… has already come up, you’ll need to use the procedure on the next page. – If it doesn’t exist but the file hasn’t yet been erased from the JINF, then either simply restart either the entire procedure (if this was U0) or restart the procedure for only U1 using : adjust-trd-hv -2 –only-U1 – If the file is indeed there, then restart using the file by typing exactly this: adjust-trd-hv -2 --only-U0 --read-from-disk or adjust-trd-hv -2 --only-U1 --read-from-disk Depending on which side failed. If the failure was on U0, then after you recover using the above command for U0, you can run U1 normally like this: adjust-trd-hv -2 –only-U1 This SHOULD work. If this still fails, then have LEAD see if they can reboot the JINF that has failed. (as per a dsp error). Then try the line directly above again: adjust-trd-hv -2 --only-U1 --read-from-disk If THAT fails, call the expert ASAP.

HV Adjustment Instructions: Uh oh, it went WAY wrong! OK, so it didn’t work the easy way because we lost our configuration file. So what we’re going to need to do is to first set the high voltage to a single value for ALL channels on each side. And then we’ll have to set the individual channels using a different configuration file. So to prepare for this, we need to : 1) Write down the HV values prior to the HV adjustment that just failed. U0 = ___________ U1 = ____________ 2) Figure out what value you were trying to change them to. (ex: the number above -2) Let’s call this your Target Voltage: Target U0 = ______________ Target U1 = _____________ 3) Now, we need to know how much the individual channel settings impact the AVERAGE of each crate U0 and U1. So we need to examine the file with the individual channel voltages: ~trd/trdsoft/trd_acc_tas/TRD/adjust_trd_hv_conf_files/hv_channel_adjust_combined.conf And to find the impact of the individual channels on the averages, we’ll issue this command : cat filename.conf| grep -e ”^0" | awk –F= ‘{ print $2 }’ | awk 'BEGIN {SUM=0; N=0} {SUM+=$1; N++} END {print SUM/N}’ (where filename.conf is that really long filename above, and you should replace ^0 for ^1 to get U1 ) The current result for U0 is -1.14, while the result for U1 is This means that by applying the individual channel voltages, you’ll change the average on the side U0 and U1 by those amounts. So you need to modify your target voltage by these average voltages in order to set your crate to the correct number. So for example: say your target for U0 was 1440 But we know that after we set it to 1440 we’re going to apply the individual channel voltages which will raise the average by So the voltage we should actually set is SET TO Value for U0 is target voltage = ________________. SET TO Value for U1is target voltage – 1.97 = _________________, 4)Now, once we have the voltages that we want to set U0/U1 to, we can proceed as planned: first follow the instructions in the guide book, starting on pg 132, setting the SET TO voltages for U0 and U1 on line 117 pg 133 as the values you just calculated above. Once you reach pg 135 do NOT tell LEAD to turn on the DAQ. 5)Next, you’ll need to load the configuration file for the individual channels using: adjust-trd-hv --conf that_long_filename_above.conf --only-U1 6) Then, finally, it should work and you’re done. If this FAILS, definitely call the expert ASAP.