[Techtoolslist] Fluke 9100 system EEPROM disambiguation

Steve Larkins steve at ukaudiovisual.co.uk
Tue Apr 26 16:18:06 EDT 2022


Nice work!

On Sat, 23 Apr 2022 at 23:33, Andrew Welburn <andy at andysarcade.net> wrote:

> hi all.
>
>   There's a 32-byte soldered-in I2C serial EEPROM (type X2444) that
> contains crucial hardware setup information use in the Fluke 9100 series
> systems. The values in this eeprom hold information pertaining to some
> calibrations as well as all basic I/O hardware. This information can all
> be set/changed with the use of floppy service disks in a working system.
>
>   If you happen to set the wrong floppy drive type in this menu, you can
> lock yourself out of being able to adjust anything, as well has having a
> non-working floppy drive.
>
>   You can re-program the chip in-circuit (in theory, but i didn't try
> it) or you can de-solder it, and dump the contents/reprogram it. The 32
> bytes might be a little cryptic, but with trial an error i have found
> out the following address map. It is not exhaustive, there are likely
> more things stored in here relating to IO mod or pod or probe
> calibrations accessed in the setup/calibration menus from a regular boot
> cycle, but for now, this is what i have discovered:
>
> offset          Purpose                 Notes
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 00 to 03        Serial #                Little Endian
> 04              System/disk type        Note1
> 05 to 08        Probe offset            calibration values
> 0A              Disk err reporting      00=OFF 0A=ON
> 0C,0D           unknown                 do not change
> 0F              RAM size                Note2
> 11              Network Node            00 to F4 is valid
> 15              Floppy type             Note3
> 18 to 19        IEEE option             YES=04D7 NO=14D7
> 1A to 1C        site #                  Little Endian
> 1E to 1F        checksum                Note4
>
> Note1 = 42=9100/Miniscribe 76=9100/scsi512 66=9100+scsi256 00=9105/9050
>
> Note2 = 18=1.5mb 20=2mb 30=3mb 40=4mb 80=8mb F0=15mb
>
> Note3 = 00=Gotek 01=Canon 03=Sony 04=Mitsumi 05=Teac 06=CanonHD
>
> Note4 = BSD Checksum, but barrel-rotated right 10 bits then inverted
> see: http://www.andysarcade.net/personal/tech/fluke9100/andysum.zip
>
>   Big props to TheMogMinor/MooglyGuy for figuring out the checksum, as
> well as writing the utility and providing source code!
>
>   Now you can create a binary yourself, generate/apply a valid checksum
> and write this to the ROM and get yourself back in business.
>
> enjoy.
>
>
> --
> Andrew Welburn
> andys-arcade
> _______________________________________________
> Techtoolslist mailing list
> Techtoolslist at flippers.com
> https://pairlist7.pair.net/mailman/listinfo/techtoolslist
> FTP site is: ftp://ttl.arcadetech.org/TTL/Test_Equipment
> Archive site: http://seven.pairlist.net/pipermail/techtoolslist/
>


More information about the Techtoolslist mailing list