Gotek w/ FlashFloppy and github service disk problems
Hi all, I am trying to resurrect a 9100 with dead HD and switch it to SCSI-CF. I have no way of creating a real system floppy so have installed a gotek, flashed it to FlashFloppy 2.14. Using info from Porchy's site and Tony Jones' post to this list, I've got an FF.CFG set to shugart, jumper on D0 and nowhere else. I took the kryo stream from 9100A-USAF/SERVICE-V1.4 and using HxCFloppyemulator tool imported the stream and re-exported as both hfe and img. With both of those files on USB booting softkeys+F2+F4 gets the 9100 trying to boot, but it fails. The gotek shows cylinder reads 0-3, lower side only, for less than a second. Switching the gotek to the second image and rebooting the 9100 has the same result. I installed the logging gotek FW and can show the gotek is seeing/mounting the images and serving (log excerpt below [0]). I have also tried an FF.CFG with host set to fluke, but the results are identical. I've hooked the gotek to a PC and used it to boot dos floppy images so I know the device, fw and cabling is good (had a different FF.CFG for the pc, but only the interface value). My converted image details are: service.hfe: 2,213,376 bytes sha1 f9c6dbf07ab84b3cecaa52a2563b315ffe338beb service.img 655,360 bytes sha1 0dca7b164fcfadfd5cf7eb9be99888318b510408 I am pretty certain the hardware setup is ok, so I think the issue is with the images. If anybody has an hfe or img of the service disk they can point me to I would be incredibly appreciative :D All advice is very welcome! thanks, [0] flashfloppy log excerpt Name: 'service-stream' Type: hfe Attr: 20 Clus: 000000be Size: 2213376 Fast Seek: 1 frags Cache 29 items Cache 105 items Before: After: Current slot: 1/1 Name: 'service-stream' Type: img Attr: 20 Clus: 0000032a Size: 655360 Fast Seek: 1 frags Cache 34 items Cache 105 items _______________________________________________ Techtoolslist mailing list Techtoolslist@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/
https://drive.google.com/file/d/112enhVT6dR2SVuAHScWPAbsKq6YQJV7s/view?usp=s... Is a zip file of all images converted to HFE, known to be good. I can't guarantee the link will stay good, so grab them while you can. You also need to make sure the floppy is set to Sony in the Fluke firmware, else you'll have to ground pin 14 on the floppy connector (Fluke pcb end) or boot a copy of the Service disk as a hard drive image. You can just specify host=fluke in the FF.cfg, see https://github.com/keirf/FlashFloppy/wiki/FF.CFG-Configuration-File On Mon, Jul 20, 2020 at 5:09 PM Tim Matthews <trmatthe@gmail.com> wrote:
Hi all,
I am trying to resurrect a 9100 with dead HD and switch it to SCSI-CF. I have no way of creating a real system floppy so have installed a gotek, flashed it to FlashFloppy 2.14.
Using info from Porchy's site and Tony Jones' post to this list, I've got an FF.CFG set to shugart, jumper on D0 and nowhere else.
I took the kryo stream from 9100A-USAF/SERVICE-V1.4 and using HxCFloppyemulator tool imported the stream and re-exported as both hfe and img.
With both of those files on USB booting softkeys+F2+F4 gets the 9100 trying to boot, but it fails. The gotek shows cylinder reads 0-3, lower side only, for less than a second. Switching the gotek to the second image and rebooting the 9100 has the same result.
I installed the logging gotek FW and can show the gotek is seeing/mounting the images and serving (log excerpt below [0]). I have also tried an FF.CFG with host set to fluke, but the results are identical. I've hooked the gotek to a PC and used it to boot dos floppy images so I know the device, fw and cabling is good (had a different FF.CFG for the pc, but only the interface value).
My converted image details are:
service.hfe: 2,213,376 bytes sha1 f9c6dbf07ab84b3cecaa52a2563b315ffe338beb service.img 655,360 bytes sha1 0dca7b164fcfadfd5cf7eb9be99888318b510408
I am pretty certain the hardware setup is ok, so I think the issue is with the images. If anybody has an hfe or img of the service disk they can point me to I would be incredibly appreciative :D
All advice is very welcome!
thanks,
[0] flashfloppy log excerpt Name: 'service-stream' Type: hfe Attr: 20 Clus: 000000be Size: 2213376 Fast Seek: 1 frags Cache 29 items Cache 105 items Before: After: Current slot: 1/1 Name: 'service-stream' Type: img Attr: 20 Clus: 0000032a Size: 655360 Fast Seek: 1 frags Cache 34 items Cache 105 items _______________________________________________ Techtoolslist mailing list Techtoolslist@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/
_______________________________________________ Techtoolslist mailing list Techtoolslist@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/
On Mon, Jul 20, 2020, 6:01 PM Tony Jones <tony@tonyjones.com> wrote:
https://drive.google.com/file/d/112enhVT6dR2SVuAHScWPAbsKq6YQJV7s/view?usp=s...
Is a zip file of all images converted to HFE, known to be good. I can't guarantee the link will stay good, so grab them while you can.
This HFE data is derived from the official git repo. Archiving these HFE files on ftp is a bad idea. Rather update the Makefile in the git repo with a new rule to create HFE from the Kryoflux files. I used Disk Utilities by the same author as Flash Floppy to perform the conversion. https://github.com/keirf/Disk-Utilities
_______________________________________________ Techtoolslist mailing list Techtoolslist@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/
Hi all, I wanted to report back to say this is now working fine, and give a few tips for anyone trying this in the future. First of all, many, many thanks to Tony Jones who gave me a bunch of help off-list, without which I would still be stuck. Key points: 1. Having the drive type set to Sony in firmware, *or* having pin14 in the floppy cable grounded is crucial (you can also have both setup if you're not sure what your firmware value is). There is mention of this on the various web pages, and in Tony's emails, but I missed it and that's what held me up. The Gotek just will not work without this. If the Gotek shows a few tracks of activity at each boot attempt, you've missed this setting ;) 2. I am using a Stratos AZTECMONSTER CF-SCSI card and the onboard drive activity LED on mine doesn't reflect the true state. It pulses when the Fluke self-test completes and the 9100 is looking for disks, but it shows no activity whilst formatting or booting from the CF. Don't assume nothing is happening because the LED is dark. 3. I tried to convert the github stream files to an img with keirf's disk-analyse tools from his Disk Utilities[0] repo. I built them on MacOS Catalina and execution appeared fine but the output file was always zero bytes. I did some debugging with dtruss and modified the code a bit, but couldn't find any reason why the output was empty. It's possible the OS SIP is doing weird stuff, but I don't have time to chase this down to facts. I tried a few other methods to create usable images from the stream and different techniques produced differing output! Hopefully Tony's suggestion of having hfe files being generated by the github Makefile will be implemented, but in the interim the proper SHA1 checksum for the service1.4 hfe is 3c638ee28b5421267ed9dfbc71f3b5ec670f8093 SERVICE-V1.4__01-OG.hfe 4. The Gotek is an absolutely wonderful device, and anybody still using the FDD should look at getting one :) They can be found for about £15 and once flashed with keirf's flashfloppy[1] they are very easy to use. The wiki instructions on USB flashing[2] are simple to complete. If you have problems getting the device identified by Windows as DFU-able try connecting the gotek with both buttons held in. On Windows10 you'll know it's been picked up when you get an OS warning about a non-working USB device detected and it will now be visible in the DFU tool. In default mode FlashFloppy assigns images to drive numbers by a strict alphanumeric sort of the filename, e.g files placed on the USB: copy.img, disk1a.img, disk2a.img will be in slots 0, 1, 2 on the Gotek. 5. The v6.1 OS image provided by Andy Wellburn at his website[3] is excellent. I was a bit surprised that I wasn't asked for any drive geometry details other than sector size when setting up the SCSI drive on the Fluke, but it works. I wrote the 64MB image to the first quarter of a 256MB CF via dd and it's fine. Thanks for everybody who has contributed to the list archives, I found lots of helpful info there too. cheers, tim [0] https://github.com/keirf/Disk-Utilities [1] https://github.com/keirf/FlashFloppy [2] https://github.com/keirf/FlashFloppy/wiki/Firmware-Programming [3] http://www.andysarcade.net/personal/tech/fluke9100/v6_1.rar On Tue, 21 Jul 2020 at 00:08, Tim Matthews <trmatthe@gmail.com> wrote:
Hi all,
I am trying to resurrect a 9100 with dead HD and switch it to SCSI-CF. I have no way of creating a real system floppy so have installed a gotek, flashed it to FlashFloppy 2.14. [snip]
_______________________________________________ Techtoolslist mailing list Techtoolslist@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/
On Wed, Jul 22, 2020 at 7:58 AM Tim Matthews <trmatthe@gmail.com> wrote:
I wanted to report back to say this is now working fine, and give a few tips for anyone trying this in the future.
Excellent!! Well done.
1. Having the drive type set to Sony in firmware, *or* having pin14 in the floppy cable grounded is crucial (you can also have both setup if you're not sure what your firmware value is). There is mention of this on the various web pages, and in Tony's emails, but I missed it and that's what held me up. The Gotek just will not work without this. If the Gotek shows a few tracks of activity at each boot attempt, you've missed this setting ;)
I think I've mentioned the reasons before but if not ... again .... it is because the Fluke floppy is close to Shugart spec but not identical. The Fluke uses pin 14 for DR1 diskchange (CHG1) but this has a totally different meaning in the Shugart spec. The disk change detection on the Fluke (raises an interrupt via DTI02) but I've yet to find a case where it's used. For installation there is always a "press a key" manual prompt that is used. There is a procedure in the 9100FT service manual to verify that disc change detection is working (Check Disk Change Operation 4-75). It works if you have a Canon floppy (and set the firmware accordingly) but if you have a Sony it appears the disk change feature doesn't work. So the solution is to either set the floppy type to Sony (which disables the disk change detection), create a modified floppy cable so the Fluke sees pin 14 grounded, or connect pin 14 on the Fluke side to pin 2 on the Gotek side (/DCD per Shugart spec) and specify pin02=nchg in FF.cfg The only other odd floppy trivia I've learned is that if you have a dual floppy (9105) model, the drives are switched differently on the side DR1/DR2 but also have different jumper wires soldered onto the pcb, so if you part out a 9105 and want to use the DR2 floppy drive on say a 9100 (as DR1) you'll have to modify the jumper wiring .... but as Tim said, it's way easier to use a Gotek. I do recommend modifying the Gotek to use the OLED display, you have to hack the case but being able to see what image file is very nice. I also did the stepper 'sound' mod though next time I'd something louder, the cheap piezo sounders are not that loud. Tony _______________________________________________ Techtoolslist mailing list Techtoolslist@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/
participants (2)
-
Tim Matthews -
Tony Jones