Evening all. I'm new to the group and appreciate all the advice and wisdom on here. I'm now needing some assistance with an Agilent MSO6014A not booting up.
?
I bought the 'scope, around year ago, second-hand off eBay. Analogue channels don't work properly (that's for another day), but digital channels work fine (even got the logic analyser pods included in the sale).
?
I've been using it in logic analyser mode the past week to debug SPI on an MCU, powering off the 'scope between uses and powering it on the following day with no problems.
?
Powered 'scope off yesterday afternoon using the front-panel power button, and later turned it on again and it won't boot.
?
The only thing I did differently when powering off this time around, was to save the setup I was using for debugging to the internal (C:\setups) memory. It didn't auto-save a couple of days ago so didn't want to have to set up all the digital channels again if it happened again this time around.
?
I've tried doing the emergency restore procedure from USB drive using sys6000.bin (v6.20, from EEVblog forum, unmodified) and sys6000.jzp, lib6000.jzp, lpk6000,jzp, gsp6000.jzp (from Keysight website, all latest versions) but no luck.
?
I connected to the debug UART using the details in on the EEVblog thread to see what is going on and got the following boot log:
?
chkMacAddr(
?
?
?
?
?
?
?
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? VxWorks System Boot
?
?
Copyright 1984-2002 Wind River Systems, Inc.
?
?
?
?
?
CPU: Agilent KOM PPC405, SA27E rev1
Version: VxWorks5.5.1
BSP version: 1.2/0
Creation date: Oct 5 2006, 09:45:26
?
?
Bad checksum stored for boot line in NV ram.
?
Calculated 0xfe, stored = 0xff
?
Storing checkSum = 0xfe
?
?
?
Press any key to stop auto-boot...
?1
auto-booting...
?
?
boot device : tffs;usb
unit number : 0
processor number : 0
host name : boot
file name : sys6000
inet on ethernet (e) : 0.0.0.0
host inet (h) : 0.0.0.0
user (u) : target
ftp password (pw) : target
flags (f) : 0x8
target name (tn) : target
other (o) : emac0
?
USBD Initialized.
Searching for USB device .... Could not find USB device.
Error loading file: errno = 0x0.
?
Attaching to TFFS... done.
Loading /tffs0/bin/sys6000.bin... 10678464
Starting at 0x10000...
?
Instantiating /ram0 as rawFs, device = 0x1
Error in boot line:
?
machine check
Exception next instruction address: 0x00397f00
Machine Status Register: 0x00029200
Condition Register: 0x40000044
Bus Error Address Register: 0x22204002
Bus Error Syndrome Register: 0x00000000
Task: 0x1fffd30 "tRootTask"
0x1fffd30 (tRootTask): task 0x1fffd30 has had a failure and has been stopped.
0x1fffd30 (tRootTask): fatal kernel task-level exception!
?
I've highlighted the concerning bits in bold.
?
Even with the USB inserted, the 'scope detects it and loads sys6000.bin properly, but still fails on Error in boot line: machine check.
?
I noticed that the bootargs on my 'scope differed from those in the boot log from another EEVblog forum user's post, so tried changed them to match (host name : bootHost, target name (tn) : a-m6014a-[also tried a-d6014a-]) but still no luck - boot still fails on the machine check.
?
Looking at the boot log and NVRAM error, and the fact that the 'scope failed to auto-save setup a couple of days ago, I'm wondering if it's an NVRAM/checksum issue, which is also causing the machine check to fail?
?
Is there a procedure to re-init the NVRAM on the MSO6000 series, or any other suggestions as to what to try next?
?
Thanks in advance for any advice!