Check the cable and power-supply as well.
Also confirm that the drive you are trying to use is currently jumpered
as drive 2 (on a PC - with the twisted cable, both drives must be
configured as drive 2 (NOT 1) and the actual select position is determined
by the position on the cable).
When you say "not recognized", does it mean the system thinks there is no
floppy drive - or it see's it but can't read/write it.
If the former, checked that the floppy is configured correctly in BIOS.
I see a BIOS battery on the board - any chance that it's dying and the
BIOS is loosing it's configuration. (usually the BIOS will detect this
and let you know - but all kinds of strange strange stuff has made it into
PC designs - so I'd check just in case).
Does the drive activate during POST - usually BIOS will inventory drives.
If these are true, on the off-chance that there's something misconfigured
in the OS - I set the BIOS to boot floppy first, and try booting a DOS floppy.
Does it recognize a drive configured as B:?
If the latter, does the drive activate when you try and access it.
If no, there's something fundamentally wrong, I would confirm that it's
configured correctly in BIOS, possibly a jumper setting somewhere...
If yes, and you've verified drive/cables/power, chances are your FDC has
failed - I'd have to see a schematic, perhaps there are a few external
components that could fail, but most likely the failure would be in one
of the "system chips" which would be very hard to replace.
In developing ImageDisk, I sometimes wanted better floppy controllers than were
built into a mainboard. I would sometimes use a FDC on a card (often a SCSI
hard drive interface with build in FDC - just ignore the SCSI part)
Depending on how your BIOS lets you configure the floppy disk
system, you might be able to do something like than...
Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal
Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal