How to use 5.25" floppy drives in Puppy? (Solved)

What works, and doesn't, for you. Be specific, and please include Puppy version.
Post Reply
Message
Author
AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

How to use 5.25" floppy drives in Puppy? (Solved)

#1 Post by AntonySerio »

I have Puppy 5.6 running on an old Athalon 550 tower, with 750MB of ram. The main reason that I am running this machine is to archive the data from a collection of old floppy disks. I can read 3.5 floppy disks fine. However, I am not sure if puppy can see the 5 1/4 drive. /mnt only has one floppy, fd0. The 5 1/4 drive is listed in the BIOS, but I had to enter it myself, it was not autodetected. The 5 1/4 drive was NOT listed in the BIOS when I installed puppy. Is there a way to add the 5 1/4 drive by hand, or would it be easier if I did a re-installation of puppy with the drive listed in the BIOS?

User avatar
LazY Puppy
Posts: 1934
Joined: Fri 21 Nov 2014, 18:14
Location: Germany

#2 Post by LazY Puppy »

If it is listed in the bios it should be recognized by Puppy.

Probably it will appear on the desktop only, if a floppy disk is inserted into that floppy drive.

At least the CD/DVD drives are appearing to the desktop only, when a CD/DVD is inserted into such drive.

Since there is some boot options like --ignore-floppies (in entries in menu.lst e.g.) you may check this too.
RSH

"you only wanted to work your Puppies in German", "you are a separatist in that you want Germany to secede from Europe" (musher0) :lol:

No, but I gave my old drum kit away for free to a music store collecting instruments for refugees! :wink:

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#3 Post by AntonySerio »

I only have one floppy on my desktop and /boot/grub/menu.lst looks good. When I boot with a 5 1/4 floppy in the drive, the computer does try and boot from it, so I know that the BIOS can access is. So, since the 5 1/4 drive is not automatically listed on the desktop and in /mnt, is there a way for me to add it by hand? I do have a both +fd0 and +fd1 listed in /dev.

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#4 Post by Flash »

Is it possible that Puppy can't read the filesystem used on the 5 1/4 floppy? Linux recognizes filesystems, not devices. If Puppy doesn't recognize the filesystem, no icon will automatically show up on your desktop.

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#5 Post by AntonySerio »

When I have both a 5 1/4 floppy and a 3 1/2 floppy loaded at the same time, Pmount shows two fd0 drives. The 'bar' of one of fd0s is grey, the same way that Pmount looks when it displays an empty 3 1/2 floppy drive. The other is sometimes red, but at other times is grey. The 3 1/2 floppy can not be read when Pmount shows both floppy drives as grey. After hitting refresh a few times in Pmount, one of the 3 1/2 drives will turn red. When I click on the desktop icon, the only one that I can see is the 3 1/2. After Navigating to /mnt/fd0 takes me to the 3 1/2 drive as well. If there is only a 5 1/4 floppy, /mnt/fd0 shows an empty directory.

Most of the 5 1/4 floppies are from an old DOS machine. Can puppy read fat16 formatted disks? There are ArcGIS files on some. They may have been on some older variety of *nix.

User avatar
Fossil
Posts: 1157
Joined: Tue 13 Dec 2005, 21:36
Location: Gloucestershire, UK.

#6 Post by Fossil »

Out of curiosity, what is the density of these 5.25" floppy drive discs and of the corresponding 3.5" discs - 360/720 or HD? Also, how old are they and have they been stored adequately away from magnetic sources?
A swift edit. Are both floppy drives on the same ribbon cable? How are they shown in the BIOS setup?

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#7 Post by Flash »

According to the Wikipedia article FAT filesystem and Linux,
All of the Linux filesystem drivers support all three FAT types, namely FAT12, FAT16 and FAT32. Where they differ is in the provision of support for long filenames, beyond the 8.3 filename structure of the original FAT filesystem format, and in the provision of Unix file semantics that do not exist as standard in the FAT filesystem format such as file permissions.[1] The filesystem drivers are mutually exclusive. Only one can be used to mount any given disk volume at any given time.
Accessing FAT formatted volumes without kernel support
Further information: mtools

Although the filesystem drivers in the kernel make it possible to access files and directories on FAT formatted volumes in the normal manner, it is also possible to do so without kernel driver support, using the utility programs that form the mtools utility suite. Like the vfat FAT filesystem driver, mtools provides long filename support using the same disc data structures that Microsoft Windows uses.[7][13][14]

Alternately, one of the FUSE filesystem drivers may be used—FatFuse, FuseFat or mountlo

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#8 Post by AntonySerio »

Both floppies are on the same ribbon cable. The motherboard only has one floppy controller. The drives are integrated as one unit (two drives in one 'bay'), and are 'new', purchased in the 90's but only unpackaged and used this week. The 5 1/4 floppies are labeled as being formatted MD-2HD, the 3 1/2 drives are MF2HD, and they have been stored away from magnets and electronics. They 5 1/4 disks are relatively old, dating from the 1980's. The 3 1/2 is listed in the BIOS as primary, the 5 1/4 as secondary. I had to enter the 5 1/4 drive manually in the BIOS, and I listed it as a 1.2 MB drive.

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#9 Post by dancytron »

Do you have the manual for the floppy drives? Old drives had dip switches and/or jumpers to set which one was master and which one was slave (and other things). I vaguely remember from the foggy mid to late 80's setting jumpers on floppy drives to make them do what I wanted.

Les Kerf
Posts: 317
Joined: Sun 24 Jun 2012, 13:30

#10 Post by Les Kerf »

Try plugging the 5.25 drive in to the ribbon cable all by itself without the other drive; also try it in both positions.

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#11 Post by AntonySerio »

I do not have the paper manual that came with the drive, but I was able to find it at: http://ftp.epson.com/desktop/SD800.TXT . I pulled the drive and checked the jumpers. They were set to the factory defaults.
The description was a bit confusing and contradicting:
Jumper Definitions
Drive Select:
SS 1 Drive Configuration
A Drive Select A = 5.25
Drive Select B = 3.5"
B Drive Select A = 3.5"
Drive Select B = 5.25
SS1 Determines the "drive select" for the 3.5" and 5.25" FDD.
In the default position (A) the *A* drive is the 3.5" FDD
**if** the dual drive is in the upper slot of the pc and
uses the FDD connector on the end of the cable (after the
"twist").

If the SS1 jumper is changed to the (B) position, the 5.25"
FDD becomes the *A* drive **if** the dual drive is in the
upper slot of the PC and uses the FDD Connector on the end
of the cable (after the "twist").
Anyhow, I kept the jumpers the same, and switched floppy A and B in the BIOS. The computer couldn't properly read 3 1/2 disks with the 5 1/4 drive set to A. It was reading internal parts of documents as filenames. I think it was trying to read the tracks of the 3 1/2 floppy as a 5 1/4... It still couldn't read 5 1/4 disks. It obviously wasn't right so I switched it back.

There is only one ribbon cable connector for both drives. It is a knife edge connector, and it is on the 5 1/4. There is an internal ribbon cable connecting the 3 1/2 drive. I don't want to mess with it if I don't have to. According to the second part of the Epson document, the jumper is set right to have the 3 1/2 as drive A.

The only time the light on the 5 1/4 drive comes on is during startup when the BIOS is searching for boot files. Pmount does not cause the light on the 5 1/4 to come on during a scan. The 3 1/2 drive does light up.

User avatar
Fossil
Posts: 1157
Joined: Tue 13 Dec 2005, 21:36
Location: Gloucestershire, UK.

#12 Post by Fossil »

5.25" floppy drives are 'ancient'. Perhaps the necessary drivers were dropped from your version of Puppy 5.6. To be clear, is this Precise or Slacko? Open question: has anyone else managed to get a 5.25" drive to mount using a similar aged distro? Years ago I regularly used to mount 3.5" high-density floppy discs on one of the early versions of Puppy. I can't recall the version - too long ago! :?
Have you tried an older version of Puppy; one that is closer to the age of the floppy drive? Perhaps ttuuxx's Classic Pup 214X?

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#13 Post by AntonySerio »

This is the latest and greatest, I presume it is slacko. I can look into older versions. Things like a working copy of Firefox are nice but not required for this machine. As I mentioned it's sole purpose is to archive floppies. Can Classic run on an Athalon 550, or does it need a something older?

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#14 Post by Flash »

It should run fine in a computer with an Athlon 550 and 750 MB of RAM. By the way, are you sure about the amount of RAM? 750 MB is an odd number.

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#15 Post by AntonySerio »

It has 3 x 256 MB chips, so technically it has 768 MB of ram.

User avatar
Flash
Official Dog Handler
Posts: 13071
Joined: Wed 04 May 2005, 16:04
Location: Arizona USA

#16 Post by Flash »

Oh, I see.

amigo
Posts: 2629
Joined: Mon 02 Apr 2007, 06:52

#17 Post by amigo »

'man fd 4' or see here:
https://linux.die.net/man/4/fd

Code: Select all

fdnh1200 	1200K 	80 	15 	2 	8
fdnh1440 	1440K 	80 	18 	2 	40 
Change 'fdn' to 'fd0' or 'fd1' as needed and experiment with the sizes, as needed.

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#18 Post by AntonySerio »

It turns out that the problem was the Epson 800 drive. The two floppy drives share a single floppy connector, and apparently Puppy is unable to detect the 5 1/4 drive. In the documentation that I found for the drive, there was mention of a driver that was needed, and apparently, I didn't have. I installed an older 5 1/4 floppy that was originally in a DOS 3.1 machine, and it turns out that it still works well enough to copy the data.

AntonySerio
Posts: 9
Joined: Tue 10 Jan 2017, 15:26

#19 Post by AntonySerio »

amigo wrote:'man fd 4' or see here:
https://linux.die.net/man/4/fd

Code: Select all

fdnh1200 	1200K 	80 	15 	2 	8
fdnh1440 	1440K 	80 	18 	2 	40 
Change 'fdn' to 'fd0' or 'fd1' as needed and experiment with the sizes, as needed.
I might try that at some point in time. I've started a new job, so I don't have as much time to dedicate to side projects as I would like. I'll keep everybody informed and let you know if I can get the Epson dual drive to work.

Post Reply