Skip to content

Troubleshooting FAQ

Keir Fraser edited this page Jun 6, 2023 · 10 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.
  • 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 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"