Ted W.
2017-11-16 13:37:09 UTC
Has anyone here recently worked with 5.25" floppy drives under a modern
Linux kernel? I have a need to rescue some data off old floppies for my
mother that were found in storage. I have a computer with on-board
floppy controller, a 5.25" drive connected to it and Ubuntu 16.04.3
installed. I can see that the system recognizes that there is a floppy
drive on the machine as /dev/fd0 exists and is reported in `dmesg`.
However, when I try to access a disk inserted in to the drive I am
greeted with an "invalid block device" message. Thinking that perhaps
the floppy I was trying to read was damaged, I tried another disk; same
issue. I have a package of unused, "brand new" in appearance and
packaging, 5.25" blank floppy disks. I tried one of those. It too
reports "invalid block device". I tried to format it, same error.
Upon further inspection, I noticed that `dmesg` incorrectly reports this
as a 1.44MB floppy disk, not the 1.2MB (max) I would expect it to say.
This leads me to believe that the floppy kernel module is recognizing
that there is a floppy device connected but is unable to determine what
type it is and is falling back to some defaults of some kind(?). I've
thought of trying something from the BSDs, maybe NetBSD since they tend
to be more compatible with older hardware.
Anyone have experience with something like this? Pointers? Thoughts?
Suggestions?
Thanks,
Ted
Linux kernel? I have a need to rescue some data off old floppies for my
mother that were found in storage. I have a computer with on-board
floppy controller, a 5.25" drive connected to it and Ubuntu 16.04.3
installed. I can see that the system recognizes that there is a floppy
drive on the machine as /dev/fd0 exists and is reported in `dmesg`.
However, when I try to access a disk inserted in to the drive I am
greeted with an "invalid block device" message. Thinking that perhaps
the floppy I was trying to read was damaged, I tried another disk; same
issue. I have a package of unused, "brand new" in appearance and
packaging, 5.25" blank floppy disks. I tried one of those. It too
reports "invalid block device". I tried to format it, same error.
Upon further inspection, I noticed that `dmesg` incorrectly reports this
as a 1.44MB floppy disk, not the 1.2MB (max) I would expect it to say.
This leads me to believe that the floppy kernel module is recognizing
that there is a floppy device connected but is unable to determine what
type it is and is falling back to some defaults of some kind(?). I've
thought of trying something from the BSDs, maybe NetBSD since they tend
to be more compatible with older hardware.
Anyone have experience with something like this? Pointers? Thoughts?
Suggestions?
Thanks,
Ted