Author Topic: Repairing Tektronix DPO4000/MSO4000 series scopes?  (Read 2448 times)

0 Members and 1 Guest are viewing this topic.

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Repairing Tektronix DPO4000/MSO4000 series scopes?
« on: February 22, 2023, 06:40:46 am »
Hello everyone, my Tektronix mso4034 oscilloscope can't enter in a few cases, but it can work normally after restarting or warming up for about 10 minutes, but sometimes it restarts inexplicably. I suspect it is a system problem, so I updated the latest one. system, but after entering the system several times, it is fixed on the startup screen
« Last Edit: February 22, 2023, 07:28:26 am by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #1 on: February 22, 2023, 06:43:54 am »
I opened the oscilloscope and used serial port TX to observe the oscilloscope u-boot output

U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
   VCO: 666 MHz
   CPU: 333 MHz
   PLB: 133 MHz
   OPB: 66 MHz
   EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 …
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1441010 Bytes =  1.4 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:  1033953 Bytes = 1009.7 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum … OK
   Uncompressing Multi-File Image … OK
cmdline is console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw mem=131072k
   Loading Ramdisk to 07f2b000, end 07f8e602 … OK
Checking for firmware update…
No USB mass storage devices found to update from.
Linux 2.4.20_mvl31-440ep_eval V 1.15 Tektronix Route66 Tue Jun 22 15:19:50 PDT 2010
stat of /var/log/dmesg failed: No such file or directory
Warning: loading NiDKEng-1.6 will taint the kernel: non-GPL license - Proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Warning: loading NiDUsb-1.6 will taint the kernel: non-GPL license - Proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Warning: loading tek will taint the kernel: non-GPL license - Proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Oops: kernel access of bad area, sig: 11

NIP: C01A1738 XER: 00000000 LR: C019FC18 SP: C0213B80 REGS: c0213ad0 TRAP: 0800    Tainted: P

MSR: 00009030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11

DEAR: 00010832, ESR: 00800000

DEAR: 00010832, ESR: 00800000

TASK = c0212000[66] ‘scopeApp.ppcep’ Last syscall: 6

last math c0212000 last altivec 00000000

GPR00: 0000001C C0213B80 C0212000 C9063000 00000002 00000001 0000700C C9067734

GPR08: 00000007 C01AEC10 C9063A78 C01A1788 00000060 00000000 00000000 00000000

GPR16: 11753BD8 00000001 00000000 00000000 00009032 C0213F40 C9066740 00008000

GPR24: C0229F70 0000000C C9063000 C7E99F9B 00010802 C906301C 00000000 00000001

Call backtrace:

C01A146C C019ED68 C01A0A5C C00AE37C C00AE954 C00B28DC C00B2990

C00B0948 C00B0AE0 C00B0B50 C002C748 C002C7FC C002EF38 C00298AC

C000F1A4 C00029DC 3001BBB8 3000F2AC 3000F544 300020A8 3000DC1C

30002E40 300105F4 300046FC 300050D4 300117F4

mv: cannot renamÿ
« Last Edit: February 22, 2023, 07:29:13 am by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #2 on: February 22, 2023, 07:40:21 am »
I suspect that the flash chip broke down, so I replaced four flash chips
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #3 on: February 22, 2023, 08:05:35 am »
Later, i found the RX receiving port of the serial port. Next, I entered the u-boot command line, and then i used the erase command. I thought i only wiped flash, but i didn't expect that even eeprom would be erased.


U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
        VCO: 666 MHz
        CPU: 333 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 ...
Bad Magic Number
## Booting image at f0180000 ...
Bad Magic Number
=> bdinfo
memstart    = 0x00000000
memsize     = 0x08000000
flashstart  = 0xFFF80000
flashsize   = 0x04080000
flashoffset = 0x00000000
sramstart   = 0x00000000
sramsize    = 0x00000000
bootflags   = 0x0000A000
procfreq    = 333.333 MHz
plb_busfreq = 133.333 MHz
pci_busfreq = 0.-103 MHz
ethaddr     = 08:00:11:1D:1B:93
IP addr     = 192.168.1.4
baudrate    =   9600 bps
=> coninfo
List of available devices:
serial   80000003 SIO stdin stdout stderr
nulldev  80000003 SIO
=> erase all
Erase Flash Bank # 1
Erasing sector fff80000
.Erasing sector fff90000
.Erasing sector fffa0000
.Erasing sector fffb0000
.Erasing sector fffc0000
.Erasing sector fffd0000
.Erasing sector fffe0000
.Erasing sector ffff0000
. done
Erase Flash Bank # 2
Erasing sector f0000000
.Erasing sector f0020000
.Erasing sector f0040000
.Erasing sector f0060000
.Erasing sector f0080000
.Erasing sector f00a0000
.Erasing sector f00c0000
.Erasing sector f00e0000
.Erasing sector f0100000
.Erasing sector f0120000
.Erasing sector f0140000
.Erasing sector f0160000
.Erasing sector f0180000
.Erasing sector f01a0000
.Erasing sector f01c0000
.Erasing sector f01e0000
.Erasing sector f0200000
.Erasing sector f0220000
.Erasing sector f0240000
.Erasing sector f0260000
.Erasing sector f0280000
.Erasing sector f02a0000
.Erasing sector f02c0000
.Erasing sector f02e0000
.Erasing sector f0300000
.Erasing sector f0320000
.Erasing sector f0340000
.Erasing sector f0360000
.Erasing sector f0380000
.Erasing sector f03a0000
.Erasing sector f03c0000
.Erasing sector f03e0000
.Erasing sector f0400000
.Erasing sector f0420000
.Erasing sector f0440000
.Erasing sector f0460000
.Erasing sector f0480000
.Erasing sector f04a0000
.Erasing sector f04c0000
.Erasing sector f04e0000
.Erasing sector f0500000
.Erasing sector f0520000
.Erasing sector f0540000
.Erasing sector f0560000
.Erasing sector f0580000
.Erasing sector f05a0000
.Erasing sector f05c0000
.Erasing sector f05e0000
.Erasing sector f0600000
.Erasing sector f0620000
.Erasing sector f0640000
.Erasing sector f0660000
.Erasing sector f0680000
.Erasing sector f06a0000
.Erasing sector f06c0000
.Erasing sector f06e0000
.Erasing sector f0700000
.Erasing sector f0720000
.Erasing sector f0740000
.Erasing sector f0760000
.Erasing sector f0780000
.Erasing sector f07a0000
.Erasing sector f07c0000
.Erasing sector f07e0000
.Erasing sector f0800000
.Erasing sector f0820000
.Erasing sector f0840000
.Erasing sector f0860000
.Erasing sector f0880000
.Erasing sector f08a0000
.Erasing sector f08c0000
.Erasing sector f08e0000
.Erasing sector f0900000
.Erasing sector f0920000
.Erasing sector f0940000
.Erasing sector f0960000
.Erasing sector f0980000
.Erasing sector f09a0000
.Erasing sector f09c0000
.Erasing sector f09e0000
.Erasing sector f0a00000
.Erasing sector f0a20000
.Erasing sector f0a40000
.Erasing sector f0a60000
.Erasing sector f0a80000
.Erasing sector f0aa0000
.Erasing sector f0ac0000
.Erasing sector f0ae0000
.Erasing sector f0b00000
.Erasing sector f0b20000
.Erasing sector f0b40000
.Erasing sector f0b60000
.Erasing sector f0b80000
.Erasing sector f0ba0000
.Erasing sector f0bc0000
.Erasing sector f0be0000
.Erasing sector f0c00000
.Erasing sector f0c20000
.Erasing sector f0c40000
.Erasing sector f0c60000
.Erasing sector f0c80000
.Erasing sector f0ca0000
.Erasing sector f0cc0000
.Erasing sector f0ce0000
.Erasing sector f0d00000
.Erasing sector f0d20000
.Erasing sector f0d40000
.Erasing sector f0d60000
.Erasing sector f0d80000
.Erasing sector f0da0000
.Erasing sector f0dc0000
.Erasing sector f0de0000
.Erasing sector f0e00000
.Erasing sector f0e20000
.Erasing sector f0e40000
.Erasing sector f0e60000
.Erasing sector f0e80000
.Erasing sector f0ea0000
.Erasing sector f0ec0000
.Erasing sector f0ee0000
.Erasing sector f0f00000
.Erasing sector f0f20000
.Erasing sector f0f40000
.Erasing sector f0f60000
.Erasing sector f0f80000
.Erasing sector f0fa0000
.Erasing sector f0fc0000
.Erasing sector f0fe0000
. done
Erase Flash Bank # 3
Erasing sector f1000000
.Erasing sector f1020000
.Erasing sector f1040000
.Erasing sector f1060000
.Erasing sector f1080000
.Erasing sector f10a0000
.Erasing sector f10c0000
.Erasing sector f10e0000
.Erasing sector f1100000
.Erasing sector f1120000
.Erasing sector f1140000
.Erasing sector f1160000
.Erasing sector f1180000
.Erasing sector f11a0000
.Erasing sector f11c0000
.Erasing sector f11e0000
.Erasing sector f1200000
.Erasing sector f1220000
.Erasing sector f1240000
.Erasing sector f1260000
.Erasing sector f1280000
.Erasing sector f12a0000
.Erasing sector f12c0000
.Erasing sector f12e0000
.Erasing sector f1300000
.Erasing sector f1320000
.Erasing sector f1340000
.Erasing sector f1360000
.Erasing sector f1380000
.Erasing sector f13a0000
.Erasing sector f13c0000
.Erasing sector f13e0000
.Erasing sector f1400000
.Erasing sector f1420000
.Erasing sector f1440000
.Erasing sector f1460000
.Erasing sector f1480000
.Erasing sector f14a0000
.Erasing sector f14c0000
.Erasing sector f14e0000
.Erasing sector f1500000
.Erasing sector f1520000
.Erasing sector f1540000
.Erasing sector f1560000
.Erasing sector f1580000
.Erasing sector f15a0000
.Erasing sector f15c0000
.Erasing sector f15e0000
.Erasing sector f1600000
.Erasing sector f1620000
.Erasing sector f1640000
.Erasing sector f1660000
.Erasing sector f1680000
.Erasing sector f16a0000
.Erasing sector f16c0000
.Erasing sector f16e0000
.Erasing sector f1700000
.Erasing sector f1720000
.Erasing sector f1740000
.Erasing sector f1760000
.Erasing sector f1780000
.Erasing sector f17a0000
.Erasing sector f17c0000
.Erasing sector f17e0000
.Erasing sector f1800000
.Erasing sector f1820000
.Erasing sector f1840000
.Erasing sector f1860000
.Erasing sector f1880000
.Erasing sector f18a0000
.Erasing sector f18c0000
.Erasing sector f18e0000
.Erasing sector f1900000
.Erasing sector f1920000
.Erasing sector f1940000
.Erasing sector f1960000
.Erasing sector f1980000
.Erasing sector f19a0000
.Erasing sector f19c0000
.Erasing sector f19e0000
.Erasing sector f1a00000
.Erasing sector f1a20000
.Erasing sector f1a40000
.Erasing sector f1a60000
.Erasing sector f1a80000
.Erasing sector f1aa0000
.Erasing sector f1ac0000
.Erasing sector f1ae0000
.Erasing sector f1b00000
.Erasing sector f1b20000
.Erasing sector f1b40000
.Erasing sector f1b60000
.Erasing sector f1b80000
.Erasing sector f1ba0000
.Erasing sector f1bc0000
.Erasing sector f1be0000
.Erasing sector f1c00000
.Erasing sector f1c20000
.Erasing sector f1c40000
.Erasing sector f1c60000
.Erasing sector f1c80000
.Erasing sector f1ca0000
.Erasing sector f1cc0000
.Erasing sector f1ce0000
.Erasing sector f1d00000
.Erasing sector f1d20000
.Erasing sector f1d40000
.Erasing sector f1d60000
.Erasing sector f1d80000
.Erasing sector f1da0000
.Erasing sector f1dc0000
.Erasing sector f1de0000
.Erasing sector f1e00000
.Erasing sector f1e20000
.Erasing sector f1e40000
.Erasing sector f1e60000
.Erasing sector f1e80000
.Erasing sector f1ea0000
.Erasing sector f1ec0000
.Erasing sector f1ee0000
.Erasing sector f1f00000
.Erasing sector f1f20000
.Erasing sector f1f40000
.Erasing sector f1f60000
.Erasing sector f1f80000
.Erasing sector f1fa0000
.Erasing sector f1fc0000
.Erasing sector f1fe0000
. done
Erase Flash Bank # 4
Erasing sector f2000000
.Erasing sector f2020000
.Erasing sector f2040000
.Erasing sector f2060000
.Erasing sector f2080000
.Erasing sector f20a0000
.Erasing sector f20c0000
.Erasing sector f20e0000
.Erasing sector f2100000
.Erasing sector f2120000
.Erasing sector f2140000
.Erasing sector f2160000
.Erasing sector f2180000
.Erasing sector f21a0000
.Erasing sector f21c0000
.Erasing sector f21e0000
.Erasing sector f2200000
.Erasing sector f2220000
.Erasing sector f2240000
.Erasing sector f2260000
.Erasing sector f2280000
.Erasing sector f22a0000
.Erasing sector f22c0000
.Erasing sector f22e0000
.Erasing sector f2300000
.Erasing sector f2320000
.Erasing sector f2340000
.Erasing sector f2360000
.Erasing sector f2380000
.Erasing sector f23a0000
.Erasing sector f23c0000
.Erasing sector f23e0000
.Erasing sector f2400000
.Erasing sector f2420000
.Erasing sector f2440000
.Erasing sector f2460000
.Erasing sector f2480000
.Erasing sector f24a0000
.Erasing sector f24c0000
.Erasing sector f24e0000
.Erasing sector f2500000
.Erasing sector f2520000
.Erasing sector f2540000
.Erasing sector f2560000
.Erasing sector f2580000
.Erasing sector f25a0000
.Erasing sector f25c0000
.Erasing sector f25e0000
.Erasing sector f2600000
.Erasing sector f2620000
.Erasing sector f2640000
.Erasing sector f2660000
.Erasing sector f2680000
.Erasing sector f26a0000
.Erasing sector f26c0000
.Erasing sector f26e0000
.Erasing sector f2700000
.Erasing sector f2720000
.Erasing sector f2740000
.Erasing sector f2760000
.Erasing sector f2780000
.Erasing sector f27a0000
.Erasing sector f27c0000
.Erasing sector f27e0000
.Erasing sector f2800000
.Erasing sector f2820000
.Erasing sector f2840000
.Erasing sector f2860000
.Erasing sector f2880000
.Erasing sector f28a0000
.Erasing sector f28c0000
.Erasing sector f28e0000
.Erasing sector f2900000
.Erasing sector f2920000
.Erasing sector f2940000
.Erasing sector f2960000
.Erasing sector f2980000
.Erasing sector f29a0000
.Erasing sector f29c0000
.Erasing sector f29e0000
.Erasing sector f2a00000
.Erasing sector f2a20000
.Erasing sector f2a40000
.Erasing sector f2a60000
.Erasing sector f2a80000
.Erasing sector f2aa0000
.Erasing sector f2ac0000
.Erasing sector f2ae0000
.Erasing sector f2b00000
.Erasing sector f2b20000
.Erasing sector f2b40000
.Erasing sector f2b60000
.Erasing sector f2b80000
.Erasing sector f2ba0000
.Erasing sector f2bc0000
.Erasing sector f2be0000
.Erasing sector f2c00000
.Erasing sector f2c20000
.Erasing sector f2c40000
.Erasing sector f2c60000
.Erasing sector f2c80000
.Erasing sector f2ca0000
.Erasing sector f2cc0000
.Erasing sector f2ce0000
.Erasing sector f2d00000
.Erasing sector f2d20000
.Erasing sector f2d40000
.Erasing sector f2d60000
.Erasing sector f2d80000
.Erasing sector f2da0000
.Erasing sector f2dc0000
.Erasing sector f2de0000
.Erasing sector f2e00000
.Erasing sector f2e20000
.Erasing sector f2e40000
.Erasing sector f2e60000
.Erasing sector f2e80000
.Erasing sector f2ea0000
.Erasing sector f2ec0000
.Erasing sector f2ee0000
.Erasing sector f2f00000
.Erasing sector f2f20000
.Erasing sector f2f40000
.Erasing sector f2f60000
.Erasing sector f2f80000
.Erasing sector f2fa0000
.Erasing sector f2fc0000
.Erasing sector f2fe0000
. done
Erase Flash Bank # 5
Erasing sector f3000000
.Erasing sector f3020000
.Erasing sector f3040000
.Erasing sector f3060000
.Erasing sector f3080000
.Erasing sector f30a0000
.Erasing sector f30c0000
.Erasing sector f30e0000
.Erasing sector f3100000
.Erasing sector f3120000
.Erasing sector f3140000
.Erasing sector f3160000
.Erasing sector f3180000
.Erasing sector f31a0000
.Erasing sector f31c0000
.Erasing sector f31e0000
.Erasing sector f3200000
.Erasing sector f3220000
.Erasing sector f3240000
.Erasing sector f3260000
.Erasing sector f3280000
.Erasing sector f32a0000
.Erasing sector f32c0000
.Erasing sector f32e0000
.Erasing sector f3300000
.Erasing sector f3320000
.Erasing sector f3340000
.Erasing sector f3360000
.Erasing sector f3380000
.Erasing sector f33a0000
.Erasing sector f33c0000
.Erasing sector f33e0000
.Erasing sector f3400000
.Erasing sector f3420000
.Erasing sector f3440000
.Erasing sector f3460000
.Erasing sector f3480000
.Erasing sector f34a0000
.Erasing sector f34c0000
.Erasing sector f34e0000
.Erasing sector f3500000
.Erasing sector f3520000
.Erasing sector f3540000
.Erasing sector f3560000
.Erasing sector f3580000
.Erasing sector f35a0000
.Erasing sector f35c0000
.Erasing sector f35e0000
.Erasing sector f3600000
.Erasing sector f3620000
.Erasing sector f3640000
.Erasing sector f3660000
.Erasing sector f3680000
.Erasing sector f36a0000
.Erasing sector f36c0000
.Erasing sector f36e0000
.Erasing sector f3700000
.Erasing sector f3720000
.Erasing sector f3740000
.Erasing sector f3760000
.Erasing sector f3780000
.Erasing sector f37a0000
.Erasing sector f37c0000
.Erasing sector f37e0000
.Erasing sector f3800000
.Erasing sector f3820000
.Erasing sector f3840000
.Erasing sector f3860000
.Erasing sector f3880000
.Erasing sector f38a0000
.Erasing sector f38c0000
.Erasing sector f38e0000
.Erasing sector f3900000
.Erasing sector f3920000
.Erasing sector f3940000
.Erasing sector f3960000
.Erasing sector f3980000
.Erasing sector f39a0000
.Erasing sector f39c0000
.Erasing sector f39e0000
.Erasing sector f3a00000
.Erasing sector f3a20000
.Erasing sector f3a40000
.Erasing sector f3a60000
.Erasing sector f3a80000
.Erasing sector f3aa0000
.Erasing sector f3ac0000
.Erasing sector f3ae0000
.Erasing sector f3b00000
.Erasing sector f3b20000
.Erasing sector f3b40000
.Erasing sector f3b60000
.Erasing sector f3b80000
.Erasing sector f3ba0000
.Erasing sector f3bc0000
.Erasing sector f3be0000
.Erasing sector f3c00000
.Erasing sector f3c20000
.Erasing sector f3c40000
.Erasing sector f3c60000
.Erasing sector f3c80000
.Erasing sector f3ca0000
.Erasing sector f3cc0000
.Erasing sector f3ce0000
.Erasing sector f3d00000
.Erasing sector f3d20000
.Erasing sector f3d40000
.Erasing sector f3d60000
.Erasing sector f3d80000
.Erasing sector f3da0000
.Erasing sector f3dc0000
.Erasing sector f3de0000
.Erasing sector f3e00000
.Erasing sector f3e20000
.Erasing sector f3e40000
.Erasing sector f3e60000
.Erasing sector f3e80000
.Erasing sector f3ea0000
.Erasing sector f3ec0000
.Erasing sector f3ee0000
.Erasing sector f3f00000
.Erasing sector f3f20000
.Erasing sector f3f40000
.Erasing sector f3f60000
.Erasing sector f3f80000
.Erasing sector f3fa0000
.Erasing sector f3fc0000
.Erasing sector f3fe0000
. done
« Last Edit: February 23, 2023, 01:06:44 am by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #4 on: February 22, 2023, 08:07:11 am »
After that, I restarted the oscilloscope and did not output any information, because of i erased the startup code in eeprom
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #5 on: February 22, 2023, 08:09:02 am »
So i need a kind friend to help me provide a eeprom (code on U822) startup code now. Thank you
« Last Edit: February 24, 2023, 12:53:39 am by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #6 on: February 24, 2023, 12:54:29 am »
 I need the boot code in AM29LV040B, my MSO4034 can't start u-boot,  Who can help me?
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6860
  • Country: ca
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #7 on: February 24, 2023, 01:22:49 am »
can it be extracted from this :

https://www.tek.com/en/support/software/firmware/dpo4000-and-mso4000-firmware-v268

a simple registration / free   

included file   remove the dot and txt

hope it helps
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6860
  • Country: ca
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #8 on: February 24, 2023, 01:23:34 am »
kernel.img

splash screens in a zip   rename them too
« Last Edit: February 24, 2023, 01:27:06 am by coromonadalix »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #9 on: February 24, 2023, 10:40:21 am »
thank you coromonadalix,Can you write a copy of the operation steps?
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6860
  • Country: ca
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #10 on: February 24, 2023, 04:04:35 pm »
?  sorry 
I did download the FW package and extracted a few things inside it ....

but   other may chime in to help you
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 61
  • Country: us
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #11 on: February 24, 2023, 08:43:36 pm »
So the way to populate up the chips is via the Ethernet connection.   Set the scope to 192.168.0.66(i think) use a program like solarwinds to communicate and load the firmware.  I wish could be more helpful but i just can remember more.  Haven't touched one of these scopes in a few years.
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #12 on: March 02, 2023, 02:18:39 am »
 I need the boot code in AM29LV040B, my MSO4034 can't start u-boot,  Who can help me? |O |O |O
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #13 on: March 02, 2023, 02:23:40 am »
Tektronix DPO4000/MSO4000 series scopes using  AM29LV040B booting, who have this booting file, help me SOS?
 

Offline pcwrangler

  • Regular Contributor
  • *
  • Posts: 73
  • Country: us
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #15 on: March 17, 2023, 12:00:40 pm »
U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
        VCO: 666 MHz
        CPU: 333 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 ...
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1371930 Bytes =  1.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   964875 Bytes = 942.3 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum ... OK
   Uncompressing Multi-File Image ... OK
cmdline is console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw mem=1
   Loading Ramdisk to 07f2b000, end 07f8e602 ... OK
Checking for firmware update...
No USB mass storage devices found to update from.
Kernel panic: No init found.  Try passing init= option to kernel.
 

Offline mikehank

  • Regular Contributor
  • *
  • Posts: 61
  • Country: us
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #16 on: March 17, 2023, 05:47:33 pm »
You should be able to load the FW with a thumb drive now. 
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #17 on: April 25, 2023, 02:29:05 pm »
CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
   VCO: 666 MHz
   CPU: 333 MHz
   PLB: 133 MHz
   OPB: 66 MHz
   EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 …
Bad Magic Number
## Booting image at f0180000 …
Bad Magic Number
=>
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #18 on: April 25, 2023, 02:30:53 pm »
excuse me, I need you help , this is my serial port output information :
CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
   VCO: 666 MHz
   CPU: 333 MHz
   PLB: 133 MHz
   OPB: 66 MHz
   EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 …
Bad Magic Number
## Booting image at f0180000 …
Bad Magic Number
=>


What should I do next?
« Last Edit: April 30, 2023, 05:25:23 pm by myhobo »
 

Offline pcwrangler

  • Regular Contributor
  • *
  • Posts: 73
  • Country: us
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #19 on: April 25, 2023, 04:45:08 pm »
Please include any actions you performed at each step. You didn't specify what happened between reprogramming AM29LV040B and it now saying "Bad Magic Number".

That file came from my MSO4104(non B) and yours is a 4034. Maybe that code points to something specific to model and is looking for a 4104.
My only guess at this point is to "force" update the firmware. That process is discussed on these forums and I believe the instructions included with the firmware update directly from Tektronix.
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #20 on: April 30, 2023, 05:22:38 pm »
I replaced the flash chip and entered some commands through the serial port, and the USB forced to refresh the firmware.

U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
        VCO: 666 MHz
        CPU: 333 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 ...
Bad Magic Number
## Booting image at f0180000 ...
Bad Magic Number
=> printenv
baudrate=9600
loads_echo=1
autoload=no
serveriptftp=128.181.15.104
serveripnfs=128.181.15.140
serveriplocal=192.168.0.1
loadaddr=200000
bootfile=/tftpboot/uImage.rt66ep
user=mfgTest
filesys=defaultfs3.1ep
big=bigphysarea=519
nfsmount=/vol/ibunix01/r66tools/r66tools/mvserve/filesys
nfsargs=setenv bootargs console=ttyS0,9600 $(quiet) $(big) $(panic) root=/dev/nfs rw nfsroot=$(serveripnfs):$(nfsmount)/$(user)/$(filesys) ip=$(ipaddr):$(serveriptftp):$(gp
nfsboot=setenv bootcmd dhcp\;run nfsargs\;setenv serverip \$(serveriptftp)\;tftp \$(loadaddr) \$(bootfile)\;bootm; saveenv; boot
netlocal=setenv ipaddr 192.168.0.66; setenv netmask 255.255.255.0; setenv gatewayip 192.168.0.1; setenv serverip $(serveriplocal)
progflash=run netlocal; run flash1; run flash2; run flash3 ; run flash4
flash1=erase bank 2; tftp $(loadaddr) xaa; cp.b $(loadaddr) f0000000 1000000
flash2=erase bank 3; tftp $(loadaddr) xab; cp.b $(loadaddr) f1000000 1000000
flash3=erase bank 4; tftp $(loadaddr) xac; cp.b $(loadaddr) f2000000 1000000
flash4=erase bank 5; tftp $(loadaddr) xad; cp.b $(loadaddr) f3000000 1000000
bboboard#=05F20Z
ethaddr=08:00:11:1E:56:45
filesize=c0438
gatewayip=192.168.0.1
netmask=255.255.255.0
serverip=192.168.1.3
ipaddr=192.168.1.4
model=MSO4034
hostname=MSO4034-05F20Z.cse.tek.com
bootdelay=3
domain=cse.tek.com
quiet=quiet
panic=panic=2
romboot=setenv bootcmd run romargs\;bootm f0000000\;bootm f0180000;saveenv;boot
bootcmd=run romargs;bootm f0000000;bootm f0180000
romargs=setenv bootargs console=ttyS0,$(baudrate) $(quiet) $(big) $(panic) root=/dev/mtdblock7 rw
stdin=serial
stdout=serial
stderr=serial
mem=131072k
ver=U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06
bootargs=console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw

Environment size: 1806/65532 bytes
=> tftp 200000 kernel.img
ENET Speed is 100 Mbps - FULL duplex connection
TFTP from server 192.168.1.3; our IP address is 192.168.1.4
Filename 'kernel.img'.
Load address: 0x200000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         ########
done
Bytes transferred = 1371994 (14ef5a hex)
=> imi 200000

## Checking Image at 00200000 ...
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1371930 Bytes =  1.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   964875 Bytes = 942.3 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum ... OK
=> bootm 200000
## Booting image at 00200000 ...
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1371930 Bytes =  1.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   964875 Bytes = 942.3 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum ... OK
   Uncompressing Multi-File Image ... OK
cmdline is console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw mem=131072k
   Loading Ramdisk to 07f2b000, end 07f8e602 ... OK
Checking for firmware update...
Mounted /dev/sda1 as /mnt/sda1
Checking md5sum...
fwUpdate.sh: OK
md5sum check passed, continuing...
Firmware update script found in image. Executing script...
Firmware platform check passed.
forceinstall.txt found.  Firmware will be installed.
This is a new kernel.
This instrument is a MSO4xxx.
No firmware version file found in flash, performing update
  - kernel.img found.
  - filesystem.tar.gz found.
  - bootloader.img found.
  - comparing versions...
V1.06
V1.06
installed bootloader is equal or newer. Skipping.
  - splash.img found.
  - splashmso.img found.
  - route66_fp.s19 found.
    Front panel version file contents -  Route66 FP 0 18
  - fwEnvUpdate.sh found.
Update files were found.  Checking file integrity, please wait...
Using /usr/share/modules/radeonfb.o
Running: /usr/bin/md5sum -c < md5sum.txt
bootloader.img: OK
dispBmp: OK
filesystem.tar.gz: OK
firmware_complete4.bmp: OK
firmware_update4.bmp: OK
fwEnvUpdate.sh: OK
fwUpdate.sh: OK
getPlatform: OK
kernel.img: OK
nv.jffs2: OK
ppver.txt: OK
root.jffs2: OK
route66_fp.s19: OK
route66_fp_version.txt: OK
splash.img: OK
splashmso.img: OK
uBootExtract: OK
md5sum check passed for all files, continuing...
Performing update in 15 seconds...
(The front panel will be updated during the next powerup.)
Flashing splashmso.img... DO NOT TURN OFF THE SYSTEM!!!!
  - Erasing flash; this may take a while...
Erasing 128 Kibyte @ e0000 -- 87 % complete.
  - Writing to flash; this may take a while...
Finished updating splash screen.
Flashing kernel.img... DO NOT TURN OFF THE SYSTEM!!!!
  - Erasing flash; this may take a while...
Erasing 128 Kibyte @ 160000 -- 91 % complete.
  - Writing to flash; this may take a while...
Finished updating kernel.
Flashing kernel.img into backup partition...
  - Erasing flash; this may take a while...
Erasing 128 Kibyte @ 160000 -- 91 % complete.
  - Writing to flash; this may take a while...
Finished updating backup kernel.
Updating filesystem... DO NOT TURN OFF THE SYSTEM!!!!
Extracting the contents of /usr/local/perm...
  - Erasing flash... this may take a while.
Erasing 128 Kibyte @ 1de0000 -- 99 % complete.
  - Writing to flash; this may take a while...
- Writing to flash; this may take a while...
Copying back in /usr/local/perm...
cp: /mnt/rootfs2/perm/*: No such file or directory
  - Finishing up; this may take a while...
umount: /mnt/rootfs: Device or resource busy
rmdir: `/mnt/rootfs': Device or resource busy
Finished updating filesystem.
Updating environment variables...
Finished updating environment variables.
umount: /mnt/rootfs: Device or resource busy
rmdir: `/mnt/rootfs': Device or resource busy
Update is complete. Please power cycle your instrument now.

« Last Edit: April 30, 2023, 05:32:12 pm by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #21 on: April 30, 2023, 05:26:15 pm »
Reboot


U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
        VCO: 666 MHz
        CPU: 333 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 ...
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1371930 Bytes =  1.3 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   964875 Bytes = 942.3 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum ... OK
   Uncompressing Multi-File Image ... OK
cmdline is console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw mem=131072k
   Loading Ramdisk to 07f2b000, end 07f8e602 ... OK
Checking for firmware update...
No USB mass storage devices found to update from.
/sbin/initKernel panic: Attempted to kill init!
: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
« Last Edit: April 30, 2023, 05:32:47 pm by myhobo »
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #22 on: April 30, 2023, 05:30:43 pm »
I'm using the firmware version 2.28 here.
 

Offline myhoboTopic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: cn
Re: Repairing Tektronix DPO4000/MSO4000 series scopes?
« Reply #23 on: April 30, 2023, 06:35:00 pm »
 using the firmware version 2.68 here.


U-Boot 1.1.4 (Jan  8 2007 - 11:12:14) Tektronix, Inc. V1.06

CPU:   AMCC PowerPC 440EP Rev. C at 333.333 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Tektronix Route66 IBM 440EP Main Board
        VCO: 666 MHz
        CPU: 333 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  128 MB
FLASH: 64.5 MB
PCI:   Bus Dev VenId DevId Class Int
        00  13  10b5  9056  0680  18
        00  15  1002  4c59  0300  17
DISP:  Type 1
In:    serial
Out:   serial
Err:   serial
Enter password - autobooting in 3 seconds
## Booting image at f0000000 ...
   Image Name:   Linux-2.4.20_mvl31-440ep_eval
   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)
   Data Size:    1441010 Bytes =  1.4 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:  1033953 Bytes = 1009.7 kB
   Image 1:   407042 Bytes = 397.5 kB
   Verifying Checksum ... OK
   Uncompressing Multi-File Image ... OK
cmdline is console=ttyS0,9600 quiet bigphysarea=519 panic=2 root=/dev/mtdblock7 rw mem=131072k
   Loading Ramdisk to 07f2b000, end 07f8e602 ... OK
Checking for firmware update...
No USB mass storage devices found to update from.
Linux 2.4.20_mvl31-440ep_eval V 1.15 Tektronix Route66 Tue Jun 22 15:19:50 PDT 2010
stat of /var/log/dmesg failed: No such file or directory
rm: cannot remove '/var/run/*': No such file or directory
insmod: can't insert '/usr/sharemv: can��
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf