Author Topic: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs  (Read 5066 times)

0 Members and 1 Guest are viewing this topic.

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
This scope is new to me and not booting. Before digging in too far, I'm hoping someone here might know where I should focus troubleshooting.

This is currently what happens when the power switch is pressed:
  • Fan turns on
  • The backlit buttons (Run/Stop, Single, Wave Gen and the channels) flash twice then remain off
  • Ref, Math, Digital and Serial lights turn on one after the other and stay lit.

Nothing happens after. Backlit buttons don't light up when pressed.

I took it apart to check for anything visually obvious like burned components or disconnected cables, but didn't notice anything. The scope behaved the same way after reassembly.

Any ideas?
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4315
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #1 on: January 07, 2023, 06:01:16 pm »
Sounds like the well known NAND Flash corruption issue. The scope's firmware is stored in a memory device that's not 100% reliable, and later software versions included mitigation that allowed it to be recovered in the event of the application becoming corrupted. Earlier firmware could simply crash.

IIRC the only fix is to return it to Keysight to be re-flashed, but they have been known to do this on out-of-warranty scopes as a goodwill gesture. It's definitely worth asking, IMHO.

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #2 on: January 07, 2023, 06:11:13 pm »
Thanks for the suggestion. I'll try reaching out.
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #3 on: January 07, 2023, 07:06:10 pm »
I've written to Keysight to see if they'll take care of it. If not, is there a DIY fix for this?
 

Offline switchabl

  • Frequent Contributor
  • **
  • Posts: 445
  • Country: de
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #4 on: January 07, 2023, 07:32:22 pm »
Several people (myself included) have successfully fixed this using the internal serial console. See the "hacking" thread for more information: https://www.eevblog.com/forum/testgear/dsox2000-and-3000-series-licence-have-anyone-tried-to-hack-that-scope/msg4525313/#msg4525313
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #5 on: January 10, 2023, 06:20:08 pm »
I've been having trouble getting serial from the scope. Hopefully I'm just doing something dumb.

Jumper wires are connected to GND, TX and RX. I tested the ground pins with a multimeter first to make sure the orientation is correct.

I connected to two different FTDI USB/TTL adapters. One is a very cheap knock off and the other was more expensive and hopefully genuine. Both have the same results.

The host is a M1 MacBook Pro with CoolTerm 1.8.0. The terminal is configured with 115200,8,N,1.

There's no serial output when powering up the scope other than an occasional ˇ. When powered off, a single period is output.

The scope still shows the math lights coming up in sequence but nothing other than that on the front panel. The fan spins continuously. There's no difference in behavior even if the scope is left powered on or off for several minutes during attempts.

Does this still sound like the NAND issue and I just have a bad serial setup or is there maybe something else going on?

 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #6 on: January 10, 2023, 06:28:53 pm »
Make sure you're using a 3.3V serial adapter, not 5V. At least I'd assume the logic in the scope is 3.3V given it is not all that old. Does the serial adapter echo what you type if you wire tx directly to rx?
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #7 on: January 10, 2023, 06:40:07 pm »
Make sure you're using a 3.3V serial adapter, not 5V. At least I'd assume the logic in the scope is 3.3V given it is not all that old. Does the serial adapter echo what you type if you wire tx directly to rx?

Yep it's jumpered for 3.3V and echos if RX/TX are in loopback too.
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #8 on: January 12, 2023, 05:51:10 pm »
Keysight quoted me $3,776 for the repair, so I think I'm going to keep trying to figure this out DIY lol
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4315
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #9 on: January 12, 2023, 06:29:30 pm »
I'd query that with them, it sounds like someone has just quoted a standard repair charge. I got something similar when I asked about a failed PSU in my MSO-X3104A, and to be fair to them, they did make me a more reasonable offer when I metaphorically spat out my coffee in their general direction.

Keysight's marketing guy Daniel has an eeblog presence, it might be worth seeking him out to see if he can help. I know this particular fault (if, indeed, that's what's wrong with your scope) was one that Keysight have been known to cover even outside of warranty.

Offline TheSteve

  • Supporter
  • ****
  • Posts: 3785
  • Country: ca
  • Living the Dream
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #10 on: January 12, 2023, 07:13:28 pm »
Keysight did have a service note indicating that NAND corruption would be covered past the original warranty date. However I believe the extended coverage provided by the service note has expired. I don't think you'll find they will still do a no charge repair. Always worth asking of course.

99.9% of the time NAND corruption can be fixed yourself.

If you're seeing any LED's flash/turn on then there should be serial data output. Double(triple) check your connections and terminal settings, chances are something isn't correct.
« Last Edit: January 12, 2023, 07:15:22 pm by TheSteve »
VE7FM
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #11 on: January 12, 2023, 10:53:19 pm »
There's probably a good chance it's the flash, but I'd start with some simple checks. Confirm the power supply voltage(s) are present and within a reasonable tolerance. Check any oscillators you can find and make sure they're putting out something. See if you can find the reset line for the CPU and see what it's doing. Look at the bus and see if there's any activity. Of course a lot of this relies on having access to another oscilloscope.
 

Offline switchabl

  • Frequent Contributor
  • **
  • Posts: 445
  • Country: de
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #12 on: January 13, 2023, 01:09:49 am »
Most likely there is a problem with your serial connection. If you see flashing LEDs, I think the boot process is getting at least as far as the Windows CE bootloader. So supply voltages and clock (at least for the main processor) are almost certainly fine. And like TheSteve said, there should at least be some activity on the serial console. at that stage

Make sure you don't have the RX and TX pins swapped (try connecting the RX pin of your adapter to either to be sure). Check your serial adapter on something else to make sure you have it set up correctly, maybe the serial console on a Raspberry Pi or some other SBC that you may have lying around. If nothing else helps, check the 3000X TX pin with a second oscillscope to make sure that there is any activity at all.

Also, I've had signal integrity issues with cheap USB<->UART adapters before and adding a USB isolator or using a laptop running on battery may help in that case.
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #13 on: January 13, 2023, 06:50:50 pm »
Well of course I had RX/TX mixed up despite checking several times. Anyway, I'm in now and will continue to follow the steps in the other thread. Thanks for the help so far everyone.

Code: [Select]
U-Boot 2010.03 (Oct 18 2011 - 14:28:06)Agilent P500

CPU:   SPEAr600
DRAM:  128 MiB
Flash: 512 KiB
NAND:  fsmc-ecc1 128 MiB
In:    serial
Out:   serial
Err:   serial
SerNum:serial number not programmed
Chip:  BD Board Rev: 4
Net:   smsc
Press space to stop autoboot:  0
## Booting kernel from Legacy Image at f8050000 ...
   Image Name:   PBOOT
   Created:      2011-08-24  22:35:34 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    36045 Bytes = 35.2 KiB
   Load Address: 00000000
   Entry Point:  00000000
   Uncompressing Kernel Image ... OK

Starting kernel ...


Debug serial initialized ........OK

Microsoft Windows CE Bootloader Common Library Version 1.4 Built Aug 24 2011 15:15:48
Microsoft Windows CE 6.0 Ethernet Bootloader for the Agilent P500 board
Adaptation performed by Agilent Technologies (c) 2008


System ready!
Preparing for download...
 Loading image 1 from memory at 0xD0600000
O
BL_IMAGE_TYPE_BIN

X
XXXXXOOOOXXOOOOOOOOXOXOOOOOOOOXOOXOXOOOOXXOOOOOOOOOXOOOOXOXXOXOXXOOOXOXXXXXOOXXXOOOOOOXOOXXXOXXOOOXOXXOOXXOXOOOXOOXOOXXOOOXOOOOXOXOOOOOXOOOXOOXOXXXXXOXOXOXOXXXXXXOXXXXOOOXOOOXOXOOOOXOOOOXOXOXOOOOOOXOOOXOOX
OOOOOXXOOOOOXOOXOOXXOOOOOOOOOXOOOOXOOOOOOOXXOOOOOXXOOOOOOOXOOOOXOXOOOOXOOOXOOXOOXOOXOXOXOOXOXOXXOXOOOXXXOOXXOXXOOOXXXXOXOOXOXOOOOXOOOOXOOOXOOERROR: Checksum failure (expected=0x6F6450  computed=0x6F64F4)
****** Checksum failure on record 125, ABORT!!! ******

Completed file(s):
-------------------------------------------------------------------------------
[0]: Address=0x80361000  Length=0x13064E8  Name="" Target=RAM
 Loading image 1 failed, trying next one
 Loading image 2 from memory at 0xD1600000

BL_IMAGE_TYPE_UNKNOWN

 Loading image 2 failed, trying next one
 All images failed

Press r to reset
 

Offline TheSteve

  • Supporter
  • ****
  • Posts: 3785
  • Country: ca
  • Living the Dream
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #14 on: January 13, 2023, 08:35:32 pm »
Good Good, standard NAND corruption. Hopefully the fix goes well.
VE7FM
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #15 on: January 16, 2023, 12:40:21 am »
I've made good progress but could use a little more help.

I'm doing this on a Mac. For anyone else who only has access to a Mac, a couple of notes which might save you trouble.

1) The steps to prepare the nk.nb0 and USB flash drive files have to be done on Windows. I tried setting up VMWare Fusion 13 on an M1 MacBook Pro with a beta of Windows 11 for ARM, but too much stuff is broken. I ended up using Fusion 13 with Windows 11 on an older Intel MacBook Pro which worked fine.

2) I had trouble uploading the nk.nb0 file from TeraTerm via Fusion. It would just stop transferring at random points unexpectedly. I ended up copying nk.nb0 to the Mac side. CoolTerm usually works okay for me, but didn't have ymodem options and whatever it was using would transfer the file but then loady would just time out. I ended up installing minicom via HomeBrew. That has a ymodem option but would just do nothing when initiating the transfer. I had to install lrzsz via HomeBrew as well and configure minicom to use lsb and lrb instead of sb and rb respectively. With that setup the file transferred okay and the scope booted!   :D

Help wanted:
The USB drive was prepped as the instructions advised with 02.35 firmware. The drive mounted on the scope okay. I selected the CAB file to update and a dialog popped up to confirm. It seemed to start to kick off the process but then the USB drive would disconnect and nothing else would happen. Trying again and again had the same results.

I checked the currently installed firmware which is 02.36. So I tried copying over 02.37 CAB from the thread and the 02.65 CAB (renamed from .ksx) from Keysight's site. Both of those had the same behavior as 02.35. Rebooting the scope regressed to the original symptom.

So, is this a known issue too? Am I possibly doing something wrong? Maybe try a different USB stick?
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #16 on: January 16, 2023, 08:41:32 pm »
Update: I tried another USB stick which did kick off the update, but seems to hang and boot loop. I tried setting up the USB stick with both 20.35 and 20.37 firmware (following the linked instructions) but got the same results. The front panel cycles through the channel, wave gen, math and run/single LEDs and eventually reboots.

Here's the serial output:

Code: [Select]
U-Boot 2010.03 (Oct 18 2011 - 14:28:06)Agilent P500

CPU:   SPEAr600
DRAM:  128 MiB
Flash: 512 KiB
NAND:  fsmc-ecc1 128 MiB
In:    serial
Out:   serial
Err:   serial
SerNum:serial number not programmed
Chip:  BD Board Rev: 4
Net:   smsc
Press space to stop autoboot:  0
## Booting kernel from Legacy Image at f8050000 ...
   Image Name:   PBOOT
   Created:      2015-05-07   8:18:27 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    37749 Bytes = 36.9 KiB
   Load Address: 00000000
   Entry Point:  00000000
   Uncompressing Kernel Image ... OK

Starting kernel ...


Debug serial initialized ........OK
RTC: 2023-1-16   14:24:24.50 UTC

Microsoft Windows CE Bootloader Common Library Version 1.4 Built May  7 2015 01:38:03
Microsoft Windows CE 6.0 Ethernet Bootloader for the Agilent P500 board
Adaptation performed by Agilent Technologies (c) 2008


System ready!
Preparing for download...
RTC: 2023-1-16   14:24:24.54 UTC
 Loading image 1 from memory at 0xD0600000
O
BL_IMAGE_TYPE_BIN

X
XXXXOOOOXXOOOOOOOOXOXOOOOOOOOXOOOXOOOOXXXOOOOOOOOOXOOOOXOXXOXOXXOXOXOXOXXXXOOXXXOOOOOOXXOXXOXXXXXXOOOXXXOXXOOOXXXOOOXOOXOOXXOOXOXOOOOXOXOOOOOXOOOXOOOXXXOXOXXXXXXOXXXXOOX
OOOXOOXOOOOXXXOOOOXOOXXOOXOOOOOOOOOXOXOOOXOOOOOOXOXOOOOXOXOOOOOOOXOXOXOOXOXOOOXOOOXOOXOXXOXOOOXOXXXXXOXOXXOXXXXOXOXXOOOXXOXXXXXXXOXXXXXXXOXXXXOXOXXOXOOOXXXXOXXXXXOOOXXOX
OOXXOXXXOOXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXOXOOOXO.
XXImageStart = 0x80361000, ImageLength = 0x1ACB780, LaunchAddr = 0x80362000

Completed file(s):
-------------------------------------------------------------------------------
[0]: Address=0x80361000  Length=0x1ACB780  Name="" Target=RAM
 Loading image 1 succeeded.
ROMHDR at Address 80361044h
Preparing launch...
RTC: 2023-1-16   14:24:27.91 UTC
Launching windows CE image by jumping at address 0x  362000

Windows CE Kernel for ARM (Thumb Enabled) Built on Mar  8 2013 at 17:05:33
Setting up for a Cold Reboot
Done Setting up for a Cold Reboot
Windows CE Firmware Init
BSP 1.0.0 for the SPEARHEAD600AB board (built Mar  7 2021)
Adaptation performed by ADENEO (c) 2005
+OALIntrInit
-OALIntrInit(rc = 1)
Initialize driver globals Zeros area...
pDrvGlobalArea 0xa0060000  size 0x800 (0xa0060800 -0xa0060000)
Initialize driver globals Zeros area...done
 OALKitlStart
Firmware Init Done.
OALIoctlHalEnterI2cCriticalSection init i2c cs
++SER_Init: context Drivers\Active\14
SER_Init, dwIndex:2
SER2 got sysintr:0x00000017
SER2 Serial Port, new baud rate:0x1c200  (UARTCLK:48000000 IBRD:0x1a FBRD:0x2)
OHCI\system.c, GCFG_USBH1_SW_RST
OHCI\system.c, GCFG_USBH2_SW_RST
-EDeviceLoadEeprom 00:30:D3:20:46:AD
Phy found addr 31 (ticks=3363)
WaitForLink Start (ticks=3364)
No Link (ticks=4367)
<--EDeviceInitialize

GMAC DMA status register = 0x0
LIN: Data Valid
BALDWIN_DDI: cBaldwinHwIf::Init: Initializing...
BALDWIN_DDI: cBaldwinHwIf::Init: Scope successfully identified.
BALDWIN_DDI: cBaldwinHwIf::Init: Success!
Running infiniiVisionInstallHelper
Failed to start/configure network.
Device load time:
   NANDFLASH: 91 ms
   SNANDFLASH: 91 ms
   USB Hard Disk Drive: 91 ms
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #17 on: January 16, 2023, 08:57:25 pm »
Right after I posted my last update, the scope fully booted and is now updated to 20.65. All tests passed. Not sure what got it to stop boot looping but I'm not complaining :)

Thanks again for all of the help here!

 
The following users thanked this post: nctnico, 2N3055, james_s

Offline tv84

  • Super Contributor
  • ***
  • Posts: 3345
  • Country: pt
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #18 on: January 16, 2023, 09:14:13 pm »
Right after I posted my last update, the scope fully booted and is now updated to 20.65. All tests passed. Not sure what got it to stop boot looping but I'm not complaining :)

 :clap: Well done.

Let's hope that you upgraded to 2.65...  ::) or else problems may continue...
 

Offline switchabl

  • Frequent Contributor
  • **
  • Posts: 445
  • Country: de
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #19 on: January 16, 2023, 09:29:19 pm »
The USB stick still has the boot override file on it. So you need to unplug it after the firmware upgrade, otherwise it won't boot properly. I will add a note to my other post, so more people don't have to find out by accident.

Anyway, happy you got it working again.  :-+
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #20 on: January 17, 2023, 02:32:11 am »
@switchabl, you might want to add some additional indication about how to tell the update was performed and the USB stick is okay to be unplugged. Assuming it'd be when the display turns off when a reboot is kicked off?
 

Offline TheSteve

  • Supporter
  • ****
  • Posts: 3785
  • Country: ca
  • Living the Dream
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #21 on: January 17, 2023, 04:16:41 am »
Nicely done! Does it really have the 1 GHz upgrade hardware installed?
VE7FM
 

Offline elemenohTopic starter

  • Contributor
  • Posts: 25
  • Country: us
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #22 on: January 17, 2023, 05:42:49 am »
Nicely done! Does it really have the 1 GHz upgrade hardware installed?

Yep, 1GHz, 5GSa/s and a nice stack of options. I saw there's a way to hack it to get the rest of the options but it's more than enough for me as-is for now. This was a really nice ewaste score and will be my new main scope.
 

Offline TheSteve

  • Supporter
  • ****
  • Posts: 3785
  • Country: ca
  • Living the Dream
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #23 on: January 17, 2023, 06:04:24 am »
Nicely done! Does it really have the 1 GHz upgrade hardware installed?

Yep, 1GHz, 5GSa/s and a nice stack of options. I saw there's a way to hack it to get the rest of the options but it's more than enough for me as-is for now. This was a really nice ewaste score and will be my new main scope.

An amazing find, so worth saving.
VE7FM
 

Offline mhsprang

  • Regular Contributor
  • *
  • Posts: 52
  • Country: nl
Re: Agilent MSO-X 3014A not booting past Ref/Math/Digital/Serial LEDs
« Reply #24 on: January 18, 2023, 09:19:39 am »
I am experiencing the exact same problem on my 2014A. Reading that Keysight has fixed this in the past, I contacted them. They quoted me a main board replacement for €3362! I paid €2100 for that scope, new, at Farnell back in 2014...
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf