Weird Greaseweazle Issue

Stinkerton18

Moderator
Staff member
Aug 18, 2022
92
72
18
I have two Greaseweazles, a v4.0 and v1 (the one based on an STM32 "Blue Pill") Both have been working flawless for a while now except for recently. The one I used internally in my main Linux system (USB 2.0 header to port, short micro cable, PCB in a printed enclosure) has recently run into a very, very strange issue. No matter what floppy drive (I've tried 3 different, tested good ones) I use, ALL attempts to write an image result in the same failure: Command Failed: GetFluxStatus: Flux Underflow

Here's what I've done:
  • Used both the V4 and V1 in this system
  • Tried each with all 3 known-good PC drives (can take these drives plug them into two different 486 boards, a Pentium/Socket 7 motherboard, A Pentium SBC, Pentium 3 Copper Mine, and Pentium 4 SBC, all read/write/boot, with no issues)
  • Tried reflashing the latest firmware on both Greaseweazles
  • Deleted/downloaded/installed the gw tool again
  • Ran with sudo
  • Cleaned the drives with a cleaning disk (even after they worked in the systems above)
Despite all this, I can:
  • Read 1.44MB/720K floppies to an image
  • Perform a cleaning operation to "zig-zag" the heads
  • Perform an RPM test
  • Erase a disk fully
Yet I cannot write an image (even ones I myself took with the same GreaseWeazle before) without that error every time. I've tried multiple floppy disks, and I can even take a disk that just failed, format it in one of the drives in another system and read/write to it just fine, no bad sectors from Scandisk either.


Has anyone else run into this? Any ideas at this point? Why would literally every other operation work except writing from an image file?
 

Stinkerton18

Moderator
Staff member
Aug 18, 2022
92
72
18
UPDATE: Figured out the issue and hoo boy it gets even weirder. Apparently, there's something wrong with my USB 2.0 ports not running "fast enough." On pure chance I tried running "gw bandwidth" which led to the thought of connecting it to a USB 3.0 port and trying to write an image. It worked, with every cable/GW version/floppy cable/USB-micro cable I had before.

So, now the investigation is on why my USB 2.0 ports have apparently decreased in bandwidth?? It makes less sense now, especially given the V1/BluePill device only has a "Full Speed" USB 1.1 port.