You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The data system was re-installed on Aug 15. It is the same hardware (CPU, serial cards, usb disk, enclosure and interface panels) as before.

The Linux kernel has been upgraded, from 2.6.16 to 2.6.35. This kernel has PPS support, so an extra patch was not needed to get the PPS from the GPS. It also does not have the bug where executables could not be run from compact flash. Therefore they are not copied to ram disk at bootup.

This kernel also sets the PC104 CPLD to do the default linux-style interrupt handling, where AUTO_CLR and RETRIG are not enabled as before. The GPIO interrupt that serves the PC104 is now an edge detect interrupt. It has a patched handler for the edge detected interrupts.

A major fix that was found when testing at FLAB, is that if the CTS line into the DSM was allowed to float, then it generates interrupts if it is run through a long cable. They occur when the TX line from the Licor is active, so it must be some sort of cross talk. It is not simple to disable CTS interrupts in the kernel. So the CTS was looped back into RTS in the Licor box. CTS from the licor was already looped back to its RTS in its box. So now a symmetrical loopback is done at the licor end of the cable on the CTS/RTS signals from the DSM.

We shouldn't see any of the "spurious interrupt" messages - primarily because the kernel now doesn't complain about them, but also since we are not getting the storm of CTS interrupts, then things should be much more predictable.

  • No labels