Tektronix AWG710B firmware (main HDD ISO) needed!! - Page 1
Forum section: electronics / repair

author: smaultre
author_rank: Regular Contributor
timestamp: September 23, 2024, 07:53:55 pm
content: After unsuccessful firmware upgrade, my AWG710B stop booting in, when AWG application not loaded.I need working dump, or image, from main HDD.

author: ZGoode
author_rank: Frequent Contributor
timestamp: September 23, 2024, 11:34:54 pm
content: I have an AWG710. How do I check if it is the B variant? I can try and image it for you once I figure that out

author: squadchannel
author_rank: Frequent Contributor
timestamp: September 24, 2024, 01:32:14 am
content: The “B” model appears to be the model with the bandwidth upgraded from 4 GS/s to 4.2 GS/s.Therefore, the AWG710 software may not work.My AWG430 HDD has a folder called setup.inf, which seems to allow me to select from AWG400, 500, 600, 700, and MTG300. Maybe it can be used just by changing it, but the “B” model is not mentioned.(Don't worry about the three folders. No need. Just a tried and true Windows generated file.)I have an AWG430 and the digital part seems to be identical.anyone have an AWG710B, please use the DD command in Linux to get a complete copy.VxWorks is very dependent on the order in the sectors of the boot file.Also, the motherboard used in this system has quirks and will get stuck unless the proper system is installed after POST.It was a long time ago and I don't remember much, but Maxtor MaxBlast or Ontrack DiskManager (could have been Hitachi) had the ability to write an MBR that bypassed the 8.4GB limit.I used that, installed DOS, using software provided by VxWorks to write system files, and copied the AWG software.This is a very difficult and tedious process.There are two drives inside, one is a 32MB SSD (converted from PCMCIA to IDE) for the system and the other is a 10GB TravelStar for the user area.It does not matter what the contents of the HDD in the user area are. If it is damaged, it will be formatted during the self-test when the AWG software starts.The user area HDD must be present to boot. An error will occur during the self-test.As I was writing this, I remembered.The software that copies the VxWorks system files is “vxsys.com”. Attached.

author: squadchannel
author_rank: Frequent Contributor
timestamp: September 24, 2024, 02:15:17 am
content: Below this is just information to help with the repair.The cable distribution board that sits on top of the HDD, if you jumper one of the two jumpers there, the internal display will be always on and BIOS POST will also be displayed. The other jumper is for the power supply to be always on.The PS/2 port on the rear panel can only be used when VxWorks is running, not in BIOS.If you want to use it, connect it directly to the PS/2 port on the CPU board with the CPU board unit half floating.The boot configuration of VxWorks is as follows.Code:boot device : ata=0,0unit number : 0processor number : 0host name : ginesfile name : /ata0/perseus.osinet on ethernet (e) : 3.22.99.21host inet (h) : 3.22.104.1user (u) : gijutsuflags (f) : 0xastartup script (s) : /c0/setup.infThe CMOS battery is drained and will work fine when replaced, but in my case, the self-test showed an error on the A40 board. (I forget what it says).I remember that tweaking somewhere in the BIOS settings resolved the problem.I debugged the A40 board quite a bit to resolve this, the ALTERA FPGA was not locked and I was able to read the firmware, so I am attaching it.

author: smaultre
author_rank: Regular Contributor
timestamp: September 24, 2024, 06:20:21 am
content: I already test this jumpers, connect PC/2, and check vxWorks loading script..It starts to boot up, even after connecting HDD to Win10, all is "OK".vxWorks boots, but when vxWorks trying to boot AWG app.It's stucks on diagnostic screen (without diagnostic info). It seems that i loaded AWG710 (not B) firmware..Code:/* *//* setup.inf *//* build#010402 *//* *//* See $PROJECT/doc/setup.inf for more detail. *//* *//* installation parameters *//* target instrument */awg400 = 1awg500 = 2awg600 = 3awg700 = 4mtg300 = 5target = awg700/* install device */installerDevice = 0/* 0 for diskettes, 1 for network *//* setup.inf */strcpy &installerSetupLabel, "PERSEUS_EXE"strcpy &installerSetupFromD, "setup.inf"strcpy &installerSetupFromN, "/product/awg700B/setup.inf"strcpy &installerSetupTo, "/c0/setup.inf"/* NEVER CHANGE *//* bootrom */strcpy &installerBootLabel, "BOOTPERSEUS"strcpy &installerBootFromD, "bootrom.sys"strcpy &installerBootFromN, "/product/awg700B/bootrom.sys"strcpy &installerBootTo, "/c0/bootrom.sys"/* NEVER CHANGE *//* os */strcpy &installerOsLabel, "OS_PERSEUS"strcpy &installerOsFromD, "perseus.os"strcpy &installerOsFromN, "/product/awg700B/perseus.os"strcpy &installerOsTo, "/c0/perseus.os"/* NEVER CHANGE *//* user program */strcpy &installerUsrLabel, "USR_PERSEUS"strcpy &installerUsrFromD, "sirius2"strcpy &installerUsrFromN, "/product/awg700B/sirius2"strcpy &installerUsrTo, "/c0/sirius2"/* NEVER CHANGE *//* network parameters */strcpy &installerSelfIp, "3.22.99.21"strcpy &installerSubnet, "255.0.0.0"strcpy &installerHostIp, "3.22.104.1"installerNetProtocol = 0/* operation parameters, NEVER CHANGE *//* system startup script */strcpy &sysStartupFile, "/c0/setup.inf"/* load & initial state */usrBootLevel = 1 /* 0 for BOOT_DONTLOAD, 1 for BOOT_LOAD, 2 for BOOT_LOADGO */strcpy &usrLoadFile, "/c0/sirius2"strcpy &usrInitDir, "/main"strcpy &usrStartupFile, "/main/usrStartup"/* user program entry point */strcpy &usrEntry, "_usrProgramEntry"/* the end of information file */

author: squadchannel
author_rank: Frequent Contributor
timestamp: September 24, 2024, 07:05:17 am
content: need to find correct perseus.os and cygnus.or can be extracted from the update diskette.my AWG430 setup.inf.Code:/* *//* setup.inf *//* build#010402 *//* *//* See $PROJECT/doc/setup.inf for more detail. *//* *//* installation parameters *//* target instrument */awg400 = 1awg500 = 2awg600 = 3awg700 = 4mtg300 = 5target = awg400/* install device */installerDevice = 1/* 0 for diskettes, 1 for network *//* setup.inf */strcpy &installerSetupLabel, "PERSEUS_EXE"strcpy &installerSetupFromD, "setup.inf"strcpy &installerSetupFromN, "/product/awg400/setup.inf"strcpy &installerSetupTo, "/c0/setup.inf"/* NEVER CHANGE *//* bootrom */strcpy &installerBootLabel, "BOOTPERSEUS"strcpy &installerBootFromD, "bootrom.sys"strcpy &installerBootFromN, "/product/awg400/bootrom.sys"strcpy &installerBootTo, "/c0/bootrom.sys"/* NEVER CHANGE *//* os */strcpy &installerOsLabel, "OS_PERSEUS"strcpy &installerOsFromD, "perseus.os"strcpy &installerOsFromN, "/product/awg400/perseus.os"strcpy &installerOsTo, "/c0/perseus.os"/* NEVER CHANGE *//* user program */strcpy &installerUsrLabel, "USR_PERSEUS"strcpy &installerUsrFromD, "cygnus"strcpy &installerUsrFromN, "/product/awg400/cygnus"strcpy &installerUsrTo, "/c0/cygnus"/* NEVER CHANGE *//* network parameters */strcpy &installerSelfIp, "3.22.99.21"strcpy &installerSubnet, "255.0.0.0"strcpy &installerHostIp, "3.22.104.1"installerNetProtocol = 0/* operation parameters, NEVER CHANGE *//* system startup script */strcpy &sysStartupFile, "/c0/setup.inf"/* load & initial state */usrBootLevel = 2 /* 0 for BOOT_DONTLOAD, 1 for BOOT_LOAD, 2 for BOOT_LOADGO */strcpy &usrLoadFile, "/c0/cygnus"strcpy &usrInitDir, "/main"strcpy &usrStartupFile, "/main/usrStartup"/* user program entry point */strcpy &usrEntry, "_usrProgramEntry"/* the end of information file */

author: smaultre
author_rank: Regular Contributor
timestamp: September 24, 2024, 08:42:11 pm
content: Your module is cygnus.My module is sirius2