EEVblog Electronics Community Forum

Products => Test Equipment => Topic started by: TiN on September 16, 2013, 03:59:51 am

Title: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 16, 2013, 03:59:51 am
This thread is dedicated to Tektronix TDS7000 platform based scopes (TDS7054,TDS7104,TDS7154,TDS7254,TDS7404,CSA7054,CSA7154,CSA7404)
Some information can be useful for newer TDS7000B platform as well, as they are based on similar modules.

Recently I acquired Tektronix CSA7404 scope, bought as dead for parts, at nice price. Unit come in pretty bad physical shape  :-BROKE:

(http://dev.xdevs.com/attachments/download/607/IMAG0170.jpg)

All plastic exterior parts except front panel were missing. Outside aluminum shielding/case covers were bent on corners, looked that scope was dropped on angle.

(http://dev.xdevs.com/attachments/download/608/IMAG0172.jpg)

Despite of damages and poor look - it still was able to power on and booting Windows 98 OS. Hard drive had bad SMART status and was making clicking noise, so obviously it's going to be replaced with new HDD as one of first steps of scope restoration.

(http://dev.xdevs.com/attachments/download/609/IMAG0175.jpg)

While machine was able to boot OS without problems, main scope application, TekScope was unable to start. It was just showing welcome splash screen and hanging there. Downloading fresh copy of TekScope 2.5.3 Firmware for CSA7000/TDS7000 from Tektronix site (http://www.tek.com/oscilloscope/tds7254-software/csa7000-and-tds7000-series-firmware-upgrade) and reinstalling application did not help either.

Before we dig in, let's take a look on high-level block diagram of Tektronix CSA7404 from service manual (http://dev.xdevs.com/attachments/download/633/071701102%20CSA7000%20TDS7000%20Service%20manual%20.pdf) :

(http://dev.xdevs.com/attachments/download/605/csa7404_diagram.png)

There are four main modules/boards in scope.

x86 PC system (NLX motherboard, Socket 370 Celeron 850/128/100 Coppermine CPU, i810 chipset, onboard VGA, network, USB, SDRAM PC133 x 2 slots (only one used with 256MB DIMM) (http://dev.xdevs.com/attachments/download/613/_XPC8517.jpg)
PowerPC system (Tektronix custom board with interface to NLX and ACQ board (had installed 256MB DIMM on it)) (http://dev.xdevs.com/attachments/download/612/_XPC8515.jpg)
Acquisition board (ACQ, front-end to scope channels, custom Tektronix high-speed ASICs with dedicated RAM and interface to PowerPC board) (http://dev.xdevs.com/attachments/download/611/_XPC8568.jpg)
Main power supply board (cross compatible, at least with tested CSA7404 and TDS7704B) (http://dev.xdevs.com/attachments/download/625/PSU.jpg)

I also had access to working Tektronix TDS7704B, which come handy to check some parts and do board-level testing. Obviously both these scopes use common architecture, and share same power supply board and similar (but not interchangeable) PowerPC/x86 combo. As first measure of any electronic device troubleshooting - check power. Swap whole power supply module from TDS7704B to CSA7404 showed no functional issues or differences, which tells me that power supply to other boards from mains PSU is OK.

Initial testing and debug

First step will be visual inspection of all internals of scope to see, if any components or boards are physically damaged or missing  :-/O.

(http://dev.xdevs.com/attachments/download/610/csa7404_acqh.jpg)

On acquisition board there was missing heatsink on one of big National Semi custom ASICs for channel 3. New heatsink was bought are placed on chip, hoping that it's BGA connection to board is intact.

On x86 board there was leaky output electrolytic capacitor in CPU DC-DC convertor. It was replaced to new one, which is common operation for servicing old computer motherboards already for a while. As a side note, considering cost of such scopes even today it's quite unpleasant to see low-end CapXon capacitors being used.

As was already stated earlier - there were no power supply board problems, as all voltages were present, and no visual damages were observed either. Swapping PSU from another scope did not make scope progress on loading app any further.

Interconnect boards (P200 between PPC board and ACQ, power delivery interconnect boards) were fine too, replacing them to same from TDS7704B did not change anything. So problem lied either in acquisition board, or PowerPC board or interfacing between NLX and PPC boards or PPC/ACQ. Interesting fact, that removing interconnect board P200 from PPC to ACQ on TDS7704B did exactly same - TekScope app stopped working and hung on welcome splash screen. This gives us information, that TekScope app needs to communicate successfully with PPC and ACQ boards to be able to start.

After some checks of x86 side of scope and trying to run few HDDs with Windows 2000 no obvious problems was found. CD-ROM drive was changed to DVD-RW from old laptop. Connection was standard notebook PATA. Original IBM Travelstar DARA-206000 6GB 4200RPM disk was changed to fresh IBM Travelstar IC25N020ATDA04-0 20GB drive. New Windows 2000 SP4 Professional was installed as maximum supported OS on this series scopes. Given current Celeron 850MHz CPU and 256MB this setup should run smoothly for beginning.

Moving our focus to PowerPC board as main suspect. This module There is handy debug 7-segment single digit debug LED, which according to service manual have next codes:

(http://dev.xdevs.com/attachments/download/604/csa7404_diag.png)

This LED is located on PPC board near riser connector and easily visible even when outer aluminum shell is installed.

(http://dev.xdevs.com/attachments/download/616/80port.jpg)

Our board during power up and after was rolling from ".8" code to "L", stays there for couple seconds, and then restarting from start again, and doing this infinitely in loops. On working TDS7704B post code LED was going from ".8" to "L", then when OS started goes to "P" and finally to flashing "-", staying there when TekScope application running. Looks like PowerPC board unable to finish it's booting sequence.

NVRAM Failure (Scope boots, OS boots, but TekScope application hangs on welcome splash screens, front panel not responding

Due to age of these machines and usage of battery-backed NVRAM (Dallas DS1245) it's not rare that onboard 3V battery (similar to ones used in usual computers for CMOS data retention) loose it's voltage. Unluckily, boot parameters and configuration is stored in PowerPC NVRAM as well, so after battery failure scope likely to fail, due to inability to load boot ROM from x86 PC system HDD. Visual diagnosis can be done by observing TekScope application to hang on splash screen, and debug POST code indicator rolling codes over and over from 4 to L on PPC board. This is happening because when PPC boot loader lost its boot settings and cannot find correct ROM anymore, it reboots after 10 seconds to try again. That's why it's staying on "L" phase for 10 sec before it repeats loop.

Quickly I found users with very same issues with their TDS7000/CSA7000 series machines here (http://www1.tek.com/forum/viewtopic.php?f=5&t=5195&st=0&sk=t&sd=a&hilit=vxWorks)

NVRAM repair solution / fix

First step is to replace faulty battery and allow Dallas NVRAM to be functional again.

Locate NVRAM on PPC board:

(http://dev.xdevs.com/attachments/download/617/nvram.jpg)

On CSA7404 it's near NLX riser connector, and have PowerCAP module on top of DALLAS DS1245YP-100. PowerCAP is just simple PCB with BR1632 battery soldered on and plastic cover. I replaced old battery (voltage on it was 0.7V after removal  :bullshit:) with new Panasonic BR1632A/FA. Make sure polarity is correct when soldering battery on. Latch PowerCAP with new battery back on top of NVRAM.

Now we need to reset again correct boot parameters. To do so there are few extra tools are required:

* Serial interface to your host, or RS232-USB dongle
* Few wires for connecting PowerPC debug serial port
* Any terminal software which can work on serial port

I had no RS232 on my PC, but had few UART-USB interface bridges based on Silabs CP2103. RS232 levels are converted from UART by onboard MAX232 Driver IC (http://www.ti.com/lit/ds/symlink/max232.pdf) , which is located near NLX riser connector on PPC board. I connected GND (Pin 15), TX (Pin 11), RX (Pin 12) to Silabs CP2103 dongle inputs and connected terminal at 9600, 8N1 settings.

(http://dev.xdevs.com/attachments/download/618/serial.jpg)

First boot output with 9600 baud rate, 8N1 settings :

Code: [Select]
romPost: MPC106  Walking-one passed.
romPost: MPC106 configuration passed.
romPost: First PCI access  passed.
romPost: PC87560 Walking-one passed.
romPost: PC87560 configuration passed.
romPost: DEC21554 configuration passed.

romPost: PERFORMING ROM CHECKSUM TEST...
romPost: ROM checksum passed.

romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel

                            VxWorks System Boot

Copyright 1984-1996  Wind River Systems, Inc.

CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.4.0
Creation date: Nov  2 2000, 11:03:34

Press any key to stop auto-boot...
 7 6 5 4 3 2 1 0

auto-booting...

boot device          : ??D?h?
processor number     : 0
flags (f)            : 0x0

Network interface   D¦h  unknown.

Can't load boot file!!
[VxWorks Boot]: Starting at 0xfff00100...

Then it rebooted and repeated above sequence again, and again, and again.
OK, so now we know that PowerPC board works, but obviously boot device "??D?h?" does not look right, thus it cannot load ROM and boot it's OS.
So let's halt auto-booting process by sending any char to terminal. By doing so we can stop loop and try to interact with PPC system. Now can send "?" command:

Code: [Select]
[VxWorks Boot]: ?
 ?                     - print this list
 @                     - boot (load and go)
 p                     - print boot params
 c                     - change boot params
 l                     - load boot file
 g adrs                - go to adrs
 d adrs[,n]            - display memory
 m adrs                - modify memory
 f adrs, nbytes, value - fill memory
 t adrs, adrs, nbytes  - copy memory
 e                     - print fatal exception
 n netif               - print network interface device address
 N                     - set ethernet address
 $dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#
                           tn=targetname s=script o=other
 Boot flags:           
   0x02   - load local system symbols
   0x04   - don't autoboot
   0x08   - quick autoboot (no countdown)
   0x20   - disable login security
   0x40   - use bootp to get boot parameters
   0x80   - use tftp to get boot image
   0x100  - use proxy arp
   0x1000 - use dio to get boot image 

available boot devices: feippc bp sm

After some experimenting and searching web, I found  somebody who had similar issues with CSA8000 oscilloscope (http://www1.tek.com/forum/viewtopic.php?f=5&t=4665&p=7819). Tried very similar parameters and discovered that they work fine after minor modification for my system:

Send "c" command to set settings:

Code: [Select]
[VxWorks Boot]: c

'.' = clear field;  '-' = go to previous field;  ^D = quit

boot device          : sm
processor number     : 0
host name            : host
file name            : c:\vxBoot\vxWorks.st
inet on ethernet (e) : 192.168.0.2:ffffff00
inet on backplane (b): 192.168.0.2:ffffff00
host inet (h)        : 192.168.0.1
gateway inet (g)     : 192.168.0.2
user (u)             : anonymous
ftp password (pw) (blank = use rsh): anonymous
flags (f)            : 0x1000
target name (tn)     : target
startup script (s)   : c:\vxBoot\dio_rst.vsh
other (o)            : nvfs=0x1000

I used path to standard location on my x86 HDD partition, which is hidden folder c:\vxBoot. So if your location different - path need to be corrected. Inet/network addresses are used by internal interface between x86 and PPC. No ethernet cable was connected to either network ports on scope itself.


Now reboot scope.


Code: [Select]
...
VxWorks System Boot

Copyright 1984-1996  Wind River Systems, Inc.

CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.4.0
Creation date: Nov  2 2000, 11:03:34

Press any key to stop auto-boot...
 7 6 5 4 3 2 1 0

auto-booting...

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network PC1 dio device driver installed
interface lo0... done.
Attaching DIO client... done.
Loading c:\vxBoot\vxWorks.st...1773516
Starting at 0x200000...

Initializing backplane net with anchor at 0x16e0000... done.
Backplane anchor at 0x16e0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6008 symbols for standalone.

 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]           
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]           
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]] 
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                              CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.8.0 .
                             WDB: Ready.

usrNvFsInit: NAME=/nvram BASE=0xfd0ff100 BPB=512 BPT=8 NB=8 BO=0
nvfs: WARNING: Creating new NVRAM file system
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed
tcsSynchronizeSensors:  ERROR:  Failed to create '/dev/tsAmbAcq'
tcsSynchronize: ERROR: Sensor synch failed
KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:\vxBoot\dio_rst.vsh ...
dbFsIoctl: invalid code 3
    cd "pc:c:/vxboot"
value = 0 = 0x0
    tcsLoadTableToNVRAM "setup.tcs"
value = 0 = 0x0

   #
    # hopefully you get this message at the end:
    # 'value = 0 = 0x0'
    # REBOOT!!!

Great, now PowerPC board boots (diag POST LED shows "P" after "L" which means boot image is running). Now change dio_rst.vsh script to original top-level script (http://dev.xdevs.com/attachments/download/619/topScript.hw) which was recovered from native Win98 HDD folder c:/vxBoot. I renamed topScript.hw to dio_rst.vsh to match boot settings:


Code: [Select]
Executing startup script c:\vxBoot\dio_rst.vsh ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################
     cd "dbfs:c:/vxBoot"
value = 0 = 0x0
    ld < TekScope.o
value = 23662048 = 0x1690de0
    ld < TekScopeSM.o
value = 23661408 = 0x1690b60
    pDbDev = ramDevCreate(0, 512, 1152, 1152, 0)
new symbol "pDbDev" added to symbol table.

... bla-bla ...

    rtlStartup
value = 0 = 0x0

   tsComp
value = 0 = 0x0

 Done executing startup script c:\vxBoot\dio_rst.vsh
KERNEL:  RUNNING TIME SLICED AT 10 TICKS PER SLICE!
->

Now scope application able to run successfully, and I got first waveforms on screen :).

(http://dev.xdevs.com/attachments/download/636/info.jpg)

Also seem like this particular scope got all options enabled, but some applications required for those options are missing, as I had installed fresh OS.

So system/software spec is:

Code: [Select]
CSA7404 (4GHz, optical hardware present) running Windows 2000 Pro SP4 Ru
TekScope version 2.5.3
Option 4M: 32 Meg Max 8M/Channel
Disk Drive Measurements 2 (Option 48)
Option 49
USB 2.0 Test package (Option 50)
Option 51
Option 52
Option 53
Option 54
RT-Eye Serial Compliance and Analysis
InfiniBand Compliance Module
PCI-Express Compliance Module

Pretty nice set got there for use in digital/PC hardware development and debug. Scope input interface for all four channels is proprietary TekConnect, and inputs are all 50 Ohm only. So to be able use regular passive BNC probes high-impedance adapter system TCA-1MEG is required, to use 50 ohm direct interface to target environment one can use  TCA-BNC or TCA-292MM or TCA-SMA (http://www.tek.com/sites/tek.com/files/media/media/resources/60W_14970_6.pdf). As drawbacks of high-performance capabilities of such high-speed scopes special probing accessories are required, increasing total using cost. Passive probes cannot be used without TCA-1MEG.

Already got pair of Tektronix P7380 8GHz Differential probes, which are designed for high-speed signal acquisition with special solder-on tip system. Going to buy some lower speed single-ended active probes as well later.

Using this probe is really using for debug hardware, like DDR interfaces on VGA/DIMMs/MB's:

(http://dev.xdevs.com/attachments/download/626/dqs1.jpg)

DDR3 DIMM clock measurement

(http://dev.xdevs.com/attachments/download/629/ddr3_1333.jpg)

(http://dev.xdevs.com/attachments/download/630/ddr1333.jpg)

RT-Eye report:

(http://dev.xdevs.com/attachments/download/631/ddr3_1333e.jpg)

PCI-Express 1.0 report

(http://dev.xdevs.com/attachments/download/632/pcie.png)

Next steps:

* Design and assemble few custom probes for high-impedance environment
* Installing missing options software  :-DMM

Bonus:

Replace LEDs behind front panel indicators and push-buttons, just like in newer DSO/MSO series.  :-/O

(http://dev.xdevs.com/attachments/download/627/4ch.jpg)

To be continued...

Original wiki page on my site (http://dev.xdevs.com/projects/csa7404/wiki/Wiki)

Thanks for reading  8)
Title: Re: Tek CSA7404 repair project
Post by: marshallh on September 16, 2013, 04:36:00 am
Thanks for posting, neat to see it back in action.
Title: Re: Tek CSA7404 repair project
Post by: nctnico on September 16, 2013, 07:51:07 am
Drool...  A wooden casing would be neat  8)
Title: Re: Tek CSA7404 repair project
Post by: onlooker on September 16, 2013, 08:30:19 am
Thanks, for sharing an interesting story. May I ask how much did you pay for it and from where?
Title: Re: Tek CSA7404 repair project
Post by: free_electron on September 16, 2013, 10:01:21 am
Careful swapping that motherboard out. The motherboard uses a custom bios that allows the VXworks to become bus master and take control over the harddisk prior to boot !

Don't make the mistake of flashing a regular bios in there , it will brick the machine. I've been there and done that ! the correct bios can be found on the harddisk as well as the flash utility for it. a stock motherboard will not work. there are only two motherboards that work in this machine and the 810 is the most performant of the two. the other runs win2000....
let it be ...

The other annoyance is loosing the ram contents. it removes the serial number from the machine and disables all options.
There is a way to restore it but you need a gpib adapter and send a commmand to the machine to contact the security manager and give it the root key.



Title: Re: Tek CSA7404 repair project
Post by: Vgkid on September 16, 2013, 10:47:09 am
That is a very nice writeup on the repair, very nice scope as well.
Title: Re: Tek CSA7404 repair project
Post by: marshallh on September 16, 2013, 12:14:11 pm
Sooo.. can I send you a board for PCIe compliance testing :)
Title: Re: Tek CSA7404 repair project
Post by: TiN on September 16, 2013, 08:39:13 pm
Ha, to do so need to have much more than just 4G scope. Even if leave alone BER measurements, just CEM boards and fixtures cost quite a money :). And for PCIe Gen3 at least 16G bw required.

I got scope for just little over one K$, and main reason was because could not resist grabbing it , not because real need right now. Had no scope for personal use, just thought nice to have one at home.
Title: Re: Tek CSA7404 repair project
Post by: TiN on October 05, 2013, 12:21:39 am
Well, I got some update today, because received new goodies for scope.
Got 512MB and 256MB PC133 SDRAM DIMMs. x86 NLX motherboard refused to detect 256Mbit 512MB DIMM, so had to install 2x256MB into PC board
and 512MB on PowerPC board.

And CPUs:

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/936044w.jpg)

It's Pentium III 1000E (1000/256/100/1.75V, Coppermine-256), original Celeron 850/128/100 from scope and pair of Tualatin 1400S (1400/512/133/1.45V).

Pentium III 1000E drop-in to socket and worked flawlessly, booted right in with 100MHz FSB, 1.75ish Vcore.

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/936047w.jpg)

For those who want try upgrade their TDS7000/CSA7000's - beware to use 100MHz FSB chip, not 133MHz as such will run on 100MHz only, which will give only 750MHz (100*7.5 ratio = 750 for 133MHz native CPU).

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/936053w.png)

But top glorious Pentium III-S 1.4GHz did not work so easily, Vcore was 1.3V, but nothing happen after power on...
Obviously Intel NLX motherboard in TDS7000/CSA7000 do not support Tualatin natively and I needed to do some surgery to bypass that  >:D
You can see already finished modified CPU bottom left on photo above.

What did I do:

1. Isolate pins AN3 (DYN_OE), AJ3 (RESET#2) from socket (I just desoldered pins right off CPU)
2. Isolate pin AK4 and connect it with AN11 via 1Kohm resistor (on CPU package)
3. Connect AM34 and AK36. (VID25mv signal tie to GND, to have correct Vcore VID operation)
4. Remove pins G35, G37 ? N37.
5. Connect G35,G37 and N37 together on CPU package.

That's it, after these modifications on CPU - it booted up and run smooth on 100MHz BCLK (native ratio on 1400S is 10.5, so 100*10.5 = 1050MHz).

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/936051w.jpg)

Vcore voltage is correct too, 1.46V, so nothing to worry about.

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/936052w.png)

So far only one thing left to do - receive covers and casing parts from Tektronix to completely restore outer looks on scope.
No more upgrades planned.
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: TiN on October 09, 2013, 05:54:51 pm
Got parts from Tektronix today :)
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: leafi on October 10, 2013, 02:14:46 pm
so how does your scope run with the upgraded CPU? I might look into do this as my TDS7404 is slow as hell!
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: TiN on October 10, 2013, 02:35:34 pm
Smooth and nice (but I think that's more because I added memory to 512MB total, rather than CPU).

Btw, I still have those CPUs, which I don't really need now ;)

So far:

New covers installed. Missing label for front panel and black cover for aux inputs on front.
Did not installed floppy drive (who needs them today?).
And missing some screws, need find them first.

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/938180w.jpg)

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/938183w.jpg)

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/938181w.jpg)

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/938182w.jpg)

So far spend around 2.5K$ on everything (including pair of P7380 probes), which is still quite a lot, but considering
this scope level - i think it was worth every penny :)  :-BROKE :clap:

UPD: Went cleap-nut and just printed labels on paper and stick them to panels.  :-DD

(http://fotkidepo.ru/photo/115530/50763YFb9eDuCDQ/938321w.jpg)

Now gotta hunt and wait patiently for good priced TCA-BNC adapters, TCA-1MEG high-impedance adapter. Already won pair of P6245 1.5GHz 1:10 active probes (for parts condition too, lol), and need think about iView (its just GPIB-USB dongle and couple BNC-BNC cables).

Tried iView on my TLA714 with NI GPIB-USB-HS and worklab TDS7704B, was nice neat feature to see everything in TLA software tool, eliminating need to mess with scope controls.
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: TiN on November 26, 2013, 12:56:32 am
Just in case anyone needs drivers for TDS7000/TDS7000B/CSA7000/CSA7000B series scopes:

Display driver from TDS7000B/CSA7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Chips and Tech display V.2.50G.rar)
USB Front Panel driver for TDS7000/7000B/CSA7000/7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Front Panel V.1.0.rar)
PowerPC board driver for TDS7000/7000B/CSA7000/7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Tek PPC Driver Win2K.rar)

All drivers except display were tested on TDS7704B and CSA7404, with Windows 2000 Professional english.
Display driver is only for 7000B, i did not needed it on CSA7404

TekScope software itself 2.5.3 for TDS7000/CSA7000 (same as one posted on Tek website)
TDS2.5.3 TekScope (http://xdevs.com/test/Tektronix/TekScope/tds2.5.3_2008.06.09.10.42.00_5150_EN.exe)
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: CSmith on December 02, 2013, 12:13:58 am
BTW, I pulled the following out of a TDS7404 that had been under Tektronix maintenance and should be the correct default values.

Code: [Select]
                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.4.0
Creation date: Nov  2 2000, 11:03:34





Press any key to stop auto-boot...
 1
[VxWorks Boot]: ?

 ?                     - print this list
 @                     - boot (load and go)
 p                     - print boot params
 c                     - change boot params
 l                     - load boot file
 g adrs                - go to adrs
 d adrs[,n]            - display memory
 m adrs                - modify memory
 f adrs, nbytes, value - fill memory
 t adrs, adrs, nbytes  - copy memory
 e                     - print fatal exception
 n netif               - print network interface device address
 N                     - set ethernet address
 $dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#
                           tn=targetname s=script o=other
 Boot flags:
   0x02   - load local system symbols
   0x04   - don't autoboot
   0x08   - quick autoboot (no countdown)
   0x20   - disable login security
   0x40   - use bootp to get boot parameters
   0x80   - use tftp to get boot image
   0x100  - use proxy arp
   0x1000 - use dio to get boot image

available boot devices: feippc bp sm
[VxWorks Boot]: p

boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topscript.hw

[VxWorks Boot]:
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: GreyWoolfe on December 02, 2013, 12:48:07 pm
 :-+ :-+ :-+ :-+ :-+ :-+ :-+ :-+ :-+ :-+  Awesome Job!
Tom, NW0LF
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: Khashoggi on December 10, 2013, 10:39:01 am
Great job!

Where can you find the system restore cd image? For a tds7054. There isn't one posted on the tek website.
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: TiN on December 10, 2013, 12:04:45 pm
I did not had system restore CD image.
Just installed usual Win2000 OS, installed drivers for PPC board and USB Front panel (I had posted them earlier here) and downloaded TekScope 2.5.3 from tek site.
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: CSmith on December 10, 2013, 12:55:43 pm
I'll vouch for the drivers that TiN posted are the same as what's included on the hard drive after a restore from original system restore CD's. I double-checked them to see if he happened to have anything newer than what I already had, and they matched. However for those who have expanded their memory to 512MB and would like to jump to Windows XP, I'd suggest hunting down the v2.51c "release" Windows XP driver for the proprietary Chips and Technology LCD interface. The filename is "wxpv251c.zip". The other drivers are generic enough that they run under Windows XP OK. Tektronix went through a number of different NLX motherboard vendors over the production run, so depending upon your particular motherboard, you may also need to track down the Intel Ethernet driver. Replacing it with the Intel SU810 NLX motherboard guarantees Windows XP built-in driver support for all of the on-board peripherals.
Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: echen1024 on December 10, 2013, 01:52:18 pm
Great job!

Where can you find the system restore cd image? For a tds7054. There isn't one posted on the tek website.
YOu won that auction did you? Lucky bastard.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Carrington on January 12, 2014, 05:02:27 am
Hi TiN.
Do you know if the software Tek App V5.1 [TLA] has support for the TDS7xx series?
Thanks.  :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 13, 2014, 02:42:18 am
Seems so, at list TDS7xx scopes and TDS694 are in the list, but probably some functions will not be working (there is extra clock, which is shown as not used in drawing diagram). On TDS7xxx it goes to EXT REF input on scope, but those older scopes don't have EXT REF input.

Take this info as is, as I don't have ability to check if that combo actually work.
In worst case you still can use TLA with scope, just connect trigger output from TLA to scope trigger input (even non-tektronix is fine, lol),
and route analog outputs from TLA7AA4 into scope channels, and you will have signals from LA triggered on scope screen.
Just not as neat as having everything in same TLA app, that's it. (Even using iView one must adjust horisontal/vertical scale on scope itself, cannot use TLA app to do those adjustments).
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Carrington on January 13, 2014, 04:28:53 am
Seems so, at list TDS7xx scopes and TDS694 are in the list, but probably some functions will not be working (there is extra clock, which is shown as not used in drawing diagram). On TDS7xxx it goes to EXT REF input on scope, but those older scopes don't have EXT REF input.

Take this info as is, as I don't have ability to check if that combo actually work.
In worst case you still can use TLA with scope, just connect trigger output from TLA to scope trigger input (even non-tektronix is fine, lol),
and route analog outputs from TLA7AA4 into scope channels, and you will have signals from LA triggered on scope screen.
Just not as neat as having everything in same TLA app, that's it. (Even using iView one must adjust horisontal/vertical scale on scope itself, cannot use TLA app to do those adjustments).
Ok, thanks.  :-+



But if the LA's "wfrm/s" (triggers/s) are greater than the oscilloscope's wfrm/s (rearm time), the oscilloscope will not be able to follow LA's triggers.
This is a problem, because: How do you know what oscilloscope's captures goes with what LA's triggers?
And if the above problem is solved the phase has to be adjusted too. So it's a mess, and better to use compatible instruments.
Because surely they have already thought of this, and have fixed this.

Or am I wrong?

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 13, 2014, 07:56:01 am
All TLA trigger setup is internal to TLA modules, and then you select output trigger to scope.
Then can use skew adjustment in scope, at least that's available in TDS/CSA7404 and 7704 i tried. Dunno about other models, but should be there too.

Even not adjusted, unless you watch something with hundreds of MHz, will be quite okay.

I shown example non-compensated iView capture here (https://www.eevblog.com/forum/testgear/tla-hacks-)/msg311238/#msg311238).

TLA7AA4 outputs connected to scope inputs (thru TCA-BNC) via mismatched BNC-BNC cables and SMA-SMA (thru TCA-SMA).
iView setup using recommended connections, and with generic BNC-BNC cables. Interface - NI generic GPIB-HS-USB connected to my remote machine
(as I run TLA only remotely, don't even have NI-VISA on mainframe itself).
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Carrington on January 14, 2014, 01:28:39 am
I shown example non-compensated iView capture here (https://www.eevblog.com/forum/testgear/tla-hacks-)/msg311238/#msg311238).
@TiN:
At least 2us long, in the image above. All was captured without pauses? Ie are not overlapping catches?
And what is the maximum length?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 14, 2014, 01:09:35 pm
Capture on post i linked was around 100nS long.
One catch, yes. You have TLA, right? Your questions seem strange, as for owner of TLA frame, as that's
pretty much just TLA operation. :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Carrington on January 14, 2014, 11:47:27 pm
No, I don't have a TLA. If I had one, then would not bother you with my questions.
I just want to know, how it works in conjunction with an oscilloscope.



My apologies if I've bothered you.  :-[
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 15, 2014, 12:03:54 am
Hm, somehow i thought you had one.
In simple words - TLA works like logic analyzer, iView scope brings analog waveform into TLA app window, that's it. Scope need to be set in correct horizontal/vertical ranges to capture signal well manually. TLA can trigger external scope (any scope) by BNC output, which can be synced to capture trigger of TLA itself.
Also there few more functions for high-speed signal verification, like iVerify, but that's pretty specific to some usage cases.

There is no other link except this, regarding TLA application and iView. I would not focus too much on specifically buying scope which supports Tek TLA iView.
Most of the time I use TLA just alone, debugging digital stuff. If I need see signal - i'd rather just hook a scope to interested signal and not bother with getting TLA and scope both setup right. 

TLA is not really realtime device, it's working differently that usual RT scope. Sample count may way from few hundred samples to 32M like on my hacked TLA7AA4 or even more on modern hi-end modules like TLA7BB4 or 7BC4.

You can download TLA application and play with it a little, it have demo mode when no real mainframe detected.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Carrington on January 15, 2014, 01:33:28 am
You can download TLA application and play with it a little, it have demo mode when no real mainframe detected.
Yes, off line mode.
Thanks.  :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sevastjan on April 06, 2014, 12:09:24 am
Great guide OP, thanks for that!

I have a scope (TDS7104) which hangs at the program start-up and I have followed your instructions on how to repair it (i.e. swapping the NVRAM battery and flashing). However, it's behaving a bit wierd after I opened it up; it doesn't boot anymore! :-BROKE

You see the bios boot-up on the screen but after that I just get a error saying "Incorrect system" and it doesn't want to proceed. I have looked at the diagnostic led and it hangs on '.8'. Have you experienced anything like this?

It was a while ago I tried to repair it and now it's just collecting dust, but I could get more details in the coming week.

Thanks in advance.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on April 06, 2014, 01:43:08 am
Quote
error saying "Incorrect system"

Seem your windows/HDD is bad, you need fix it first, and make Windows 2000 bootable :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sevastjan on April 06, 2014, 02:04:58 am
But the funny thing is that it stopped booting properly right after I opened it up.

Also, forgot to say; sometimes (~once every 100th boot-up) it actually boots into windows. So I guess the HDD is working fine.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on April 06, 2014, 02:12:44 am
Check your harddrive. Maybe have bad sectors, which is not rare given age of those units.
It must boot every time :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sevastjan on April 06, 2014, 02:50:51 am
Ok, I'll try that! Thanks  :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sevastjan on April 08, 2014, 11:47:32 pm
Tried booting the scope up today. I had scanned the harddrive for errors, it found a couple which I fixed. Put it back into the scope and it booted!!  :scared: I restarted it a couple of times and it worked fine! I got the looping diagnostic led which is described in the first post.

I then proceeded with changing the NVRAM battery and connected the required RS232 cables. Tried booting it up... nope  :palm:. It seems I am back on square one, the diagnostic led has hanged on '.8' and I get the error message 'Incorrect system'.

I think the disk is fine but something weird is happening when I am fiddling with the battery.... any clues?  :(
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on April 09, 2014, 01:16:44 am
What is your RS232 log? Can you post it here? There is a chance that PPC board may corrupt your MBR or FS on HDD.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sevastjan on April 09, 2014, 02:52:12 am
Sure, will do that! I didn't get any data when trying to read the RS232-bus, but that might be because I have a USB<->RS232 adapter, so I guess I have to switch pins from 11&12 ->13&14? Or maybe it is easier to connect it somewhere else on the board?

Thanks for your quick replies!
Title: Re: Tek CSA7404 repair project
Post by: acbern on April 21, 2014, 05:54:57 am
Careful swapping that motherboard out. The motherboard uses a custom bios that allows the VXworks to become bus master and take control over the harddisk prior to boot !

Don't make the mistake of flashing a regular bios in there , it will brick the machine. I've been there and done that ! the correct bios can be found on the harddisk as well as the flash utility for it. a stock motherboard will not work. there are only two motherboards that work in this machine and the 810 is the most performant of the two. the other runs win2000....
let it be ...

The other annoyance is loosing the ram contents. it removes the serial number from the machine and disables all options.
There is a way to restore it but you need a gpib adapter and send a commmand to the machine to contact the security manager and give it the root key.

@free_electron:
very preciouse comment, thanks. can you please be a little more specific here. how to call the flashing software and how to deal with the other boards (they are needed in the system to power the nlx board as you know).
i have the issue that I need to replace the nlx mainboard (a su810 from intel). can i just disable the other two pci devices (ppc board and graphics chip) by the two jumpers, boot into windows, call the flsahing sw (how?), flas the firmware hub, and all this without destroying the boards
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: CSmith on April 21, 2014, 06:51:11 am
The Intel SU810 NLX motherboard guarantees Windows XP built-in driver support for all of the on-board peripherals. Electrically, it is a great match, but the ports on the rear may not line up depending upon the motherboard tray that your particular oscilloscope happens to have. (Tektronix went through multiple motherboard vendors for that oscilloscope over the years.) One can flash it with Intel's last BIOS update for that motherboard, version P10, which also supports later, faster processors. This can be done in-system without any other precautions. One can find this particular board on eBay by searching for "Intel D810 NLX". One will want to proactively replace the CMOS battery as these motherboards are new, very old stock. The only hardware configuration necessary is to set the two USB jumpers for the front panel setting as the second USB port is used to connect to the oscilloscope's front panel through the NLX backplane connector.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on April 21, 2014, 05:08:19 pm
hi. many thanks.
actually the board in my 7104 is exactly a intel su810. same name, same number (tek also used readisys e.g., but mine is the intel). I had just ordered the one on ebay, is on its way.
so here are some additional questions:
-but how do i flash it?
-and as free_electron states, how do i avoid it destoys the syste as he has experienced?

mine actually is in reset all the time. I also have a thread a little earlier about in the test equipment section about the reset issue. any comments here?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on April 21, 2014, 09:06:58 pm
I bought SU810 before as well, when was debugging scope, but it never worked.
Original in CSA7404 is SF810 Radisys, so after all it was all PPC configuration and NVRAM issue, so did nothing regarding x86 board, kept original board and replaced bodged capacitor and updated CPU to Pentium III-S 1400 (which working on 1050MHz due to 100MHz FSB).

SU810 missing interface bridge chip (National semi if I recall correctly).
When installed it was not powerin on at all. Did not bother much to find out why, just left it collecting dust now.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on April 21, 2014, 11:56:16 pm
I disabled both ppc baord and graphics chip, but my su810 (it is original intel, no radisys in my 7104) is in reset, so seems dead.
my only hope at this time is the new su810. nobody seems to have a hint how to debug su810 generating a reset and I have no schematics.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on April 22, 2014, 06:11:44 am
If you dig around a little on Intel's website you'll find reference designs for their chipsets. Did you check whether the CPU is still working?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on April 22, 2014, 09:23:49 am
thanks, today I found a reference design for 810 chipset. the reset signal seems to be generated by the 810 gmch chip, which is a black boy essentially. i have ordered a celeron replacement cpu, which i will plug in just for tests, but i think the cpu is not the problem, since it is held in reset. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: CSmith on April 22, 2014, 03:36:03 pm
Another great upgrade to juice up one of these tired, old oscilloscopes is to install an inexpensive SSD. I went with the Kingspec KSD-PA25.6 PATA 44-pin MLC SSD. They can run as little as $50 delivered at the low-end, and range in capacities from 16GB to 128GB. While the SSD does not make it run that much faster during operation like the processor upgrade does, it does allow it to cold boot much more quickly and get away from the unreliable old notebook hard disk drives. In the scheme of things, it seems like it's a worthwhile investment to me.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on April 22, 2014, 04:56:36 pm
@csmith:
yes, agreed, i did that with another 7104 where the hdd had actually failed. if this one ever gets so far i will do the same. also the other drives should be replaced by nos ones.
also, I will replace the batteries by socketed and bigger batteries on a pcb that can easier be replaced (the one on the ppc board is a nightmare).

but first I would need to get your help how to flash the bios without killing the rest of the system...
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 17, 2014, 09:08:41 pm
Poor thing died again. TekScope app shows splash screen, but hangs on it.
Yes, NVRAM battery.

Code: [Select]
Error in boot line:
]d«k[ÆÑ?_æëä6)4??â?2«óô
                   ^
Can't load boot file!!

Probably battery was not fresh, as it was only 9 month since I first got CSA7404 and fixed it.
And most of time it was just sitting on shelf turned off.

At such times one might appreciate that time was spend to write a worklog and post all photos and workarounds online, as now getting it fixed only takes five minutes to replace cell, hook serial terminal and write correct data for PPC config.
And good excuse to fix another minor issue with self-calibration data storage for probes.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 25, 2014, 05:56:44 am
A little update, with EEVBlog forum member magic, we can get keys for options on TDS7000/CSA7000 and probably other 70000 series scopes too :)

Quick check of concept proof with my CSA7404:

(http://dev.xdevs.com/attachments/1009/options_ffff.jpg)

16 options enabled :)
Need to find out which bit does what and we good to go!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on August 23, 2014, 06:25:10 am
Hello,
I've been trying to connect to the UART on my 7404. I've established a serial link, but everything that comes up in the terminal is garbled junk.
Any ideas would be greatly appreciated!
Thanks in advance!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 24, 2014, 01:13:46 am
You probably have incorrect speed settings for UART port.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on August 26, 2014, 02:00:06 am
Are you referring to the baud rate? I'm using 9600. I've also tried a few different terminal programs, they all display the same garbled txt. Any other ideas? Thanks again!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: CSmith on August 26, 2014, 03:04:29 am
Are you connecting at the J790 right-angle dual-row 10-pin header with RS-232 levels or at the MAX232 with TTL levels like TiN did? The data may be inverted depending upon your expectations.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on August 26, 2014, 03:30:38 am
I connected to the MAX232, should I be using the J790? if so do you know the pinout for it?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on August 30, 2014, 03:27:55 am
Please, if anyone knows the pinout for the console port. I would be very grateful.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 30, 2014, 03:38:00 am
Its pretty easy to probe pinout with just DMM. I did not use console port because I have plenty USB-UART(TTL) adapters using Silabs CP2103 bridge, but no RS232, so i needed to hook on TTL side of MAX :)

Its really not much things can go wrong, unless your bridge dongle somewhat faulty.
Make sure you have robust ground connection between pc and scope.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on August 30, 2014, 03:44:43 am
I guess I'm still confused, and thanks again for your help. I'm using a SiLabs CP2102-EB, do I connect to the console or the MAX?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 30, 2014, 03:48:19 am
If your board have level convertor before cp2102 then you can use console port.

If not then u need use TTL pins on MAX.
You can search for information regarding difference between UART and RS232 voltage levels and convertors.

Will all due respect, given that you messing with internals of hiend scope, you should know that anyway ;)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on September 17, 2014, 08:38:42 am
I connected to the MAX232, should I be using the J790? if so do you know the pinout for it?

the pins are connected to the max232 through 100 ohm resistors
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on September 18, 2014, 05:12:35 am
 Recently I came into possession of a tds7104.  At first it seemed as if, its just the NVRAM battery problem (scope app splash screen can't start). After i made a backup of the old hdd (win 98) when i noticed that the diagnostic led just shows ".8". I tried to look at the boot up process from the Rs232 console, but it seems as if nothing goes on. In the service manual it is shown, that the UART initialization , takes place after the first test is concluded. So am i missing something or it is a fault in the power pc board?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on September 22, 2014, 05:35:16 am
I have been probing around the MCU on the power pc board. It seems as one or more of the power rails has have been shorted. C352: 3,19V , C235 0,84V C240 & C143: 0,85V(this should be2,5V from the dc/dc)  C232:0,52V (while the main 3,3V lines seem to be fine)

U442 marked "BeY" i think it's a  AND gate or maybe a TVS. It seems to be damaged, aleast between  pin 5(VCC) and pin 3(GND) it measures a few tens of ohms (30-80). So i need to find or atleast locate another faulty chip nearby

Turns out the PT6409P (2,5V switching reg died) after i wired the 2,5V line from a powersupply the powerpc board finaly showed somthing other then .8  the diagnostic led showes 0 or 3 so it seems somthing is still wrong with the MCU (CR874 indicates reset at times)  still nothing on uart. It seems i need to replace the board...

Update:

 There might be still hope ! After replacing the 2 SO8 transistor pair on the PT6409P ( Si4431 , Si4412 i could only source 4410 but it seems to work fine) the power pc board cycles through it's tests and finialy boots if assembled, untill  the screens shows a blue screen memory parity error

here is what i got on the console port (witha newly installed xp and 2.5.3 firmware):
Code: [Select]
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel










                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.3.0
Creation date: Jun 28 2000, 16:52:12




Press any key to stop auto-boot...
 0
auto-booting...


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network inPC1 dio device driver installed
terface lo0... done.
Attaching DIO client... done.
Loading c:/vxboot/vxWorks.st...1773516
Starting at 0x200000...

Host Name: bootHost
User: target
Initializing backplane net with anchor at 0x16e0000... done.
Backplane anchor at 0x16e0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6008 symbols for standalone.


 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]]
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.8.1 .
                             WDB: Ready.

KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:/vxboot/topScript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################




     cd "dbfs:c:/vxBoot"
value = 0 = 0x0


    ld < TekScope.o
value = 23666688 = 0x1692000
    ld < TekScopeSM.o
value = 23666048 = 0x1691d80

    pDbDev = ramDevCreate(0, 512, 1152, 1152, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1693940: value = 23673184 = 0x1693960 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1691bc0: value = 23665696 = 0x1691c20 = pDBfs + 0x60
    copy ("TekScope.DBF", "/db/TekScope.DBF")
value = 0 = 0x0

    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 21818112 = 0x14ceb00

    initSysWaiter()
value = 0 = 0x0




    raxInit
value = 0 = 0x0
    paiInit
done
value = 17770552 = 0x10f2838 = PaiBaseRegisterTable + 0x948


    verifyAcqBoardID
value = 0 = 0x0






     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")
0x16987e0 (tShell): AVR FLASH contents match file dbfs:c:/vxBoot/acqProc.hex - no programming needed.
value = 1 = 0x1
     cd "pc:"
value = 0 = 0x0

    raxInitializeDevices
0x16987e0 (tShell): >> Setting PLL to 1.25e+09 Hz.
done
0x16987e0 (tShell): (Re)starting Acq Processor
value = 23692720 = 0x16985b0

    excHookAdd(stopStressForException)
value = 17557980 = 0x10be9dc = stopStressForException


    dsyInit
value = 21806728 = 0x14cbe88
    dsyWPApplyNextRegs
value = 17760428 = 0x10f00ac = DsyRegisterTable + 0xab0









    # remove '#' from next line to set powerup scope state to factory default:
    # NvramClearDb = 1

    nvram_initFileSys
0x16987e0 (tShell): >> Kernel version 1.0.8.1  does not match Boot ROM version 1.0.3.0
value = 21801472 = 0x14caa00

    TmgrInit("/db")
value = 0 = 0x0
    PhxProxyInit
value = 20822560 = 0x13dba20
    rtlInit
value = 0 = 0x0

    sysExtMemAddToPool memSysPartId,0x02000000,0x06000000
value = 0 = 0x0

    hwAccount_init
0x16987e0 (tShell): >> Setting PLL to 1.25e+09 Hz.
sysEnetAddrGet: cc:aa:88:ba:da:dd
value = 7 = 0x7

    GpibInit
value = 133284512 = 0x7f1c2a0

    wfmMemInit(1)
value = 47300320 = 0x2d1bee0

    vertInstall
value = 47293284 = 0x2d1a364

    calConStatus = cc_init(2)
0x16987e0 (tShell): Reading 280 bytes of service cal data from EEPROM[0] into 0x2d1a240
0x16987e0 (tShell): nvMem_read succeeded
0x16987e0 (tShell): Reading 66 bytes of service cal data from EEPROM[280] into 0x2d1a300
0x16987e0 (tShell): nvMem_read succeeded
0x16987e0 (tShell): cc_restoreBank: can't open file C:/vxBoot/calCons/0
0x16987e0 (tShell): cc_init: bank 0 chksum failed, NOT reset to factory
0x16987e0 (tShell): cc_restoreBank: can't open file C:/vxBoot/calCons/calCon1Status
0x16987e0 (tShell = ): cc_init: bank 0x1 chksum failed, NOT reset to factory
1341eec0x16987e0: value =  (tShell): 131055cc_restoreBank: can't open file C:/vxBoot/calCons/ =2 0x
0x16987e0 (tShell1ffef): cc_init: bank
2 chksum failed, NOT reset to factory

0x16987e0 (tShell    updateTrigCal):
cc_restoreBank: can't open file value C:/vxBoot/calCons/= 30
0x16987e0 (tShell):  = 0xcc_init: bank 03 chksum failed, NOT reset to factory

0x16987e0 (tShell):
cc_restoreBank: can't open file     MC:/vxBoot/calCons/at5hMeasCreateTheMatha
ndMeasurementLibrar0xies16987e0 (tShell):
cc_init: bank 5 chksum failed, NOT reset to factory
valu0xe = 16987e0 (tShell47120704): cc_restoreBank: can't open file  = 0xC:/vxBoot/calCons/2cf01406
0x16987e0
 (tShell): cc_init: bank     initA6cqMapper chksum failed, NOT reset to factory

0x16987e0 (tShellvalue = ): cc_restoreBank: can't open file 0C:/vxBoot/calCons/ = 0x7
0x16987e00 (tShell): cc_init: bank
7 chksum failed, NOT reset to factory
    trigMapIn0xit16987e0 (tShell):
cc_restoreBank: can't open file valueC:/vxBoot/calCons/ =8
0x16987e0 (tShell): 0cc_init: bank 8 chksum failed, NOT reset to factory
 = 00xx16987e0 (tShell): 0cc_restoreBank: can't open file
C:/vxBoot/calCons/    dsy9MapInit
0x16987e0 (tShell
): cc_init: bank value = 9 chksum failed, NOT reset to factory
00x16987e0 ( = 0xtShell): cc_restoreBank: can't open file 0C:/vxBoot/calCons/
10
0x16987e0 (    mathMapperInittShell
): cc_init: bank value = 10 chksum failed, NOT reset to factory
00x16987e0 = 0x (tShell): cc_restoreBank: can't open file 0C:/vxBoot/calCons/
11
0x16987e0    utilMapInit (tShell
): cc_init: bank value = 11 chksum failed, NOT reset to factory
471180480x16987e0 = 0x (tShell): 2cef6e0cc_restoreBank: can't open file
C:/vxBoot/calCons/12
0x16987e0 (tShell
): cc_init: bank     TmgrHookup12 chksum failed, NOT reset to factory

0x16987e0value =  (tShell0): cc_restoreBank: can't open file  = C:/vxBoot/calCons/0x130
0x16987e0 (tShell
): cc_init: bank 13    PhxProxyHookup chksum failed, NOT reset to factory

0x16987e0value =  (tShell0): cc_restoreBank: can't open file  =C:/vxBoot/calCons/ 014x
0x16987e0 (tShell0): cc_init: bank 14
 chksum failed, NOT reset to factory
 0x   hookupAcqMapper16987e0
 (tShell): cc_restoreBank: can't open file value = C:/vxBoot/calCons/2011564752
0x16987e0 (tShell = 0x): cc_init: bank 133b09015 chksum failed, NOT reset to factory
 = 0x16987e0AcqMapperRtlDat (aListtShell): cc_restoreBank: can't open file
C:/vxBoot/calCons/    MathMeasM16apHookup
0x16987e0 (
tShell): cc_init: bank value = 16 chksum failed, NOT reset to factory
23692550x216987e0 (tShell):  = 0xcc_loadV: CC_TRIGtrigLineGain16985 was 08>; clipped
0x
16987e0 (tShell):     dsyMapHookupcc_chkLimits:
CC_TRIGtrigLineGain was ; reset to factory
value0x = 16987e0 (tShell): 23692656initAcqMapper: Enter
 = 0x1698570
    utilMapHookup
value = 23692688 = 0x1698590

    rtlHookup
value = 0 = 0x0
    horizMapHookup
value = 23692648 = 0x1698568
    fastFrameMapHookup
value = 23692672 = 0x1698580
    trigMapHookup
value = 23692680 = 0x1698588
    vertMapHookup
value = 23692672 = 0x1698580
    spcMapHookup
value = 23692672 = 0x1698580
    autosetMapHookup
value = 23692712 = 0x16985a8
    timeSyncMapHookup
value = 23692704 = 0x16985a0
    auxTrigMapHookup
value = 23692688 = 0x1698590
    dpoMapHookup
value = 23692680 = 0x1698588


    TmgrStartup
0x2c9cf40 (tmgr):
                TmgrTaskInit: Last powerup failed, going to default setup
value = 46644144 = 0x2c7bbb0
    PhxProxyStartup
value = 46578592 = 0x2c6bba0
    taskDelay(2)
value = 0 = 0x0

    gpibHwInitC
value = 0 = 0x0
    gpibTaskSpawn
value = 46478848 = 0x2c53600

    gpibIoInit "/dbios/DBIO005","/dbios/DBIO006

and the boot with the "original" win98 and firmware:
Code: [Select]
done.
Attaching network PC1 dio device driver installed
interface lo0... done.
Attaching DIO client... done.
Loading c:/vxboot/vxWorks.st...1773508
Starting at 0x200000...

Host Name: bootHost
User: target
Initializing backplane net with anchor at 0x16e0000... done.
Backplane anchor at 0x16e0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6008 symbols for standalone.


 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]]
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.7.1 .
                             WDB: Ready.

KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:/vxboot/topScript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################




     cd "dbfs:c:/vxBoot"
value = 0 = 0x0


    ld < TekScope.o
value = 23666688 = 0x1692000
    ld < TekScopeSM.o
value = 23666048 = 0x1691d80

    pDbDev = ramDevCreate(0, 512, 1152, 1152, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1693940: value = 23673184 = 0x1693960 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1691bc0: value = 23665696 = 0x1691c20 = pDBfs + 0x60
    copy ("TekScope.DBF", "/db/TekScope.DBF")
value = 0 = 0x0

    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 21818112 = 0x14ceb00

    initSysWaiter()
value = 0 = 0x0




    raxInit
value = 0 = 0x0
    paiInit
done
value = 17800576 = 0x10f9d80 = PaiBaseRegisterTable + 0x948


    verifyAcqBoardID
value = 0 = 0x0






     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")
0x16987e0 (tShell): Processor failed to verify after byte #0.
Burning new AVR processor code.
0x16987e0 (tShell): 1340 bytes successfully programmed.
value = 1 = 0x1
     cd "pc:"
value = 0 = 0x0

    raxInitializeDevices
done
0x16987e0 (tShell): (Re)starting Acq Processor
value = 23692720 = 0x16985b0

    excHookAdd(stopStressForException)
value = 17589548 = 0x10c652c = stopStressForException


    dsyInit
value = 21807176 = 0x14cc048
    dsyWPApplyNextRegs
value = 17790452 = 0x10f75f4 = DsyRegisterTable + 0xab0









    # remove '#' from next line to set powerup scope state to factory default:
    # NvramClearDb = 1

    nvram_initFileSys
0x16987e0 (tShell): >> Kernel version 1.0.7.1  does not match Boot ROM version 1.0.3.0
value = 21801920 = 0x14cabc0

    TmgrInit("/db")
value = 0 = 0x0
    PhxProxyInit
value = 20817184 = 0x13da520
    rtlInit
value = 0 = 0x0

    sysExtMemAddToPool memSysPartId,0x02000000,0x06000000
value = 0 = 0x0

    hwAccount_init
sysEnetAddrGet: cc:aa:88:ba:da:dd
value = 7 = 0x7

    GpibInit
value = 133684384 = 0x7f7dca0

    wfmMemInit(1)
value = 47697632 = 0x2d7cee0

    vertInstall
value = 47690596 = 0x2d7b364

    calConStatus = cc_init(2)
0x16987e0 (tShell): Reading 280 bytes of service cal data from EEPROM[0] into 0x2d7b240
0x16987e0 (tShell): nvMem_read succeeded
0x16987e0 (tShell): Reading 66 bytes of service cal data from EEPROM[280] into 0x2d7b300
0x16987e0 (tShell): nvMem_read succeeded
calConStatus = 0x1342b14: value = 0 = 0x0

    updateTrigCal
value = 0 = 0x0

    MathMeasCreateTheMathandMeasurementLibraries
value = 47518016 = 0x2d51140
    initAcqMapper
0x16987e0 (tShell): initAcqMapper: Enter
value = 0 = 0x0
    trigMapInit
value = 0 = 0x0
    dsyMapInit
value = 0 = 0x0
    mathMapperInit
value = 0 = 0x0
    utilMapInit
value = 47515360 = 0x2d506e0

    TmgrHookup
value = 0 = 0x0
    PhxProxyHookup
value = 0 = 0x0
    hookupAcqMapper
value = 20167864 = 0x133bcb8 = AcqMapperRtlDataList
    MathMeasMapHookup
value = 23692552 = 0x1698508
    dsyMapHookup
value = 23692656 = 0x1698570
    utilMapHookup
value = 23692688 = 0x1698590

    rtlHookup
value = 0 = 0x0
    horizMapHookup
value = 23692656 = 0x1698570
    fastFrameMapHookup
value = 23692672 = 0x1698580
    trigMapHookup
value = 23692680 = 0x1698588
    vertMapHookup
value = 23692672 = 0x1698580
    spcMapHookup
value = 23692672 = 0x1698580
    autosetMapHookup
value = 23692712 = 0x16985a8
    timeSyncMapHookup
value = 23692704 = 0x16985a0
    auxTrigMapHookup
value = 23692688 = 0x1698590
    dpoMapHookup
value = 23692680 = 0x1698588


    TmgrStartup
0x2cfe0c0 (tmgr):
                TmgrTaskInit: Last powerup failed, going to default setup
value = 47056848 = 0x2ce07d0
    PhxProxyStartup
value = 46991296 = 0x2cd07c0
    taskDelay(2)
value = 0 = 0x0

    gpibHwInitC
value = 0 = 0x0
    gpibTaskSpawn
value = 46891568 = 0x2cb8230

    gpibIoInit "/dbios/DBIO005","/dbios/DBIO006"
value = 4663012


Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on September 24, 2014, 03:17:09 am
Thanks for your help with the pinout! I've reconfigured the boot parameters in the NVRAM successfully.

Sadly it seems like a BIOS issue now, I'm unable to get into the BIOS to make sure it sees the HD. I've tried the bios jumper to no avail.
Does anyone know if there is a trick to get into the BIOS? F2 key brings up the "Entering Setup", but it never actually enters the BIOS, just continues to try and boot from the network.  Ideas?

Thanks
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 24, 2014, 09:46:36 am
Wierd, just tried on my CSA, it enters BIOS just fine with F2 key.
Shows Entering setup... then bar on bottom loads and it's in the BIOS like Flynn..
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on September 25, 2014, 04:42:53 am
There is an option in it's bios to lockout the setup in security, by default it should be disabled. Try to remove the NLX battery and short the sockets pins fora few sec then place back the battery (that should reset to some factory settings in theory)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on October 06, 2014, 08:46:13 pm
Just to be sure i tried it also with a new NVRAM module, after messing with the boot parameters i could get it to boot till windows but the vxWorks systematically froze at points, with a ping sound on the rs232 terminal (with the wrong boot parameters, yet the QA+tests finished without an error) or get a blue screen (parity error) randomly while the vxWorks almost finished loading. (L->-P-> "-" blinked and the power pc board shut down) Occasionally the scope stoped with ".6" diagnostics error which is again related to the dram. So in conclusion i think there's something wrong with the power pc ram module. Or some other logic ic on that low ohms 5V rail...
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on October 08, 2014, 03:53:58 am
I tried shorting the pins on the NLX battery, no luck. What's interesting is I have a CSA8000 as well and it does the same exact thing. The "entering setup" flashes a few times and then it continues to boot without entering setup.  |O .....
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on October 08, 2014, 07:40:27 am
That's odd. Did you try without the hdd or with the J840 and J841 power pc and display bypass jumpers shorted, on an external monitor?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on October 08, 2014, 08:19:13 am
Yes, I've tried all jumper combinations including the PPC J840. The only one that causes any difference in startup is with J781 completely removed; then it just beeps. I've been using an external monitor and have tried with both HDD installed, w/o HDD. I've swapped ram to try and trick it to stop for config changes; no change.

Does anyone know what the "DIAG SEL" dip switches are used for on the PPC?

Thanks!

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on October 10, 2014, 10:09:16 am
you can find it in the service manual (the link is posted by TiN or on his site) that sounds as theres something wrong with the mother board or the CPU.  How many beeps ? This might explain why you can't enter bios if the comp part doesn't work there is some mo9re info about bios errors related to start up beeps at the end of the manual also. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on October 11, 2014, 05:56:52 am
After some more measurements, one pin of the replaced U442 (2 pos input AND gate) didn't reflow properly, i reworked it and now the scope boots and runs the app ! (with the "fresh" NVRAM, for some reason with the old one it keeps hanging while the vx stuff boots) diagnostics and self cal all passed
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on October 11, 2014, 05:59:21 am
That is very well spotted ! :-+ I suppose the scope is working now?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: LostPhoton on October 17, 2014, 02:28:36 am
I'm throwing in the towel on this TDS 7104. If anyone is interested in buying it for parts/repair let me know. I also have a TDS 8000 for parts as well.
Thanks for all your help,
-Kevin
lostphoton@gmail.com
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on October 17, 2014, 03:21:31 am
If I where you I'd put it on Ebay. What do you expect to get for it pricewise?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on November 09, 2014, 10:58:56 pm
Thanks for your help with the pinout! I've reconfigured the boot parameters in the NVRAM successfully.

Sadly it seems like a BIOS issue now, I'm unable to get into the BIOS to make sure it sees the HD. I've tried the bios jumper to no avail.
Does anyone know if there is a trick to get into the BIOS? F2 key brings up the "Entering Setup", but it never actually enters the BIOS, just continues to try and boot from the network.  Ideas?

Thanks

Hello,

I think you will find that if you remove the coin cell on the NLX processor board for a minute or so with the AC power cord disconnected, then put it back in and power up, it will cause the BIOS to get a CMOS checksum error, and prompt you to enter the BIOS setup. You may need to connect an external monitor to the motherboards SVGA video on first power up. In the BIOS there is a setup option to use PCI video which will then cause the scope to use the video located on the power PC board.
I sent you a PM on this, but didn't hear back from you, so I'm posting this here.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on November 09, 2014, 11:11:25 pm
A little update, with EEVBlog forum member magic, we can get keys for options on TDS7000/CSA7000 and probably other 70000 series scopes too :)

Quick check of concept proof with my CSA7404:

(http://dev.xdevs.com/attachments/1009/options_ffff.jpg)

16 options enabled :)
Need to find out which bit does what and we good to go!

Hi Tin,

I recently picked up a TDS7104 myself. This one was missing it's hard drive. After sorting that out, and repairing a SPC issue I noted two things: It had option 3M which was a nice surprise, but it would crash the tek scope application when I ran the diagnostic.

After fiddling around with different ghost images for the scope and messing around through the console port I found that option 3M had disappeared, but now I have option Jitter analysis 2, which wasn't there before.  |O
Crap! I'd much rather have option 3M back...

I suspect that it was my mucking about with the console port settings. The original looked like this:


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

But it seems I cannot go back to that, as the prompts are now somewhat different.
Update: I also just noticed that the serial number reported in the about menu now does not match what is on the sticker of the unit in the back of the scope. The "about" menu reports it as B021068, but the sticker says it is B021079! I bet that has something to do with it!

Would you have any idea how I could get option 3M back?

Thanks!

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on November 10, 2014, 02:05:53 am

Hi Tin,

I recently picked up a TDS7104 myself. This one was missing it's hard drive. After sorting that out, and repairing a SPC issue I noted two things: It had option 3M which was a nice surprise, but it would crash the tek scope application when I ran the diagnostic.

After fiddling around with different ghost images for the scope and messing around through the console port I found that option 3M had disappeared, but now I have option Jitter analysis 2, which wasn't there before.  |O
Crap! I'd much rather have option 3M back...

I suspect that it was my mucking about with the console port settings. The original looked like this:


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

But it seems I cannot go back to that, as the prompts are now somewhat different.
Update: I also just noticed that the serial number reported in the about menu now does not match what is on the sticker of the unit in the back of the scope. The "about" menu reports it as B021068, but the sticker says it is B021079! I bet that has something to do with it!

Would you have any idea how I could get option 3M back?

Thanks!

Jay

Funny - after asking the question and exploring this for awhile I figured it out!
In the folder \vxBoot there are two files .key and .sn The .sn contains the serial number.
I deleted the .key and modified the .sn file with a hex editor so it would have the correct serial number of the scope according to the sticker on the back. I then booted the scope and entered in the option key on the sticker in the rear.
Voila! option 3M is back!  :-+

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: MadTux on November 10, 2014, 07:13:29 am
Maybe dump your dallas chip?
I'm somewhat planing to get a cheap TDS 7154/7254 once one appears cheaply on ebay and then hack it to 32M.

If there's a collection of NVRAM dumps and their options, we can figure out which bit enables which option, so every TDS owner can hack their scope to 16M/32M memory.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on November 10, 2014, 03:18:40 pm
Quote
If there's a collection of NVRAM dumps and their options

No need for that, need just little time, as there is way to generate option keys for any S/N :)
I am in progress of writing article for it (also supports not only TDS7k series gear ;))
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on November 10, 2014, 10:15:42 pm
Maybe dump your dallas chip?
I'm somewhat planing to get a cheap TDS 7154/7254 once one appears cheaply on ebay and then hack it to 32M.

If there's a collection of NVRAM dumps and their options, we can figure out which bit enables which option, so every TDS owner can hack their scope to 16M/32M memory.

While there is a Dallas/Maxim chip on the power PC board, it's surface mount and I wouldn't take the chance of de-soldering it, especially now that I've got everything up and running. I don't think the options are stored there like on the TDS500 through TDS700 series, but I could be wrong... Maybe somebody else knows?

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on December 02, 2014, 06:26:26 am
Just a few comments to this topic. It is obvious from the comments here that the csa8000 and the tds 7104 have different settings in the vxworks boot file. I have verified the 7104 settings as listed in a recent comment above for my 7104, and they do work. I learned this the hard way, as I replaced my sram battery (under power, it was 10+ years old) to avoid a loss of data, but somehow the contacts of the new battery were intermittent (bent contacts), so i lost all data. so watch out for this as you use a new battery.
the settings can be entered with a terminal through serial line, you do not need to enter data that is irrelevant (such as e.g. the ethernet path, it is not used, just hit enter in this case). all data to be entered is listed above a recent comment, no further data needed. my scope now behaves a little different, it does a full hw selftest at startup, compared to a limited one before (more relays clicking and more test data comming through the serial line), I suspect this is because I set "flag" at 0x1008 rather than 0x1000.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 03, 2014, 12:45:19 am
Poor thing died again. TekScope app shows splash screen, but hangs on it.
Yes, NVRAM battery.

Probably battery was not fresh, as it was only 9 month since I first got CSA7404 and fixed it.
And most of time it was just sitting on shelf turned off.


Hi Tin,

It may interest you to know that a CSA8000 that I repaired for a friend about 8 months ago that had a bad battery (Same as the one in your scope) also died after sitting on a shelf. According to Maxim, these are supposed to be good for 10 years. I'm wondering if there was a batch problem with these chips. The scope is on it's way back to me, I'm going to do some current measurements to see how much the chip draws when the scope is unplugged.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on December 03, 2014, 02:31:24 am
that sounds like what was happening to me, because initially the scope worked with a new battery, but then died, due to insufficient contact (an interruption when I moved it during re-assembly), the battery pins were bent a little as it seems when I bought them, so I bent them back and it worked. my battery was from 2013 and reads above 3v. so watch out.

on another topic re. the 7104, i have a friend who owns one too, and when he switches on the rear power switch, it does not boot, you need to press the front key in addition. mine powers on once power is applied (rear switch on) , without having to switch it on with the front button. I would like to change this, as I am powering all my equipment off with a central switch, and repowering always switches on the scope.
any ideas? the internal power jumper on the ppc board is not set, so that is not the issue. might have to do with the psu (bios and win98 are not active at that time, so no settimgs there), any ideas?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 03, 2014, 03:15:57 am
that sounds like what was happening to me, because initially the scope worked with a new battery, but then died, due to insufficient contact (an interruption when I moved it during re-assembly), the battery pins were bent a little as it seems when I bought them, so I bent them back and it worked. my battery was from 2013 and reads above 3v. so watch out.

on another topic re. the 7104, i have a friend who owns one too, and when he switches on the rear power switch, it does not boot, you need to press the front key in addition. mine powers on once power is applied (rear switch on) , without having to switch it on with the front button. I would like to change this, as I am powering all my equipment off with a central switch, and repowering always switches on the scope.
any ideas? the internal power jumper on the ppc board is not set, so that is not the issue. might have to do with the psu (bios and win98 are not active at that time, so no settimgs there), any ideas?

I believe that there's a setting in the BIOS for that. Power on after power fail or last state.
Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: acbern on December 03, 2014, 10:38:37 am
yes, you are right, somehow I had overlooked that when I checked the BIOS initially, maybe driven by the idea that the BIOS would not be active at time of applying power. anyway, thanks, that helped a lot.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 22, 2014, 02:57:23 am
Poor thing died again. TekScope app shows splash screen, but hangs on it.
Yes, NVRAM battery.

Probably battery was not fresh, as it was only 9 month since I first got CSA7404 and fixed it.
And most of time it was just sitting on shelf turned off.


Hi Tin,

It may interest you to know that a CSA8000 that I repaired for a friend about 8 months ago that had a bad battery (Same as the one in your scope) also died after sitting on a shelf. According to Maxim, these are supposed to be good for 10 years. I'm wondering if there was a batch problem with these chips. The scope is on it's way back to me, I'm going to do some current measurements to see how much the chip draws when the scope is unplugged.

Jay

Finally got the CSA8000 back. Yup, the battery was dead; I purchased it direct from Digikey, so not likely to be a questionable battery from the start. Using a power supply set to 3VDC running through a current meter when I initially connected the source to the chip it reads in the micro-amp range. When I powered on the scope it still read in the micro-amp range. When I powered off the scope - whether from the rear panel or front power button it draws 1.8mA.
So, looks like a bad chip.
It's marked:

Dallas
Semiconductor
DS1646P-120
POWERCAP
0038GC
121630

Tin, if yours goes dead again, I'd be curious if yours is marked similar...

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on December 22, 2014, 10:46:42 pm
Mine CSA7404 is still fine.
Also was browsing ebay the other day, and spotted TDS7104 boards for sale, including PPC board.
It had EDIP32 DS1245Y on it :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: ovad on December 27, 2014, 02:12:06 am
hi
i used a regular rs232 port
and i got all kind of marks on the rs232 screen
i attached also the vga output
thanks in advance
o.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: 4x6uj on January 22, 2015, 08:32:22 am
Hi,
Have laid my hands on a tds7104 without hard disk and dead NVRAM battery on PPC board. It has a SU810 m.board with Pentium III 750MHz and 128M RAM . The PPC has also 128M RAM. After installing Win 2K with application v2.5.3 it hangs when starting the application. Diagnostic LED on PPC stays on P. The configutation of the NVRAM looks a bit different compared to the other ones seen in previous posts; it has more parameters?! I configured it the best I could.
There must be an error somewhere but I can't find it. Can someone point it to me? Here is the console dump attached. Thank you for reading.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 22, 2015, 03:51:49 pm
Do you have correct files in hidden folder c:/vxBoot?

Can you attach topScript.hw to check?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: schersch on January 22, 2015, 10:24:08 pm
I have looked over your attached dump file.

There is an Exeption in the last few lines "Exception current instruction address:". I had the same problem (TDS7054).

The solution was to enter " other (o): nvfs=0x0000 " in the PPC configuration (stored in the NVRAM).

This was discoused here: https://www.eevblog.com/forum/testgear/non-booting-defectivetds7054/ (https://www.eevblog.com/forum/testgear/non-booting-defectivetds7054/)

So maybe worth a try  :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: 4x6uj on January 23, 2015, 05:30:49 pm
Yes, it partially helps. Now I got a blinking status on the ppc, but application still hangs. Seems the kernel version does not match boot rom version? (whatever that means?) I am attaching both the ppc dump file and the topScript.hw
Hopefully someone can explain and solve this.
Thanks,
Serge
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: 4x6uj on January 23, 2015, 05:33:51 pm
Forgot to attach the files, very tired...
Thanks,
Serge
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: schersch on January 23, 2015, 09:18:00 pm
That is very interesting.

My TDS7054 was working fine and after some days its hanging also with a blinking status at almost the same position!

One of the last posts "Kernel version 1.0.8.1  does not match Boot ROM version 1.0.3.0", you can see also in  dump filee of correct working scopes!
So this should not be the problem. The next lines in dump, I think describes the problem, what ever it means.

My TDS7054 starts the TekScope app and the Relays are clicking once, then a failure Message pops up (see attached pic).
I will post my dump later today, I'm still at work  :(
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 23, 2015, 10:40:35 pm
Windows 98? Why not install 2000 at least :)

Try this topscript.hw if it's any different.

Also your config little different than mine, as:

<code>
boot device : sm
processor number : 0
host name : host
file name : c:\vxBoot\vxWorks.st
inet on ethernet (e) : 192.168.0.2:ffffff00
inet on backplane (b): 192.168.0.2:ffffff00
host inet (h) : 192.168.0.1
gateway inet (g) : 192.168.0.2
user (u) : anonymous
ftp password (pw) : anonymous
flags (f) : 0×1000
target name (tn) : target
startup script (s) : c:\vxBoot\dio_rst.vsh
other (o) : nvfs=0×1000
</code>

Direction of dashes ("\") vs ("/") may matter as well.
Also check .vsh file.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: 4x6uj on January 24, 2015, 09:31:00 am
I did install Windows 2000, then XP and have this problem. You also mention in the configutation a dio_vst.rsh file, I don't have it in the vxBoot folder. The v2.5.5 Tek firmware did not install it. Where did it come from?
Serge
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: schersch on January 27, 2015, 07:31:07 pm
Hi everybody,

I worked on my problems with the TDS7054 and I hope that I have found a final solution.

As described I get this DIO.exe "illigal operation" failure, so I decided to install fresh Win2K, cause the Win98 Version was installed in 2001. After installation and get all necessary drivers I started the Tek Scope Software 2.5.5. Everything worked, the scope buttons where on screen, the frontpanel worked correct, but there was no waveforms shown on the screen  |O.

In the documents of my scope I found an Win2k updateoffer direct from Tektronix. There was written, to update my TDS7054 the mainboard must be changed  :--

So I conclude:
My Scope has the old BL440ZX PC Mainboard with an Celeron 533 Prozessor on it and with this board it isn't possible to run Win2k and WinXP. If anyone knows a solution to run a newer OS on my scope please describe here!

So deeply disappointed I installed WinME (had no 98 install CD and ME supports USB Sticks) on a newer Harddrive.
After insalling all drivers and the TekScope App at least my Scope work fine whitout the DIO.exe failure.  :phew:

@ Serge: Have you managed get your Scope working?

schersch
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 27, 2015, 10:12:34 pm
Did you install correct Cirrus graphics card drivers? TekScope software using some special access to draw viewforms directly on video memory, not transfer data to GUI app to show. Unless you have proper graphics driver, you will not see waveforms.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: schersch on January 27, 2015, 11:17:07 pm
I installed Drivers for ATI Rage Pro and Chips and Technolgies 6900! These two graphiccontroller should be inside my scope. The Chips and technologies 6900 was a bit hard to find for Win2k, but found one anyway, which worked.

I don't know for shure, but it seems for Win2k there is the need for an SU810 Mainboard  :(
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 29, 2015, 01:58:58 am
I was cleaning home lab today and happen to find Intel SU810 board, which I have no use for.
Bought it while ago while was repairing my scope, but did not use.

It have a little corner damage near edge connector, with two pads cut, and I remember that was trying to boot it in my scope, but failed,
so conditions unknown. It's genuine Intel SU810, E139761 so might not be even usable in scope, as my CSA7404 have SF810 board with different layout and NI bridge on it. I can ship it to you for price of shipping (EMS from Taiwan). Also have few CPUs for it, Celeron 850 (128K/100MHz/1.75V), Pentium III 1000 (256K/100MHz/1.75V) coppermines and Pentium III-S 1400 (512K/133MHz/1.45V) Tualatin. I bought two 1400-S CPUs before, and after simple modifications (https://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/msg301679/#msg301679) made mine working in scope at 1050MHz with 100MHz FSB clock.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: brad on February 20, 2015, 12:00:42 pm
Thanks TiN for this thread. I picked up a scope for cheap that the previous owners had clearly tried to repair. It has a new HDD and ram thanks to them. Thanks to your thread, it's back up and running.

Had to put the logic analyzer on the console port  :palm:
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: brad on February 26, 2015, 02:14:42 am
Hey TiN. I used this article to make a TDS 7054 fly back to life. BOY DOES IT FLY! What a beautiful machine.

Thanks for this thread, it will help me pay my tuition this year.

Cheers,
Brad
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: gearhd1026 on March 05, 2015, 09:59:20 am
I had a TDS7104 that wouldn't boot anymore and was failing POST on a .A display which is NVRAM failed memory test.  The battery for the NVRAM was dead but so was the NVRAM chip itself as it wouldn't read what was written to it.  So I replaced the entire Dallas DS1245Y module and PowerCap battery and its come back to life and working perfectly.  While replacing the Dallas chip I also bought a spare PPC board that I've also tested and it works perfectly too.  Now I have two working PPC boards (Tektronix TDS7104 Scope PPC Processor Board PN G9F-2746-00) so I have one available for sale.  If your 7104 needs a new PPC board, let me know.  I'm sure someone needs it and I don't any more.  Its fully tested and works great.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 20, 2015, 09:50:08 pm
Quote
If there's a collection of NVRAM dumps and their options

No need for that, need just little time, as there is way to generate option keys for any S/N :)
I am in progress of writing article for it (also supports not only TDS7k series gear ;))

Hi Tin,

Did you ever write this article or make any progress? I'd love to mess around and add options to my 7104...

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 23, 2015, 03:56:44 pm
Posted (http://xdevs.com/guide/tek_key/) a draft.
I don't have time to finish it up properly, if anyone have wish to help - can list which bit unlocks which option, to create nice little table with respective data.
Also such approach works for TLA gear, but need check first.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: marcusgun on April 25, 2015, 09:18:23 am
First of all, a huge thank you to TiN and the rest of you for the information shared here!
I recently got my hands on a failed TDS7104 and thanks to this thread I was able to have it up and running after a 2-evening repair.  :D

It was basically the same story as told in post 99 by Gearhd1026 above. Both the NVRAM module and the battery module needed replacing (diagnostic stuck on .A and the console messages reported NVRAM self test failure.)
My unit has the 2M memory option which was re-activated by doing the NvRamClear operation.

Trying the keygen software provided by TiN, I find that I can also get the SM (serial mask) option by entering the flags 020400 (02=2M, 04=SM) but not much else. Filling the remaining flags with 0xff bytes just point to uninstalled apps. Has anybody else had more success? I am uncertain if specific software for the SM option has previously been installed on my unit or if it was activated by the key alone.





 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on April 25, 2015, 12:08:00 pm
Great to hear another fix. After unlocking options you will need to install software. Most of it you can download from Tek site.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: marcusgun on April 26, 2015, 08:20:33 am
Aha! Thanks TiN, I did not realize that this (old) application software is still available. :)
The unlocking bits for these applications appear from the 7th byte of the option data and onwards.

After trying a few of the apps, I see the need for more speed on the PC motherboard .. so I will continue looking into your suggestions for upgrades. I have already ordered memory DIMMs, as my unit was populated with only 128MB.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 04, 2015, 05:09:32 am
I have read a lot, but can't figure this out: will a TDS7154 with 850MHz cpu & 512MB ram run XP? I know there are update kits, but I want to know if I could just install XP from a CD and install the Tek software.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 07, 2015, 03:10:23 am
Seems like it does. I have used another hard drive, but the XP install does feel a little faster. But I think the boot process does take a little bit longer, but not much. After installing Windows XP Pro SP3 from a standard CD the screen went blank. Seems like the wrong video card was used, but I couldn't change anything. It would boot in VGA mode and save mode (F8). After booting in save mode with second monitor to the NLX board all was fine.  After installing all drivers the TDS firmware pack worked. For future reference, an unknown USB device needed the USB front panel driver, the other unknown device needed the PPC board driver. After installing the right video driver (2.5.1) the first waveforms showed up.

I still want to try a PIII 1GHz CPU, this might make it feel even faster.

Still trying to fix the inputs. 1 is blown, and rarely works, 2 is OK, 3 is way out of spec and sometimes doesn't work, 4 is slightly out of spec and sometimes doesn't work. At least the ADC's seem to work.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: CSmith on May 07, 2015, 04:06:01 am
It sounds like you're on the right track. I feel like Windows XP is a decent compromise between the fast boot time of Windows 98 with ancient network stack and the slightly longer boot time of Windows XP, but with a much more robust network stack. The official Tektronix Windows 2000 load takes like 5 minutes to boot - nearly intolerable for me. I had an opportunity to conduct some boot timing trials and the boot time difference between 566, 850, and 1Ghz processors is within 15 seconds of each other. It makes a difference, but they're all going to be around the 90 second mark to first waveform display from power-on. I attribute the lack of a more significant variance due to the fact that BIOS initialization time is about the same and a chunk of the boot time is spent downloading and initializing the PPC board, which doesn't change at all. The 100MHz FSB speed to the memory is limiting the faster processors as well.

My biggest problem with the older stock motherboards was that I was unable to find a suitable NIC driver for Windows XP. That's what lead me to upgrading them first thing to the Intel SU810 NLX motherboard for which Windows XP recognizes everything at installation time. There were two different versions of the NLX motherboard tray though, so one needs to determine whether the SU810 will fit the tray in their scope. Otherwise some work with a nibbler tool may be necessary. Which motherboard does your scope have, and were you able to find a Windows XP driver for the NIC?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on May 07, 2015, 05:16:11 am
Did you use a normal hard drive or SSD? I usually upgrade equipment with a hard drive to a compact flash card. That at least kills most of the seek times. I have a Tektronix TLA704 with a Pentium-1 200MHz but that doesn't need 5 minutes to boot Win2k.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: CSmith on May 07, 2015, 06:45:21 am
The Windows 2000 experience would have been with the original 4200RPM 2.5" drive, but the comparison to Windows 98 was valid at that time. Per my prior posts in this thread, I later went with Kingspec KSD-PA25.6 PATA 44-pin MLC SSD's as the original drives are becoming unreliable with age even if one wants to withstand their tardiness. That drive will drop right into Tektronix' proprietary drive tray.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 07, 2015, 07:57:53 am
Im using a standard PATA 40GB Samsung 5400rpm 8mb drive.

 I don't know about the mainboard, but I couldn't find a NIC driver for XP too. I thought it may be the boot settings (cmos -r nonet) messing with it

. I guess my boot time is between 1 and 2 minutes until the first waveforms appear. I could probably save some seconds removing unwanted services and removing & disabling everything I don't need.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 12, 2015, 04:29:32 am
Has anybody ever fixed one of the 50ohm input resistors? They are probably blown, but I cant find them. I would guess they are near the Teledyne input relays. The relays themselves look to be ok. Thats a good thing, as they look to be hard to get and extremely pricey. As the 50 ohm resistor can take 5Vrms it would have to be a 1/2 watt 50ohm or two 1/4 watt 100ohm resistors. At 1,5 GHz I would expect 1 resistor. Should be quite easy to find.

I'm also having trouble with channel 3 and 4 not triggering. Unfortionately I cant find anything about the whole aquisition board / system.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 12, 2015, 02:09:07 pm
Mmm, some photos perhaps?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Theboel on May 12, 2015, 02:57:55 pm
If You can shown the pic maybe its easier to give any sugestion but for working up to 1.5Ghz I believe you need an RF style resistor.
this a 50 Ohm 150w just for example.
http://www.rfparts.com/dummy-loads/dummyloads-surface/tg150-50.html (http://www.rfparts.com/dummy-loads/dummyloads-surface/tg150-50.html)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 12, 2015, 04:09:48 pm
Here we go:

(http://i.imgur.com/q6KaAj5.jpg)
1. Bottom CH 1 and 2

(http://i.imgur.com/RYI87cw.jpg)
2. Bottom middle

(http://i.imgur.com/YDvwohA.jpg)
3. Bottom CH 3 and 4

(http://i.imgur.com/VkoaX98.jpg)
4. Top CH 1 and 2

(http://i.imgur.com/Mx64Xp5.jpg)
5. Top middle

(http://i.imgur.com/IHVhF56.jpg)
6. Top CH 3 and 4

(http://i.imgur.com/91LVDV2.jpg)
7. Bottom close-up

(http://i.imgur.com/sbf5nRP.jpg)
8. Top Close-up

Top is top as seen by the machine, NOT the PCB.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: casinada on May 12, 2015, 04:56:32 pm
May be those 4 resistors that look that they are in parallel, one set per channel? R1140, R1141,R1142, R1143 and R1240, R1241. R1242, R1243  :-//
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 12, 2015, 06:13:48 pm
Nope, looked at that already. Could it be possible the resistors placed in the ADC? Input impedance is 50Ohm +/- 2,5%, which I thought was odd for such a high end device. An internal resistance (in an ASIC) would of course be more difficult to match precisely than a "simple" SMD resistor.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on May 12, 2015, 08:14:52 pm
Nope, looked at that already. Could it be possible the resistors placed in the ADC? Input impedance is 50Ohm +/- 2,5%, which I thought was odd for such a high end device. An internal resistance (in an ASIC) would of course be more difficult to match precisely than a "simple" SMD resistor.

Some of those Teledyne relays may have the resistors internal to the relay, they refer to them as attenuator relays. I know that this is the case on Agilent 54831B and 54832B scopes... See attached pdf for Teledyne A150 series which are on the Agilent scopes I mentioned. One of them is actually custom made for Agilent IIRC. Good luck!

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 12, 2015, 10:10:36 pm
Pretty possible as resistors are in relays, as they have to work not to 1.5GHz but to 4+GHz, as top of the line TDS7404 uses same ACQ board, or almost same, and TDS7704B is very similar.

Or it could be those square thingy's on rigid lines in thermal shrink, but that's just ferrite bead likely to be.

Here are some photos of TDS7704B guts:

(http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_1_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_2_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_2.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_3_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_3.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_4_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_4.jpg)
(http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_8_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_8.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_5_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_5.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_7_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_7.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_6_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_6.jpg)
(http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_9_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_9.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_10_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_10.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_11_1.jpg) (http://doc.xdevs.com/doc/Tektronix/TDS7704B/photo/tds7704b_11.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on May 12, 2015, 10:23:00 pm
Pretty possible as resistors are in relays, as they have to work not to 1.5GHz but to 4+GHz, as top of the line TDS7404 uses same ACQ board, or almost same, and TDS7704B is very similar.

Or it could be those square thingy's on rigid lines in thermal shrink, but that's just ferrite bead likely to be.


I believe your second guess is correct - I think those are ferrite beads as well. They look similar to Agilent 54835A and 54845A rigid lines from the attenuator assemblies.

Smith, I can't see the relays well enough to get a part number. Maybe that would help.

Jay

Sm

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 13, 2015, 12:14:57 am
They are Teledyne RF170 - 0015 relais. BTW they are not 15V, they are 5V (~60 ohm coil resistance)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on May 13, 2015, 12:57:50 am
They are Teledyne RF170 - 0015 relais. BTW they are not 15V, they are 5V (~60 ohm coil resistance)

Naturally, that part number isn't in the pdf.  :palm:

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: klaus11 on May 13, 2015, 04:31:33 am
A little help please, I have on road a TDS5052B without probes, I have seen two new N2890A Agilent passive probes with same characteristics as Tektronix P5050.
My question, Will I get a good result with N2890A Agilent and Tektronix TDS5052B?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 13, 2015, 05:17:00 pm
Still nothing found for the inputs, but I do got the network driver working under XP! It's on the Intel SU810 mainboard. I have searched the internet for hours, nothing worked. I saw other people having this problem too, so I was already looking for a USB / PCMCIA card. Turns out there was a driver map on the original Win98 HDD. Turns out the network driver map has a WIN 2K or XP compatible driver. The machine is running windows update right now!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 14, 2015, 05:58:44 pm
Well, not much progress. Couldn't enable any of the options with TiN's keygen. The original key (with no options) validates ok, but the Tek software won't accept any new key created. Ill look into that some other time.

Channel 3 is now within 5% of the other channels reading. Been switching manually (with a 5V PSU) and comparing channels, and the resistance of the relay near the ADC's was 85 instead of 50ohms. Soldered in some parallel resistance and now it's close to 50 ohm. Strange thing is, it has to be a few ohms lower than other channels to be within spec. Guess it won't do 1,5GHz no more, but at least it should be usable in lower frequency ranges.

Channel 1 is still a showstopper. It has a 280mV offset on the ranges of 50mV and lower. Offset is the same on all ranges. Input will not produce any decent measurement. With an 1kHz 1Vpp signal I can see something superposed on the 280mV offset on the lowest ranges although roughly 200times lower than expected.

This messes up the SPC, so it wont remember its settings. It just says fail, and all channels on every range seems to have zero offset, except for the lower ranges of channel one (the 280mV offset).

I guess I could replace the relays with standard RF170 relays and place my own (quality) resistors in parrallel, but I cant seem to get these relays anywhere. Tried desoldering one of them, but the 12 layer board will take some more work than a standard desoldering gun.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 19, 2015, 01:40:35 am
Progress again: switched the Copermine Celeron 850 for a Tualatin Celeron 1200 (256kb, 100MHz fsb) with the same mods as tin posted on page 1. Runs fine at 1200MHz at 1,51Vcore.

I was looking at the mainboard, after seeing moreproblems with bad caps. I replaced the two caps (1500 and 2200uF 6,3V. The last one was completely dried out and was bulging up and down. While I was there I also placed a dip socket for the DS1245 NVRAM.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 21, 2015, 07:51:47 am
I just bought a TDS7404B which boots to Windows 2000, but Tekscope freezes on the splash screen.  I've tried reinstalling Tekscope without change.  So far, I haven't seen any obvious problems.

The PPC board's diagnostic LED only shows "8." which never changes at any point.  The PPC board does show up in the device manager.  Could this be an NVRAM problem?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 21, 2015, 02:08:36 pm
Sounds very like it :) Try to see if your NVRAM settings correct, if they are not - you know what to do.  :-+

How you all guys solving probe situation on these scopes (ones with proprietary TekConnect ports, not BNC) ?
BNC adapters cost relatively a lot, and they don't allow high-impedance inputs either.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 21, 2015, 05:13:55 pm
Yeah, that's a bummer. The tca-1meg (or something like that) easily go over a grand on ebay. With 4 channels that's a lot! I personally am thinking about building some simple few MHz preamplifiers with buf634 or something like that for basic every day use. Personally I don't need that GHz speed, and  if I do, it will take some good active probes, so that problem is solved.

Still looking at my scope. Yesterday I looked at the acquisition board with a thermal camera. Three op-amps where I think the trigger circuit is idle at 40C, and then one of them ramps up over 100C in a few seconds when the first waveforms appear. Probably it's oscillating. There are 3 of them in a row, and the other 2 just keep working at ~40C. Maybe that's the reason the trigger on channel 3 and 4 are not working. I'll replace it and see what happens.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on May 21, 2015, 09:29:00 pm
Also make sure to check the supply voltages on the opamps.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 22, 2015, 02:03:30 am
One other issue is that the Windows 2000 OS is in pretty bad shape.  It takes about 15 minutes to shut down and various tasks that have to be forced to end.  That's even after upgrading the RAM to 2GB and CPU to a 3.06 GHz P4. 

Does anyone have an image of the 2000 (or better yet, XP) restore disc they could share?  It has an Intel D845GVAD2 motherboard. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 22, 2015, 02:22:18 am
I dont know about the 7000B series, but this is my experience with my 7000 series: I had no recovery CD, just the old Win98 HDD and some drivers from the internet. I placed a new (bigger and faster) HDD, and just installed WinXP from a XP Prof SP3 CD-Rom, installed the drivers, and installed the latest firmware (The tools package, this includes the scope program) from the Tek website. Did windows update, and now everything runs fine! XP runs that much better than Win 98/2K. You might even be able to run Windows 7. Your HW should be able run Win 7 without problems, but be sure to check if your SW supports Win 7.

I did get some CMOS tools from the old hdd, as I was unable to find it anywhere. This was it.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 22, 2015, 09:07:28 am
I dont know about the 7000B series, but this is my experience with my 7000 series: I had no recovery CD, just the old Win98 HDD and some drivers from the internet. I placed a new (bigger and faster) HDD, and just installed WinXP from a XP Prof SP3 CD-Rom, installed the drivers, and installed the latest firmware (The tools package, this includes the scope program) from the Tek website. Did windows update, and now everything runs fine! XP runs that much better than Win 98/2K. You might even be able to run Windows 7. Your HW should be able run Win 7 without problems, but be sure to check if your SW supports Win 7.

I did get some CMOS tools from the old hdd, as I was unable to find it anywhere. This was it.

I'll give that a try.  I was never able to get a generic Windows installation to work properly on my TDS5054 (problems installing the drivers for the acquisition board).  Since this is newer, it's possible the drivers are better. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 22, 2015, 03:27:45 pm
Windows did not include the drivers for the ppc board and front panel. I downloaded the drivers mentioned earlier on this tread.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 23, 2015, 01:31:13 am
Windows did not include the drivers for the ppc board and front panel. I downloaded the drivers mentioned earlier on this tread.

When I tried to to a clean Windows installation on my 5054, I used the drivers contained in the "Tektronix" dir on an official hard drive image.  I was never able to get the acquisition board drivers to install properly.  It doesn't seem to be fully plug & play, and I was getting various errors in the device manager.  Even after finding an error free combination, Tekscope still didn't detect the acquisition board.   

Back to the 7404B... I pulled the Dallas NVRAM, and it still has valid looking data, so I don't think the battery is dead.  While I had the PPC board out, I did a little probing around with an ohm meter, and I noticed that the PPC reset button measures 775 ohms across it.  That seems low, so I will start by checking the reset line when I put it back together.  My flexible PCI extender cable will come in handy here since the ATX board sits directly on top of the PPC board.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 23, 2015, 02:32:27 am
How did you determine that NVRAM have correct data? I'd suggest use serial console to check all parameters.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 23, 2015, 06:59:36 am
How did you determine that NVRAM have correct data? I'd suggest use serial console to check all parameters.

It's not blank as I would expect if the battery was dead, and I can see the location of the vxworks boot files in plain text, so it's not full of garbage.

The reset button seems to be working fine (at least there's 3.3v on the reset button).  There's absolutely no activity on the console port.  Both TX lines are flat from power on, all the way until the scope application hangs. 

I've checked all the power supply voltages that are listed in the manual, and all the DC voltages on the PPC board look reasonable with none that are obviously missing. 

I did a little probing around the PPC board with an oscilloscope, and I can't find any activity.  Even the DS1245 has nothing on any of the address, or data lines (all high).  Even the chip select and output enable pins are high.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 23, 2015, 03:23:34 pm
The console port  should be outputting data from the second it starts. A standard mainboard com port "breakout cable" works great. You could try probing the  TTL pins of the max232. Maybe its defective.

What do you see on the seven segment display next to the  console port, any progress on that?

You might want to reset your CMOS from the mainboard too, cant hurt anything.There are 3 eprom/flash chips on my ppc board probably on yours too. Maybe you can check these for activity?  Small chance, but could the sdram memory be defective?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on May 24, 2015, 12:44:12 am
There's nothing going into the MAX232.

The 7 segment shows 8. constantly.

I have probed the socketed  29LV040, but I see no activity.  I'll take a look at the others later.  I guess clearing CMOS can't hurt.

Swapping the 512MB DIMM on the PPC board was the first thing I tried.

I've scoped out dozens of random test points around the PPC board, and I've only seen DC voltages apart from the various crystal oscillators.

I think I need to focus on the PPC chip itself and see if I can verify the basics such as power supply, clock, and reset based on the datasheet.

How long after power on should it take fro the PPC board to show signs of life on the 7 segment, or console port?  Does it boot from the hard drive before, or after Windows boots?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: nctnico on May 24, 2015, 02:39:08 am
I think I need to focus on the PPC chip itself and see if I can verify the basics such as power supply, clock, and reset based on the datasheet.
I would follow that strategy also... Check whether the basic conditions for the CPU to run are there.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Smith on May 24, 2015, 03:05:08 am
How long after power on should it take fro the PPC board to show signs of life on the 7 segment, or console port?  Does it boot from the hard drive before, or after Windows boots?

As far as i can remember the 7 segment display runs from the moment it starts booting. The last stage (running the software and viewing the waveforms appear) it shows a blinking "-".

The console port runs from booting, about until the waveforms appear. They also show info when calibrating, doing SPC, self check etc.

I'm still working on mine, it still has issues. Last week all inputs stopped working until I turned it on again. I'm re-soldering the press fit connectors for the data bus, just in case. The case had a mayor impact before all these issues started (long before I got it). Took me ages to get the frame kind of straight. It was hit on the corner besides the connector, and some connections weren't looking very nice, it looked like the solder around these pins was dented and cracked on some places. They are a pain to solder. Already done the PCB interfacing the PPC and acquisition board, just have to do the PPC and acquisition board.

At least I got the main board caps fixed and the NVRAM will be replaced soon.  Switched from Win98 to XP pro, new CPU and HDD, the computer runs fine now. Voltages look OK to, just found some distortion on the +/- 15V supplies, probably due to oscillation in one of the opamp (wich runs at a comfortable 110C).
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: klaus11 on June 04, 2015, 05:39:49 am
The Tek TDS5052B (2004) does not lead NVRAM uses CMOS Flash PLCC32 welded directly to the board.
The Boot is in a CMOS eprom and options trading in a CmosFlash.
AMD uses 32pin memories, pa 3M optio would need to replace the U1320 16MB ?? but never fabricate memories PLLC32pin AMD 16MB?

U2.....unlocated on board???....... IC, Memory; CMOS EEPROM; 2K, 256X8, 2.5V.......Stores touch screen calibration alignment data

U720...PCI board.........Xilinx XC18V01...... IC, Memory, CMOS PROM 1 M.....Program PAI FPGA at boot up

U1320...PCI board...... AMD AMLV010b.......IC, Memory, CMOS, FLASH,
128 X 8 bit.......Option Key, Event Log, IO Processor Code, Fan Cal Constants

U1800...Acquisition board.....????......IC, Memory, CMOS EEPROM, 2 k X 8...Calibration Constants, Probe Data

U400.... PCI board....AMD AM29LVo10B....IC, Memory, CMOS, FLASH 128 X 8 bit..... ????????

U1501.... back PCI board....AMD AM29F010B....am29F010B
1 Megabit (128 K x 8-bit)CMOS Flash.....?????????


Title: Re: Tek CSA7404 repair project (Upgraded memory/CPU)
Post by: robert_ on June 08, 2015, 08:34:52 pm
Just in case anyone needs drivers for TDS7000/TDS7000B/CSA7000/CSA7000B series scopes:

Display driver from TDS7000B/CSA7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Chips and Tech display V.2.50G.rar)
USB Front Panel driver for TDS7000/7000B/CSA7000/7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Front Panel V.1.0.rar)
PowerPC board driver for TDS7000/7000B/CSA7000/7000B (http://xdevs.com/test/Tektronix/Tektronix_7000/Tek PPC Driver Win2K.rar)


Sadly all of these links are now dead.
Anyone still got the drivers?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on June 08, 2015, 09:40:53 pm
Fixed, server had upgraded storage array, forgot symlink to /test URI.
All these links back now.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: takamichih on June 13, 2015, 03:04:10 pm
Hi,
I recently picked up a TDS 7054 without the HDD, and this had almost the same issues as the one posted here earlier(the battery on PPC board was dead). Thanks to the post, I was able to replace the battery and set boot parameters through the serial port.
But when the PPC board tries to boot, it hangs when the message from serial port shows "Backplane anchor at 0x1e80000... Attaching network interface sm0... done" and the 7seg shows "L".

I installed Windows 2000 Professional, TekScope, and tried to install the drivers posted here and successfully installed two of them but when the PowerPC board driver was installed the OS displayed BSoD on dblib.sys and it is disabled now. Does this mean that the PPC board is broken?

I would like to hear any ideas..., and please tell me if I did something wrong because this is my first post.
Thanks in advance.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 11, 2015, 09:16:09 pm
Downloaded current BIOS From CSA7404:

Tektronix CSA7404 Intel SF810 motherboard BIOS dump (http://doc.xdevs.com/doc/Tektronix/CSA7404/firmware/CSA7404.BIN) - CRC32 Checksum: C357A520

(http://xdevs.com/doc/Tektronix/CSA7404/firmware/csa7404_bios.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on July 25, 2015, 02:00:41 am
I think I need to focus on the PPC chip itself and see if I can verify the basics such as power supply, clock, and reset based on the datasheet.
I would follow that strategy also... Check whether the basic conditions for the CPU to run are there.

Here's an update on my dead PPC board for my TDS7404B.  I'm powering the board with a standard PC ATX power supply connected to the socket that normally provides power to the PC motherboard.  This allows much better access to the PPC board for troubleshooting, and provides all the needed voltages.

The problem seems to be with the reset circuit.  Almost all of the reset pins that I can identify are low.  This includes the PPC CPU, memory controller, Intel PCI bridge, Intel LAN chip, and NI GBIB chip.  Also, the OE# and CE# pins for the PPC BIOS are high.  I've verified clock and power to all the major parts.  Apart from that, there is absolutely no activity anywhere on the PPC board. 

I'm gradually verifying everything I can trace, but it's not easy with all the hidden traces, and some difficult to identify parts around what I think is the reset circuit.  I've tried manually changing the reset lines I have identified to the high state, but so far there has been no sign of life.  I don't think anything is dragging the rest line down because each chip seems to have its own independent reset signal.  I could probably find the problem in 10 minutes if I had a schematic...

Does anyone know anything about the reset circuit?  I'm assuming it's generated on the PPC board, but someone correct me if it might come from the acquisition board, or some other location.  Does Tektronix have any favorite reset generator ICs that I should look for?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 25, 2015, 02:03:57 am
Have you looked into powergood from onboard DC-DCs? Usually on PC hardware like motherboards and videocards powergood from onboard bucks driving resets to ensure correct ramped voltages and proper power sequence. Might be same case here.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on July 25, 2015, 08:09:37 am
Have you looked into powergood from onboard DC-DCs? Usually on PC hardware like motherboards and videocards powergood from onboard bucks driving resets to ensure correct ramped voltages and proper power sequence. Might be same case here.

That's a good point which I hadn't considered.  The ATX PC board must be getting a valid powergood signal since it boots, but I don't know about the PPC.  It's a new starting point that might lead somewhere.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Daxxin on August 28, 2015, 12:04:46 am
there so many nlx bords models with different chipsets , the firmware of x86 board is standard or custom? tried to backup it?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on October 15, 2015, 07:25:04 am
Fixed NVRAM again :)

test (https://www.youtube.com/watch?v=Qx02R9OX98E)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 15, 2015, 07:56:50 am
Fixed NVRAM again :)

test (https://www.youtube.com/watch?v=Qx02R9OX98E)

Hi Tin,

Since you've replaced the battery not too long ago, you may have a bad NVRAM that uses excessive current.
See page 6 reply #78 and #82 of this thread when I asked you about this observation I had on a CSA8000 I had worked on. Might want to do some current measurements - I reworked a snap-on battery by removing the battery and adding wires to do testing outside of the chassis since it's a PITA to get to.

As a side note/rant, why the fuck do T&M manufacturers put such critical data in battery backed RAM when flash has been around for 20+ years?  :-BROKE

I remember working on a plug-in for the HP 70004A mainframe (don't remember which one - sorry) that actually put the *firmware* in SRAM! |O
The battery was dead, and so (of course) was the plug-in. So sorry, no longer supported by Agilent.
*sigh*

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on October 15, 2015, 08:00:50 am
I measured current with new NVRAM, it was about 4uA. I guess high current issue was there in old NVSRAM, as it sucked battery within few month before. And then it was not storing/corrupting data even with fresh bat, so that's why I replaced chip.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: crispy_tofu on October 15, 2015, 11:11:40 am
Beautiful, thanks for sharing  :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Daxxin on October 27, 2015, 03:37:19 pm
Hi

planning to recap my 7104 but some of caps (especially the smallest c908 etc..) cannot read values there is a pic with map of capacitor values
or schematic of martek psu? thanks
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on October 27, 2015, 11:40:10 pm
Sorry, don't have it, and I'd rather not take my scope apart, currently using it at sick 3458a.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on October 31, 2015, 10:48:40 pm
Im restoring a TDS7404. There's some conflict with both PCMCIA controllers (Ti PCI-1225 cardbus controller, vxWorks.st wont load) on the Win2000 install, but on XP install one works so vxWorks loads, the tek app runs, but there some thing still wrong with pci bus cause the NVram can't read anything from the hdd. Diagnostics passes on all tests, only fails at misc with: 531. That means it's out of cal and the SPC also fails cause it can't write into the NVRAM) Could this be some kind of hardware or software problem ?

Update: after a Bios reset, the win2k install kept getting BSoD on startup (dbwdn.sys cannot load). But the Xp install finaly has no hardware conflict what so ever, yet the probelm that the NVRAM can't read from Hdd still consists.

Solution: well turns out there where some files missing or had wrong format, after clearing nvram db, rewriting eeprom bios and setting up new db, now it works !
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 03, 2015, 02:24:39 pm

I just got a TDS7404, inspired by this thread!  Hopefully I am not in over my head.  Luckily it works, well, two channels anyway.  I have some basic questions:

1. It's running W98SE.  How far is it sensible to upgrade the OS?  I'd like to at least go with W2000, but if XP will run ok might try that. 
2. What preventative maintenance things should I do once inside besides the obvious - change mobo battery, clean dust...
3. Any obvious things to check on the two dead channels?  I guess I have lot of manual to read through, not even sure how to run the SPC test.  I don't have a PS/2 keyboard and mouse yet, just been poking at the screen. 

Thanks for any pointers.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: robert_ on December 04, 2015, 09:12:18 am
Win2000 works fine and probably is the best choice. Probably the fastest and most stable version there is, anyway. We have good success (months of daily use) with a Transcend TS32GPSD330 SSD to replace the (failing) HDD.
I would give the electrolytic caps on the PC board a good look. We have a 7054 at work with its one Lelon Crapacitor having failed, causing all sorts of strange behaviour. Power supply and Acq board use high quality capacitors exclusively. Also remove the CPU heatsink, clean and apply new thermal grease, it was dried out and crumbly on ours.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 05, 2015, 01:55:56 am

Thanks for the tips Robert!  Amazingly didn't have a torx set anywhere at work, so will take one in from home today so I can open the case.  The HD is definitely a worry, IBM Deskstar, so that needs to be replaced ASAP.  It only has 256MB, so I will have to find some compatible memory and get that to 512.  Will definitely survey the caps once its apart. 

Ran all diagnostics, everything passes but SPC.  Channels 3-4 trigger, channel 2 won't trigger but can show a waveform.  Channel 1 just low level noise regardless of input.  2-4 can show 170 ps risetimes from the fastest pulse source I have, so not bad considering.   All knobs seem to work, all the basic software functions, CD, ethernet, VGA out.  Haven't tried the GPIB or parallel ports but will soon.  Overall looks like a good buy.

Will try W2000 pro on the SSD you suggest once I get them.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 05, 2015, 03:20:21 am

Overall looks like a good buy.


I wouldn't say *that* until you get it working, unless you got it real cheap! ::)

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on December 15, 2015, 05:21:26 am
Ran all diagnostics, everything passes but SPC.  Channels 3-4 trigger, channel 2 won't trigger but can show a waveform.  Channel 1 just low level noise regardless of input.  2-4 can show 170 ps risetimes from the fastest pulse source I have, so not bad considering.   

Check U1801, on the Acquisition board for discoloration and or bumbs, atleast that chip should be responsible for ch1-2 triggering (atleast i have a same model with similar problem, still trying to source the part and or searching for donor boards it's used in TDS6K / 7K and TDS694C )
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 16, 2015, 08:46:41 am
matyco- That chip looks ok on mine.  I will try to attach pics, but this is my first time doing so on this forum so maybe it shows up as first one below?

The channel 1 no signal issue turns out to be at least partially obvious (see 2nd pic, blown trace).  Obviously could be other problems, I haven't tried repairing the trace yet to see what happens.  Focusing on the pc and software upgrades for now.  I am hopeful since CH1 does show noise, baseline not offset or jumping, but yeah it will be a huge chunk of luck if its just the trace.

By the way, a LOT of the chips on the acq board run really hot, like burn your fingers if you touch the heatsink.  Is that normal?  The fans don't really direct any flow down there, kind of bothers me.

PC upgrade status:
CPU was a snap, the SL5VQ, new thermal paste of course.  Fired right up and works fine.  I *might* be getting a second one of these, if so, will send it on to whomever wants it for their scope.  Long story, but essentially it was a bit of a pain finding them, first place cancelled, and buying 2 from the next buyer was only marginally more than 1.  But 1 of the 2 shipped turned out to be wrong CPU, they are sending the correct one.   Anyway this was a low-skill drop in upgrade, well worth it.

RAM I am stuck on, have to order something different.  See third pic - these are 256MB 133,  PC won't even POST with them in (EDIT - will POST if I leave OEM in 1st slot, but the additional RAM still won't be recognized).  Did I miss a spec?  Maybe they need to be CL2 or something?

SSD works fine.  W2000 SP3 installed easily, but then ran into sudden shutdowns.  Couldn't tell exactly what was causing them, but shut down audio, ethernet, and PCMCIA to free their IRQs and it seems to be OK now.  Installed the video and front panel drivers and the PPC server, and tekscope.  Unfortunately it gets to the splash screen and ... stops.  Task Manager shows "WindowsScopeSer" taking 99% of CPU.  If I leave it for a long time it crashes out and tells me it needs to reboot.  I tried some rounds of uninstall/reinstall to see if the order matters and no good.   
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 16, 2015, 08:53:32 am

Overall looks like a good buy.


I wouldn't say *that* until you get it working, unless you got it real cheap! ::)

Jay

It was cheap enough that even as a 2 ch win98 4GHz scope out of calibration it was a good deal.  I was expecting it to show up barely functional.  Someone's already offered me more than I paid for it, as-is. 

But yeah, it will be sweeter if it can be running on 2000, and I can eventually trigger and use the other channels.   
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on December 16, 2015, 11:07:09 pm

RAM I am stuck on, have to order something different.  See third pic - these are 256MB 133,  PC won't even POST with them in (EDIT - will POST if I leave OEM in 1st slot, but the additional RAM still won't be recognized).  Did I miss a spec?  Maybe they need to be CL2 or something?

What type of motherboard is in your scope? Usualy these are limited to FSB 100Mhz

SSD works fine.  W2000 SP3 installed easily, but then ran into sudden shutdowns.  Couldn't tell exactly what was causing them, but shut down audio, ethernet, and PCMCIA to free their IRQs and it seems to be OK now.  Installed the video and front panel drivers and the PPC server, and tekscope.  Unfortunately it gets to the splash screen and ... stops.  Task Manager shows "WindowsScopeSer" taking 99% of CPU.  If I leave it for a long time it crashes out and tells me it needs to reboot.  I tried some rounds of uninstall/reinstall to see if the order matters and no good.

What character code is displayed on the PPC board? "P" ? Check the rs232 console and post the message log.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 20, 2015, 10:56:55 am

RAM I am stuck on, have to order something different.  See third pic - these are 256MB 133,  PC won't even POST with them in (EDIT - will POST if I leave OEM in 1st slot, but the additional RAM still won't be recognized).  Did I miss a spec?  Maybe they need to be CL2 or something?

What type of motherboard is in your scope? Usualy these are limited to FSB 100Mhz

SSD works fine.  W2000 SP3 installed easily, but then ran into sudden shutdowns.  Couldn't tell exactly what was causing them, but shut down audio, ethernet, and PCMCIA to free their IRQs and it seems to be OK now.  Installed the video and front panel drivers and the PPC server, and tekscope.  Unfortunately it gets to the splash screen and ... stops.  Task Manager shows "WindowsScopeSer" taking 99% of CPU.  If I leave it for a long time it crashes out and tells me it needs to reboot.  I tried some rounds of uninstall/reinstall to see if the order matters and no good.

What character code is displayed on the PPC board? "P" ? Check the rs232 console and post the message log.

It's an SF810 mobo.  I thought the 133 memory should work fine at 100MHz FSB since it's a rating.   Also TiN seemed to get by fine with this.  Anyway, I got a couple of sticks of exactly the original RAM and it is now working with 512MB.

Still stuck on the W2k+SSD.  W98 on old drive still runs fine.  Here is what I get from the console:
Code: [Select]

UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel











                            VxWorks System Boot



Copyright 1984-1996  Wind River Systems, Inc.






CPU: Tektronix HPP - PowerPC 740

Version: 5.3.1

BSP version: 1.0.4.0

Creation date: Nov  2 2000, 11:03:34





Press any key to stop auto-boot...

 1
 0

auto-booting...



boot device          : sm

processor number     : 0

file name            : c:/vxboot/vxWorks.st

inet on backplane (b): 192.168.0.1:ffffff00

host inet (h)        : 192.168.0.2

gateway inet (g)     : 192.168.0.1

flags (f)            : 0x1008

target name (tn)     : tds7000

startup script (s)   : c:/vxboot/topscript.hw


Initializing backplane net with anchor at 0x1e80000... done.

Backplane anchor at 0x1e80000... Attaching network interface sm0... done

Then nothing.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on December 20, 2015, 11:01:44 am
Do you have all the correct files in vxboot? Also I'm not exactly remember, but shouldn't folder name be vxBoot? Perhaps it's case sensitive?

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 22, 2015, 11:33:41 am

I compared with old W98 install and two files were missing from vxBoot directory - .key and .sn.  They just have the option key and serial of the instrument in a particular format, identical to what is printed on the back cover.  Copied the files over, but no luck, it still stops at the same place.  Did I miss a step?

Forgot to mention above PPC led stops at "L".   
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on December 22, 2015, 07:06:04 pm

Forgot to mention above PPC led stops at "L".

If it won't change to P, that has something to do with wrong parameter boot setting or some other PPC related problem (some odd driver, IRQ) Try to change bios settings for IRQ, and check PCMCIA drivers (atleast i had similar trouble with those one time)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on December 22, 2015, 09:13:00 pm
Yep, should be P and then change to dash "-" after vxWorks init done. All parameters are case sensitive, check them
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: jaywye on December 24, 2015, 07:16:37 am
My TDS7404 is showing the blue screen of death (0x0000007B saying Inaccessible_Boot_Device) when it boots up.  :(

I wonder if the NLX battery needs to be replaced, or does the blue screen of death portends to something more sinister that may have gone wrong? Any help would much be much appreciated.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 24, 2015, 09:43:04 am
My TDS7404 is showing the blue screen of death (0x0000007B saying Inaccessible_Boot_Device) when it boots up.  :(

I wonder if the NLX battery needs to be replaced, or does the blue screen of death portends to something more sinister that may have gone wrong? Any help would much be much appreciated.

Not the battery. Stop 0x7B is indicative of a disk drive or disk controller issue.
Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: jaywye on December 24, 2015, 10:36:21 am
Thanks the tip. I was hoping it wouldn't that difficult. Darn.
I will remove the case and see what the indicator says. Will keep you posted.
Happy Holidays!
 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: moore on December 24, 2015, 11:32:09 am
jaywye,

If you're going into the case anyway, one simple thing to try is take the HD out of the caddy and plug it directly into the IDE cable.  Ii learned this by switching HDs several times after which the adapter on the caddy got damaged and now I get a no OS error with HDs that otherwise work fine connected directly.

TiN and matyco,

Still trying, thanks for the pointers.  Have all the vxboot files there and capitalization checked and fixed where needed.  I believe the problem is in the drivers/IRQ, trying to narrow it down and find everything.  For sure there is a problem in ethernet and maybe pci bridge.  Paid work keeps getting in the way so slow progress. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 24, 2015, 11:46:00 am
Thanks the tip. I was hoping it wouldn't that difficult. Darn.
I will remove the case and see what the indicator says. Will keep you posted.
Happy Holidays!
 

One thing to try and easy as well - disconnect the CD-ROM data cable. It could cause problems on the ATAPI bus.
Another thing - I don't remember whether DMA should be anabled in the BIOS for IDE devices. If it's set to enabled, try setting it to PIO mode.

What is the serial # of your unit? I may have a Ghost image...

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on December 24, 2015, 11:48:42 am
Thanks the tip. I was hoping it wouldn't that difficult. Darn.
I will remove the case and see what the indicator says. Will keep you posted.
Happy Holidays!
 

One thing to try and easy as well - disconnect the CD-ROM data cable. It could cause problems on the ATAPI bus.
Another thing - I don't remember whether DMA should be anabled in the BIOS for IDE devices. If it's set to enabled, try setting it to PIO mode.

What is the serial # of your unit? I may have a Ghost image...

Lastly, if running the scope with all the covers off, make sure you direct a fan over the ACQ board!!!

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Gandalf_Sr on December 30, 2015, 08:32:22 am
If I buy a TDS/CSA8000 that won't boot at all, is there any way of getting hold of a replacement disk drive image?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: matyco on December 30, 2015, 10:59:33 am
If I buy a TDS/CSA8000 that won't boot at all, is there any way of getting hold of a replacement disk drive image?

http://www.jvgavila.com/csa8000.htm (http://www.jvgavila.com/csa8000.htm)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: jaywye on December 31, 2015, 01:45:56 am
Hi Jay (Jwalling),

I have found a system restore CDs for my TDS7404. I did a system restore, and it seems that the physical media has failed. So, I am going to replace the hard drive soon.

In the meantime, if anyone needs a system restore CD for their TDS7000 series scope, let me know. I should be able to help.

Thanks,
-jeremy- 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on December 31, 2015, 11:17:50 am
I had some CD images too:

TekScope_Opt_App_071-1078-25_063-3478-25 (https://xdevs.com/doc/Tektronix/TDS7000/TekScope_Opt_App_071-1078-25_063-3478-25.7z)
TekScope_Opt_App_1.0.10_071-1883-01_063-3914-10 (https://xdevs.com/doc/Tektronix/TDS7000/TekScope_Opt_App_1.0.10_071-1883-01_063-3914-10.7z)

Did not install these myself, but should be legit. (I just installed standard Win2000, installed TekScope software, drivers, and that's it, it worked from then).
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: wastrix on January 04, 2016, 05:47:26 pm
I had repaired and upgraded a TDS7104 using the excellent info on this thread. It has been working perfectly for months, but just yesterday a very strange fault occurred.

When the record length is set <= 2000 samples, everything works perfectly. As soon as I set the record length > 2000 samples, all the traces simply disappear and the scope responds very slowly to changes in settings. The Windows UI and front panel LEDs etc are still responsive, but the trace and trigger markers move very slowly.

Weirdly, slightly larger record lengths (up to 5000 as far as I can tell) appear partially when I enable horizontal zoom. (See attached picture for a screenshot of this behaviour - notice the trace is invisible in the top window). Without zoom enabled the trace is invisible.

Enabling FastAcq also induces the same fault symptoms.

The fault first occurred when I was using the scope as normal, record length was some large value. Suddenly all the traces froze and the scope became unresponsive. I rebooted and it is now permanently as I described.

I have tried restoring default settings, reinstalling the TekScope software and using an old, previously working hard drive. This has made no difference. Diagnostic test returns all pass, supply voltages all good, NVRAM battery is fresh.

I am running Windows XP with a SU810 motherboard, which I upgraded from the original Bl440ZX/Win98, but it has been working perfectly with this configuration for months.

It almost seems to me like some kind of display rendering issue when there is more than a certain number of points on the screen. Don't know what to make of that though...

I can't make any sense of this. Has anyone else seen this problem? Does anyone have any ideas for how to even begin troubleshooting this? I'd be very grateful for any ideas.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on February 29, 2016, 04:27:58 am
I'm still working on my TDS7404B with a powerPC board that seems to be stuck in reset.  I was given a tip that it stays in reset until the driver is loaded.  Can anyone confirm this?  The original drive boots, but it's definitely got some problems.  Windows 2000 is running very sluggishly, and it won't shut down fully.  I'm going to attempt a clean Windows install, but if anyone has the TDS7000B OS restore disc and would be willing to share a copy, I would prefer that. 

If my TDS5054 is any predictor, doing a clean installation and getting the drivers to install properly is difficult or impossible.  Every time I've tired with that scope, I get various device conflicts, code 10's and a non working scope.  Fortunately, I have a working image for the TDS5000. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 02, 2016, 04:47:39 pm
Joined the TDS7000 club! A very kind friend offered up a TDS7104 that has a few issues and is beyond disgusting inside(so much brown dirt not a single part # on a chip is readable). The BNC's on the front are also green in color with corrosion. Supposedly it came from a motherboard manufacturer in Taiwan.
The nvram powercap battery is dead of course but it seems I also need a new nvram so I ordered one tonight:

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

Expected Value: 0x00000001
Actuall Value: 0x00000000
Location: 0xFD0E0000
romPost: NV-MEMORY Walking-one test failed.

Oh the joys of windoze 98 and 128 mb of ram - at least that part boots fine. Assuming it all starts working I'll looking mb, HD and OS upgrades.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 02, 2016, 10:12:48 pm
Joined the TDS7000 club! A very kind friend offered up a TDS7104 that has a few issues and is beyond disgusting inside(so much brown dirt not a single part # on a chip is readable). The BNC's on the front are also green in color with corrosion. Supposedly it came from a motherboard manufacturer in Taiwan.
The nvram powercap battery is dead of course but it seems I also need a new nvram so I ordered one tonight:

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

Expected Value: 0x00000001
Actuall Value: 0x00000000
Location: 0xFD0E0000
romPost: NV-MEMORY Walking-one test failed.

Oh the joys of windoze 98 and 128 mb of ram - at least that part boots fine. Assuming it all starts working I'll looking mb, HD and OS upgrades.

By any chance, is your NVRAM the one with the snap cap battery and in an SMD package? I just repaired a TDS7404 that was failing the walking one test. It's not the first time I've replaced one of these chips either; last year I replaced one in a CSA8000. If you're feeling brave, you can replace the SRAM on the underside, I believe. Cost is only a couple of bucks instead of $50 or more. I haven't tried this method yet, but I kept the defective chips and the next time this comes up I'm going to attempt this instead.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 03, 2016, 05:13:23 am
Yes, it is the snapcap SMD package. I have already ordered it and it has been shipped so I am getting one either way. For other people with the same problem it appears swapping it has fixed the problem. Swapping out some ram at the same time may not hurt though.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 03, 2016, 05:37:57 am
Yes, it is the snapcap SMD package. I have already ordered it and it has been shipped so I am getting one either way. For other people with the same problem it appears swapping it has fixed the problem. Swapping out some ram at the same time may not hurt though.

I'm beginning to think that Dallas/Maxim had a lot code problem with these. My defective one that failed the walking ones test is marked:
DS1245YP-100
0035GC
120052
Philippines

Now that I think of it, I also replaced one in the last several years that would draw excess current on the battery when in standby mode. I mentioned it in this thread, I believe. What are the markings on your bad chip, if I may ask?

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 04, 2016, 03:29:31 pm
Yes, it is the snapcap SMD package. I have already ordered it and it has been shipped so I am getting one either way. For other people with the same problem it appears swapping it has fixed the problem. Swapping out some ram at the same time may not hurt though.

I'm beginning to think that Dallas/Maxim had a lot code problem with these. My defective one that failed the walking ones test is marked:
DS1245YP-100
0035GC
120052
Philippines

Now that I think of it, I also replaced one in the last several years that would draw excess current on the battery when in standby mode. I mentioned it in this thread, I believe. What are the markings on your bad chip, if I may ask?

Jay

Mine is:

DS1245YP-100
0131HH
301963
Philippines

I notice this one has a Dallas DS13D12 non-volatile controller on it as well as the ram chip. The newer ones look to only have a single chip. My replacement should be here Saturday.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 06, 2016, 04:37:21 pm
New (but very old stock) nvram arrived today. It was made in 2002 so it should feel right at home in the scope. Did the NVRAM programming and powered the scope up. It booted as expected and all looked good until I tried the horizontal control. It was 99% dead, 100 rotations might get it to change one time. This was actually a bit of a relief as there was a sharpie written "X H" written above the channel 1 input. I had feared it meant channel 1 was bad but it obviously indicated the horizontal control was bad. I removed the horizontal rotary encoder and carefully opened it up. I polished the silver traces with an eraser, cleaned with alcohol and reassembled. It is as good as new! All self tests pass as does SPC. So it seems all of the basic hardware is now working fine. There is still hours more work cleaning the unit. I have already spent more then an hour with a compressor cleaning the boards. Even 80 PSI wasn't enough to get the dirt/debris off the boards. I had to lightly brush them as well. I normally use an ESD safe vacuum to clean boards but it was pointless. The LCD screen is also separated from the touch screen panel so I need to reattach them and hopefully get the alignment better. Right now the touch screen is a good 5 mm off in the horizontal direction.

So far I am very pleased. I will be ordering an SSD, 512 megs ram for the each of the boards and a faster CPU. The parts are so cheap it is totally worth it. It will also be nice to leave Win98 behind.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 06, 2016, 09:43:30 pm
The LCD screen is also separated from the touch screen panel so I need to reattach them and hopefully get the alignment better. Right now the touch screen is a good 5 mm off in the horizontal direction.

Re alignment: You may already know this, but there should be a touch screen calibration utility on the scope. Usually there's a shortcut on the desktop.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 07, 2016, 01:06:42 pm
The LCD screen is also separated from the touch screen panel so I need to reattach them and hopefully get the alignment better. Right now the touch screen is a good 5 mm off in the horizontal direction.

Re alignment: You may already know this, but there should be a touch screen calibration utility on the scope. Usually there's a shortcut on the desktop.

Jay

I was thinking there should be a calibration for it, just hadn't looked for it. thank you!

I rebuilt the LCD today as it was falling apart. I removed the LCD and then the touchscreen glass from the LCD. The tape that holds it all together was still good but the foam between the tape had perished. It took a good two hours but I got all of the old tape off and everything clean. I used some automotive body trim double sided tape to reattach the touchpanel and then used some thin foam to keep pressure between the touch panel glass and the aluminum frame. The scope is now100% reassembled and working great. The only option installed is jitter analyzer. Once I rebuild the OS and install XP I will look into enabling further options. I will order a SSD and ram today. I may also order a CPU if I can determine the best one to get.

lastly, having this working means I need some better scope probes. I don't really feel like buying active probes just yet, what do you people recommended for a 500 MHz passive probe?

edit - added a pic of the scope as it is now showing a 60 MHz square wave and the original gross knobs. I didn't take a picture of it before I started but I did take a shot of the front panel knobs after cleaning one of them(and being shocked it cleaned so well). The knobs are a fair representation of how dirty the entire thing was inside and out, the front BNC's were also all green with corrosion. All in all 2 hours for the repair(s) and 12 hours cleaning so far.

edit #2 - ssd, ram and a CPU ordered. Looking into some nice probes for it.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 10, 2016, 07:48:13 am
Some random info for this thread:

Digikey part # P299-ND is a pretty close match to the battery in the Dallas power cap. To make it fit you just need to bent two tabs 90 degrees and then trim off the excess length.  This is much nicer then trying to solder directly to a battery or paying for an entire new power cap.

I plugged a MS USB wireless mouse into my scope, Win98 found drivers which impressed me. However after installing the USB drivers the scope app could no longer start. I was finally able to get it work again by installing the newest version of the Tek apps. So if you have an older version(I think I had 2.4.2) don't plug any other USB devices in.

Lastly, does anyone have the PC motherboard bios update mentioned as being required for windows 2000 and newer? My board has Main bios version 01.02.07 installed.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 16, 2016, 05:14:01 pm
OK, a full day of struggling but I finally have XP installed and working reliably. I bought ram, a new CPU and an SSD. I had to play around with the ram I bought but eventually got 256mb installed in the powerpc and 512mb for the PC. I bought the same CPU as TiN. If you can do the soldering mods needed on the CPU then you've past micro rework 101 - it was fun but also a challenge.
My biggest problem was that XP would install but then crash or lockup after running for a few minutes. Being I had changed so many parts I had to keep swapping things around to isolate the problem. In the end it was the SSD. I then pulled the SSD out and tried it in my desktop and it worked perfect. I tried installing XP a few more times but it always had the same problem. I finally tried formatting it as NTFS instead of FAT32 and now it works fine. I can't explain why that should make any difference.

I have a Radisys motherboard and the network driver and video drivers were not included in XP. The network driver is posted in the thread a few pages back - it worked perfect. I also searched for the video driver previously recommended(wxpv251c) and it worked great - I have attached to this post. The front panel, and powerpc driver were downloaded from TiN's site. Once all drivers were installed I installed Tekscope v2.5.5 from the Tek website, it worked fine.
Once it was all up and running I restored the following files from my original harddrive to the vxboot directory:

.sn
.key
and the "CalCons" directory

This restored the serial number, the options key and the SPC settings etc.
Now I will spend some time playing with the various option software and key gen.

If anyone has restored a machine with no original hard drive and hasn't restored their serial # but wants to let me know and I'll create the proper .sn file for you.

price breakdown of the mods:
16 gig Samsung SSD - $30 shipped
256mb x 3 ram - $10 shipped
1.4 GHz CPU - $7 shipped

Now I can finally try out the two new P6139B probes I bought for it.


edit - well crap. The scope is working fine but some of the displayed characters are wrong. Such as it displays the symbol for the british pound instead of the ohm symbol or similar. I assume it is a keyboard/character set or region issue. Has anyone else run into this problem?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vtp on March 16, 2016, 10:37:45 pm
edit - well crap. The scope is working fine but some of the displayed characters are wrong. Such as it displays the symbol for the british pound instead of the ohm symbol or similar. I assume it is a keyboard/character set or region issue. Has anyone else run into this problem?

Copy windows fonts from your old harddrive to the new. There are three specific Tek fonts and even the ones from win98 work fine with XP - at least in mine.

I have the same scope but put in SU810 MB. No problems whatsoever with XP other than the fonts initially.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 17, 2016, 08:14:36 am
edit - well crap. The scope is working fine but some of the displayed characters are wrong. Such as it displays the symbol for the british pound instead of the ohm symbol or similar. I assume it is a keyboard/character set or region issue. Has anyone else run into this problem?

Copy windows fonts from your old harddrive to the new. There are three specific Tek fonts and even the ones from win98 work fine with XP - at least in mine.

I have the same scope but put in SU810 MB. No problems whatsoever with XP other than the fonts initially.

Thank you sir!

I toured through the Win98 drive and located the three Tek fonts. I then installed them on the Win XP install. It told me the fonts were already installed yet after a reboot the proper symbols are now displayed.
I have attached the three fonts for others to use.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 17, 2016, 10:05:27 am
Thank you. I had same issue, but never bothered to fix it.

Another issue I have, is that scope dont remeber last settings on power reboot. E.g. it boots with default settings always. Anyone had that? Perhaps bad vxWorks config I have?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 17, 2016, 11:06:06 am
Thank you. I had same issue, but never bothered to fix it.

Another issue I have, is that scope dont remeber last settings on power reboot. E.g. it boots with default settings always. Anyone had that? Perhaps bad vxWorks config I have?

Hmm. Mine is defaulted at each power on as well. It also did that with the original Win98 HD. I suppose it could be related to the vxworks config but I would have thought it would simply be a config saved on the PC harddrive.

Does anyone's TDS7000 save the last used settings automatically?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 18, 2016, 05:21:26 pm
Felt like playing with some equipment tonight.

On my TDS7104 the 3dB bandwidth looks to be 1.15 GHz. My P6139B (500 MHz rated) probes 3dB point is 700 MHz. The input SWR of the scope channels when set to 50 ohms is 1.2 or less below 1 GHz. I played with the FFT mode of the scope and if I select the right combo of settings it crashes. To show basic carriers up to 2 GHz is works reasonably well though.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 18, 2016, 09:33:03 pm
Felt like playing with some equipment tonight.

On my TDS7104 the 3dB bandwidth looks to be 1.15 GHz. My P6139B (500 MHz rated) probes 3dB point is 700 MHz. The input SWR of the scope channels when set to 50 ohms is 1.2 or less below 1 GHz. I played with the FFT mode of the scope and if I select the right combo of settings it crashes. To show basic carriers up to 2 GHz is works reasonably well though.

Are there any minidump files in C:\WINDOWS\Minidump?
Are you running the latest Tekscope application version 2.5.5?

I don't know whether this may apply to XP based TDS7054/TDS7104, but worth a look:
http://www.tek.com/oscilloscope/tds7054-software/windows-oscilloscope-virus-and-patch-update (http://www.tek.com/oscilloscope/tds7054-software/windows-oscilloscope-virus-and-patch-update)

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 19, 2016, 03:39:57 am
I don't think it is really the PC scope app that is crapping out as much as either the powerPC board or acquisition board. It only happens when I am trying to see a low frequency FFT with a low RBW and really start messing with the sample rate and resolution. I was able to get it to crash with the original Win98 install as well. I don't plan to use the scope as a spectrum analyzer anyway, I have better ones in the lab already. The documentation from Tek really talks about how good the spectral analysis is though so I wanted to see what they thought all the hype was about.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 19, 2016, 03:50:55 am
I don't think it is really the PC scope app that is crapping out as much as either the powerPC board or acquisition board. It only happens when I am trying to see a low frequency FFT with a low RBW and really start messing with the sample rate and resolution. I was able to get it to crash with the original Win98 install as well. I don't plan to use the scope as a spectrum analyzer anyway, I have better ones in the lab already. The documentation from Tek really talks about how good the spectral analysis is though so I wanted to see what they thought all the hype was about.

Fair enough, but if there are any minidumps, I could analyze them to see what's crashing.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 24, 2016, 09:08:52 pm
Hello @ all,

I found your Forum and read about the repair of a TDS from Tektronix.
Cause is, we had in our Laboratory a TDS7104 which run well since 15 years and then suddenly it does not boot.

Screen was:
B: Drive Error
Press F1 to Resume

When F1 was pressed, the Screen
PXE-E61: Media Test failture, check cable
PXE-M0F: Exiting LANDesk (R) Service Agent II
was displayed.

Reboot and press F2 for BIOS it says "Entering BIOS" but it doesnt do it.

So I changed the BIOS Battery and Battery Cap Dallas DS9034PC from the NVRAM, which was empty.
Next I read in the Forum to get the Output from the RS232 Interface onboard, and soldered a Jack to
the MAX232 for communicate with a Terminal Program on the PC.

Now the Problem is, I dont get a valid output from the RS232.... !?!!?
I configurated the RS232 to 9600 Baud and 8N1 but when I switch on the TDS, I get only hieroglyphics... !?!
So I think, the ASCIIs dont interpreted right, and try to change the RS232 Settings and Terminal Settings in multiple types,
but no meaningfull output was generated ... !?!?
With an Oscilloscope the Impulses look good and when I'm send a character I can see the right coded Impulses!

The PPC Board is booting after switch on from ".8" and count normaly up to "L".
After about 10s it boots again from "4" to "L" and so on and on .....

The Harddisk Drive I had check in a other System, it is readable and without Errors.

So I think, the NVRAM has forgotten the correct Address for boot and I must corred it,
but I dont come into the Routine over RS232 because the hieroglyphical Terminaloutput.

When I press a Button on the TDS Keyboard, the charakter was send correct via RS232
and the PPC breaks the Roundbooting Process, as descibed! (http://)

Booting up to L is correct, Breaking is correct -> it works,
but i dont see a correct Output.

has anybody an Idea???
thx ahead for help

73, Oliver




Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 24, 2016, 09:16:26 pm
Welcome to the forum. I'd recommend double checking your serial port connections. Instead of soldering to the max chip I would plug into the header as documented on page 2 or 3 of this thread.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 25, 2016, 01:13:20 am
Yep, there is header right on the edge near power reg. No soldering required. Make sure you tap right lane and that your dongle is OK. I personally never used RS232 in my debug for this scope, only 3.3V UART-USB, thats why I was connecting to MAX in my case with grabbers.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 25, 2016, 01:56:25 am
Hello Steve (VE7FM) nice to meet you on this Band :-)
and TiN

mny thnx for answering.

Preliminary Result:
Ok, I had soldered an Adapter for 10Pin Jack to RS232 and it works, I get an Output!!  :clap:

So next, I had programmed the Parameter like on Page 1.
It boots now, but not up to the End.

It hangs now at Level "L" on the 7-Segment-Display.
The next Steps "done" and "Attaching Network PCI dio device driver .... " doesnt works.
(Picture)

Perhaps the Path for the Starting Scipt ist different on my system???
I must look at home with my HDD Adapter for the path's on the Harddisk
and look forward next week.


73 & 55 & happy Eastern to all
Oliver, DC7OG



Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 25, 2016, 02:11:37 am
Make sure you have correct files in your c:/vxBoot folder (usually hidden).
After successful boot and loading vxWorks shows just a dash ('-') on 7-segment display. That's what you want.

dio_rst.vsh is startup script I have on my scope, but it's not default name, which is usually topScript.hw if my memory not betray me.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 25, 2016, 02:25:43 am
Hello Steve (VE7FM) nice to meet you on this Band :-)
and TiN

mny thnx for answering.

Preliminary Result:
Ok, I had soldered an Adapter for 10Pin Jack to RS232 and it works, I get an Output!!  :clap:

So next, I had programmed the Parameter like on Page 1.
It boots now, but not up to the End.

It hangs now at Level "L" on the 7-Segment-Display.
The next Steps "done" and "Attaching Network PCI dio device driver .... " doesnt works.
(Picture)

Perhaps the Path for the Starting Scipt ist different on my system???
I must look at home with my HDD Adapter for the path's on the Harddisk
and look forward next week.


73 & 55 & happy Eastern to all
Oliver, DC7OG

Looks like it's waiting to get the files from the NLX PC hard drive. Does the scope boot into Windows?

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 25, 2016, 03:40:55 am
As TiN mentioned he used a custom startup script(to confuse us all).

Change the startup line to the following:

startup script (s)   : c:/vxboot/topScript.hw
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 25, 2016, 11:12:40 pm
Hello TiN, Steve and Jay,

thx for Information, no problem,
i had read my HDD with 2,5" Adapter and had found the
topScript.hw!

I will try next Tuesday, when I'm in Highschool again and i think
with the right entrys it will work!

Jay: No it hangs at boot time and doesnt found the correct script
on HDD,
i think thta's because i had used the special entrys from TiN and not the
normal global entry. :-) So no Windows can boot.

CU Oli
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 25, 2016, 11:19:58 pm
Scope must be able to boot Windows even with wrong settings for PPC. Driver need to be working to have PPC take it's stuff from the drive. If your scope dont boot OS, you need fix that and x86 issues first ;)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 26, 2016, 12:36:52 am
Scope must be able to boot Windows even with wrong settings for PPC. Driver need to be working to have PPC take it's stuff from the drive. If your scope dont boot OS, you need fix that and x86 issues first ;)

+1

OliGie, you may have a corrupt drive. What is the serial # of the scope? I have a number of Symantec Ghost images for these.
Also, if you press F8 at boot time, do you get options for how to boot Windows (safe mode, etc.)
Does the BIOS even detect the drive?
Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: frankoh on March 29, 2016, 03:33:12 pm
Hello

Please help me to solve the problem.
My TDS7104 has a problem.
After the DPX man show up, no more progressing like attached JPG file. the diagnostic LED indicates from 4 to L continually.
the message from NVRAM is as attached file. there are "Error in boot line" and can't load boot file" error message.


the TDS7104 worked well until a few weeks ago, but sometimes later no more progressing after the DPX man show up. So what I did are as below.

1> Replaced the NVRAM and NVRAM Cap by new one.
2>Reinstalled Application software (Tek Scope, TekVISA manager, VXl-11 Sever control)

There is no difference before and after the component changed.
What shall I do, please help me how to fix the problem.

Thanks in advance
Best regards,
Frank
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 29, 2016, 03:59:45 pm
Your boot parameters gone, so you must enter them back using that serial console. Just read few posts above and follow same procedure :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: frankoh on March 29, 2016, 08:25:04 pm
Your boot parameters gone, so you must enter them back using that serial console. Just read few posts above and follow same procedure :)

Thanks TiN, I read all the posts but I couldn't understand well.

1>To which file, should I enter boot parameters?
2>topscript.hw is a boot file?
3>Which program should I use to enter parameters, I use Notpad but the file is saved as ".txt"
4>I just added the topscript.hw that you did upload to the C:\vcBoot\, but the problem is same as before.

Sorry for disturbing you.
Frank

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 30, 2016, 01:56:03 am
Hallo friends,

it looks not good with my Oszi.
I correct the right file topScript.hw, but all looks the same as before.

The PPC boots up to "L" and waits for the host.
The host (NLX Board) but although dont boot.
With the Boot Process the Button F2 for entering Setup dont works.
He try on Disk and Int18h Network to boot and said then
Drive B not found
Press F1
but then the Process beginns again.
I think the BIOS from NLX is broken?!

So I decided to try flash the BIOS on NLX, load the correct files on a DOS Disk,
an do it. The programming was 100% successful and he requested to reboot,
but now i had a black screen, no more Keyboard and nothing is working!?!
 :palm:

have a nice day
Oli
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 30, 2016, 02:44:53 am
Yikes...Which BIOS did you flash? Seems wrong one...

frankoh

Follow this guide here (https://xdevs.com/fix/csa7404/). When it's booting, and print:

Code: [Select]
Press any key to stop auto-boot...
 7 6 5 4 3 2 1 0

press 'c' on serial console
then enter parameters like in article.

topScript.hw is boot config file which you need to point to. It's default installed into c:/vxBoot hidden folder on your HDD.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on March 30, 2016, 03:40:05 am
Ouch, flashing the bios is probably a very bad idea. It sounds more like some other hardware failed or perhaps the PC motherboard also needed a new battery.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 30, 2016, 05:26:55 pm
Hello Steve,

yes, it it was my last way to try a repair, because all other things i had daon and taste.
Yes, had changed the empty Batt on NLX Board too. And when i had boot the scope,
i was, that the screen appear: Press F2 to Setup ... and when i pressed F2 nothing
happens, but you see a flutter of the signs, that the Keyboard Input was read.

Normaly when I start a Computer and press F2 or Del I get  the Screen of the BIOS / CMOS.
Here not. So I could not change the Startparameter, like HDD Cylinder, Heads, Sectors, Order,
Date and so on. I think the Prom is defekt in Partsin this case.

I look further for this and report again. In the Moment the Semester will start and I had some
other things to do.

thx a lot
73 Oliver

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 30, 2016, 05:30:23 pm
Did you replace capacitors around CPU VRM? On my SF810 they were some garbage brand with few already bulged. That could cause ur problems.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: OliGie on March 30, 2016, 06:24:32 pm
Hello TiN,

Ok I must look, but up to this time I had not saw some defekt Capacitors or brands!?

thx Oli
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: frankoh on March 30, 2016, 08:25:17 pm
Yikes...Which BIOS did you flash? Seems wrong one...

frankoh

Follow this guide here (https://xdevs.com/fix/csa7404/). When it's booting, and print:

Code: [Select]
Press any key to stop auto-boot...
 7 6 5 4 3 2 1 0

press 'c' on serial console
then enter parameters like in article.

topScript.hw is boot config file which you need to point to. It's default installed into c:/vxBoot hidden folder on your HDD.

Hello TiN,

First of all, thanks for your advice and comment. :)

The problem is not gone away yet.
Where should I look into to fix the problem?

I entered the boot file that you mentioned according to your instruction through the 232C cable.
After that, the scope show "can't load boot file" and "boot device : ^D". I tried several times with various data but the results are same as before.
The attached "boot_data_input.jpg" file show what I entered with terminal program, and the attached "boot_error.txt" is a log data after I entered the boot data. the "win98 tree.jpg" is the file of vxBoot directory.

Should I replace the NVRAM again with new one?  Because it seems that the data is not stored in the RAM.

Rgds,
Frank

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on March 30, 2016, 09:25:11 pm
Why c:WvxBoot , should be c:\vxBoot :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: frankoh on March 31, 2016, 12:28:11 pm
Why c:WvxBoot , should be c:\vxBoot :)
I typed the "\" but the "\" is displayed like W depending on the program.
please look at the attached file, in notepad "\" is displayed as same as you mentioned, but in DOS mode "\" is displayed like "W".
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: DominiqueB on May 10, 2016, 04:37:01 am
Good morning,

Just coming on this very interesting thread after looking for information to repair a Tektronix DPO7104.
The model I have in hands is close, but seems more recent than the models discribed in this thread.

My unit presents symptoms very similar to those described here. The scope run XP pro. It boots perfectly, run Xp perfectly as well, all the utilities are working fine. But ... when launching the application, it just present a fix screen, but never opens the scope interface.
For security, I have made a copy of the hdd, I can make all the tests I want without any risk to loose files or information.
I have opened the scope, but not completely dismantled the acquisition board (not that easy). But, at this stage, I can have a good vision of the two boards on the bottom of the unit. The Pentium Board is fine.
No seen any leaky cap, not burned component. The PS delivers good rails. But, not found any Dallas or NONvolatile ram.
So, at this stage, I would be very interested if anybody had to face the same problem, and how the issue has been faced.
Thanks a lot for your help.
Best regards,
DominiqueB
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on May 10, 2016, 02:37:58 pm
Welcome, DominiqueB.

I'd be happy to help, but I has not seen DPO guts before to suggest anything solid. While approach possibly is similar, config data (if that's the issue) might be stored in flash or EEPROM somewhere else. If you can upload your files (directions at link in my sub), with hires photos of boards which you already got access to, we can try to find the problem.

Do you see any serial debug connector or port? That would be first step to try in my book.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 17, 2016, 01:59:47 am
Hello all
I have 2 TDS8000B, also failed in PPC board, about debug LED, one board stopped in".8",and nothing output from serial port,maybe PPC CPU failured,I just want to give up, the other LED stopped in "A",and serial port message also shows "NVRAM test failed".I just replaced failure backup battery on NVRAM chip,but it still failed on same position.
Who can tell me how to do next?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 17, 2016, 02:06:15 am
Hello all
I have 2 TDS8000B, also failed in PPC board, about debug LED, one board stopped in".8",and nothing output from serial port,maybe PPC CPU failured,I just want to give up, the other LED stopped in "A",and serial port message also shows "NVRAM test failed".I just replaced failure backup battery on NVRAM chip,but it still failed on same position.
Who can tell me how to do next?

Post the exact failure/data from the console port. I've had to replace several of those Dallas/Maxim chips that failed.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 17, 2016, 02:11:43 am
Well, you replaced NVRAMs, that's good. But there are one more  step to do, covered in article (https://xdevs.com/fix/csa7404/). Try it and let us know.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 17, 2016, 02:14:15 am
Well, you replaced NVRAMs, that's good. But there are one more  step to do, covered in article (https://xdevs.com/fix/csa7404/). Try it and let us know.

I think he only repaced the battery, TiN. At least that what is sounds like... ;)

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 17, 2016, 11:58:18 am
Hello all
I have 2 TDS8000B, also failed in PPC board, about debug LED, one board stopped in".8",and nothing output from serial port,maybe PPC CPU failured,I just want to give up, the other LED stopped in "A",and serial port message also shows "NVRAM test failed".I just replaced failure backup battery on NVRAM chip,but it still failed on same position.
Who can tell me how to do next?

Post the exact failure/data from the console port. I've had to replace several of those Dallas/Maxim chips that failed.

Jay

Thank you,you means I need replace whole NVRAM chip no only battery on it?Is it damaged?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 17, 2016, 12:06:40 pm
Well, you replaced NVRAMs, that's good. But there are one more  step to do, covered in article (https://xdevs.com/fix/csa7404/). Try it and let us know.

Thanks answer from Taiwan, I can't open you link,maybe should use VPN here (you know in mainland)? Could you introduce your link general?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 17, 2016, 04:48:37 pm
Well, you can reference first post in this thread, which covers all required details as well.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 17, 2016, 05:14:05 pm
Well, you can reference first post in this thread, which covers all required details as well.

You first post no referenced to replace NVRAM chip.My serial messages show below. Should I replace whole chip?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 17, 2016, 06:07:11 pm
Seems so.
Then you have to write configuration to NVRAM via console.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 17, 2016, 07:17:59 pm
Thank you,you means I need replace whole NVRAM chip no only battery on it?Is it damaged?

Damaged, no. But it appears to be defective after seeing your console port output. Looks to have a stuck data bit. The ones I've to replace were surface mount parts. I'd be curious if yours is too.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 21, 2016, 06:15:27 pm
Thank you,you means I need replace whole NVRAM chip no only battery on it?Is it damaged?

Damaged, no. But it appears to be defective after seeing your console port output. Looks to have a stuck data bit. The ones I've to replace were surface mount parts. I'd be curious if yours is too.

Jay

I guess its same as you. You have replaced whole SMD part? This one is not easy to order.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on July 21, 2016, 06:19:20 pm
I bought my replacement nvram from eBay, it was older stock but was new and has been working great. It was also pretty cheap.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 21, 2016, 07:43:12 pm
Thank you,you means I need replace whole NVRAM chip no only battery on it?Is it damaged?

Damaged, no. But it appears to be defective after seeing your console port output. Looks to have a stuck data bit. The ones I've to replace were surface mount parts. I'd be curious if yours is too.

Jay

I guess its same as you. You have replaced whole SMD part? This one is not easy to order.

Yes, but a hot air rework station helped me.  :) Why is it not easy to order? They seem to be readily available...

I have several bad ones with stuck bits. The next time I need one, I'm going to try and replace the TSOP SRAM on the underside of the board and save some money. I think they're only a couple of bucks versus $39 for the module from Digikey. You could try and do the same. I'll take a look this morning at one and let you know what the device is.

EDIT: the device is Cypress CY62128LL-70ZC. Cypress doesn't make that part anymore, but this one should be a suitable replacement: http://www.digikey.com/product-detail/en/cypress-semiconductor-corp/CY62128ELL-45ZXI/428-2040-ND/1205235 (http://www.digikey.com/product-detail/en/cypress-semiconductor-corp/CY62128ELL-45ZXI/428-2040-ND/1205235)


Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 21, 2016, 09:25:23 pm
I used regular iron with wide tip to remove chip. No hotair craze :)

Vid (https://www.youtube.com/watch?v=Qx02R9OX98E)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 21, 2016, 10:01:26 pm
I used regular iron with wide tip to remove chip. No hotair craze :)


Holy crap, you work fast! I couldn't even see the tip on your iron to comment! :-DD
Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 22, 2016, 11:14:29 am

Yes, but a hot air rework station helped me.  :) Why is it not easy to order? They seem to be readily available...

I have several bad ones with stuck bits. The next time I need one, I'm going to try and replace the TSOP SRAM on the underside of the board and save some money. I think they're only a couple of bucks versus $39 for the module from Digikey. You could try and do the same. I'll take a look this morning at one and let you know what the device is.

EDIT: the device is Cypress CY62128LL-70ZC. Cypress doesn't make that part anymore, but this one should be a suitable replacement: http://www.digikey.com/product-detail/en/cypress-semiconductor-corp/CY62128ELL-45ZXI/428-2040-ND/1205235 (http://www.digikey.com/product-detail/en/cypress-semiconductor-corp/CY62128ELL-45ZXI/428-2040-ND/1205235)


Jay

OK, I also find this RAM chip on local Taobao shop, the oscilloscope now store in my friend house,next time I will deal with it again.
And I also think remove this Dallas chip, best choose is iron with more tin on a side of pin, hot air sometimes will damage other components around (some net problem,I cant see TIN's video,I guess we use the same method)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on July 23, 2016, 02:59:45 am
I also prefer to use a large tip to remove parts like the nvram. Add a little extra solder and then heat all of the pins and lift one side up carefully. Remove the excess solder so that side is now free. You can then heat all of the pins on the second side and lift it off. It is pretty easy with a little practice.

BH7JUO - nice to meet you here, 73 de VE7FM
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 23, 2016, 03:34:24 am
I also prefer to use a large tip to remove parts like the nvram. Add a little extra solder and then heat all of the pins and lift one side up carefully. Remove the excess solder so that side is now free. You can then heat all of the pins on the second side and lift it off. It is pretty easy with a little practice.

BH7JUO - nice to meet you here, 73 de VE7FM

Never tried this. Got a picture of the tip you use? TiN's video was way too fast to see what he uses. The length down one side of this particular device is almost 1" !
Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 23, 2016, 03:54:31 am
You can hit magic button pause. :) I used ERSA 4.2mm chisel to remove chip and ERSA 102PDLF0.4 to solder pins on new one.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 23, 2016, 03:59:22 am
You can hit magic button pause. :)

It was too fast to even pause! I think it needs a frame-by-frame button  ;)

I used ERSA 4.2mm chisel to remove chip and ERSA 102PDLF0.4 to solder pins on new one.

4.2mm would only do 5 pins or so at a time. I was thinking you heated the whole side at a time. Am I being thick?  :-//

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on July 23, 2016, 05:23:31 am
You can hit magic button pause. :)

It was too fast to even pause! I think it needs a frame-by-frame button  ;)

I used ERSA 4.2mm chisel to remove chip and ERSA 102PDLF0.4 to solder pins on new one.

4.2mm would only do 5 pins or so at a time. I was thinking you heated the whole side at a time. Am I being thick?  :-//

Jay

4.2mm sounds about right. I can post a picture of my tip tonight. In my case I lay a bead of solder along all of the pins to help hold some heat. I then just run the iron back and forth to flow all of the solder and then lift it up about 1mm. It probably sounds a little scary but it really works great and just needs a little practice. I have hot air equipment as well but in the case of the nvram I prefer the soldering iron method.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 23, 2016, 09:51:50 am
Put big solder blob on a side and toss it with tip from corner to corner to melt all pins side. Carefully lift released side bit up. Switch other side, do same. After few iterations, chip pins will be free from PCB. Important not to apply any force, that will rip pads apart from PCB.

After some practice, you can remove chips in seconds. Use wide chisel tip is to maximize heat transfer from iron. It's all about thermal transfer and surface area. Seeing iron settings any higher than 300? always make me cry.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: mrf245 on July 23, 2016, 10:56:48 pm
I also prefer to use a large tip to remove parts like the nvram. Add a little extra solder and then heat all of the pins and lift one side up carefully. Remove the excess solder so that side is now free. You can then heat all of the pins on the second side and lift it off. It is pretty easy with a little practice.

BH7JUO - nice to meet you here, 73 de VE7FM

Nice to meet you too, VE7FM.This desoldering method also apply to some TQFP chips(not too much pins),I tried to dismantle some chips (like STM32 MCU)success with it :-+ :-+ :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: RichardGV on August 03, 2016, 02:47:50 pm
Hi,

My TDS7404 (Win98) booted up fine several weeks ago.  It has always been plugged in.  Well, it was unplugged for a couple weeks and now it won't boot.  The screen is completely blank with all the front panel buttons and such lit up. The floppy whirs a bit, then there are 2 beeps, then nothing.  I plugged in a keyboard to see if some key combos would at least get the display to do something, but nothing has worked.

Any ideas what the problem could be?  Again, it booted up fine a couple of weeks ago, and the only thing that has changed is that it was unplugged from the wall.  I can imagine that the NVRAM battery could be dead, but would that cause the display to be completely blank?

Do any of you know of some troubleshooting procedures?

Thanks!!

Richard
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 03, 2016, 02:56:59 pm
Your x86 PC took a sick pill. I'd take the covers off, search for any bad parts, replace CMOS 3V battery cell and replace electrolytic caps around CPU socket. Then power it back on and check if it boots. If not check voltages from PSU. X86 pc and OS must be bootable even without correct NVRAM on PPC board.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on August 03, 2016, 07:54:48 pm
Hi,

My TDS7404 (Win98) booted up fine several weeks ago.  It has always been plugged in.  Well, it was unplugged for a couple weeks and now it won't boot.  The screen is completely blank with all the front panel buttons and such lit up. The floppy whirs a bit, then there are 2 beeps, then nothing.  I plugged in a keyboard to see if some key combos would at least get the display to do something, but nothing has worked.

Any ideas what the problem could be?  Again, it booted up fine a couple of weeks ago, and the only thing that has changed is that it was unplugged from the wall.  I can imagine that the NVRAM battery could be dead, but would that cause the display to be completely blank?

Do any of you know of some troubleshooting procedures?

Thanks!!

Richard

Hook a monitor up to the SVGA port. Do you get video there? I suspect that you will, and see that the MB is reporting a CMOS checksum error.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on August 04, 2016, 04:49:40 am

Hook a monitor up to the SVGA port. Do you get video there? I suspect that you will, and see that the MB is reporting a CMOS checksum error.

Jay

That's probably it.  For some odd reason, Tek didn't modify the BIOS to set the PCI video card for the internal LCD as the default display.  Instead, it defaults to the AGP/chipdet video when the CMOS setting are lost. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on August 04, 2016, 04:56:34 am

Hook a monitor up to the SVGA port. Do you get video there? I suspect that you will, and see that the MB is reporting a CMOS checksum error.

Jay

That's probably it.  For some odd reason, Tek didn't modify the BIOS to set the PCI video card for the internal LCD as the default display.  Instead, it defaults to the AGP/chipdet video when the CMOS setting are lost.

Yup. "Gee Wally, what a dumb thing to do."  |O
The fact that he's getting a floppy access and two BIOS beeps (which is CMOS checksum failure) it's probably prompting press F2 to enter setup. MB uses a standard CR2032 battery.

Jay
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: imaurente on August 07, 2016, 10:34:41 am
Good evening, I'm sorry but I need help with my Tek TDS 7054, I use the operating system Win98 and I'm not getting the boot TekScope, it crashes. I bought this equipment in the state, was not with any program of Tektronix, only OS and follow the steps reported here, the link downloaded: http://www.tek.com/oscilloscope/tds7254-software/csa7000-and-tds7000 (http://www.tek.com/oscilloscope/tds7254-software/csa7000-and-tds7000) -series-firmware-upgrade and not get hit, always fighting. Can someone help me??? Greetings!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Litchenko on September 12, 2016, 07:41:19 pm
Hello all. ;)
I found your Forum and read about the repair of a TDS from Tektronix.
The reason is that we have had in our lab in the TDS7104, who suddenly ceased to make measurements.
Win 98 operating system boots, Tektronix also downloaded the app, but the measurement does not produce.
The PPC Board is booting after switch on from ".8" and count normaly up to "-".
Help revive TDS7104. :-BROKE
Best Regards,
Alexandr Litchenko
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Litchenko on September 13, 2016, 09:29:20 pm
Hi again. ;D
Maybe someone can share the value of the voltage reference points. Very interested in the Acquisition board.
Best Regards,
Alexandr Litchenko  :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 13, 2016, 10:37:38 pm
Vitaju :)

Did you check power supply voltages? Given that almost all modules failed with errors - maybe some voltage is off? Try swapping DIMM module (PC100 256MB) on PPC board.
Check visually if any burnt/hot parts around. Your scope seem to have good NVRAM, otherwise it would not get into TekScope app, but worth to check serial log output, like covered in this thread on first page.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 05, 2017, 08:39:35 pm
Hi guys (and girl, 'scope repair isn't just for boys is it?)

I have been gifted a broken TDS7404. I know, I'm a lucky "£$%£$.

I was hoping that the fault was going to be a flat NVRAM battery, Windows boots perfectly, but the 'scope application hangs at the splash screen. Sadly it's not going to be that easy. NVRAM is fine. I've hooked up to the serial port and I can see VxWare booting successfully. TopScript hangs at the point it tries to initiate the acquisition board, baulking that there is no response from the Acq. board processor.

So, I guess I'm looking at a fault on the Acq. board, the PPC board, or a power supply unique to the Acq. board (something sent over the front power distribution board, that's not on the rear power distribution board.)

My problem is, I don't know what signals and voltages should be present anywhere in the box. Hence this post. I'm looking for some clues.

Let's start with the PA Bus.
What is a PA Bus? Is this a Tektronix proprietary bus? How is it connected to the PPC? I've googled and found nothing.

Looking at the serial output, the PPC board has a 750. No surprise there. From memory, this processor uses a 60x bus. Presumably there's a bridge chip between the 60x bus and the PA bus.
Does anyone have any details about the PA Bus, or the PPC to PA bus bridge chip please?


Can anyone tell me what power rails are supposed to ship to the Acq board over the front power distribution board please?

If it helps, I do actually know what happened to this 'scope. I was using it at work happily, then accidentally switched it off at the wall socket, rather than using the front panel button. On reboot it was faulty.

Many thanks in advance for any assistance.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on January 06, 2017, 03:53:51 am

If it helps, I do actually know what happened to this 'scope. I was using it at work happily, then accidentally switched it off at the wall socket, rather than using the front panel button. On reboot it was faulty.

Many thanks in advance for any assistance.

That shouldn't have hut the hardware, but it certainly could have corrupted some files on the hard drive.  I'd start by reinstalling the scope application, then possibly the entire OS before digging into the hardware too much. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 06, 2017, 09:26:58 am

If it helps, I do actually know what happened to this 'scope. I was using it at work happily, then accidentally switched it off at the wall socket, rather than using the front panel button. On reboot it was faulty.

Many thanks in advance for any assistance.

That shouldn't have hut the hardware, but it certainly could have corrupted some files on the hard drive.  I'd start by reinstalling the scope application, then possibly the entire OS before digging into the hardware too much.

Thanks for the suggestion. Yes I have already checked the contents of the Vxboot directory. I have already uninstalled and re-installed the software.

Here is the serial log. As you'll see the PPC is happily attached to the Windows HDD and is loading firmware merrily from vxboot. The issue occurs when the PPC tries to communicate with the acquisition board.

Code: [Select]
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel










                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.4.0
Creation date: Nov  2 2000, 11:03:34




Press any key to stop auto-boot...
 0
auto-booting...


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topscript.hw

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network PC1 dio device driver installed
interface lo0... done.
Attaching DIO client... done.
Loading c:/vxboot/vxWorks.st...1773500
Starting at 0x200000...

Host Name: bootHost
User: target
Initializing backplane net with anchor at 0x16e0000... done.
Backplane anchor at 0x16e0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6008 symbols for standalone.


 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]]
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.7.0.
                             WDB: Ready.

KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:/vxboot/topscript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################




     cd "dbfs:c:/vxBoot"
value = 0 = 0x0


    ld < TekScope.o
value = 23666688 = 0x1692000
    ld < TekScopeSM.o
value = 23666048 = 0x1691d80

    pDbDev = ramDevCreate(0, 512, 1152, 1152, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1693940: value = 23673184 = 0x1693960 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1691bc0: value = 23665696 = 0x1691c20 = pDBfs + 0x60
    copy ("TekScope.DBF", "/db/TekScope.DBF")
value = 0 = 0x0

    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 21818112 = 0x14ceb00

    initSysWaiter()
value = 0 = 0x0




    raxInit
value = 0 = 0x0
    paiInit
done
value = 16983988 = 0x10327b4 = PaiBaseRegisterTable + 0x948


    verifyAcqBoardID
value = 0 = 0x0






     tcsLoadTableToNVRAM "pc:c:/vxBoot/Setup.tcs"
value = 0 = 0x0
     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")
0x16987e0 (tShell): Program enable command didn't echo back properly.
value = 0 = 0x0
     cd "pc:"
value = 0 = 0x0

    raxInitializeDevices
done
0x16987e0 (tShell): (Re)starting Acq Processor
0x16987e0 (tShell): Acq processor powerup failure!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 17, 2017, 07:08:46 pm
The work continues, but at a pretty slow rate. I have a lot of other plates spinning.

Last night I took a look at the front and rear power distribution boards (from now on 'PDB'). They look like simple 2 sided PCBs, with GND on the outside of the chassis and power on the inside. Nice and easy to probe. I took a bunch of measurements with a DVM and annoyingly left them at home. I'll post them up later.

The rear PDB is good. I see 3.3V, 5V, 12V and I think 9ish V (can't remember exactly.) This is what I'd expect as this board feeds the x86 and PPC boards, all of which appear to be happy.

The front PDB measurements weren't so good. 3.3V was present, but the other power rails were not doing so well. I had a 0.9V, a 0.76V & a 0.09V. I took a quick impedance check of each rail to GND, all were in the tens of ohms range, so the PSU isn't folding due to over current.

I've not pulled the power supply board out to take a gander yet. But TiN has posted a picture of one...
https://dev.xdevs.com/attachments/download/625/PSU.jpg (Thanks TiN  :-+ )

Front PDB connector is top left. Rear PDB connector is middle left. Without studying the photo too hard, there's a handy silk screen line denoting the low and high voltage sections of the board. It starts bottom left and terminates top right. Straddling the line are two large power transformers, each roughly in line horizontally with one of the power distribution board connectors. On the RH side of each there are a set of identical TO220s and a heatsinked power FET.

It looks very much to me like there are two more or less discrete SMPS supplies on this board. I'd hazard a guess that the one associated with transformer T7 is dedicated to the Front PDB and has gone pop.

So it's good news, a power fault. This is far better than a fault on the acquisition PCB. That board is stuffed with FPGAs that would be difficult to source and impossible to reprogram. I'm far happier having a PSU to fix. Even better news, as all the rails on the Front PDB are stuffed (I need to determine if the 3.3V that I did get is wired directly to the Rear PDB before I can be sure) I think I can suspect something on the primary side of T7, or something shared on the secondary.

Even better better news, it looks like the two implementations of SMPS are copies of roughly the same schematic. So I can compare working with non working.


OK, enough prose. Is anyone able to help me please by measuring the DC voltages on the front PDB?
Thanks.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 18, 2017, 08:50:14 pm
OK as promised, here we go.

Rear power distribution board.
A/B/C 1 GND
A/B/C 2 Measured 3.54V
A/B/C 16 Measured 5.34V
A/B/C 27 Measured 12.75V
A/B/C 30 Measured 8.77V
 :-+

Front power distribution board.
A/B/C 1 GND
A/B/C 2 Measured 0.95V
A/B/C 11 Measured 0.145V
A/B/C 17 Measured 0.768V
A/B/C 20 Measured 0.09V
A/B/C 22 Measured 3.36V
 :--
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on January 18, 2017, 10:15:02 pm
I might take the hood off my scope for you, if you can share photo with exact points you want to measure :)   :-DMM
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 18, 2017, 11:23:48 pm
TiN that's an awesome offer.
I typed a detail response and have deleted it.

I was checking the service manual (http://dev.xdevs.com/attachments/download/633/071701102%20CSA7000%20TDS7000%20Service%20manual%20.pdf (http://dev.xdevs.com/attachments/download/633/071701102%20CSA7000%20TDS7000%20Service%20manual%20.pdf)) for a diagram showing the measurement points, and on page 6-66 (  >:D ) I found a table with the voltages I need.

Many thanks, but no measurements needed.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on January 19, 2017, 09:12:33 am
 :box: Round 2  :box:

The PSU board came out nice and easy.  And would you believe it, this is what I found nestling next to the switching FETs for the transformer T7 that I suspected above:

(https://c1.staticflickr.com/1/402/32015118160_b45f81040d_b.jpg)
(Dear Santa,
Thank you very much for the marco extension tubes wot I got for Christmas. They are very hand and I am having a lot of fun taking photos of exploded electronics!)

The chip is a UC3844|https://www.onsemi.com/pub/Collateral/UC3844-D.PDF (http://UC3844|https://www.onsemi.com/pub/Collateral/UC3844-D.PDF) a fixed frequency PWM controller.
Pin 5 is GND, pin 7 is VCC, which according to the datasheet is 12 to 25V.
Looks like once upon a time there may have been a component where that crater is now.

Not too far away is the other, near identical (working) channel. Here's a pic, same extension rings, different lens.  ::)
(https://c1.staticflickr.com/1/627/32272231791_8743e03202_b.jpg)
Yup, two SMT ceramic caps across pins 5 to 7 (notice how one of them looks leaky?)
Next thing to do was break out the meter.
Pin 5 on both chips are linked. That makes sense, it's GND.
Pin 7 on the working channel is linked to the blown trace on the faulty channel.

So these two chips share power and GND. Good news! One of the channels works, so there can't be a power fault.
I think that this was just a smoothing cap that's gone pop. Judging by the leakage on the other channel's cap, they are either not sufficiently over rated, or VCC had a transitory high, I'd have expected more damage in the latter case.

If we assume a cap with a DC rating too low, then the SOIC near the crater is probably good. I just need to clean some of the carbon off and reconnect it, looks like the cap fire melted the traces. I hope the chip is good, the datasheet says its obsolete.

Oh, more good news, this looks like a simple 2 layer PCB. So I don't think there will be any internal damage.

Here's another gratuitous macro ring crater shot:
(https://c1.staticflickr.com/1/690/32353374356_902a173458_b.jpg)

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: andy2000 on January 20, 2017, 03:34:23 am
There's nothing in a ceramic cap to leak.  That residue looks like flux to me.  It's not unusual for SMD ceramic caps to short circuit due to a defect, or physical damage.  If there's enough current available, they will get hot a burn.  I'd pull one of the good one to measure its value.  The datasheet for that IC should give you an upper limit for the voltage.  Be sure to remove every trace of carbon to avoid future trouble. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on February 13, 2017, 10:23:31 pm
Andy, you are of course correct. That'll teach me not to post when I'm tired!

The 3844 was removed and the PCB traces cut short of the charred PCB. The charred PCB was sealed with nail varnish and the traces were yellow wired back. Sadly the 'scope still didn't work.

Whilst On Semi don't make the 3844 any more, lots of other vendors do. A £1 chip was acquired from Mouser (£12 postage) and the 3844 was replaced. The scope was booted and volia! All is working.

I'd love to keep this, I don't have a DSO at home. But sadly I can't afford to keep a piece of kit this valuable for home use, it'll have to go up for sale.

Many thanks for the assistance offered and rendered here.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU) aka darn DS1245
Post by: valerieflyer on February 14, 2017, 09:47:10 am
I went through this wonderful blog thread last year to fix my TDS7104 - replaced battery on NVRAM.  Now, it is dead again.  Replaced battery with giant external battery pack.  Still ran that down in a couple of months.  So, I will be replacing the NVRAM and battery this time.  I've had this happen before over the years with Dallas Semi NVRAM increasing power usage after > 10 years.  Don't really know why the quiescent current goes up so much.  :)

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: STDio on March 18, 2017, 10:15:27 pm
Greetings.

I recently obtained a TDS7104, and this forum really help alot  :-+
getting these old stuff, is really like betting a lottery , as stuff might fail.
The su810 nlx really is a old board but, I didn't even bother upgrading the firmware, ,
and the NVRAM battery cap lifespan is unknown, it might need change anytime soon :-//
Really hope these machines run for years , so far I upgraded a newer IDE diskdrive with win xp and a celeron 1.2 tualatin
My spec is

TekScope version 2.5.5
Option 3M: 16 Meg Max 4M/Channel
SM Serial Mask testing
Disk Drive Measurements 2 (Option 48)
USB 2.0 Test package (Option 50)
Communication Pulse Measurement 2
App 54 Avail : not installed
Power Measurement 3
Ethernet Compliance test software
Jitter analysis Advance.
Jitter analysis Essentials
Can and Lin Timing and protocol decode software.


Anyone knows what software is for the, App 54 Avail : not installed?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: STDio on March 18, 2017, 10:22:07 pm
Hi TIn

how can i know the ram on the PPC board?
is there a log in vxboot folder?

Thanks
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vtp on March 18, 2017, 11:16:39 pm
Anyone knows what software is for the, App 54 Avail : not installed?

App 54 is the same as option number 54, that is, PW2 power measurements. Since you have PW3 (option #62) it does not matter. Your scope has been upgraded sometime from PW2 to PW3.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 19, 2017, 12:17:31 am
App 54 is TDSRG - I think this is report generator.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vtp on March 19, 2017, 03:57:29 am
App 54 is TDSRG - I think this is report generator.

Maybe it is, maybe it is not.

I went back to check my sources and PW2 came to this key:

TDS5104  B020149  9WSFG-QYL5H-993AA-GFXED-VD4GB-Z  option  2M ; 2A ; PW2

So far the bit positions have been 100% consistent across the whole range of windows based TDS scopes.

I still think the last sentence of my previous reply is correct explanation for the missing app.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 19, 2017, 09:03:54 pm
App 54 is TDSRG - I think this is report generator.

Maybe it is, maybe it is not.

I went back to check my sources and PW2 came to this key:

TDS5104  B020149  9WSFG-QYL5H-993AA-GFXED-VD4GB-Z  option  2M ; 2A ; PW2

So far the bit positions have been 100% consistent across the whole range of windows based TDS scopes.

I still think the last sentence of my previous reply is correct explanation for the missing app.

This picture may do the trick.
Note the position of TDSRG between TDSCPM2 and TDSPWR3.
Then note this Ebay listing where it is missing:
http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw (http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw)

EDIT: Forgot the picture.


Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vtp on March 19, 2017, 11:45:28 pm
This picture may do the trick.
Note the position of TDSRG between TDSCPM2 and TDSPWR3.
Then note this Ebay listing where it is missing:
http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw (http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw)

I enabled application 54 on my scope and even after re-installing PW3 I do not see TDSRG option, just a note that app 54 is available but not installed.

From TDSPWR3 readme:

Code: [Select]
Product:  TDSPWR3 (Power Measurements 3)
Version:  1.8.1
Date   :  14-Jul-05

...clip...

* This application installs Report Generator. Report Generator
is a common feature shared by several applications. If you install another
application which includes a newer version of Report Generator, then Report
Generator will be updated to the newer version. You can check the version from
Report Generator Help>About.

Perhaps different scopes with different firmwares show TDSRG on place of app 54. Or app 54 is PW2 that has been uninstalled when installing PW3 and TDSRG is shown by different firmware before TDSPWR3 regardless of app 54 bit.

Do you have installation files for plain TDSRG?

BTW, that ebay link you provided is a funny one. $2k for left, top and right plastics and a HDD bodged in a scope that was previously a rack mount unit without HDD and DVD. Miraculously it has got some options too, compare to what is shown on back panel sticker. Seems like there are some people trying to get financial gain from enabling options on scopes that do not have those. I wonder how long it takes Tek to take notice.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on March 20, 2017, 03:21:04 am
This picture may do the trick.
Note the position of TDSRG between TDSCPM2 and TDSPWR3.
Then note this Ebay listing where it is missing:
http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw (http://www.ebay.com/itm/TEKTRONIX-TDS7154B-Oscilloscope-4CH-1-5GHz-20GS-s-5M-SM-J2-USB-CP2-PW3-ET3-JA3-/292060163891?hash=item4400246f33:g:cUwAAOSwB-1YzaUw)

I enabled application 54 on my scope and even after re-installing PW3 I do not see TDSRG option, just a note that app 54 is available but not installed.

From TDSPWR3 readme:

Code: [Select]
Product:  TDSPWR3 (Power Measurements 3)
Version:  1.8.1
Date   :  14-Jul-05

...clip...

* This application installs Report Generator. Report Generator
is a common feature shared by several applications. If you install another
application which includes a newer version of Report Generator, then Report
Generator will be updated to the newer version. You can check the version from
Report Generator Help>About.

Perhaps different scopes with different firmwares show TDSRG on place of app 54. Or app 54 is PW2 that has been uninstalled when installing PW3 and TDSRG is shown by different firmware before TDSPWR3 regardless of app 54 bit.

Do you have installation files for plain TDSRG?

BTW, that ebay link you provided is a funny one. $2k for left, top and right plastics and a HDD bodged in a scope that was previously a rack mount unit without HDD and DVD. Miraculously it has got some options too, compare to what is shown on back panel sticker. Seems like there are some people trying to get financial gain from enabling options on scopes that do not have those. I wonder how long it takes Tek to take notice.

Sorry, I don't have TDSRG - I've just seen it before on a scope.

That Ebay item is not mine... It's possible that the options were purchased after the original ship date. Dunno.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: farny72 on April 02, 2017, 02:55:27 am
I just picked up a CSA8000 on the cheap, hangs on splash screen. I replaced the NVRAM battery/cover on the Power PC board, but am unable to bring anything up on hyperterminal when connecting with a serial/serial cable. Any help would be appreciated!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on April 03, 2017, 05:35:39 pm
I've not seen a CSA8000, but I'm going to assume that it is very similar to the TDS7000 series. If it's not I suggest a new thread.

Assuming it is...
What do you get on the 7 seg display?
I think that the PPC board shares power with the x86 board. So because you're getting a splash screen we can assume that the power to both boards is OK.
Are you absolutely sure that you have wired up the serial port correctly? And have the right UART settings.

If you genuinely have no serial output and nothing on the 7 seg display, then look at power, resets & clocks to the PPC.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: farny72 on April 21, 2017, 10:19:51 pm
Yes, it is similar to the 7000 series. LED cycles through 4-9, A,H,L, then repeats the sequence. Connection is via the serial port in back directly to an old Optiplex running hyperterminal, settings 9600/8/none/1/none. Thanks in advance for any help!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on April 22, 2017, 07:50:45 pm
Yes, it is similar to the 7000 series. LED cycles through 4-9, A,H,L, then repeats the sequence. Connection is via the serial port in back directly to an old Optiplex running hyperterminal, settings 9600/8/none/1/none. Thanks in advance for any help!

The debug serial port is on the right hand side, not the back.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on April 25, 2017, 11:55:12 pm
You should have a serial output.
As above, the diagnostic serial port is inside the chassis on the PPC board. May I respectfully suggest that you read the thread?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: farny72 on April 27, 2017, 12:41:45 am
Respectfully, I read the entire thread prior to posting; my apparent error was (mistakenly) thinking that because the original posting didn't have a serial port on the computer for hyperterminal connection (and mine does), I would be able to connect directly via the serial port in back. As I have experience with Cisco routers and switches, I figured this would be a relatively simple task.
I have no interest in hijacking the thread, however I do have an interest in getting this unit working. PM with detailed instructions are appreciated, heck, I would even be open to paying someone to program the darned thing as this point.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: vealmike on April 27, 2017, 07:23:38 pm
OK, please accept my apologies.

So have you found the serial port? There's a clear picture in the first post of this thread.
In the very first post TiN talks about the MAX232, if you have no serial, this is the likely candidate.

Since we know the PPC is having trouble booting, I suggest that serial output from the PPC is going to help! You absolutely, definitely should be getting serial diags. at this stage.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: denimdragon on June 29, 2017, 07:23:11 am
I've been reading this thread off and on for a week. I am currently waiting on some parts for another scope so I've been fiddling with my TDS7154B. It had no hard drive but I had laptop drive that works well so I gave it a shot. I finally managed to get XP installed and after some struggles, I got The firmware to install (V5.1.3 for my scope).

The Front Panel driver didn't work for me. I figured the file might have become corrupt and I wanted to download it again but TiN's server is timing out on me unfortunately. Has anyone tried this driver on a 7154B? Do I need a different driver for this scope?

I'm also having problems getting programs to install on XP now. However it did let me install a wifi dongle because I couldn't get the ethernet to connect. It says connected but when I go to load IE, it loads for a sec then stops. The same happens with the wifi dongle  :palm:

I think I need to uninstall TeKscope and remove all the traces using geek and then try and reinstall all my x86 drivers first. I know this thread is over 2 months old but there's more information in this one thread for these models than anywhere by far, and I'm desperate to get this unit going on the software side so I can move on to the hardware.

Here's the messages I'm getting since I can't get the Front Panel driver to work. Help  :-BROKE
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on June 29, 2017, 07:26:15 am
Server is back up, so try download driver again.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: denimdragon on June 29, 2017, 07:45:11 am
Server is back up, so try download driver again.

Got it  :-+ Let me ask you something, what do you think my issue could be? I should have installed all the XP drivers first, then the Tek apps last? I'm also not sure which USB peripheral is the one for the front panel in device manager. Point and click has me spoil so I'm not sure if I'm installing it wrong. I uzip, then there are just 2 files there one .inf and one .bin I think. I tried to update driver but windows says it can't find the correct drive, and that could be because I'm trying to update the wrong USB  :-//

You're guidance is greatly appreciated!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on June 29, 2017, 08:35:21 am
Just manually install the driver for the USB device. As I remember there was only one unknown USB device, which is FP. Second is PCI device which is PPC board.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: denimdragon on June 29, 2017, 10:49:35 am
Just manually install the driver for the USB device. As I remember there was only one unknown USB device, which is FP. Second is PCI device which is PPC board.

Below is a picture of what is showing up in XP device manager. I don't see any of the unknown devices on the USB branch, it's all PCI. I think there is something I missed or there is a difference in the way the 7154B connects versus the other TDS7XXX but I'm not sure.

I'm going to start from scratch. I'm going to do a fresh format and XP install and see if I can get all the drivers together and install them right after XP. Then install V5.1.3 TekScope again. I'm hoping that will do it.

Also my board is the intel D865GLC and I took some pics where the front panel ribbon cable connects to PPC and of the bios in hopes that you and the rest of the pros maybe can help me out. I'm going to take a break while XP is installing and come back and give it another shot.

By the way TiN, the way you brought that thing back to life is crazy! When I grow up, I wanna be just like you  :-+

Thanks again for your time!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on July 18, 2017, 10:38:38 am
Does anyone happen to have the touchscreen driver / calibration utilities handy? I backed up the Windows 98 drivers for the Dynapro-branded touch screen, but have been drawing a blank when trying to find equivalent win2k drivers.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 18, 2017, 07:21:42 pm
Does anyone happen to have the touchscreen driver / calibration utilities handy? I backed up the Windows 98 drivers for the Dynapro-branded touch screen, but have been drawing a blank when trying to find equivalent win2k drivers.

I think I can help. Can you get the VID in the device manager?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 16, 2017, 02:51:54 am
Bdah... My 7404 dead again...battery went empty, again!
Replaced the battery, reset PPC boot settings as before. Thing boots and acquire data, but guess what? Triggering is broken now.
None of the channels can trigger on the waveform edge. However if I set trigger to Timeout - it triggers just fine. WTF?  :-BROKE

Self-test says ACQ and Trigger all fine and pass tests, but Misc section failed (521, 3), which in detailed shows Factory Cal integrity fail, Cal run fail and cal 2 integr fail.
I'd assume it lost factory calibration data? How to restore it back? I tried to run SPC, but it failed it.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on August 16, 2017, 03:32:55 am
Bdah... My 7404 dead again...battery went empty, again!
Replaced the battery, reset PPC boot settings as before. Thing boots and acquire data, but guess what? Triggering is broken now.
None of the channels can trigger on the waveform edge. However if I set trigger to Timeout - it triggers just fine. WTF?  :-BROKE

Hi TiN,

I think your Dallas NVRAM is drawing too much current. I've seen this a number of times and posted about it in this thread and others.
I've also seen TDS7K scopes get into a state where they no longer trigger properly. When it happens I just press "default setup", then start over.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 16, 2017, 04:18:38 am
Well, default setup does nothing.
I measured current, it's 0.4uA, which is fine. I need somehow restore factory cal. :\.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on August 16, 2017, 04:24:16 am
Well, default setup does nothing.
I measured current, it's 0.4uA, which is fine. I need somehow restore factory cal. :\.

When measuring the current, you have to turn the scope on, then power off, otherwise the Dallas chip thinks it's new and does not connect the battery.

Isn't the factory cal. stored on the disk drive?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on August 16, 2017, 11:05:04 am
Just manually install the driver for the USB device. As I remember there was only one unknown USB device, which is FP. Second is PCI device which is PPC board.

Below is a picture of what is showing up in XP device manager. I don't see any of the unknown devices on the USB branch, it's all PCI. I think there is something I missed or there is a difference in the way the 7154B connects versus the other TDS7XXX but I'm not sure.

I'm going to start from scratch. I'm going to do a fresh format and XP install and see if I can get all the drivers together and install them right after XP. Then install V5.1.3 TekScope again. I'm hoping that will do it.

Also my board is the intel D865GLC and I took some pics where the front panel ribbon cable connects to PPC and of the bios in hopes that you and the rest of the pros maybe can help me out. I'm going to take a break while XP is installing and come back and give it another shot.

By the way TiN, the way you brought that thing back to life is crazy! When I grow up, I wanna be just like you  :-+

Thanks again for your time!

Since it is running XP will it allow you to install driver booster from iobit and update to the latest drivers ?

http://www.iobit.com/en/driver-booster.php? (http://www.iobit.com/en/driver-booster.php?)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: denimdragon on August 16, 2017, 12:56:04 pm


Since it is running XP will it allow you to install driver booster from iobit and update to the latest drivers ?

http://www.iobit.com/en/driver-booster.php? (http://www.iobit.com/en/driver-booster.php?)

I'm not sure. I was able to get it up and running with all the drivers installed. It took a while (user error), but got it done with help from the forum.  :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on August 16, 2017, 02:51:05 pm
Quote
Isn't the factory cal. stored on the disk drive?
Huh? Where :)
I have copied CalCons folder into c:/vxBoot, but either it doesn't like the data anymore or something is messed up.
I played with boot script for vxWorks, and got Cal run fail 531 error to go away. However other two stays still, and thing does not work with edge trigger. Works with advanced delay timeout trigger though. So I think trigger hardware itself is fine, it's just trigger cal is corrupted/lost. :(

Might as well give up and put the whole box for sale, with probes and everything (2 x P7380, some adapters).  :'(
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on August 16, 2017, 03:39:46 pm
Might as well give up and put the whole box for sale, with probes and everything (2 x P7380, some adapters).  :'(

It is a sad day indeed when the mighty TiN gives up on a repair.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on August 16, 2017, 10:06:42 pm
Quote
Isn't the factory cal. stored on the disk drive?
Huh? Where :)
I have copied CalCons folder into c:/vxBoot, but either it doesn't like the data anymore or something is messed up.
I played with boot script for vxWorks, and got Cal run fail 531 error to go away. However other two stays still, and thing does not work with edge trigger. Works with advanced delay timeout trigger though. So I think trigger hardware itself is fine, it's just trigger cal is corrupted/lost. :(

Might as well give up and put the whole box for sale, with probes and everything (2 x P7380, some adapters).  :'(

It sounds like a can of worms. And here was I thinking that one of these scopes maybe worth owning one day :(
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on August 26, 2017, 11:27:08 am
Is there a procedure for enabling the options on these scopes ?

Can you use other serial numbers with different options enabled or is it more complicated like changing bits in the NVRAM etc ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: limpkin on September 04, 2017, 01:21:44 am
Hello everyone!

A quick message to let everyone know that I've also recently purchased a TDS7404 from ebay with a misc: 531 error.
I've opened it up, found out that the CMOS & NVRAM batteries are completely flat and will therefore order new ones.
I should also mention that wiring the UART like described in the article above is not correct, as the UART TX will actually short the MAX232 output... better buy a RS232 adapter with its cable!

Anyway, this is what I see in the log, which makes me think it's NVRAM related

Quote
0x16987e0 (tShell): >> DB file CRC FAILED

0x16987e0 (tShell): >> seed is 0x90690e4e

0x16987e0 (tShell): >> original db crc is 0x9f0f06b8

0x16987e0 (tShell): >> DB file CRC FAILED

0x16987e0 (tShell): >> seed is 0x2f674096

0x16987e0 (tShell): >> original db crc is 0xc6143439

0x16987e0 (tShell): NO BACKUP SERIAL NUMBER FOUND, RESTORING VALUE FROM DISK...

0x16987e0 (tShell): NO BACKUP SERIAL NUMBER FOUND, RESTORING VALUE FROM DISK..

Anyway, I've made a complete backup of what was present in the scope HDD if anyone needs it!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: limpkin on September 04, 2017, 04:19:23 am
Quick questions:

My scope doesn't display any S/N in the information menu. Is that so because the nvram contents may be corrupted?
I've found a .sn and .key file inside the vxboot... are these supposed to be flashed into the nvram once I clear it?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 20, 2017, 11:54:58 pm
Hi

I've recently acquired a TDS7054 with no hard drive and a flat battery on the PC motherboard.

I have replaced the battery and installed Windows XP on a new hard drive with maximum FAT32 partition size of 32GB and updated all of the drivers using DriverMax.

I have installed the latest Tektronix firmware 2.5.3 for this model and now just get the TekScope Splash screen.

Connecting up a serial terminal to the PPC console port I have setup the standard boot parameters but it stops booting after the following lines. It doesn't seem to get to the part where it loads the boot files.

Code: [Select]
Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done

Could this be an issue with Windows XP or the hard drive formatted using FAT32 ??

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 21, 2017, 01:20:12 am
Do you have vxBoot dir with files on disk C:?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 21, 2017, 02:59:36 am
Hi

I've recently acquired a TDS7054 with no hard drive and a flat battery on the PC motherboard.

I have replaced the battery and installed Windows XP on a new hard drive with maximum FAT32 partition size of 32GB and updated all of the drivers using DriverMax.

I have installed the latest Tektronix firmware 2.5.3 for this model and now just get the TekScope Splash screen.

cheers

Going from memory here...
I think 2.5.3 is for the 7154 or higher bandwidth scopes. Latest for the 7054/7104 is 2.5.5

I know that 2.5.5 won't work right on the 7154 and higher scopes, but I don't know if the reverse is true.

Also, try re-seating the connectors between the NLX motherboard and the PPC board.

Lastly, check device manager and be sure that all the devices have installed correctly other than the PCMCIA and the ATI graphics chip that don't work in these scopes when running XP.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 21, 2017, 11:18:33 am
Do you have vxBoot dir with files on disk C:?

Yes it's in c:\vxBoot

When specifying the directories in the boot parameters do you use forward or back slashes ??

Also I could not find dio_rst.vsh on the HD so I just used topScript.hw which is what they used here https://forum.tek.com/viewtopic.php?f=568&t=136976&p=279248&hilit=vxBoot#p279248

cheers

Code: [Select]
boot device : sm
processor number : 0
host name : host
file name : c:/vxBoot/vxWorks.st
inet on ethernet (e) : 192.168.0.1:ffffff00
inet on backplane (b): 192.168.0.2:ffffff00
host inet (h) : 192.168.0.1
gateway inet (g) : 192.168.0.2
user (u) : anonymous
ftp password (pw) : anonymous
flags (f) : 0x1000
target name (tn) : target
startup script (s) : c:/vxBoot/topScript.hw
other (o) : 0
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 21, 2017, 12:08:57 pm
Hi

I've recently acquired a TDS7054 with no hard drive and a flat battery on the PC motherboard.

I have replaced the battery and installed Windows XP on a new hard drive with maximum FAT32 partition size of 32GB and updated all of the drivers using DriverMax.

I have installed the latest Tektronix firmware 2.5.3 for this model and now just get the TekScope Splash screen.

cheers

Going from memory here...
I think 2.5.3 is for the 7154 or higher bandwidth scopes. Latest for the 7054/7104 is 2.5.5

I know that 2.5.5 won't work right on the 7154 and higher scopes, but I don't know if the reverse is true.

Also, try re-seating the connectors between the NLX motherboard and the PPC board.

Lastly, check device manager and be sure that all the devices have installed correctly other than the PCMCIA and the ATI graphics chip that don't work in these scopes when running XP.

Sorry I did use firmware 2.5.5 for the 7054 ;)

I took a screen shot of the Device Manager. When I checked the PPC battery I did spray the connectors on the riser board and PPC board but I will check the other connector on the PC motherboard.

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 21, 2017, 02:06:46 pm
What is that PCI Bridge without the driver? If that's PPC board, then it cannot talk to PC PCI side and get it's desired RTOS stuff from vxBoot.  :-BROKE
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 21, 2017, 03:56:24 pm
What is that PCI Bridge without the driver? If that's PPC board, then it cannot talk to PC PCI side and get it's desired RTOS stuff from vxBoot.  :-BROKE

It uses an Intel BL440ZX motherboard and the only official drivers I could find are here which doesn't appear to include the PCI bridge drivers

https://downloadcenter.intel.com/product/50298/Intel-Desktop-Board-BL440ZX

I did not use any of these drivers because I let DriverMax do it stuff.

According to the manual the chipset used is:-

Chipset Intel® 82440ZX AGPset (on the 66-Mhz host bus), consisting of:
·  Intel® 82443ZX PCI/AGP controller (PAC)
·  Intel® 82371EB PCI/ISA IDE Xcelerator (PIIX4E)

cheers



Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 21, 2017, 07:45:07 pm
What is that PCI Bridge without the driver? If that's PPC board, then it cannot talk to PC PCI side and get it's desired RTOS stuff from vxBoot.  :-BROKE

It uses an Intel BL440ZX motherboard and the only official drivers I could find are here which doesn't appear to include the PCI bridge drivers

https://downloadcenter.intel.com/product/50298/Intel-Desktop-Board-BL440ZX

I did not use any of these drivers because I let DriverMax do it stuff.

According to the manual the chipset used is:-

Chipset Intel® 82440ZX AGPset (on the 66-Mhz host bus), consisting of:
·  Intel® 82443ZX PCI/AGP controller (PAC)
·  Intel® 82371EB PCI/ISA IDE Xcelerator (PIIX4E)

cheers

Drivermax will never find drivers for the Tektronix specific hardware like the front panel, ACQ controller, and the Asilent/CHIPs video controller. I can help you in a few hours... Stand by.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 21, 2017, 09:43:13 pm
Put these in the root folder of the scopes hard drive.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 21, 2017, 11:23:05 pm
Put these in the root folder of the scopes hard drive.

Thanks Jay, I will give it a go tomorrow ;) Also did yours come with a program called CMOS.exe used to program NVRAM on the NLX board ? I'd like to get rid of that annoying network search when the thing boots up. I found some description of it here.

http://41j.com/blog/2014/08/tektronix-tds7054-repair/ (http://41j.com/blog/2014/08/tektronix-tds7054-repair/)

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 21, 2017, 11:29:37 pm
Also did yours come with a program called CMOS.exe used to program NVRAM on the NLX board ? I'd like to get rid of that annoying network search when the thing boots up. I found some description of it here.

http://41j.com/blog/2014/08/tektronix-tds7054-repair/ (http://41j.com/blog/2014/08/tektronix-tds7054-repair/)

cheers

Yes, I have that as well. I may not get a chance to post it till tomorrow.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 22, 2017, 01:19:42 am
Cmos.exe program
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 24, 2017, 09:51:20 am
Hello,

I got a few time ago a defective TDS7054 and I'm trying to repair it.
Thanks to this forum and especially this thread, I was able to perform several tests and corrective actions. Unfortunately without success.

The problem: Windows 98SE boots normally but the instrument hangs on the TekScope Splash screen.

What I have done :
- Update to firmware V2.5.5 -> no change
- Quick internal visual examination -> no trace of damage
- PPC 7 segments LED indicates normal booting sequence up to the blinking (-)
- Connexion of console port to an old laptop (fitted with COM port) -> boot listings below
- Checking of PPC NVRAM battery (PowerCap) -> dead, 0.29V. Connexion of a fresh CR2032 battery to the PowerCap with external wiring
- Attempt tu restore boot parameters from console (no need, parameters seemed correct, see below)
- PPC booting with the file executing : tcsLoadTableToNVRAM "setup.tcs". This file is named tcsTopScript.vsh in my VxBoot folder -> TekScope still hangs
- Editing of topScript.hw in order to execute "NvramClearDb = 1", then rebooting with topScript.hw restored in initial state -> no change
- Checking of the NLX board CMOS battery -> OK, 3V. Anyway, initialization of the BIOS parameters with the MSDOS command CMOS -r nonet -> no change
- Cleaning of edge connectors NLX board to riser board, and riser board to PPC board -> no change
- Checking of power supply voltages (service manual page 6.56) : all correct well within tolerances except fan voltage (should be 9.8V, measured 13.2V). I suppose fan voltage is not critical and not the source of TekScope anomaly.
- External VGA monitor connected to NLX SVGA port : displays a text saying Windows initialized the display adapter (see below).
- External VGA monitor connected to PPC VGA port : same image as flat panel.

Remarks :
- At the end of the PPC booting sequence, I can hear relays clicking, I suppose on the acquisition board.
- After power off, the NVRAM drains abnormal current from the battery : I measured varying current between 0.5 to 2mA ! However, the NVRAM test during POST does not fail.

After all this I am a little desperate |O. Does someone have an idea ?

Thank you for reading,
Pascal

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on September 24, 2017, 10:03:24 am
Replace the nvram - they are famous for dying, replacing the battery is rarely enough.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 24, 2017, 10:05:58 am
Even if the NVRAM test pass during the POST ?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on September 24, 2017, 10:22:44 am
Yes, I had same issue, NVRAMs data bit was stuck low. Replacement fixed that. Maxim still has replacements in this package.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 24, 2017, 05:43:11 pm
Ok, thank you TheSteve and TiN, I will try this action and will keep you informed.
Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 24, 2017, 07:36:32 pm
Replace the nvram - they are famous for dying, replacing the battery is rarely enough.

Agree with Steve and TiN. I've seen a number of these that draw too much current.
Also, these are worrying:
...
tcsSynchronize: ERROR: DAC synch failed

AND
...
Exception current instruction address: 0x00223e50

It looks like something is crashing. Try re-seating the DIMM on the PPC board. If you have a known good DIMM, try that as well. Also, if you put the PPC DIMM into the NLX motherboard, you can run memtest86+ on it.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 25, 2017, 12:26:34 am
Put these in the root folder of the scopes hard drive.

I have got a bit further with the driver installs ;) Now still some conflict with the display driver. (see the screen grab below)

But the thing boots into Vxworks and I can hear some of the relays click over but hangs a bit of the way through it. I was wondering what startup script are you using ?

Code: [Select]
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel










                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.3.0
Creation date: Jun 28 2000, 16:52:12




Press any key to stop auto-boot...
 0
auto-booting...


boot device          : sm
processor number     : 0
host name            : host
file name            : C:/vxBoot/vxWorks.st
inet on ethernet (e) : 192.168.0.2:ffffff00
inet on backplane (b): 192.168.0.2:ffffff00
host inet (h)        : 192.168.0.1
gateway inet (g)     : 192.168.0.2
user (u)             : anonymous
ftp password (pw)    : anonymous
flags (f)            : 0x1000
target name (tn)     : target
startup script (s)   : C:/vxBoot/topScript.hw
other (o)            : 0

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network iPC1 dio device driver installed
nterface lo0... done.
Attaching DIO client... done.
Loading C:/vxBoot/vxWorks.st...1773516
Starting at 0x200000...

Initializing backplane net with anchor at 0x16e0000... done.
Backplane anchor at 0x16e0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6008 symbols for standalone.


 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]]
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.8.1 .
                             WDB: Ready.

tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed
KERNEL: THERMAL CONTROL INITIATED
Executing startup script C:/vxBoot/topScript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################




     cd "dbfs:c:/vxBoot"
value = 0 = 0x0


    ld < TekScope.o
value = 23666688 = 0x1692000
    ld < TekScopeSM.o
value = 23666048 = 0x1691d80

    pDbDev = ramDevCreate(0, 512, 1152, 1152, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1693940: value = 23673184 = 0x1693960 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1691bc0: value = 23665696 = 0x1691c20 = pDBfs + 0x60
    copy ("TekScope.DBF", "/db/TekScope.DBF")
value = 0 = 0x0

    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 21818112 = 0x14ceb00

    initSysWaiter()
value = 0 = 0x0




    raxInit
value = 0 = 0x0
    paiInit
done
value = 17770552 = 0x10f2838 = PaiBaseRegisterTable + 0x948


    verifyAcqBoardID
value = 0 = 0x0






     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")
0x16987e0 (tShell): Device failed to verify at address 0x0000.
0x16987e0 (tShell): Burning new code into AT90S4434 processor.
0x16987e0 (tShell): 1342 bytes successfully programmed.
value = 1 = 0x1
     cd "pc:"
value = 0 = 0x0

    raxInitializeDevices
0x16987e0 (tShell): >> Setting PLL to 1.25e+09 Hz.
done
0x16987e0 (tShell): (Re)starting Acq Processor
value = 23692720 = 0x16985b0

    excHookAdd(stopStressForException)
value = 17557980 = 0x10b







Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 25, 2017, 02:37:27 am
Put these in the root folder of the scopes hard drive.

I have got a bit further with the driver installs ;) Now still some conflict with the display driver. (see the screen grab below)

But the thing boots into Vxworks and I can hear some of the relays click over but hangs a bit of the way through it. I was wondering what startup script are you using ?



The console port output, maybe you can see where yours veers off:
Code: [Select]
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel










                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.3.0
Creation date: Jun 28 2000, 16:52:12




Press any key to stop auto-boot...
 1 0
auto-booting...


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network interface lo0... done.
PC1 dio device driver installed
Attaching DIO client... done.
Loading c:/vxboot/vxWorks.st...1773344
Starting at 0x200000...

Host Name: bootHost
User: target
Initializing backplane net with anchor at 0x1de0000... done.
Backplane anchor at 0x1de0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6003 symbols for standalone.
 

 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]           
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]           
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]] 
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.3.0.
                             WDB: Ready.

KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:/vxboot/topScript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################

 
 
 
 
     cd "dbfs:c:/vxBoot"
value = 0 = 0x0
   
    ld < TDS7000.o
value = 30997472 = 0x1d8fbe0
    ld < TDS7000sm.o
value = 31006400 = 0x1d91ec0

    pDbDev = ramDevCreate(0, 512, 1024, 1024, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1d92160: value = 31007104 = 0x1d92180 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1d91d00: value = 31006848 = 0x1d92080 = pDBfs + 0x380
    copy ("TDS7000.DBF", "/db/TDS7000.DBF")
value = 0 = 0x0
   
    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 31005792 = 0x1d91c60

    initSysWaiter()
value = 0 = 0x0

   
   
   
    raxInit
value = 0 = 0x0
    paiInit
done
value = 22856896 = 0x15cc4c0 = PaiBaseRegisterTable + 0x750

   

     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")   
0x1d987e0 (tShell): 1268 bytes successfully verified.
Acq processor FLASH contents match file dbfs:c:/vxBoot/acqProc.hex - no programm
ing needed.
value = 0 = 0x0


     cd "pc:"
value = 0 = 0x0
    raxInitializeDevices
done
value = 31032752 = 0x1d985b0
   
    excHookAdd(stopStressForException)
value = 22628428 = 0x159484c = stopStressForException
   
   
    dsyInit
value = 0 = 0x0
    dsyWPApplyNextRegs
value = 22847264 = 0x15c9f20 = DsyRegisterTable + 0xab0

   
   





   
    # remove '#' from next line to set powerup scope state to factory default:
    # NvramClearDb = 1
   
    nvram_initFileSys
0x1d987e0 (tShell): >> Restoring exisiting filesystem in NVRAM...
value = 29213952 = 0x1bdc500
   
    TmgrInit("/db")
0x1d987e0 (tShell): >> Commit hwAccount_Scope_serial string[7] <B010714ªªªªªªªªª
>
0x1d987e0 (tShell): >> Writing new checksum 0x86b3 to nvram....
0x1d987e0 (tShell): >> Commit opt_currOptKey string[64] <PHK4J-MFHKL-2NDQW-L922W
-L2HV4-JK7J>
0x1d987e0 (tShell): >> Writing new checksum 0x86b3 to nvram....
value = 0 = 0x0
    PhxProxyInit
value = 28169120 = 0x1add3a0
    rtlInit
value = 0 = 0x0
    GpibInit
value = 0 = 0x0

    sysExtMemAddToPool memSysPartId,0x02000000,0x06000000
value = 0 = 0x0
   
    hwAccount_init
sysEnetAddrGet: cc:aa:88:ba:da:dd
value = 0 = 0x0
   
    wfmMemInit(1)
value = 48209632 = 0x2df9ee0
   
    vertInstall
value = 0 = 0x0
 
    calConStatus = cc_init(2)
0x1d987e0 (tShell): Reading 280 bytes of service cal data from EEPROM into 0x2df
9b80
0x1d987e0 (tShell): x24165_read succeeded
calConStatus = 0x17ebe1c: value = 0 = 0x0
   

    MathMeasCreateTheMathandMeasurementLibraries
value = 48038592 = 0x2dd02c0
    initAcqMapper
0x1d987e0 (tShell): initAcqMapper: Enter
value = 0 = 0x0
    trigMapInit
value = 0 = 0x0
    dsyMapInit
value = 0 = 0x0
    mathMapperInit
value = 0 = 0x0
    utilMapInit
value = 48035936 = 0x2dcf860
   
    TmgrHookup
value = 0 = 0x0
    PhxProxyHookup
value = 0 = 0x0
    hookupAcqMapper
value = 18799740 = 0x11edc7c = cppNetMgrEndOfTransmission(CppNetMgr*)
    MathMeasMapHookup
value = 31032592 = 0x1d98510
    dsyMapHookup
value = 31032696 = 0x1d98578
    utilMapHookup
value = 31032720 = 0x1d98590
   
    rtlHookup
value = 0 = 0x0
    horizMapHookup
value = 31032696 = 0x1d98578
    fastFrameMapHookup
value = 31032704 = 0x1d98580
    trigMapHookup
value = 31032712 = 0x1d98588
    vertMapHookup
value = 31032680 = 0x1d98568
    spcMapHookup
value = 31032688 = 0x1d98570
    autosetMapHookup
value = 31032744 = 0x1d985a8
    timeSyncMapHookup
value = 31032720 = 0x1d98590
    auxTrigMapHookup
value = 31032720 = 0x1d98590
    dpoMapHookup
value = 31032712 = 0x1d98588
   
   
    TmgrStartup
value = 47412752 = 0x2d37610
    PhxProxyStartup
value = 47362208 = 0x2d2b0a0
    taskDelay(2)
value = 0 = 0x0

    gpibHwInitC
value = 0 = 0x0
    gpibTaskSpawn
value = 47262480 = 0x2d12b10

    gpibIoInit "/dbios/DBIO005","/dbios/DBIO006"   
value = 47221936 = 0x2d08cb0

    enablePowerupDiags = 0
enablePowerupDiags = 0x17c43cc: valu0xe = 2db1c80 (tmgr): 0>> Commit opt_currOpt
Key string[ = 0x640] <PHK4J-MFHKL-2NDQW-L922W-L2HV4-JK7J>

 
    runPowerupD0xiags2db1c80 (tmgr):
>> Writing new checksum 0x86b3 to nvram....
done
dipSwitch = 0x0, enablePowerupDiags = 0, puMode=0
CalDiagPowerUpDiagsEnabled = 0
!! SKIPPING POWERUP DIAGNOSTICS !!
dbFsIoctl: invalid code 1
value = 22847264 = 0x15c9f20 = DsyRegisterTable + 0xab0
    rtlStartup
value = 0 = 0x0
   
    tsComp
value = 0 = 0x0
    ################### topScript ends ###############################

Done executing startup script c:/vxboot/topScript.hw
KERNEL:  RUNNING TIME SLICED AT 10 TICKS PER SLICE!
-> 0x2ca8db0 (CalWatch): Temperature transition out of SPC-supporting range.
0x2ca8db0 (CalWatch): Temperature transition into SPC-supporting range.

Forget the ATI video under XP, you need to install the Asilent video driver which I posted above.
But I don't think the video driver is the problem...

Do you want me to post the two scripts in the image I saved off?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 25, 2017, 10:04:44 am
Hello Jwalling,

PPC and NLX boards use exactly the same model of 128Mb DRAM.

I first ran Memtest86+ on the NLX DRAM -> no error
Then I swapped DRAMs between NLX and PPC and ran Memtest again -> no error

Then I restarted normally the oscilloscope (with DRAMs still swapped) -> no change, same tcsSynchronize ERROR and exception, and Tekscope freeze as before.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 25, 2017, 10:19:55 pm
Hello Jwalling,

PPC and NLX boards use exactly the same model of 128Mb DRAM.

I first ran Memtest86+ on the NLX DRAM -> no error
Then I swapped DRAMs between NLX and PPC and ran Memtest again -> no error

Then I restarted normally the oscilloscope (with DRAMs still swapped) -> no change, same tcsSynchronize ERROR and exception, and Tekscope freeze as before.

Can't think of anything else to try except checking the interconnect boards for bent pins. Still, you have a questionable NVRAM in there; I would consider replacing it before going any further. I remember seeing one that would pass the PPC diagnostics, yet fail the scopes diagnostics after the application loaded.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 26, 2017, 12:25:14 am
Put these in the root folder of the scopes hard drive.

I have got a bit further with the driver installs ;) Now still some conflict with the display driver. (see the screen grab below)

But the thing boots into Vxworks and I can hear some of the relays click over but hangs a bit of the way through it. I was wondering what startup script are you using ?



The console port output, maybe you can see where yours veers off:
Code: [Select]
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

romPost: MPC106  Walking-one passed.

romPost: MPC106 configuration passed.

romPost: First PCI access  passed.

romPost: PC87560 Walking-one passed.

romPost: PC87560 configuration passed.

romPost: DEC21554 configuration passed.


romPost: PERFORMING ROM CHECKSUM TEST...

romPost: ROM checksum passed.


romPost: PERFORMING DRAM CELL TEST...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.

romPost: DRAM Cell test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.

romPost: PERFORMING DRAM MARCH TEST WITH CACHE OFF...
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM MARCH TEST WITH CACHE ON...

romPost: Enabling data cache...
romPost: Data cache enabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.
romPost: Writing address to each *address...
romPost: Reading address from each *address...
romPost: DRAM march test passed...

romPost: PERFORMING DRAM WALKING-ONE  TEST...

romPost: DRAM Walking-one test passed.

romPost: PERFORMING NV-MEMORY WALKING-ONE  TEST...

romPost: NV-MEMORY Walking-one test passed.
romPost: Disabling data Cache...
romPost: Data cache disabled.
romPost: Disabling instruction cache...
romPost: Instruction cache disabled.
romPost: Enabling instruction cache...
romPost: Instruction cache enabled.


romPost: POWER-UP DIAGNOSTIC COMPLETE.

Hel










                            VxWorks System Boot


Copyright 1984-1996  Wind River Systems, Inc.





CPU: Tektronix HPP - PowerPC 740
Version: 5.3.1
BSP version: 1.0.3.0
Creation date: Jun 28 2000, 16:52:12




Press any key to stop auto-boot...
 1 0
auto-booting...


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

Initializing backplane net with anchor at 0x1e80000... done.
Backplane anchor at 0x1e80000... Attaching network interface sm0... done
done.
Attaching network interface lo0... done.
PC1 dio device driver installed
Attaching DIO client... done.
Loading c:/vxboot/vxWorks.st...1773344
Starting at 0x200000...

Host Name: bootHost
User: target
Initializing backplane net with anchor at 0x1de0000... done.
Backplane anchor at 0x1de0000... Attaching network interface sm0... done
done.
PC1 dio device driver installed
Attaching network interface lo0... done.

Adding 6003 symbols for standalone.
 

 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
      ]]]]]]]]]]]  ]]]]     ]]]]]]]]]]       ]]              ]]]]         (R)
 ]     ]]]]]]]]]  ]]]]]]     ]]]]]]]]       ]]               ]]]]           
 ]]     ]]]]]]]  ]]]]]]]]     ]]]]]] ]     ]]                ]]]]           
 ]]]     ]]]]] ]    ]]]  ]     ]]]] ]]]   ]]]]]]]]]  ]]]] ]] ]]]]  ]]   ]]]]]
 ]]]]     ]]]  ]]    ]  ]]]     ]] ]]]]] ]]]]]]   ]] ]]]]]]] ]]]] ]]   ]]]] 
 ]]]]]     ]  ]]]]     ]]]]]      ]]]]]]]] ]]]]   ]] ]]]]    ]]]]]]]    ]]]]
 ]]]]]]      ]]]]]     ]]]]]]    ]  ]]]]]  ]]]]   ]] ]]]]    ]]]]]]]]    ]]]]
 ]]]]]]]    ]]]]]  ]    ]]]]]]  ]    ]]]   ]]]]   ]] ]]]]    ]]]] ]]]]    ]]]]
 ]]]]]]]]  ]]]]]  ]]]    ]]]]]]]      ]     ]]]]]]]  ]]]]    ]]]]  ]]]] ]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]       Development System
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]
 ]]]]]]]]]]]]]]]]]]]]]]]]]]]       VxWorks version 5.3.1
 ]]]]]]]]]]]]]]]]]]]]]]]]]]       KERNEL: WIND version 2.5
 ]]]]]]]]]]]]]]]]]]]]]]]]]       Copyright Wind River Systems, Inc., 1984-1997

                               CPU: Tektronix HPP - PowerPC 740.  Processor #0.
                              Memory Size: 0x2000000.  BSP version 1.0.3.0.
                             WDB: Ready.

KERNEL: THERMAL CONTROL INITIATED
Executing startup script c:/vxboot/topScript.hw ...
dbFsIoctl: invalid code 3
    ################### topScript starts ###############################

 
 
 
 
     cd "dbfs:c:/vxBoot"
value = 0 = 0x0
   
    ld < TDS7000.o
value = 30997472 = 0x1d8fbe0
    ld < TDS7000sm.o
value = 31006400 = 0x1d91ec0

    pDbDev = ramDevCreate(0, 512, 1024, 1024, 0)
new symbol "pDbDev" added to symbol table.
pDbDev = 0x1d92160: value = 31007104 = 0x1d92180 = pDbDev + 0x20
    pDBfs  = dosFsMkfs("/db", pDbDev)
new symbol "pDBfs" added to symbol table.
pDBfs = 0x1d91d00: value = 31006848 = 0x1d92080 = pDBfs + 0x380
    copy ("TDS7000.DBF", "/db/TDS7000.DBF")
value = 0 = 0x0
   
    overrideFPdefaults()
value = 0 = 0x0

    measurePPCtimebase
value = 0 = 0x0


    registerMemPartitionSizes ( 0x00000000 )
value = 0 = 0x0

    semInitForQueueCheckLogMsg
value = 31005792 = 0x1d91c60

    initSysWaiter()
value = 0 = 0x0

   
   
   
    raxInit
value = 0 = 0x0
    paiInit
done
value = 22856896 = 0x15cc4c0 = PaiBaseRegisterTable + 0x750

   

     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")   
0x1d987e0 (tShell): 1268 bytes successfully verified.
Acq processor FLASH contents match file dbfs:c:/vxBoot/acqProc.hex - no programm
ing needed.
value = 0 = 0x0


     cd "pc:"
value = 0 = 0x0
    raxInitializeDevices
done
value = 31032752 = 0x1d985b0
   
    excHookAdd(stopStressForException)
value = 22628428 = 0x159484c = stopStressForException
   
   
    dsyInit
value = 0 = 0x0
    dsyWPApplyNextRegs
value = 22847264 = 0x15c9f20 = DsyRegisterTable + 0xab0

   
   





   
    # remove '#' from next line to set powerup scope state to factory default:
    # NvramClearDb = 1
   
    nvram_initFileSys
0x1d987e0 (tShell): >> Restoring exisiting filesystem in NVRAM...
value = 29213952 = 0x1bdc500
   
    TmgrInit("/db")
0x1d987e0 (tShell): >> Commit hwAccount_Scope_serial string[7] <B010714ªªªªªªªªª
>
0x1d987e0 (tShell): >> Writing new checksum 0x86b3 to nvram....
0x1d987e0 (tShell): >> Commit opt_currOptKey string[64] <PHK4J-MFHKL-2NDQW-L922W
-L2HV4-JK7J>
0x1d987e0 (tShell): >> Writing new checksum 0x86b3 to nvram....
value = 0 = 0x0
    PhxProxyInit
value = 28169120 = 0x1add3a0
    rtlInit
value = 0 = 0x0
    GpibInit
value = 0 = 0x0

    sysExtMemAddToPool memSysPartId,0x02000000,0x06000000
value = 0 = 0x0
   
    hwAccount_init
sysEnetAddrGet: cc:aa:88:ba:da:dd
value = 0 = 0x0
   
    wfmMemInit(1)
value = 48209632 = 0x2df9ee0
   
    vertInstall
value = 0 = 0x0
 
    calConStatus = cc_init(2)
0x1d987e0 (tShell): Reading 280 bytes of service cal data from EEPROM into 0x2df
9b80
0x1d987e0 (tShell): x24165_read succeeded
calConStatus = 0x17ebe1c: value = 0 = 0x0
   

    MathMeasCreateTheMathandMeasurementLibraries
value = 48038592 = 0x2dd02c0
    initAcqMapper
0x1d987e0 (tShell): initAcqMapper: Enter
value = 0 = 0x0
    trigMapInit
value = 0 = 0x0
    dsyMapInit
value = 0 = 0x0
    mathMapperInit
value = 0 = 0x0
    utilMapInit
value = 48035936 = 0x2dcf860
   
    TmgrHookup
value = 0 = 0x0
    PhxProxyHookup
value = 0 = 0x0
    hookupAcqMapper
value = 18799740 = 0x11edc7c = cppNetMgrEndOfTransmission(CppNetMgr*)
    MathMeasMapHookup
value = 31032592 = 0x1d98510
    dsyMapHookup
value = 31032696 = 0x1d98578
    utilMapHookup
value = 31032720 = 0x1d98590
   
    rtlHookup
value = 0 = 0x0
    horizMapHookup
value = 31032696 = 0x1d98578
    fastFrameMapHookup
value = 31032704 = 0x1d98580
    trigMapHookup
value = 31032712 = 0x1d98588
    vertMapHookup
value = 31032680 = 0x1d98568
    spcMapHookup
value = 31032688 = 0x1d98570
    autosetMapHookup
value = 31032744 = 0x1d985a8
    timeSyncMapHookup
value = 31032720 = 0x1d98590
    auxTrigMapHookup
value = 31032720 = 0x1d98590
    dpoMapHookup
value = 31032712 = 0x1d98588
   
   
    TmgrStartup
value = 47412752 = 0x2d37610
    PhxProxyStartup
value = 47362208 = 0x2d2b0a0
    taskDelay(2)
value = 0 = 0x0

    gpibHwInitC
value = 0 = 0x0
    gpibTaskSpawn
value = 47262480 = 0x2d12b10

    gpibIoInit "/dbios/DBIO005","/dbios/DBIO006"   
value = 47221936 = 0x2d08cb0

    enablePowerupDiags = 0
enablePowerupDiags = 0x17c43cc: valu0xe = 2db1c80 (tmgr): 0>> Commit opt_currOpt
Key string[ = 0x640] <PHK4J-MFHKL-2NDQW-L922W-L2HV4-JK7J>

 
    runPowerupD0xiags2db1c80 (tmgr):
>> Writing new checksum 0x86b3 to nvram....
done
dipSwitch = 0x0, enablePowerupDiags = 0, puMode=0
CalDiagPowerUpDiagsEnabled = 0
!! SKIPPING POWERUP DIAGNOSTICS !!
dbFsIoctl: invalid code 1
value = 22847264 = 0x15c9f20 = DsyRegisterTable + 0xab0
    rtlStartup
value = 0 = 0x0
   
    tsComp
value = 0 = 0x0
    ################### topScript ends ###############################

Done executing startup script c:/vxboot/topScript.hw
KERNEL:  RUNNING TIME SLICED AT 10 TICKS PER SLICE!
-> 0x2ca8db0 (CalWatch): Temperature transition out of SPC-supporting range.
0x2ca8db0 (CalWatch): Temperature transition into SPC-supporting range.

Forget the ATI video under XP, you need to install the Asilent video driver which I posted above.
But I don't think the video driver is the problem...

Do you want me to post the two scripts in the image I saved off?

Yes please do. I am using active file compare to compare the console outputs.

I did noticed the follwing descrepancies comparing with TiN's console output.

This is from my scope:-

Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

And this is from TiN's scope:-

Code: [Select]
usrNvFsInit: NAME=/nvram BASE=0xfd0ff100 BPB=512 BPT=8 NB=8 BO=0
nvfs: STATUS: Mounting existing NVRAM file system

I do notice that Windows XP has trouble with the Asilant video driver. It says it cannot load the drivers so is just defaulting to the standard VGA driver.

It's possible that this thing cannot work under XP.

I may try another build using Windows 98.

Regards
David
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 26, 2017, 12:44:06 am
Yes please do. I am using active file compare to compare the console outputs.

I do notice that Windows XP has trouble with the Asilant video driver. It says it cannot load the drivers so is just defaulting to the standard VGA driver.

It's possible that this thing cannot work under XP.

I may try another build using Windows 98.

Regards
David

It should be able to work under XP. I've done it myself. Let me check again though my images.
Here's the two files.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 26, 2017, 12:46:30 am
Try this video driver.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 26, 2017, 08:41:58 am
Hello Jwalling,

PPC and NLX boards use exactly the same model of 128Mb DRAM.

I first ran Memtest86+ on the NLX DRAM -> no error
Then I swapped DRAMs between NLX and PPC and ran Memtest again -> no error

Then I restarted normally the oscilloscope (with DRAMs still swapped) -> no change, same tcsSynchronize ERROR and exception, and Tekscope freeze as before.

Can't think of anything else to try except checking the interconnect boards for bent pins. Still, you have a questionable NVRAM in there; I would consider replacing it before going any further. I remember seeing one that would pass the PPC diagnostics, yet fail the scopes diagnostics after the application loaded.

Yes, I have to change the NVRAM, at least for the excessive leakage current which depletes the battery in a few weeks. This is not a good health sign... These DS1245YP are quite expensive here. Best offer I have found is at Farnell at 40€.
I will also verify a few questionable electrolytics on the PPC board.
Anyway, I will keep you informed.

Thank you for your time,
Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 26, 2017, 07:36:33 pm

Yes, I have to change the NVRAM, at least for the excessive leakage current which depletes the battery in a few weeks. This is not a good health sign... These DS1245YP are quite expensive here. Best offer I have found is at Farnell at 40€.
I will also verify a few questionable electrolytics on the PPC board.
Anyway, I will keep you informed.

Thank you for your time,
Pascal

Yes, they are ridiculously expensive for a lousy SRAM and a voltage monitoring chip. I HATE Maxim. Not only for their prices, but the EOL'ing of components with no suitable replacements.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 26, 2017, 10:28:30 pm
Try this video driver.

Hi Jay

Is this the same one you gave me in the Tektronix bundle ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 26, 2017, 11:00:07 pm
Try this video driver.

Hi Jay

Is this the same one you gave me in the Tektronix bundle ?

cheers

I wasn't sure as they came from different images, but now that I look at them both, it would appear so.
They won't install manually for you?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 26, 2017, 11:59:11 pm
Try this video driver.

Hi Jay

Is this the same one you gave me in the Tektronix bundle ?

cheers

I wasn't sure as they came from different images, but now that I look at them both, it would appear so.
They won't install manually for you?

I just point Windows at the relevant directory and let it install it but it gets stuck on the last dll and just sits there indefinitely. How did you install yours ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 27, 2017, 01:01:33 am

I just point Windows at the relevant directory and let it install it but it gets stuck on the last dll and just sits there indefinitely. How did you install yours ?

cheers

Same way as you're trying. How about disabling the ATI video, and uninstalling the Chips video from the device manager. Then re-boot the scope and let it try to install again?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 27, 2017, 10:41:16 am

I just point Windows at the relevant directory and let it install it but it gets stuck on the last dll and just sits there indefinitely. How did you install yours ?

cheers

Same way as you're trying. How about disabling the ATI video, and uninstalling the Chips video from the device manager. Then re-boot the scope and let it try to install again?

If I try uninstalling the ATI driver from the Device Mangler it just hangs. Also the bios allows you to select between AGP and PCI graphics but selecting PCI to enable the scope operation doesn't appear to disable it completely. I had better luck when I used my Win XP SP3 build rather than the Win XP SP2 build which seems to pick up the ATI card for some reason.

Do you know what those NVRAM buffer errors are caused by ? Is this an issue with the NVRAM ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 27, 2017, 07:36:41 pm

If I try uninstalling the ATI driver from the Device Mangler it just hangs. Also the bios allows you to select between AGP and PCI graphics but selecting PCI to enable the scope operation doesn't appear to disable it completely. I had better luck when I used my Win XP SP3 build rather than the Win XP SP2 build which seems to pick up the ATI card for some reason.

Do you know what those NVRAM buffer errors are caused by ? Is this an issue with the NVRAM ?

cheers

It hangs when you Uninstall the ATI video, or just disabling it, which I recommended?

If you're referring to this:
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

To be honest, I've no idea... Are you sure that the NVRAM is OK, and have you run memtest86+ on the PPC memory?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 28, 2017, 07:34:49 am

If you're referring to this:
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

To be honest, I've no idea... Are you sure that the NVRAM is OK, and have you run memtest86+ on the PPC memory?

On my TDS7054, when the NVRAM battery was flat and before trying to restore its content, I had exactly the same errors :
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed
After executing [tcsLoadTableToNVRAM "setup.tcs"] and [NvramClearDb = 1] as explained in this thread, these two errors disappeared in the boot log.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 28, 2017, 06:52:04 pm

If I try uninstalling the ATI driver from the Device Mangler it just hangs. Also the bios allows you to select between AGP and PCI graphics but selecting PCI to enable the scope operation doesn't appear to disable it completely. I had better luck when I used my Win XP SP3 build rather than the Win XP SP2 build which seems to pick up the ATI card for some reason.

Do you know what those NVRAM buffer errors are caused by ? Is this an issue with the NVRAM ?

cheers

It hangs when you Uninstall the ATI video, or just disabling it, which I recommended?

If you're referring to this:
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

To be honest, I've no idea... Are you sure that the NVRAM is OK, and have you run memtest86+ on the PPC memory?

It hangs if I try to unistall it or disable it.

I've done the memtest on the PC memory and it checks out ;)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on September 28, 2017, 07:18:18 pm

If you're referring to this:
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

To be honest, I've no idea... Are you sure that the NVRAM is OK, and have you run memtest86+ on the PPC memory?

On my TDS7054, when the NVRAM battery was flat and before trying to restore its content, I had exactly the same errors :
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed
After executing [tcsLoadTableToNVRAM "setup.tcs"] and [NvramClearDb = 1] as explained in this thread, these two errors disappeared in the boot log.

I'm a bit confused on this aspect of it.

Do i set the startup script to run setup.tcs with NvramClearDb = 1 in the script ??

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on September 28, 2017, 07:40:41 pm

If you're referring to this:
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed

To be honest, I've no idea... Are you sure that the NVRAM is OK, and have you run memtest86+ on the PPC memory?

On my TDS7054, when the NVRAM battery was flat and before trying to restore its content, I had exactly the same errors :
Code: [Select]
tcsTableUnpack: checksum failed on buffer
tcsTableLoadFromNVRAM: tcsTableUnpack failed
After executing [tcsLoadTableToNVRAM "setup.tcs"] and [NvramClearDb = 1] as explained in this thread, these two errors disappeared in the boot log.

Interesting. I've never seen that behavior. When the battery is dead, I see the exact same thing as shown in the OP from TiN.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on September 29, 2017, 06:16:52 am
I have attached the boot logs (taken from console port) to my post Reply #313.
I attach them here again for convenience (two files, one before any repair attempt, then after trying to refresh the NVRAM content).
Since the two errors disappeared (but in my case the tcsSynchronize error is still there), we can conclude they can be related to the NVRAM content.
I hope this will help.

However, to my opinion, the effects of a depleted NVRAM battery are not necessary always the same from one unit to another, since we cannot predict which RAM cells will first lose their content.

Regards,
Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 03, 2017, 11:26:53 pm
OK made some progress tonight. Yesterday I decided to start from scratch again and reinstall Windows as I may have screwed it up along the way doing all of the driver updating etc. Also the thing wouldn't shut down properly and I was getting BSOD when I booted up. It was in a mess so it needed a makeover.

So this time before I installed Windows XP SP3 I made sure the video card was set to PCI in the BIOS and not AGP. The last time I installed windows I had it set to AGP which uses the onboard ATI chip rather than the C&T chips on the PPC board. You can tell because the video displays on an external monitor instead of the oscilloscope LCD display. You don't want this as it appears to confuse windows later on with all sorts of driver issues.

After windows has installed itself it may display at 800x600 and not fit on the screen properly. If this happens go into Control Panel and change the display settings back to 640x480 16 bits resolution.

Now if you go into device manager you will note a whole lot of exclamation marks for some of the drivers such as display etc. This is where you need to install the drivers that Jay has kindly made available to  us. In my case there were two VGA drivers that had exclamation marks so Windows obviously picked up the onboard ATI chipset which you don't use in this app ! So you should be able to update one of these drivers using the Asilant C&T driver. Now update the PCI and touch screen drivers as well and don't worry about the PCMCIA driver.

OK so now the scope is going through its motions but is still hanging on like last time :(

Code: [Select]
    excHookAdd(stopStressForException)
value = 17557980 = 0x10b

So I'm looking at Tin's setup and note that for other (o) : nvfs=0x1000 whereas mine is set to 0 so I change it and sure enough the scope boots up completely and is working now !!

Now the only problem is that when I run the diagnostics i get miscellaneous failure of 531. Not sure what that is.

cheers
david








Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 03, 2017, 11:55:38 pm

Now the only problem is that when I run the diagnostics i get miscellaneous failure of 531. Not sure what that is.


From the manual:
Quote
NOTE . If diagnostic error message 531 is displayed, run signal-path compensa-
tion and then rerun Instrument Diagnostics.

Hope that's all it is.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 04, 2017, 08:59:54 pm

Now the only problem is that when I run the diagnostics i get miscellaneous failure of 531. Not sure what that is.


From the manual:
Quote
NOTE . If diagnostic error message 531 is displayed, run signal-path compensa-
tion and then rerun Instrument Diagnostics.

Hope that's all it is.

Yes that fixed it up ;)

Also what is the deal with the serial number thing as it appears to have defaulted to standard factory settings as far as options are concerned.

Is there anyway to bump up the options ?

cheers
david
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 04, 2017, 09:01:53 pm

Yes that fixed it up ;)

Also what is the deal with the serial number thing as it appears to have defaulted to standard factory settings as far as options are concerned.

Is there anyway to bump up the options ?


In the [help] [about] pulldown menu, what is the serial # of the unit?
A picture would be great!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 05, 2017, 11:58:31 pm

Yes that fixed it up ;)

Also what is the deal with the serial number thing as it appears to have defaulted to standard factory settings as far as options are concerned.

Is there anyway to bump up the options ?


In the [help] [about] pulldown menu, what is the serial # of the unit?
A picture would be great!

Hi Jay

This is what I get from the About screen. Now the funny part about it is that it appears to have defaulted to Option 1M because I can crank up the record length on one channel to 2Meg which according to the specs is the 1M option. Wouldn't mind the 3M option which is the max this model can do ;)



Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 06, 2017, 01:10:17 am

Hi Jay

This is what I get from the About screen. Now the funny part about it is that it appears to have defaulted to Option 1M because I can crank up the record length on one channel to 2Meg which according to the specs is the 1M option. Wouldn't mind the 3M option which is the max this model can do ;)

Now try it with all four channels on.  ;)
In the c:\vxboot folder there are two important files. You will need to edit these with the serial number on the rear of the unit and the current option key on the same sticker in a hex editor and drop them in there.
It will need to be rebooted after doing this for the scope to see the updated serial/option key.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 07, 2017, 11:38:30 am

Hi Jay

This is what I get from the About screen. Now the funny part about it is that it appears to have defaulted to Option 1M because I can crank up the record length on one channel to 2Meg which according to the specs is the 1M option. Wouldn't mind the 3M option which is the max this model can do ;)

Now try it with all four channels on.  ;)
In the c:\vxboot folder there are two important files. You will need to edit these with the serial number on the rear of the unit and the current option key on the same sticker in a hex editor and drop them in there.
It will need to be rebooted after doing this for the scope to see the updated serial/option key.

Yes it's still 2M on 1 channel and 500k on all 4 channels but the 1M option is now showing up in the About menu !

Where is the serial number stored in these things ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 07, 2017, 08:45:40 pm

Hi Jay

This is what I get from the About screen. Now the funny part about it is that it appears to have defaulted to Option 1M because I can crank up the record length on one channel to 2Meg which according to the specs is the 1M option. Wouldn't mind the 3M option which is the max this model can do ;)

Now try it with all four channels on.  ;)
In the c:\vxboot folder there are two important files. You will need to edit these with the serial number on the rear of the unit and the current option key on the same sticker in a hex editor and drop them in there.
It will need to be rebooted after doing this for the scope to see the updated serial/option key.

Yes it's still 2M on 1 channel and 500k on all 4 channels but the 1M option is now showing up in the About menu !

Where is the serial number stored in these things ?

cheers

It's stored on the disk drive in the .sn file and also in the NVRAM on the PPC board. If the info is lost in the NVRAM, then the scope retrieves it from the drive. Sometimes it takes a few boots to recover it. That's probably what happened in your case. If you lose the NVRAM contents and the disk drive, that's when editing those two files is required.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 08, 2017, 12:11:40 pm

Hi Jay

This is what I get from the About screen. Now the funny part about it is that it appears to have defaulted to Option 1M because I can crank up the record length on one channel to 2Meg which according to the specs is the 1M option. Wouldn't mind the 3M option which is the max this model can do ;)

Now try it with all four channels on.  ;)
In the c:\vxboot folder there are two important files. You will need to edit these with the serial number on the rear of the unit and the current option key on the same sticker in a hex editor and drop them in there.
It will need to be rebooted after doing this for the scope to see the updated serial/option key.

Yes it's still 2M on 1 channel and 500k on all 4 channels but the 1M option is now showing up in the About menu !

Where is the serial number stored in these things ?

cheers

It's stored on the disk drive in the .sn file and also in the NVRAM on the PPC board. If the info is lost in the NVRAM, then the scope retrieves it from the drive. Sometimes it takes a few boots to recover it. That's probably what happened in your case. If you lose the NVRAM contents and the disk drive, that's when editing those two files is required.

I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 08, 2017, 08:41:57 pm
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 09, 2017, 06:52:00 pm
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.

But in that case you should be able to use other serial numbers and keys but you can't with the scope I have. Have you tried other keys and sn's ??

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 09, 2017, 08:30:58 pm
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.

But in that case you should be able to use other serial numbers and keys but you can't with the scope I have. Have you tried other keys and sn's ??

cheers

Well, yes, by accident. Just as I said above, right? When that happened, I had to wipe the Dallas chip by removing the battery, then edit .sn and .key offline to get the correct serial # back.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 09, 2017, 11:13:40 pm
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.

But in that case you should be able to use other serial numbers and keys but you can't with the scope I have. Have you tried other keys and sn's ??

cheers

Well, yes, by accident. Just as I said above, right? When that happened, I had to wipe the Dallas chip by removing the battery, then edit .sn and .key offline to get the correct serial # back.

Were you able to get other options by using other sn's and matching keys ? I think i tried this first and the other keys and sn's would not be recognized so i'm pretty sure the sn is hard coded into another chip but I was still able to use the original sn and key and restore the original nameplate option without erasing the NVRAM ! What model is your scope ?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 10, 2017, 12:08:52 am


Were you able to get other options by using other sn's and matching keys ? I think i tried this first and the other keys and sn's would not be recognized so i'm pretty sure the sn is hard coded into another chip but I was still able to use the original sn and key and restore the original nameplate option without erasing the NVRAM ! What model is your scope ?

RE: Options. I didn't try that, but I'm sure it would work.
My observation is that it's not hard coded and only stored in the two locations I mentioned. You could repeat my (unexpected) experiment by wiping the Dallas chip, and editing the two files offline.  :popcorn:

I don't remember what model # it was - either a TDS7054 or a TDS7104. I no longer have it as it was a repair job for a customer.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: limpkin on October 17, 2017, 03:13:06 am
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.

But in that case you should be able to use other serial numbers and keys but you can't with the scope I have. Have you tried other keys and sn's ??

cheers

Well, yes, by accident. Just as I said above, right? When that happened, I had to wipe the Dallas chip by removing the battery, then edit .sn and .key offline to get the correct serial # back.

Were you able to get other options by using other sn's and matching keys ? I think i tried this first and the other keys and sn's would not be recognized so i'm pretty sure the sn is hard coded into another chip but I was still able to use the original sn and key and restore the original nameplate option without erasing the NVRAM ! What model is your scope ?

Hey snoopy!

Regarding the serial number problem, I had the exact same one with a tds7404 I purchased! I also had to replace the nvram battery.
The solution: in the boot console, you can see:

Quote
# remove '#' from next line to set powerup scope state to factory default:

    # NvramClearDb = 1

In the vxboot folder, you'll find a .tcs file (if I remember correctly). Simply remove that #, reboot the scope, put it again and your serial number will be fetched again from the .sn.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 17, 2017, 11:09:05 pm
I'd previously removed the NVRAM battery on the PPC board to test it so it would have lost the contents. It appears that if you use any other serial number and key it will not accept it so the serial number must be stored elsewhere on the board.

Also do you know if it's possible for this scope to remember the last settings because every time I reboot it defaults to it's own settings and ignores where I left it last time. I can't see any options to do this.

cheers

That's not what I've experienced when mucking around with these scopes. For instance, I remember one that had a dead battery, and a dead hard drive. I replaced the battery, and programmed the NVRAM. Then I imaged a new drive with an image from another scope. It assumed the serial # and option key from the scope that I imaged it with.

RE: the scope not remembering it's last settings, I see that all the time, so I think it's a bug in the firmware that never got fixed. Very annoying. It doesn't happen every time but quite often.

But in that case you should be able to use other serial numbers and keys but you can't with the scope I have. Have you tried other keys and sn's ??

cheers

Well, yes, by accident. Just as I said above, right? When that happened, I had to wipe the Dallas chip by removing the battery, then edit .sn and .key offline to get the correct serial # back.

Were you able to get other options by using other sn's and matching keys ? I think i tried this first and the other keys and sn's would not be recognized so i'm pretty sure the sn is hard coded into another chip but I was still able to use the original sn and key and restore the original nameplate option without erasing the NVRAM ! What model is your scope ?

Hey snoopy!

Regarding the serial number problem, I had the exact same one with a tds7404 I purchased! I also had to replace the nvram battery.
The solution: in the boot console, you can see:

Quote
# remove '#' from next line to set powerup scope state to factory default:

    # NvramClearDb = 1

In the vxboot folder, you'll find a .tcs file (if I remember correctly). Simply remove that #, reboot the scope, put it again and your serial number will be fetched again from the .sn.

I think you mean topScript.hw

Yes you can easily change the serial number by overwriting the .sn file but it won't acknowledge the options that come with the corresponding key. It only seems to acknowledge the original serial number and key that came with the scope. I've tried clearing the NVRAM contents by removing the battery and booting up with a new serial number and key but it still won't give me any other options. If I put the original serial number and key back then it sees the 1M option so my conclusion is the serial number is stored somewhere else on the board.

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: limpkin on October 17, 2017, 11:14:29 pm
oh right I misunderstood you.

IIRC I've seen a keygen being mentioned somewhere in that forum :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on October 18, 2017, 10:15:35 am
oh right I misunderstood you.

IIRC I've seen a keygen being mentioned somewhere in that forum :)

If you find anything let us know ;)

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: harrimansat on November 28, 2017, 10:20:47 am
I want to install 2M option in my tds5054 too :)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on November 30, 2017, 05:42:37 pm
The code is still up on the xDevs site (https://dev.xdevs.com/projects/rnd/repository/revisions/344cfa743297/raw/Tektronix/TDS7000/). There are some hints in the code about how to enable various options, but I think I ended up just setting a bunch of FF's and enabling everything.


 ########################################################################
4   
 # options masks/names/descriptions, conversion functions
5   
6   
 # 01 - 1M
7   
 # 02 - 2M
8   
 # 04 - 3M
9   
 # 06 - 2M 2A
10   
 # 08 - 4M
11   
 # 00 00 00 00 00 00 04 - USB
12   
 # 00 00 00 00 00 00 20 - JT3
13   
 # 00 00 00 00 00 00 00 80 - ET3
14   
 # 00 00 00 00 00 00 00 00 08 - JA3
15   
16   
 # 00 00 05 00 00 00 00 00 00 10 - ASM DDRA DJA
17   
 # 00 44 00 00 00 00 02 08 - SM ST J1 J3E
18   
 # 04 40 00 00 00 00 06 C0 10 - 3M JT2 USB2 ST
19   
 # 04 44 FF 03 00 00 8D A3 EF FF 17 - 10XL, MTH, PTH1, ASM, LT, DDRA, SLE, EQ, TDSDDM2, TDSUSB2, YDSCPM2, RTE, IBA, PCI, TDSDVI, TDSET3, SAS, TDSHT3, TBD, JA3, TDSPTD, TDSVNM, DPOPWR, TDSHT3v1.3, 73, 74, DJE, DJA, 77, 78, 79, SVE, SVP, SVM, SLA
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on December 01, 2017, 12:54:48 am
How do you download the files from that link ?

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: harrimansat on December 03, 2017, 07:02:23 am
Thanks, but the link doesn´t works :(
Do you have a copy?

Thanks!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on December 05, 2017, 03:19:04 pm
Hey, no idea why the link doesn't work. Happy to send a copy to you if you want to PM me.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: sppixx on December 16, 2017, 11:19:59 pm
Hello everybody.
I bought TDS7154 without HDD. I'm trying to install software.
Found on this forum the necessary driver. Thank you so much!
But not all. also needed controller Texas Instrument PCI-1225 CardBus.
Maybe there is someone?
The installation algorithm is not quite clear.
Tell me please, who knows how to install correctly.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: PrecisionAnalytic on December 24, 2017, 05:06:03 pm
Hey, no idea why the link doesn't work. Happy to send a copy to you if you want to PM me.

I'm not finding either sites up:
https://xdevs.com/guide/tek_key/
https://dev.xdevs.com/projects/rnd/repository/revisions/344cfa743297/raw/Tektronix/TDS7000/

I'd be very thankful for a copy.

Background if you are interested:

I received a few days back a TDS8000B that was stated on eBay as having Power Supply issues where they noted:
"Originally it was working but came back to us with a bad power supply. About once out of 20 times it will power on and light up. Sometimes it turns off by itself while booting. Most times it won't turn on at all then will make faint clicking ticking noise in the right rear of the unit. Screen has some scratching."

I powered on the unit and first time not thinking about having a keyboard plugged in to login and perform more testing as my brain was set to modern day touch screens with keyboards that appear on-screen as factory default.   Powered on no issues, though is slow Windows 2000 Pro for sure.

After plugging in a USB keyboard with a USB to PS2 keyboard adapter, I pressed the power button on the front panel and was having no success with being able to use the keyboard to log in.  I am guessing something to do with USB keyboard drivers is the reason.

Now, after holding the front panel power button for over 7 seconds, the unit powered off.   When I tried to power back on, I heard a mechanical clock ticking sound with nothing happening.  When I switched the power switch on the back of the unit the ticking sound slowly went away and all subsequent attempts to power on have failed with nothing happening.

Before I open the case up... any ideas to consider as I am making a giant leap into working on this system as I am still not yet graduated from a TDS-520 repair/restore... though am moving forward on that and learning a lot. 

Just reading this page topic summary has bridged the programming firmware and electronics components like NVRAM and microcontroller gaps I've had. 
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on December 24, 2017, 11:50:07 pm
Hey, no idea why the link doesn't work. Happy to send a copy to you if you want to PM me.

I'm not finding either sites up:
https://xdevs.com/guide/tek_key/ (https://xdevs.com/guide/tek_key/)
https://dev.xdevs.com/projects/rnd/repository/revisions/344cfa743297/raw/Tektronix/TDS7000/ (https://dev.xdevs.com/projects/rnd/repository/revisions/344cfa743297/raw/Tektronix/TDS7000/)

I'd be very thankful for a copy.

Background if you are interested:

I received a few days back a TDS8000B that was stated on eBay as having Power Supply issues where they noted:
"Originally it was working but came back to us with a bad power supply. About once out of 20 times it will power on and light up. Sometimes it turns off by itself while booting. Most times it won't turn on at all then will make faint clicking ticking noise in the right rear of the unit. Screen has some scratching."

I powered on the unit and first time not thinking about having a keyboard plugged in to login and perform more testing as my brain was set to modern day touch screens with keyboards that appear on-screen as factory default.   Powered on no issues, though is slow Windows 2000 Pro for sure.

After plugging in a USB keyboard with a USB to PS2 keyboard adapter, I pressed the power button on the front panel and was having no success with being able to use the keyboard to log in.  I am guessing something to do with USB keyboard drivers is the reason.

Now, after holding the front panel power button for over 7 seconds, the unit powered off.   When I tried to power back on, I heard a mechanical clock ticking sound with nothing happening.  When I switched the power switch on the back of the unit the ticking sound slowly went away and all subsequent attempts to power on have failed with nothing happening.

Before I open the case up... any ideas to consider as I am making a giant leap into working on this system as I am still not yet graduated from a TDS-520 repair/restore... though am moving forward on that and learning a lot. 

Just reading this page topic summary has bridged the programming firmware and electronics components like NVRAM and microcontroller gaps I've had.

Sounds like caps in the power supply or possibly on the motherboard.

Also if you can't get into the bios setup you need to first check your cmos battery on the NLB motherboard and replace it if it is dead. Likewise for the power PC board. If your scope is anything like the experience I had with a TDS7054 then you probably still won't be able to get into the bios setup so you need to boot up in dos on a floppy and run a program like killCMOS to reset your CMOS memory and then you will, beable to get into the bios setup.

http://www.majorgeeks.com/files/details/killcmos.html (http://www.majorgeeks.com/files/details/killcmos.html)

You can create a bootup dos disk from another computer with a floppy using the setup from http://www.allbootdisks.com/download/dos.html (http://www.allbootdisks.com/download/dos.html)

cheers

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: snoopy on December 24, 2017, 11:51:23 pm
Hello everybody.
I bought TDS7154 without HDD. I'm trying to install software.
Found on this forum the necessary driver. Thank you so much!
But not all. also needed controller Texas Instrument PCI-1225 CardBus.
Maybe there is someone?
The installation algorithm is not quite clear.
Tell me please, who knows how to install correctly.

Send me your email address ;)

cheers
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: PrecisionAnalytic on December 27, 2017, 05:59:39 pm
Sounds like caps in the power supply or possibly on the motherboard.

Also if you can't get into the bios setup you need to first check your cmos battery on the NLB motherboard and replace it if it is dead. Likewise for the power PC board. If your scope is anything like the experience I had with a TDS7054 then you probably still won't be able to get into the bios setup so you need to boot up in dos on a floppy and run a program like killCMOS to reset your CMOS memory and then you will, beable to get into the bios setup.

http://www.majorgeeks.com/files/details/killcmos.html (http://www.majorgeeks.com/files/details/killcmos.html)

You can create a bootup dos disk from another computer with a floppy using the setup from http://www.allbootdisks.com/download/dos.html (http://www.allbootdisks.com/download/dos.html)

cheers

Since the HD slides out really easy... I'm going to plan to scan for errors and invest in replacing with a SSD to make sure I have a backup since HD's do fail. 

Older computers have CD-ROM issues too, though I've not experienced having to replace a laptop CD/DVD-ROM drive.  Might not be a bad item to consider.  Interesting how the two boards from what I read are competitors systems, i.e. Power PC and Intel.

Once I open the cover, I'll use a stethoscope to trace where the noise is coming from and go from there.  My thought was loose wire on transformer/torroid filter or something capacitor related though the frequency of the sound is higher than 50/60Hz though not in the KHz range.  I wasn't sure if a transistor can make a noise also like that since I don't comprehend how and not sure why there would be a relay doing that unless there is some sort of fail safe tripped.

Here is a video of the sound that you can here at ~22 second in: https://www.youtube.com/watch?v=jG3vnesqhAY&feature=youtu.be (https://www.youtube.com/watch?v=jG3vnesqhAY&feature=youtu.be)

I'm not quite into adjustments on the scope yet since I need to read more if can be made from BIOS, Keysight IO or NI GPIB interface apps.  However, any ideas on the down links for future reference and reading regarding options even though that is the last thing I need to be concerned with?

Best Regards
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TxB on January 20, 2018, 02:51:38 am
Hello everybody.
Some time ago I bought TDS7104 scope with PPC boot problem.
I have repaired it. Many thanks for TiN !.
I have replaced dallas battery with two AA lithium batteries. But the batteries were working no longer then two months.
After few try with new batteries I have build replacement chip with FRAM. It works well now.
I attach some photos with the replacement chip.
Tom.

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on January 20, 2018, 06:17:55 am
Hello everybody.
Some time ago I bought TDS7104 scope with PPC boot problem.
I have repaired it. Many thanks for TiN !.
I have replaced dallas battery with two AA lithium batteries. But the batteries were working no longer then two months.
After few try with new batteries I have build replacement chip with FRAM. It works well now.
I attach some photos with the replacement chip.
Tom.

Likely that the Dallas chip was using too much current. I've seen that a number of times now. (Allows me to say once again that DALLAS/MAXIM SUCKS!)

Anyway, you made a custom board?  :wtf:
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TheSteve on January 20, 2018, 07:41:45 am
Your FRAM board is very nice - you should consider selling them or sharing the PCB and parts list.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on January 21, 2018, 10:25:24 am
Hello everybody,

Some good news following my posts last september about my TDS7054. It is now working fine  :-+.
Many thanks to the members of this fantastic forum, especially Jay, TheSteve and TiN who helped me to focus quickly on the NVRAM issue.

I eventually unsoldered this NVRAM from the PPC board and tested it separately : it proved defective. Curiously, it seems that the access time when reading data was substantially longer than specified : the chip needed several ms (yes, milliseconds) to output data. Moreover, the standby current  was around 600µA, which depletes very quickly the backup battery.

Before ordering a new NVRAM, I decided to try to replace the SRAM chip soldered on the underside of the NVRAM.
The standard Cypress SRAM chip have been replaced by an Alliance Memory AS6C1008-55TIN chip (costs around 2€...).
Since I am not familiar with SMD rework, it was a pain to manage the 0.5mm pitch but I eventually succeeded.
With the new SRAM chip, the standby current is now 4µA. It's a bit higher than expected but I plan to install in a convenient location a CR123 battery I have on hand and connect it to the NVRAM by wires. The CR123 capacity should provide decades of autonomy (in theory..).

And of course the TDS now powers up normally. The SPC runs also without error  :)

Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on January 21, 2018, 10:41:02 am
Congratulations Tom (TxB) for your FRAM board. Very impressive.
It looks as professional as the surrounding PPC board.

Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TxB on February 01, 2018, 02:17:46 am
Hi,
After two weeks replacement chip with FRAM memory works well.
I have two partially mounted boards without FRAM soldered to share if someone need it.
If there is some need I can order few pcb more.
I attach schematics of the board.

Tom.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on February 05, 2018, 10:44:51 am
Hi Tom (TxB),

The genuine DS1245 includes a circuit to write-protect the SRAM chip as soon as the Vcc voltage goes out of tolerance during power down. In your design, don't you worry about random writes during power-down, which may corrupt stored data ?

Pascal
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: bricabrac on February 05, 2018, 10:56:45 am
Besides that, I have just seen that HP also used similar Dallas/Maxim NVRAM DIP28 chips, with non serviceable lithium battery, directly soldered on PCB, in their top-rated 3458A 8.5 digits multimeter, to store VITAL calibration data  :palm:
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TxB on February 06, 2018, 04:04:14 am
Hi,
The chip used as NV memory: FM28V100 has internal write inhibit function if supply is out of tollerance.
I test the scope everyday and it work with my chip without problem for three weeks.
Tom.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Kurapica on February 08, 2018, 08:05:49 pm
Hello ALL,

I'm a newcomer here attracted by this GREAT thread.

After read this thread, I got a used but full functional TDS7254B for about 35000 RMB in China, a great deal.

I'd like to know is there many people have TDS7000B series? Is there any thread talk about how to improve/hack this series?

Thanks.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on February 17, 2018, 08:07:34 pm
Hi,
The chip used as NV memory: FM28V100 has internal write inhibit function if supply is out of tollerance.
I test the scope everyday and it work with my chip without problem for three weeks.
Tom.
Nice. I'll make a clone of this design. I just got a TDS7104 for free. I'm looking into upgrading the CPU and RAM. I'll also search for an IDE SSD. 
I guess the 3M option is the maximum record length memory.
(https://uploads.tapatalk-cdn.com/20180217/a1ee151d36f328d1a4f5af440481c8bc.jpg)(https://uploads.tapatalk-cdn.com/20180217/902442080aa082df34b8f6dc5b2c60e2.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on February 17, 2018, 10:25:31 pm


Hi,
After two weeks replacement chip with FRAM memory works well.
I have two partially mounted boards without FRAM soldered to share if someone need it.
If there is some need I can order few pcb more.
I attach schematics of the board.

Tom.

Can you share the layout?

Has anyone replaced the floppy drive with a Gotek floppy emulator?

One option would be to route an USB extension cable to the floppy slot.

I would like to have an USB port at the front for saving waveforms and images
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on February 17, 2018, 10:50:46 pm
Phew.... I though at first this only got 50ohm inputs. Luckily this model also got 1M inputs.

Has anyone made diy active probes for TDS7000 series?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on February 20, 2018, 12:27:17 am
Only fault so far is signal path compensation failure. It passed the fifth time. Any idea what may be the cause?

The prope compensation square wave got some spiking. Is it normal?(https://uploads.tapatalk-cdn.com/20180219/2e19045b641e45984992b079e027a18f.jpg)(https://uploads.tapatalk-cdn.com/20180219/62408f9b00f87c11a30753cf87dc7864.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TxB on February 20, 2018, 04:57:27 am
@plazma
Please write to priv about the chip with FRAM.
Tom
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on February 28, 2018, 08:07:11 am
Is it possible to get more info about the SPC fail from the PPC debug port?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: PrecisionAnalytic on March 10, 2018, 04:11:18 am

I'd like to know is there many people have TDS7000B series? Is there any thread talk about how to improve/hack this series?


I have the TDS8000 and TDS8000B and am interested in hacking to improve this series also.  Read through the thread as there are a few easy upgrades documented well.

I would like to see DIY Options modules and probes since they are so expensive.  Anyone aware of references?

Thanks
:popcorn:
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: PrecisionAnalytic on March 10, 2018, 04:28:06 am

One option would be to route an USB extension cable to the floppy slot.

I would like to have an USB port at the front for saving waveforms and images

I haven't opened my TDS8000(B) up yet though am guessing the floppy is a slim or smaller height as I want to say there are smaller height than the 1" drives that were on the market like half inch in height.  Parts lists notes 0.5 IN.

In regards to the USB, a USB hub I'm thinking will work with a USB 3.5" drive also... though velcro an extension cable on the case may be easier to implement unless there is room to cut into.   I have to look inside to see what the space and connections are like.

I haven't looked at the BIOS capabilities for use as the USB as a FLOPPY.

The USB options seem real easy unless there is a BIOS limitation for FLOPPY boot up functions.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: plazma on March 10, 2018, 04:33:26 am
I assembled the FRAM board today. I'll install it later after I receive the rest of the upgrade parts.
(https://i.imgur.com/r3U4rrQ.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on March 31, 2018, 05:52:50 am
A little update, with EEVBlog forum member magic, we can get keys for options on TDS7000/CSA7000 and probably other 70000 series scopes too :)

Quick check of concept proof with my CSA7404:

(http://dev.xdevs.com/attachments/1009/options_ffff.jpg)

16 options enabled :)
Need to find out which bit does what and we good to go!

Hi Tin,

I recently picked up a TDS7104 myself. This one was missing it's hard drive. After sorting that out, and repairing a SPC issue I noted two things: It had option 3M which was a nice surprise, but it would crash the tek scope application when I ran the diagnostic.

After fiddling around with different ghost images for the scope and messing around through the console port I found that option 3M had disappeared, but now I have option Jitter analysis 2, which wasn't there before.  |O
Crap! I'd much rather have option 3M back...

I suspect that it was my mucking about with the console port settings. The original looked like this:


boot device          : sm
processor number     : 0
file name            : c:/vxboot/vxWorks.st
inet on backplane (b): 192.168.0.1:ffffff00
host inet (h)        : 192.168.0.2
gateway inet (g)     : 192.168.0.1
flags (f)            : 0x1008
target name (tn)     : tds7000
startup script (s)   : c:/vxboot/topScript.hw

But it seems I cannot go back to that, as the prompts are now somewhat different.
Update: I also just noticed that the serial number reported in the about menu now does not match what is on the sticker of the unit in the back of the scope. The "about" menu reports it as B021068, but the sticker says it is B021079! I bet that has something to do with it!

Would you have any idea how I could get option 3M back?

Thanks!

Jay

Just wanted to add that I just restored a TDS7104 with these settings. Thanks for sharing :D
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on April 14, 2018, 06:04:06 am
Figured this is as good a place as any to ask: I'm putting back together the TDS7104 but I can either put her back in a rack mount jacket or I can, I think, take the trim of a CSA8000 and make here a nice desktop unit.

What would you guys do? What would be easiest to sell?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on April 16, 2018, 07:22:20 pm
Well, the trim of the CSA8000 doesn't  fit anyway, so I put her back together with the rack handles  :-+
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: leon255 on May 09, 2018, 04:47:44 pm
Hello!
May anybody help me with TDS7154B? Can't find right video driver for Tvia CyberPro 5202 video card (received error message: "videport.cpp error ----> CreateVideoPort::hr::..............")?
Thank you!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TxB on May 16, 2018, 03:41:04 am
Hello everybody.
I need some help with DPO7104 scope.
I'm trying to restore system and aplications after hdd serious crash in DPO7104 scope in our lab.
After lots of attempts I can install dpo software version 5.3.5.
However during aplication startup there is an error: clr20r3.
Maybe someone can provide  original restore disc contents ?.
I looks I don't have some driver installed.

HDD image from working DPO7104 will be also very usefull fo me.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on May 16, 2018, 04:11:52 am
Would love to help but I sold mine  :-\
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: leon255 on May 16, 2018, 04:27:03 pm
May be someone can help with information about unlocking options on this oscilloscopes?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on July 05, 2018, 12:34:06 am
Gents, I got a TDS7104 on the bench that has NVRAM restored but there are still some issues. Mostly 'forgetting' saved states, stuff like that. I'm also missing a file: 'dio_rst.vsh'

Anyone has it for me by any chance?

*edit*: never mind. Read page 5  8)

Anyone ever fixed the fact it doesn't rememeber mast state?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: paul@yahrprobert.com on July 12, 2018, 12:55:01 pm
The serial port pinout on the 10 pin connector is easy: it is such that if you get a 10 pin connector to IDC ribbon cable, then a female 9 pin D connector to IDC ribbon cable, it will work with your standard RS232 line from a PC.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on July 18, 2018, 04:14:04 pm
Hey,

Recently had the need to decode some UART data and replay it over an arbitrary waveform generator. Wrote a quick python script to do the decode and show the resulting frames on the scope and on a bitmap on my laptop. Library supports most low speed serial protocols and USB 2.0 as well, so should be pretty flexible. Including in case anyone else finds it useful:

Code: [Select]
import ivi
import numpy as np
import vxi11
import re
from numpy import *
from matplotlib import pyplot as plt

import ripyl
import ripyl.streaming as stream
import ripyl.protocol.uart as uart
from collections import OrderedDict
try:
    import matplotlib
    matplotlib_exists = True
except ImportError:
    matplotlib_exists = False

if matplotlib_exists:
    import ripyl.util.plot as rplot

class AsciiWaveform:

def __init__(self, waveformString ):
waveform_list = re.split(';',waveformString)
self.CURVE(waveform_list[17])

def CURVE(self,value):
# Make this faster later
waveform = []
for val in re.split(',',value):
try:
waveform.append(float(val)/6400)
except:
pass
self.waveform = np.array(waveform)

tds = vxi11.Instrument("192.168.1.25")
awg = ivi.tektronix.tektronixAWG2021("ASRL::COM5,19200::INSTR")

tds.write("DATA:SOURCE CH1")
tds.write("DATA:ENCDG ASCII")
tds.write("DATa:BYT_NR 1")
record_length = int(tds.ask("HORizontal:RECOrdlength?"))
tds.write('DATa:STOP {}'.format(record_length))
tds.write("CURSor:VBArs SNAp")
waveform_data = tds.ask("WAVFrm?")
awf = AsciiWaveform( waveform_data )

 # transfer to AWG2021
awg.outputs[0].arbitrary.create_waveform(awf.waveform)
awg.outputs[0].arbitrary.gain = max(awf.waveform)
awg.outputs[0].arbitrary.offset = float(tds.ask("WFMInpre:YOFf?"))
awg.arbitrary.sample_rate = tds.ask("HORizontal:MAIn:SAMPLERate?")
awg.outputs[0].enabled = True

sample_period  = float(tds.ask("WFMOutpre:XINcr?"))
txd = stream.samples_to_sample_stream(awf.waveform, sample_period)
bits = 8
parity = 'even'
stop_bits = 1
polarity = uart.UARTConfig.IdleHigh
baud_rate = 115200
records = list(uart.uart_decode(txd, bits, parity, stop_bits, polarity,  baud_rate=baud_rate))

data = [rec.data for rec in records]

lines = ''.join(chr(d) for d in data).split()

tds.write("CH1:LABEL:NAMe \"{}\"".format(lines))
tds.write("CH1:LABEL:XPOS 5")
tds.write("CH1:LABEL:YPOS 3.5")
txd = stream.samples_to_sample_stream(awf.waveform, sample_period)
channels = OrderedDict([('Volts', txd)])
title = 'UART Plot'
plotter = rplot.Plotter()
plotter.plot(channels, records, title, label_format=stream.AnnotationFormat.Text)
plotter.show()


Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 18, 2018, 08:05:34 pm
Recently had the need to decode some UART data and replay it over an arbitrary waveform generator. ...

Not sure I follow, can you share more details? You sampled data from scope and analyzed using python, or ?  :-BROKE
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on July 18, 2018, 10:56:05 pm
Yah so it's pretty difficult to run any modern software directly on the scope, even with it being upgraded to WinXP. Most packages that will do waveform analysis rely on Intel instruction sets like MMX that don't exist on the Celeron processor my scope uses. Since the scope runs a VXI-11 server you can connect to it over TCP and do things like copy waveform data / draw labels. To decode my captured UART waveform I ran the above script on my laptop, which dumped the waveform, decoded it, and generated an image / labeled the waveform on the scope with the resulting ascii data.

Separately I wanted to replay the captured waveform with some introduced noise, so the script also shows how to take the captured waveform and send it to an arbitrary waveform generator.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on July 19, 2018, 01:55:49 am
Yah so it's pretty difficult to run any modern software directly on the scope, even with it being upgraded to WinXP. Most packages that will do waveform analysis rely on Intel instruction sets like MMX that don't exist on the Celeron processor my scope uses.

The TDS7000 scopes use a minimum of a 500MHz socket 370 Celeron which does have MMX. MMX was introduced with the socket 7 processors (a 233MHz Pentium IIRC).
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: dretay on July 19, 2018, 02:15:20 am
Excellent info thanks! I actually tried running this script on my scope with a 1.x version of anaconda (newer versions need windows 7 or higher I think) and the runtime threw an exception about the cpu architecture not supporting a specific  instruction set extension. Must have misremembered the specific error though.

EDIT: attached a screenshot - it fails on SSE2 instructions
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on July 19, 2018, 06:40:10 pm
I assembled the FRAM board today. I'll install it later after I receive the rest of the upgrade parts.
(https://i.imgur.com/r3U4rrQ.jpg)

Just wondering... Did you ever install it? Does it work?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: GastonBA on August 13, 2018, 11:19:57 am
Hey, could you help? I have a CSA8000 that get stuck on the initialization screen of the 8000 series scope. I already changed the battery (used a bigger one this time, no use to change it to the same) and I had the cables connected to the MAX232 chip as you shown on your photos, plugged in with micro connector. I do have some serial to USB device (NI USB to RS232) that I connected, but I fail to capture the activity in any terminal.
Is connecting the USB-232 OK or the chip connections that you show are only UART signals? What terminal software you use to capture all that chat?
Thank you very much in advance,
Gaston
GastonBA@gmail.com
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on August 13, 2018, 04:43:44 pm
I use Putty. You can also catch it on the 2x8 0.100" on the edge of the board
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: GastonBA on August 14, 2018, 02:09:16 am
I am connecting like this through a USB to serial National Instrument device, that does not show any activity.
Programming putty just show me a green cube. Something is wrong.
Could someone confirm that these connections are intended for Serial device and not a other kind, like UART?

Thank you,

Gaston
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: GastonBA on August 22, 2018, 01:43:29 am
I got it working by browsing the million posts that are in this repair topic... Got the side RS232 connection port made with a special cable. Thank you all.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: hoo121 on October 05, 2018, 01:50:01 pm
Hello All,

My TDS7054 was finally working fine.  I removed the 3 V battery on the motherboard for couple of minutes and placed it back. subsequently the scope stopped working.  When it is turned on, all its buttons light up and stay on, you can hear floppy drive noise and couple of beeps but display remains blank, that is all, no further activity!
I hope someone be able to guide me through solving this problem.  I am hoping that there will not be a need for programming anything which is beyond my capability as I am not a computer specialist.

Regards
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on October 05, 2018, 05:17:58 pm
The 3V battery of the 'windows system'? That's the CMOS battery, in which case the Bios 'forgot' to put the screen on the LCD screen. Attach a display with VGA cable on the back.

It's probably stuck on 'CMOS checksum error' or 'Keyboard error' or some such which is also why it is not booting very far.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Jwalling on October 05, 2018, 07:32:36 pm
The 3V battery of the 'windows system'? That's the CMOS battery, in which case the Bios 'forgot' to put the screen on the LCD screen. Attach a display with VGA cable on the back.

It's probably stuck on 'CMOS checksum error' or 'Keyboard error' or some such which is also why it is not booting very far.

What he said. You have to plug into the motherboards VGA port instead of the scope out VGA port. In the BIOS setup, set the default video interface to PCI instead of AGP/onboard. Save and reboot.

Tek should have had the BIOS customized for this. :--
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: hoo121 on October 06, 2018, 01:46:59 am
Gentlemen,

I really appreciate for your help and your fast reply.  I know now what to do.

I however have one more problem (my original problem that led me to remove the CMOS battery).  Some two weeks ago, I decided to replace the scope's hard drive with a SSD (bad bad mistake!).  The scopes hard drive got damaged during making the image file (friend was helping) and although I have the original restoration dick that came with the scope, it was giving the lack of memory error message when I tried to recover TEK's original win98.  Finally TEK emailed me with the right restoration file and I managed to install the original win98 on SSD along with the firmware 2.55. This process by itself was a major time sink for me (FAT 32 formatting for the SSD to be recognized, etc, etc).

After everything working again, I needed to install the scope's option, but realized that the scope's serial number was somehow missing on TEK Scope program. I called TEK for help and they wanted me to send them the scope for repair! That is when I came across your website and learned that one could add a .sn in vxBoot folder to provide the serial number to the scope. I decided to experiment first with an example file that was provided by someone with their own serial number, since I did not know how to create and edit HEX files.  Well, it did work, but the scope has stuck with the wrong serial number and I can't override the wrong serial number (on the positive side, I now know how to edit HEX files :)). I still can't install the original options.  After further reading on your website, I learned that one should both delete the .sn file and remove the battery for the Dallas chip to be wiped clean in order to change the serial number to is original value.   You may laugh, but the only battery that I could clearly see, was the CMOS battery on the motherboard so I removed it, which of course added to my original problems. 

Would you please let me how I can override the wrong serial number stored on the scope and replace it with the original one so that I can install its options.

Thanks in advance.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on October 06, 2018, 03:12:29 am
You may want to read through the entire thread. Taking away the battery from the Dallas chip will keep the Tek soft from working until you restore the contents of it.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: viniciusmuri on February 16, 2019, 08:14:09 am
Good morning guys, I just got a TDS7054 and in the product description it was saying “it doesn’t work”. It happens that at the first moment I turned on, it showed a white screen, and about 2 minutes later it turned off and didn’t turned on again. I checked up the boards and seems like there is no damaged components. The PPC board doesn’t give any operation signal. I tried to measure the voltage of the power supply, but the only voltage found was the + 5VDC in pin c1 of the rear power distribution. When I do the jumper on Power-On Debug on the PPC card, all LEDs flash once more without any operation signal. Has anyone ever seen such problem? Could anyone give me any suggestions? And, another thing, is there a way to perform the voltage test on the power supply with it off the oscilloscope.
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: r_anton on February 22, 2019, 08:54:56 pm
Hello All,
Some messages above was mentioned the board with FRAM, does someone has the gerber file for the board please ?

Best Regards

(https://i.imgur.com/r3U4rrQ.jpg)
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Xyphro on March 08, 2019, 05:07:53 pm

Hi Guys,

Just want to add to the thread some things.

My tds7104 had a broken 2.5V dcdc converter module on the poeerpc board.
After removing the w soic8 fets with hot air,  it was clear, that this was due to nad soldering - actually it looked as if there was never solder under some pads.
I checked the fets externally and they were working fine.
After resoldering them properly rhe ppc board started up nicely and I saw first time the scope application :-)

Best regards,

Kai
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: pipb on March 13, 2019, 02:40:47 am
Thanks to this great forum I was able to restore a TDS7104.

BIOS battery was dead on the BL440ZX mainboard and HDD was missing. Would not enter BIOS at startup and would not recognize any drive on the second IDE channel. Default video output was VGA (no output on the LCD).
I therefore loaded up a DOS floppy and corrupted the CMOS (a small program called "corrupt.exe" was posted in another thread). I could then enter BIOS and switched to PCI video output. This also solved the missing second IDE channel and I could boot the CDROM.

I then installed a fresh WIN 2K SP4 copy on a 40GB HDD, the required Tek drivers posted in this thread and the Tek app v2.5.5 (max version for this scope).

NVRAM battery was still juicy though on the low side. Of course to find that out one would need to take it apart and RAM content just vanishes |O. So I reconfigured the PPC boot sequence via the serial console. Now the scope app started just fine, the relays were clicking and front panel was switching. However there was no trace in display and SN and key was missing.
I edited the SN and key files with the data on the back of the scope, placed them in the c:\vxBoot\ folder and modified the topScript.hw file by uncommenting the line  "# NvramClearDb = 1". I boot once and the SN and key were transferred to the NVRAM. I then commented back the line. Now the SN and key were available in the scope app but still no trace.

Some other thread offered a hint: the custom PPC video driver was not loaded properly so I reloaded the files in Windows Device Manager. This did the magic: the scope is now fully functional and passes the self diagnosis flawlessly.

I did try to install Win 98SE but the scope app just kept crashing. So I will stay with Win 2K for the moment. CPU is much cooler than in Win 98 and it's fast enough. RAM consumption is a bit on the high side so I might supplement it.

Thanks TiN, Jwalling and all the others for the great info!
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on March 20, 2019, 07:49:30 am
So... Have another one of these on my bench. Two actually. This one boots but hangs in windows trying to load the application. Also crashes when you plug in a USB mouse in one of the ports. Serial was clean (ie loaded NVRAM fine...) but this doesn't look great:

Code: [Select]
     tcsLoadTableToNVRAM "pc:c:/vxBoot/setup.tcs"
value = 0 = 0x0
     updateAcqProcFirmware("dbfs:c:/vxBoot/acqProc.hex")
0x16987e0 (tShell): Program enable command didn't echo back properly.
logTask: 1 log messages lost.
value = 0 = 0x0
     cd "pc:"
value = 0 = 0x0

    raxInitializeDevices
done
0x16987e0 (tShell): (Re)starting Acq Processor
0x16987e0 (tShell): Acq processor powerup failure!

Hmm, cracking her open. Any guesses as to what my next move would be?

(https://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/?action=dlattach;attach=681671;image)

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Ice-Tea on March 28, 2019, 06:53:58 am
Eh, well, I'll tell you.

I cracked open another 7404B to swap the Intel boards. Guess what...

(https://www.eevblog.com/forum/testgear/tek-csa7404-repair-project/?action=dlattach;attach=689235;image)

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: Blagoje on May 27, 2019, 12:41:07 pm
My TDS7154 came from Taiwan, lots of dust inside but otherwise in very good shape in and out. On power up, all front face LEDs are lit, fans spinning and nothing else was going on. By accident I discovered that W2000 boots up after 5 minutes or so. Power PC (PPC) 7 segment display was solid on .8 no activity on console port. I went through all eevblog posts related to TDS7104 as originated by TiN, learned a lot but couldn’t make meaningful start. I contacted andy2000 because symptoms on his TDS7154B were similar to mine. He responded but couldn’t help at the time, he helped me greatly later with opening the world of options. Big thanks. Because I learned a lot, or better to say everything about TDS scopes from this forum I thought it would be fair to share my experience and potentially help somebody new like me. In retrospect, all the answers were already in the forum trail, thanks TiN. I just didn’t read them right and understood things correctly. Reading back the same posts as my understanding of the problem became better was the path to the solution.
 
In summary my TDS7154 needed PPC fix, hardware, new DC/DC converter PT6409P and Dallas NVRAM DS1245Y – 120 chip and, software, restoring NVRAM data using service port and directing vxWorks  boot sequence to copy serial number (SN) form hidden directory c:\vxBoot\.sn file to the NVRAM.

There are folks in the forum that mentioned DC/DC converter on the PPC board and I initially didn’t pay much attention to it. Nevertheless, after checking voltage as per the service manual table (all values were good) I checked DC/DC chip output too and it was 0.4V instead of 2.5V. I struggled removing it from the board, could not desolder 3 ground pins in the middle. In the end I had to swing it left and right until all pins broke, then I hot air blew the stubs out. Pins on the removed chip were still accessible so I hooked up 5V to input and ground and indeed the output was missing. I thought what might have caused the failure, quick resistance check on the PPC board did not show any shorts. I attributed the failure to the chip itself. Removing Dallas NVRAM was a breeze, version I have is older DIL with encapsulated battery. I thought of grinding off the case to expose the battery, chop off the original and solder new one on top but gave up for fear of damaging the PCB. I’m not sure that it was even defective, it was reasonable to assume the battery is dead given the vintage of the instrument. I thought of installing a socket, unfortunately didn’t have one in the shop. I reassembled everything, on power up all was good except for the missing SN on the scope Help/About page.

I celebrated too early, restoring the SN turned out to be more challenging than I anticipated. I spent some time following eevblog folks’ steps (i.e. removing the # in # NvramClearDb = 1 line of vxBoot/topScript.hw script and making sure that .key and .sn files are there and have correct content). I also used HyperTerminal on console port (old RS232 ribbon cable was perfect interconnect between RS232 cable and console port, it was difficult to find one) to see if there are any errors while booting but all looked normal and terminated correctly when scope application is loaded and running. Not that I have a need for it (as a matter of fact I don’t have any need for the scope itself except for the challenge of fixing it) or the options, it is just part of the whole adventure. I Ghost imaged existing HD to 2 SSD disks, both work correctly so I’ll be more confident playing aggressively with software artifacts.

I reread again eevblog posts related to vxWorks boot sequence, did some Google work to educate myself on vxWorks subject and I realized that I didn’t read the eevblog posts carefully enough to see important details as outlined in the initial TiN post. With new understanding using service port and HyperTerminal I stopped vxWorks boot sequence by hitting any key at the right time. Then used “p” to see/record initial parameters the most important being flags (f): 0x1008. I used “c” command parameter to force vxWorks boot to copy *.sn from HD location by setting flags (f): 0x1000, and other (o): nvfs=0x1000. I kept startup script (s) :c:\vxBoot\topscript.hw, used “p” again to verify that I entered the right thing, then “@” to reboot and the whole script flew, 7 segment went through P then blinking ‘-“. I didn’t see Help/About updated until I shut down the instrument and rebooted again. Voila, all was good now, S/N was correct and options were listed. Since I was in vxWorks mood I tried different .sn (not equal to the S/N printed on the back of the scope and inside on the chassis) but I was not able to install any options, either I don’t know what I’m doing or the S/N is hard coded somewhere in the PPC board or elsewhere. I’ll have to read eevblog TDS trail again; I remember somebody was talking about this.

Big thanks goes to TiN and all other folks who contributed and helped me to fix the device.  In my view, the biggest help is to know that there are still good and competent people somewhere in the universe, so the hope still remains despite all the buffoonery we witness every day!

Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: n on July 18, 2019, 10:41:12 pm
Hello

I bought TDS7104 without HDD.

Just installed usual Win2000 OS in 32GB ssd, installed drivers for PPC board and USB Front panel and downloaded TekScope 2.5.5 from tek site.

Tek scope starts up.
However, there are buttons that are not glowing.
Also, such a screen appears and does not work properly.

Do you know any solution?
Title: Re: Tek CSA7404/TDS7000 repair project (Upgraded memory/CPU)
Post by: TiN on July 18, 2019, 11:01:53 pm
Yup, you need read a thread :).
Keys don't work because USB FP driver not installed.
Screen does not show signals because Tek VGA driver not installed.