-
Notifications
You must be signed in to change notification settings - Fork 100
Troubleshooting FAQ
Keir Fraser edited this page Aug 28, 2024
·
11 revisions
-
Greaseweazle is not detected by my host PC
- Test your USB cable with another device. Charging-only micro USB cables which omit the data wires are very common and will not work to connect Greaseweazle (or any other device) to your PC.
- If the activity LED blinks a repeated pattern, see the next question in the FAQ.
- F1 only: Check the resistance between Blue Pill pins A12 and 3.3. If this is not 1.5k ohms then you should remove Blue Pill surface-mounted resistor R10 and manually connect a 1.5k resistor between A12 and A0.
- F1 only: Be aware of STM32 fake chips which do not work properly.
- Linux only: Have you previously installed Kryoflux software? Then please read this.
-
Greaseweazle blinks the activity LED and is not detected via USB
- Greaseweazle performs a power-on self test and blinks a diagnostic
code on failure:
- 1 blink: Board version straps are unstable. Check for bad soldering around those pins (PC13-15).
- 2 blinks: Board version straps not recognised. Check you're loading the latest firmware.
- 3 blinks: Oscillator failed to start up. Check the external oscillator.
- 4 blinks: Unrecognised or incorrect microcontroller chip.
- Greaseweazle performs a power-on self test and blinks a diagnostic
code on failure:
-
Commands fail with 'Track 0 not found' or 'No Index'
- The default drive is A, which assumes a PC drive (drive-select DS1, pin 12) and a ribbon cable with a twist across pins 10-16.
- A common alternative setup is a PC drive with straight ribbon cable.
In this case you must select drive B (
--drive=b
) - Another common setup is an Amiga, Atari ST, or other vintage drive
which responds to drive-select DS0 (pin 10). In this case you must use
a straight cable and select drive 0 (
--drive=0
). - For further info please see the documentation for Drive Select.
-
Commands still fail with 'Track 0 not found'
- Confirm that your ribbon cable is the correct way round.
- Look for pin 1 on the Greaseweazle and for pin 1 on the drive.
- Confirm that your ribbon cable is the correct way round.
-
Commands still fail with 'No Index'
- Check your drive connections again.
- Check that you have a disk inserted in your drive.
- Check whether your drive requires 12-volt power.
- If so you will need an external power supply to spin the motor.
-
Writes fail with 'Failed to verify Track 0.0'
- Check that your disk media is good.
- Can you read disks okay with your setup? If not, write verification cannot possibly succeed.
- Check the write-enable jumper on your Greaserweazle board.
-
Commands fail with 'ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, [...]'
- Downgrade Python's urllib3 to v1.x. For example:
python3 -m pip install "urllib3<2"
- Downgrade Python's urllib3 to v1.x. For example: