Author Topic: Tektronix DPO4034B stucked at tektronix splash screen  (Read 2644 times)

0 Members and 1 Guest are viewing this topic.

Offline zimu0502Topic starter

  • Newbie
  • Posts: 1
  • Country: cn
Tektronix DPO4034B stucked at tektronix splash screen
« on: September 04, 2020, 01:57:08 am »
Hello everyone,
I have one Tektronix DPO4034B scope,It was normal yesterday,but now stucked at tektronix splash screen.

When I press the power on key,A few leds lights on for the first time on the keypad area,one led light on for the second time,and the third time,none leds lights on.But every time there was a relay action sound.

I noticed in this post https://www.eevblog.com/forum/repair/tektronix-dpo4054-stucked-at-tektronix-splash-screen/msg1405131/#msg1405131,someone suggested replacing the prescaler for the PA bus. U380 (HMC438),But I can't find it on this model's motherboard.

I would appreciate any advice,thanks.
 

Offline tixdave

  • Newbie
  • Posts: 6
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #1 on: March 30, 2021, 07:23:20 pm »
I know this is a little old but maybe it can be revived.

I also have a DPO4034B that is stuck on the splash screen. I just found out that the serial debug port is hidden inside of the VGA port, pins 4 (Tx) & 11 (Rx). Baud rate is 115200.

The DPO4034B does not have the same prescaler U380 that the DPO4054 has that I can find, but I don't think I am having an issues with that.

Looks like my issues may be because of some temp failure?? Not sure why it would just suddenly fail. Any help would be appreciated.

Here is the debug output:
Code: [Select]


U-Boot 2009.08 (Mar 03 2011 - 17:01:14) Tektronix, Inc. V1.01

CPU:   AMCC PowerPC 460EX Rev. B at 600 MHz (PLB=200, OPB=100, EBC=50 MHz)
       No Security/Kasumi support
       Bootstrap Option F - Boot ROM Location I2C (Addr 0x54)
       Internal PCI arbiter disabled
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66B AMCC 460EX Main Board PVR 130218a4
        VCO: 1200 MHz
        CPU: 600 MHz
        PLB: 200 MHz
        OPB: 100 MHz
        EBC: 50 MHz
Programming SDIA...done
I2C:   ready
DRAM:  512 MB            /
FLASH: 128 MB
PCI:   Bus Dev VenId DevId Class Int
        00  0d  1172  0004  ff00  18
In:    serial
Out:   serial
Err:   serial
Board version: 1 (Proto) 4 channel DPO
I/O board version: 3
SDIA version: 0133
Calibrating VCO...done
Net:   ppc_4xx_eth0
Enter password - autobooting in 3 seconds
## Booting kernel from FIT Image at f8040000 ...
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading init Ramdisk from FIT Image at f8040000 ...
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at f8040000
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0xf824a230
   Uncompressing Kernel Image ... OK
   Loading Ramdisk to 1f130000, end 1f1ff5e6 ... OK
   Loading Device Tree to 00ffa000, end 00fff0d0 ... OK
Checking for firmware update...
No USB mass storage devices found to update from.
Linux 2.6.31.4 V 1.11 Tektronix BK Mon Feb 13 10:06:16 PST 2012
Scope application starting (normal mode)
---------------------- startScopeApp() running Init code ----------------------
versionBuildFWVersionString(): TimestampString: 15-Nov-12  14:28
                               VersionFIRMWAREVERSIONversion: v2.90
                               Major ver num: 2 Minor ver num: 90
     Initializing Sdia[0]

Main Board HW Rev: 0x09

     Initializing Tek0005[0]
     Initializing Ibm460[0]
     Initializing HFD204ADC[1]
     Initializing HFD204ADC[0]

Main Board HW ID: 0x06

AFE Board SW ID: 0x04

Main Board SW ID: 0x03

     Initializing Adt7476[0]
      HFD144[0] NOT present
      HFD144[1] NOT present
      HFD144[2] NOT present
      HFD144[3] NOT present
     Initializing Afe[0]
     Initializing MDO[0]
     Initializing Adf4350[0]
     Initializing Tek026[4]
     Initializing Tek026[3]
     Initializing Tek026[2]
     Initializing Tek026[1]
     Initializing Tek026[0]
     Initializing Dac5571[0]
     Initializing Tmp421[4]
     Initializing Tmp421[3]
     Initializing Tmp421[2]
     Initializing Tmp421[1]
     Initializing Tmp421[0]
     Unrecognized fanControllerMfgId = 0x00.
     Unknown  fanControllerDeviceId


U-Boot 2009.08 (Mar 03 2011 - 17:01:14) Tektronix, Inc. V1.01

CPU:   AMCC PowerPC 460EX Rev. B at 600 MHz (PLB=200, OPB=100, EBC=50 MHz)
       No Security/Kasumi support
       Bootstrap Option F - Boot ROM Location I2C (Addr 0x54)
       Internal PCI arbiter disabled
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66B AMCC 460EX Main Board PVR 130218a4
        VCO: 1200 MHz
        CPU: 600 MHz
        PLB: 200 MHz
        OPB: 100 MHz
        EBC: 50 MHz
Programming SDIA...done
I2C:   ready
DRAM:  512 MB            /
FLASH: 128 MB
PCI:   Bus Dev VenId DevId Class Int
        00  0d  1172  0004  ff00  18
In:    serial
Out:   serial
Err:   serial
Board version: 1 (Proto) 4 channel DPO
I/O board version: 3
SDIA version: 0133
Calibrating VCO...done
Net:   ppc_4xx_eth0
Enter password - autobooting in 3 seconds
## Booting kernel from FIT Image at f8040000 ...
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading init Ramdisk from FIT Image at f8040000 ...
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at f8040000
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0xf824a230
   Uncompressing Kernel Image ... OK
   Loading Ramdisk to 1f130000, end 1f1ff5e6 ... OK
   Loading Device Tree to 00ffa000, end 00fff0d0 ... OK
Checking for firmware update...
No USB mass storage devices found to update from.
Linux 2.6.31.4 V 1.11 Tektronix BK Mon Feb 13 10:06:16 PST 2012
Scope application starting (normal mode)
---------------------- startScopeApp() running Init code ----------------------
versionBuildFWVersionString(): TimestampString: 15-Nov-12  14:28
                               VersionFIRMWAREVERSIONversion: v2.90
                               Major ver num: 2 Minor ver num: 90
     Initializing Sdia[0]

Main Board HW Rev: 0x09

     Initializing Tek0005[0]
     Initializing Ibm460[0]
     Initializing HFD204ADC[1]
     Initializing HFD204ADC[0]

Main Board HW ID: 0x06

AFE Board SW ID: 0x04

Main Board SW ID: 0x03

     Initializing Adt7476[0]
      HFD144[0] NOT present
      HFD144[1] NOT present
      HFD144[2] NOT present
      HFD144[3] NOT present
     Initializing Afe[0]
     Initializing MDO[0]
     Initializing Adf4350[0]
     Initializing Tek026[4]
     Initializing Tek026[3]
     Initializing Tek026[2]
     Initializing Tek026[1]
     Initializing Tek026[0]
     Initializing Dac5571[0]
     Initializing Tmp421[4]
     Initializing Tmp421[3]
     Initializing Tmp421[2]
     Initializing Tmp421[1]
     Initializing Tmp421[0]
     Unrecognized fanControllerMfgId = 0x00.
     Unknown  fanControllerDeviceId
 fanControlTarget.cpp fanControlSetFactory: Fan Controller MFG ID 0xfffffffe unrecognized.
 ialInit(): AFE id 0x4, rev 0x5, bI 3
 Factory Checksum: Stored: 53782, Calculated: 53782   - OK
 Spc CheckSum: stored: 2270 calculated: 2270   - OK
Demux initialization

    Dram calibration
    Dram calibration complete

Dram Calibration results:
-------------------------
DramCal has PASSED on all Demuxs


    Dram calibration
    Dram calibration complete

Dram Calibration results:
-------------------------
DramCal has PASSED on all Demuxs

Demux initialization complete
Starting POST diags

Diag Failure: Mode 100 0, U3801,Temp, High Limit   -5, value    0
Diag Failure: Mode 100 0, Ambient,Temp, High Limit   -5, value   -1
Diag Failure: Mode 100 0, U5501,Temp, High Limit   -5, value    0 Class 22 System Id 0 Instance 33 Severity 2 20:58:42 Tue Mar 30 2021 (thread: tUsrRoot) file sysError.c line 139 (null)
  errAddErrorLogDataEntry: sysAppState != SYS_STATE_ACTIVE
 Class 20 User Interface Id 0 Instance 401 Severity 1 20:58:42 Tue Mar 30 2021 (thread: tUsrRoot) file uiError.c line 272 (null)
  errAddErrorLogDataEntry: sysAppState != SYS_STATE_ACTIVE
  All tasks suspended by errLogDataMsg call from tUsrRoot
 errSuspendAll called from tUsrRoot thread

Backtrace: (depth of 18 shown)
/usr/local/bin/scopeApp.ppcex(utilBacktrace+0x38)[0x10e49a14]
/usr/local/bin/scopeApp.ppcex(errSuspendAll+0x54)[0x10e1ffa4]
/usr/local/bin/scopeApp.ppcex(errLogDataMsg+0x400)[0x10e20b70]
/usr/local/bin/scopeApp.ppcex(errMsg+0x5c)[0x10e20bf8]
/usr/local/bin/scopeApp.ppcex(uiPanic+0x44)[0x103c651c]
/usr/local/bin/scopeApp.ppcex(uiSendEventMsg+0x198)[0x103c2f6c]
/usr/local/bin/scopeApp.ppcex(diagTemperatureMonitor+0x254)[0x109c4bd4]
/usr/local/bin/scopeApp.ppcex(_Z16diagTempFunctionv+0x888)[0x109c55dc]
/usr/local/bin/scopeApp.ppcex(_Z8diagTempv+0x18)[0x109c5660]
/usr/local/bin/scopeApp.ppcex(_Z11diagRunTestP11TestRoutine+0x38)[0x109b6c38]
/usr/local/bin/scopeApp.ppcex(diagRunPostDiags+0xd4)[0x109b5418]
/usr/local/bin/scopeApp.ppcex[0x10e46174]
/usr/local/bin/scopeApp.ppcex(_Z13startScopeAppiPPc+0x164)[0x10e46d5c]
/usr/local/bin/scopeApp.ppcex(_Z12user_sysinitiPPc+0x2c)[0x10e470a8]
/usr/local/bin/scopeApp.ppcex(_Z9root_taskiPPciiiiiiii+0xb0)[0x10e55c48]
/usr/local/bin/scopeApp.ppcex(_Z12task_wrapperPv+0x80)[0x10e5823c]
/lib/libpthread.so.0[0xff9da6c]
/lib/libc.so.6(clone+0x84)[0xfab5fe4]

 Class 22 System Id 0 Instance 22 Severity 2 20:58:42 Tue Mar 30 2021 (thread: tUsrRoot) file sysError.c line 191 (null)
 cmdParmGetIntMsgPoll() error processing cmd for parm 162, clientId: 0, retCode: -1

System status:
SheetMemSize=0, TotalNumSheets=0, bus state=-1, xop state=0
MeasAbort=0, MathAbort=0
CurrentTransactionState=-1, CurrentTransactionParm=Invalid parm id
CurrentTransactionType=-1, arg1Type=0, arg2Type=0


Sys tasks and their state:
Name            TaskId  Pri     Pipe    Msgs/Max        Handler
----            ------  ---     ----    --------        -------
ext             0       n/a     n/a

 errSuspendAllThread(): could not suspend fpIntTask, retCode = -1
 errSuspendAllThread(): could not suspend fpUnloadCmdQueueThread, retCode = -1
 errSuspendAllThread(): could not suspend fpIrqMonitor, retCode = -1
 errSuspendAllThread(): could not suspend usbHotplug, retCode = -1
 errSuspendAllThread(): could not suspend UsbOutputMgr, retCode = -1
 errSuspendAllThread(): could not suspend piUsb, retCode = -1
 errSuspendAllThread(): could not suspend piVGpib, retCode = -1
 errSuspendAllThread(): could not suspend probesSharedUnloadCmdQueueThread, retCode = -1
 errSuspendAllThread(): could not suspend autoset, retCode = -1
 errSuspendAllThread(): could not suspend cal, retCode = -1
 errSuspendAllThread(): could not suspend diag, retCode = -1
 errSuspendAllThread(): could not suspend fp, retCode = -1
 errSuspendAllThread(): could not suspend hc, retCode = -1
 errSuspendAllThread(): could not suspend wfmMgrTest, retCode = -1
 errSuspendAllThread(): could not suspend search, retCode = -1
 errSuspendAllThread(): could not suspend periodicZoom, retCode = -1
 errSuspendAllThread(): could not suspend periodicClockAnimation, retCode = -1
 errSuspendAllThread(): could not suspend periodicBusyIndicAnimation, retCode = -1
 errSuspendAllThread(): could not suspend mask, retCode = -1
 errSuspendAllThread(): could not suspend math, retCode = -1
 errSuspendAllThread(): could not suspend meas, retCode = -1
 errSuspendAllThread(): could not suspend measImmed, retCode = -1
 errSuspendAllThread(): could not suspend histogram, retCode = -1
 errSuspendAllThread(): could not suspend piCmdIntfc, retCode = -1
 errSuspendAllThread(): could not suspend ref, retCode = -1
 errSuspendAllThread(): could not suspend rf, retCode = -1
 errSuspendAllThread(): could not suspend rfMeas, retCode = -1
 errSuspendAllThread(): could not suspend rtl, retCode = -1
 errSuspendAllThread(): could not suspend thttpd, retCode = -1
 errSuspendAllThread(): could not suspend external thttpd comms, retCode = -1
 errSuspendAllThread(): could not suspend dhclient status, retCode = -1
 errSuspendAllThread(): could not suspend avahi service status, retCode = -1
 errSuspendAllThread(): could not suspend tVxi11SRQd, retCode = -1
 errSuspendAllThread(): could not suspend tVxi11Rpcd, retCode = -1
 errSuspendAllThread(): could not suspend bus, retCode = -1
 errSuspendAllThread(): could not suspend mitlRb, retCode = -1
 errSuspendAllThread(): could not suspend VgpibRead, retCode = -1
 errSuspendAllThread(): could not suspend VgpibWrite, retCode = -1
 errSuspendAllThread(): could not suspend inputOverload, retCode = -1
 errSuspendAllThread(): could not suspend tSocketServerService, retCode = -1
 errSuspendAllThread(): all threads in list suspended
 errSuspendAll(): TASK tUsrRoot SHOULD NOT BE HERE!!!

 

Offline tixdave

  • Newbie
  • Posts: 6
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #2 on: April 14, 2021, 04:54:18 pm »
I replaced U1101 the ADT7476 but that didn't seam to fix any issues. I thought it might be related to the following issues:

   Unrecognized fanControllerMfgId = 0x00.
   Unknown  fanControllerDeviceId
   fanControlTarget.cpp fanControlSetFactory: Fan Controller MFG ID 0xfffffffe unrecognized.

and

   Diag Failure: Mode 100 0, U3801,Temp, High Limit   -5, value    0
   Diag Failure: Mode 100 0, Ambient,Temp, High Limit   -5, value   -1
   Diag Failure: Mode 100 0, U5501,Temp, High Limit   -5, value    0 Class 22 System Id 0 Instance 33 Severity 2 20:58:42 Tue Mar 30 2021 (thread: tUsrRoot) file sysError.c line 139 (null)

It looks like to me that the reason it is shutting down and suspending all threads is because of the temp failure. I wonder if there is a sperate fan controller than then U1101?

Any thoughts or help would be appreciated.

Thanks
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #3 on: March 15, 2022, 08:37:32 pm »
Believe it or not this is probably a bad I2C repeater on the front panel board.  U302 or U306 i cant remember.  The fan controller is on the i2c bus and the repeater is weak.
 

Offline tixdave

  • Newbie
  • Posts: 6
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #4 on: March 16, 2022, 10:20:47 pm »
Believe it or not this is probably a bad I2C repeater on the front panel board.  U302 or U306 i cant remember.  The fan controller is on the i2c bus and the repeater is weak.

Thanks mikehank for the suggestion. It doesn't totally make sense, but I will try replacing the repeater. Looks like it is U306 on the front panel board. I don't have a 9515A on hand, but I do have a 9517A which looks like it can be a functional replacement for the 15A but I will need to get Vcc over to pin 1.
 

Offline tixdave

  • Newbie
  • Posts: 6
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #5 on: March 17, 2022, 10:42:14 pm »
Replaced U306 with a 9517A and it seems to be working. Haven't seen any issues yet and no errors on the serial port! Ran a SPC just fine.
Thanks mikehank!
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #6 on: March 18, 2022, 06:06:15 pm »
No problem.  Also as an FYI if you ever lose fans meaning no spin there are fuses for each fan connector they will sometime get blown.  I think this happens when one of the demuxes reports over temp and the fans are asked to work harder than they are supposed to.  Fuses are 32VDC .5A.  Opps sorry this is for MSO/DPO4K non B's.  The B's and MDO's don't have this issue.
« Last Edit: March 18, 2022, 06:14:38 pm by mikehank »
 

Offline JohnPi

  • Regular Contributor
  • *
  • Posts: 158
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #7 on: March 27, 2022, 12:18:13 am »
I have a DPO4104 that is stuck on the splash -- that comes up in about 10 s.  I can't find any debug (or any signals at all) on the VGA port (e.g. pins 4, 11, GND=15). Any other location to look for debug messages ?
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #8 on: March 28, 2022, 06:03:54 pm »
zimu0502,

The DPO4KB's do not have a prescaler.  That function is handed now handled by the trigger chip(Tek005).  Anyway to your issue be sure that your comm settings are 115k baud.  Also is the front panel on/off led green or orange when you turn the unit on?
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #9 on: March 29, 2022, 11:01:23 pm »
JohnPi,

Check all the oscillator's around the CPU. The processor has a UART in it and is the source of the boot script.  I think its  60mhz clock. But check them all if you can.
 

Offline Samoen

  • Newbie
  • Posts: 2
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #10 on: January 14, 2023, 02:49:41 pm »
Hi Mike,

TEK DPO4034B

I had the same "stuck at splash screen" issue. Went ahead and followed the advise above, R&R'ed U306 (PN PCA9515ADP), 8TSSOP package, I2C repeater buffer.

The scope successfully booted! Warning message appeared at initial startup: "Unit last shutdown unexpectedly due to an over temperature condition. Check fan operation, dust, ect.. or return to TEK for service." New issue, looks like my front panel interface board is not responding now. Front panel lights are lit but no response when operating any functions. See attached for a picture where I'm stuck.

CH1 is default on at startup, it measures signal. Display shows current date/ time.

Thoughts?
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #11 on: January 17, 2023, 04:08:16 pm »
Hi Samoen,

Make sure that the cable between the front panel and mainboard is fully inserted on both sides.  Its pretty easy to have it only partially seated.
 

Offline Samoen

  • Newbie
  • Posts: 2
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #12 on: January 23, 2023, 12:20:38 am »
Reseated the cable into both boards, no luck. Also ohm'ed it out, the cable is fine.
I the buttons on the USB interface board do not work either (Save, Menu, Default Setup, Utility). The only thing that does anything is when I plug a USB stick into the USB port. I get a very brief prompt stating "Please Wait". It comes and goes within a couple msec. I attached a picture for reference.
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 60
  • Country: us
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #13 on: January 23, 2023, 05:46:16 pm »
Hi Samoen,

If you pulled the front panel board away from the front chassis make sure the ribbon cable is seated well.  Also make sure all the grounding tabs are in properly and not rotated.  I suspect the issue was introduced during assembly and is not part of the original defect.  Slowly backtrack you assembly and make sure all is well.
 

Offline analogRF

  • Frequent Contributor
  • **
  • Posts: 974
  • Country: ca
Re: Tektronix DPO4034B stucked at tektronix splash screen
« Reply #14 on: July 08, 2023, 03:26:55 am »
Hi
Can somebody confirm whether in DPO4034B the +1.5V rail (in the row of power supply test points) is up and running after turning on the scope?

I have a DPO4034B stuck at splash screen and the remedies mentioned in this thread didnt help. However, I noticed that all power supplies
are ok except that +1.5V which reads ZERO
I have spent a couple of hours trying to trace that rail to where it is generated and/or where it is used with no luck
I am beginning to think that maybe it just does not exist on 4034B and only exists on MSO or 4104B or on MDOs?
I do not see it being used anywhere on the board except by an uninstalled chip.

Still I could be totally wrong and have not seen its origin.

« Last Edit: July 08, 2023, 01:18:07 pm by analogRF »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf