I found a partial workaround to this problem:
The solution has been tested under Ubuntu 14.04 and should work also on more recent versions of Ubuntu.
This solution works only for the cheap Teac USB floppy controllers (for other usb controllers you will maybe have to adapt the solution yourself):
In the terminal simply type lsscsi (if it's not installed type sudo apt-get install lsscsi):
Output: [6:0:0:0] disk TEAC USB UF000x 0.00
If you don't see TEAC and USB UF000x when the floppy drive is connected, this solution is not for you.
Create this file with administrative privileges : /etc/udev/rules.d/00-teacfloppy.rules
Paste in this line:
ACTION=="add", SUBSYSTEM=="block", ATTR{removable}=="1", ATTRS{idVendor}=="0644", ATTRS{idProduct}=="0000", ATTR{events_poll_msecs}="-1"
Save and reboot.
The drive will seek for a few seconds then the motor will quickly stop.
I found a partial workaround to this problem:
The solution has been tested under Ubuntu 14.04 and should work also on more recent versions of Ubuntu.
This solution works only for the cheap Teac USB floppy controllers (for other usb controllers you will maybe have to adapt the solution yourself):
In the terminal simply type lsscsi (if it's not installed type sudo apt-get install lsscsi):
Output: [6:0:0:0] disk TEAC USB UF000x 0.00
If you don't see TEAC and USB UF000x when the floppy drive is connected, this solution is not for you.
Create this file with administrative privileges : /etc/udev/ rules.d/ 00-teacfloppy. rules
Paste in this line:
ACTION=="add", SUBSYSTEM=="block", ATTR{removable} =="1", ATTRS{idVendor} =="0644" , ATTRS{idProduct }=="0000" , ATTR{events_ poll_msecs} ="-1"
Save and reboot.
The drive will seek for a few seconds then the motor will quickly stop.