> Yes, that is what I meant. Thanks for the information, guys. It explains why I didn't see a uboot-jiffy file!
I've borrowed a wiggler from socorro, and hopefully will be able to debug my bricked roach. John > > Tom > > On Thu, Feb 11, 2010 at 4:36 PM, Jason Manley > <[email protected]>wrote: > >> Tom, I think you mean the kernel is "jiffy": >> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/linux/uImage-jiffy-20091110 >> >> The recommended Uboot version is still >> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/uboot/uboot-clkfix-20091113.bin >> Although >> there is a later version in SVN ( >> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/uboot/20091125-r2482-uboot-twt2.bin) >> you might find it causes Linux to fail after unpacking the kernel. I do >> not >> recommend you use this one. >> >> To answer John's question, with the exception of an updated kernel, >> these >> are still the recommended versions. >> >> Jason >> >> >> On 08 Feb 2010, at 12:41, Tom Downes wrote: >> >> There were a number of NTP problems that I was having that got >> discussed >>> on the list. To resolve them, you should not use the uBoot listed >>> here, but >>> instead one labeled "jiffy" in the SVN repository. >>> >>> I can't say if that version is otherwise "recommended," but if NTP is >>> something you need, then the version below won't help you. I also >>> don't >>> think this result was cross-posted to the list, so now it is. >>> >>> Also for posterity, if you need NTP working on the ROACH board it is >>> very >>> important to have the driftfile enabled in /etc/ntp.conf and to verify >>> that >>> NTP is modifying it once an hour or more. The driftfile measures the >>> ppm >>> difference between the frequency your clock is listed at and actually >>> running at. Mine ends up being on the order of a few 10s of ppm (not >>> that >>> different from my desktop in magnitude, but I suspect a little more >>> fluctuations with temperature). NTP will start with a jitter >>> performance of >>> a 10-20 ms because the clock drift is initially 0, but can eventually >>> get >>> down to 100 us jitter with your stratum 1 sources. It might get better >>> than >>> that with time, but I haven't left the board on long enough. >>> >>> Tom >>> >>> On Mon, Feb 8, 2010 at 12:17 PM, John Ford <[email protected]> wrote: >>> > Hi CASPERites with ROACH boards... >>> Hi all. I wonder if these are still the recommended versions of >>> everything. >>> >>> >>> John >>> >>> > >>> > Firmware and Software: >>> > ====================== >>> > You might consider applying the following updates. These versions are >>> > considered "stable" and are currently in use by KAT. In order of >>> > priority: >>> > >>> > * Update your base-system Simulink SVN repository: >>> > There have been numerous library fixes, including DRAM and >>> 10GbE. >>> > Bus access also changed back in August and you will need the >>> > corresponding updated CPLD image to maintain compatibility. The open- >>> > source XAUI core has a problem and is disabled at the moment. If >>> using >>> > 10GbEv2, it will need to use Xilinx's XAUI core for now. Likewise >>> with >>> > the XAUI block itself. >>> > >>> > * CPLD: >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/gw/binaries/roach_cpld/roach_cpld_8_0_1588.jed >>> > Major change fixed a bus contention issue. To work reliably, all >>> > bof files compiled with CASPER SVN libraries later than August 18th >>> > will require this update. Bof files generated prior to that date are >>> > incompatible and should be recompiled with an updated SVN checkout. >>> > This updated CPLD image is also needed to enable MMC/SD card support. >>> > >>> > * Uboot: >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/uboot/uboot-clkfix-20091113.bin >>> > Various bus fixes and clock speed corrections. Onboard FPU test >>> > disabled. If you're recompiling uboot from source, it may not work as >>> > expected (it hangs after unpacking the Linux kernel). A bug appears >>> to >>> > have crept-in the Uboot source-code of SVN head revision. We're >>> trying >>> > to track it down, but until then, use this provided binary. >>> > >>> > * Linux Kernel: >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/linux/uImage-20091006-mmcfix >>> > Various fixes, primarily: >>> > *) SD/MMC support. >>> > *) Fixes to system clock timekeeping. >>> > *) Support for RTC and monitoring system health through >>> > lmsensors and /proc filesystem entries. >>> > *) Shutdown support (when you press ROACH's power button, >>> > system will cleanly shutdown, just like your computer). >>> > >>> > * Linux Root filesystem: >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/filesystem/filesystem_etch_2009-11-30.tar.bz >>> > Various fixes, primarily: >>> > *) added SD/MMC node; >>> > *) added devicefile for RTC; >>> > *) added support for monitoring system health through new >>> > lmsensors (libsensors 3 or 4) and /proc filesystem entries with >>> > included sensors.conf >>> > *) and new tcpborphserver (KATCP server) with ability to >>> open >>> > more than one instance of a tgtap driver. Please note that there is >>> > currently a bug in the 10GbE cores that is causing trouble with the >>> > CPU access to the 10GbE interfaces. Tcpborphserver also does not >>> > correctly shutdown tgtap instances when reprogramming the FPGA, so >>> > YMMV. Please note that the tcpborphserver source code in SVN is >>> > currently outdated. There is a rewrite, tcpborphserver2 on the way. >>> > >>> > * Roach monitor (Actel Fusion): >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/gw/binaries/roach_monitor/roach_monitor_8_3_1698.stp >>> > and >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/gw/binaries/roach_monitor/roach_monitor_8_3_1698.ufc >>> > Minor changes to LED flashing/signalling. >>> > >>> > Real Time Clock >>> > =============== >>> > The hardware RTC is not very accurate. It uses the Actel Fusion to >>> > keep time while the PPC is powered-down. It doesn't work when AC is >>> > removed, because then the Fusion loses power and there is no battery >>> > backup. It's simply there to get you into the right ballpark when >>> > powering-up a ROACH board so you can use ntpd to correct time at >>> > startup. >>> > >>> > >>> > Reliability concerns and PPC DRAM issues: >>> > ========================================= >>> > ROACH boards were shipped in bootstrap configuration H (configured >>> for >>> > 500MHz CPU, 166MHz DRAM, 83MHz bus), which we have found to be >>> > unreliable on some boards. If you are having memory problems or your >>> > board crashes occasionally, please change to configuration C (533MHz >>> > CPU, 133MHz RAM, 66MHz bus). This can be done in multiple ways: >>> > 1) By simply toggling the first "ConfigDIP" switch to "on" or, >>> > 2) If you don't have local access to the board or it's in a >>> rack, >>> > you can also do it remotely by toggling a bit in the onboard >>> > monitoring chip (Actel Fusion); easiest to use menu-driven python >>> > frontend >>> > >>> http://casper.berkeley.edu/svn/trunk/roach/sw/roach_monitor/roach_monitor.py >>> > and then hard-restart the board. >>> > >>> > If you've got a serial port plugged-in, Uboot will report these >>> speeds >>> > in its boot messages. >>> > >>> > If you are still having trouble, consider replacing the PPC's >>> standard >>> > memory module with a registered DIMM, exactly like the one in the >>> > FPGA's DRAM slot. There is a single clock line on the PPC's DRAM >>> > interface which was routed poorly (it is out of spec), but is only >>> > used by unregistered modules so inserting a registered DIMM should >>> > definitely work. >>> > >>> > Jason >>> > >>> > >>> >>> >>> >>> >>> >> >

