Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

All software from this trip is available in tarball form at http://www.slac.stanford.edu/~panetta/LSST_BNLImage Removed

  1. BNL_120622.tgz — The release of i386-linux and ppc-rtems-rce405 compatible executables, libraries and include files.
  2. exampleSource.tgz — Example register and image client code (see below)
  3. workspace.tgz — An empty workspace for building code in the environment that created the release (see below)
  4. tools.tgz — Scripts for using ipmitool (see below)
  5. firmware.tgz — Firmware for DPM, DTM and IPMC (for emergencies)
  6. ipmitool-1.8.9-pps-10.tar.gz — PigeonPoint Software's optimizations to ipmitool. Needs to be compiled.
    • Note: ipmitool-pps is not required for using the SLAC COBs. The standard version of ipmitool supplied with Linux will suffice for most purposes, but will be slower for firmware loads.

...

  • Linux must have 32-bit compatibility turned on if it is x86_64.
  • DHCP must be available for the COB Mezzannine boards
  • NFS should be available in order to replace software on the CMBs.
  • Software firewalls such as iptables must be configured so that UDP packets from the CMB are accepted.
    • In the case of Penn's system, this required adding the following rule to iptables:
      iptables -I INPUT 4 -t filter -p udp -s 128.91.41.132 -j ACCEPT

Unpack all tarballs to a directory readable by your group. Create a setup script to be run when using code in this environment with the following contents:

...

  • rri — A simple client to read/write remote registers.
      unmigrated-wiki-markup
    • Usage: {{rri <rtmID> read <regAddress> \ [<nToRead>\]}}\\ {{rri <rtmID> write <regAddress> <value> \[<value> ]
      rri <rtmID> write <regAddress> <value> [<value> ...\]}}
  • imageClient — Sets up a UDP client for the image transfer protocol
    • Usage: imageClient <rtmID>
  • atca_dump — Query the networking information from a COB Mezannine board
    • Usage: atca_dump <shelf>/<slot>/<CMB>/<element>
      atca_dump ritter/5/2/0

...

reset_cable.sh cleans up leftover cable locks on XILINX programming dongles. It typically needs to be run as root in /tmp to work correctly.

Attachments

  • RCM Firmware used for final testing at BNL (.bit) (.mcs) – From Stefano
  • Documentation for Firmware prepared by Stefano (pdf)