R
Recra
440BX chipset (EIDE=UDMA2)
AmiBios 3.1 (circa 1999)
Hi,
Apologies for as I already know this will be long..
(Skip straight to *** for main question I'm asking.)
I just picked up a 250GB (P)ATA HDD, (Samsung SP2514N), for this older
computer and scratching my head a bit about the 48-bit LBA 137GB barrier.
I'm good with knowing what is needed to get past 137GB: 48-bit LBA support
in the BIOS (or addon hardware) and patched OS's that will support past
137GB.
First thing I did, of course, was attempt to see if there was a newer BIOS
available, but I had already flashed the last released BIOS (AmiBios 3.1)
for the motherboard years ago. The BIOS has an "enable LBA/Large Mode"
option, but I suspect that is for the old 8GB barrier and not 48-bit LBA.
I sent the motherboard manufacturer an email asking about 48-bit LBA support
and they responded basically that since this particular motherboard has
onboard SCSI, there was no reason to update the BIOS for 48-bit LBA EIDE/ATA
support. Their assumption then (now?) seems to be if anyone was going to
use a big HDD, it would be SCSI.
Well, I do have a SCSI drive in it, but now I also have an EIDE drive -- and
I want to use this EIDE drive.
So, the BIOS thing isn't going to happen, leaving me other choices, and
questions, which I'm starting to investigate:
- Buying an add-on PCI card that would provide 48-bit LBA support. This is
certaintly the most straight-forward (hardware-wise) option and would also
allow for full use of UDMA5 with the 250GB drive, however I can see this
approach turning into a major pain in the ass. These cards, I assume, would
have to have some sort of onboard BIOS that gets called up during boot. So,
with this card, I'm going to have BIOS's coming up all over the place: the
main motherboard BIOS, the SCSI bios, and then this one. I can already see
them tripping over one another. I really don't want to re-cable either as
the way everything is (literally) packed now, moving one just one IDE cable
around is going to be a bitch. Where the 250GB HDD is right now, the cable
just reaches the m/b IDE slot. Getting it to reach a PCI location is going
to require moving SCSI bs around, power around, ect. Plus, I'm not really
wanting to give up an IRQ/PCI slot unless it is a complete last resort.
- BIOS "extensions". I remember many years ago, you could buy a "BIOS on a
(ISA) card" that would either extend the main m/b BIOS or run in place of
it. Anything like this exist today, to do "modern stuff" like get a 48-bit
LBA translator up in memory and cooking? Also seems, if I'm reading right
out there, that there is a "cottage industry" of customized BIOS'ing going
on, giving support beyond where manufacturers leave off. This is all grey
to me, so need to read a lot on it.
- Dynamic Drive Overlays. Yuck, but maybe. This is also a last resort.
I'm planning on putting a few different OS's on the HDD, so can already see
BS problems creeping up between the DDO and multi-OS bootloaders. Years
ago, I used one of these translators for some HDD BS limitation (can't
remember), but it didn't seem to mind sharing the MBR with the OS bootloader
I was using at the time. Brings back memories of the old "Press spacebar to
load from floppy". The overlay ran, then the bootloader, then it would call
up whatever selected -- either win or LILO in the beginning of a Linux part.
It worked then, but I don't trust them today. I bet to give 48-bit LBA
support, its probably too damn big to share with an OS loader.
So... Not sure yet, which I want to do, but I would like to start actually
using the drive already...
I can live with it being just a "137GB drive" for now and use it as such
while continuing to investivate the above approaches, but this leaves me
with one (simple?) question, which I couldn't find a direct answer for:
***
If you don't have 48-bit hardware support, can you use a HDD greater than
137GB as a "137GB drive" -- and later, if you do apply a 48-bit LBA hardware
support, will the unused space appear as "unallocated"? (Assuming you are
within an OS, patched and all, that can support 48-bit LBA)
In other words, if you were to use a 250GB HDD as a "137GB HDD" (because you
don't have 48-bit LBA support), are you just using the first physical 137GB
of that drive versus some geometry bullshit going on where you would
actually be using the whole drive, but it is "acting like 137GB"?
I want to start using the drive now, but want to make sure I'm not screwed
down the road when I decide on a 48-bit LBA approach. I haven't installed
anything, yet, but have poked around the drive with various utils. Windows
sees the entire drive (unallocated) as 131GB (decimal), while Linux can see
the entire (unallocated) drive as 238GB (decimal). Now, I know just
because Linux can see the whole drive, doesn't mean anything. I know better
than to install anything beyond 137GB.
....but the first 137GB should be "fair game" for now?
....and the remaing 113GB usable after deciding on a 48-bit LBA approach,
without impacting anything already installed?
Thanks!
AmiBios 3.1 (circa 1999)
Hi,
Apologies for as I already know this will be long..
(Skip straight to *** for main question I'm asking.)
I just picked up a 250GB (P)ATA HDD, (Samsung SP2514N), for this older
computer and scratching my head a bit about the 48-bit LBA 137GB barrier.
I'm good with knowing what is needed to get past 137GB: 48-bit LBA support
in the BIOS (or addon hardware) and patched OS's that will support past
137GB.
First thing I did, of course, was attempt to see if there was a newer BIOS
available, but I had already flashed the last released BIOS (AmiBios 3.1)
for the motherboard years ago. The BIOS has an "enable LBA/Large Mode"
option, but I suspect that is for the old 8GB barrier and not 48-bit LBA.
I sent the motherboard manufacturer an email asking about 48-bit LBA support
and they responded basically that since this particular motherboard has
onboard SCSI, there was no reason to update the BIOS for 48-bit LBA EIDE/ATA
support. Their assumption then (now?) seems to be if anyone was going to
use a big HDD, it would be SCSI.
Well, I do have a SCSI drive in it, but now I also have an EIDE drive -- and
I want to use this EIDE drive.
So, the BIOS thing isn't going to happen, leaving me other choices, and
questions, which I'm starting to investigate:
- Buying an add-on PCI card that would provide 48-bit LBA support. This is
certaintly the most straight-forward (hardware-wise) option and would also
allow for full use of UDMA5 with the 250GB drive, however I can see this
approach turning into a major pain in the ass. These cards, I assume, would
have to have some sort of onboard BIOS that gets called up during boot. So,
with this card, I'm going to have BIOS's coming up all over the place: the
main motherboard BIOS, the SCSI bios, and then this one. I can already see
them tripping over one another. I really don't want to re-cable either as
the way everything is (literally) packed now, moving one just one IDE cable
around is going to be a bitch. Where the 250GB HDD is right now, the cable
just reaches the m/b IDE slot. Getting it to reach a PCI location is going
to require moving SCSI bs around, power around, ect. Plus, I'm not really
wanting to give up an IRQ/PCI slot unless it is a complete last resort.
- BIOS "extensions". I remember many years ago, you could buy a "BIOS on a
(ISA) card" that would either extend the main m/b BIOS or run in place of
it. Anything like this exist today, to do "modern stuff" like get a 48-bit
LBA translator up in memory and cooking? Also seems, if I'm reading right
out there, that there is a "cottage industry" of customized BIOS'ing going
on, giving support beyond where manufacturers leave off. This is all grey
to me, so need to read a lot on it.
- Dynamic Drive Overlays. Yuck, but maybe. This is also a last resort.
I'm planning on putting a few different OS's on the HDD, so can already see
BS problems creeping up between the DDO and multi-OS bootloaders. Years
ago, I used one of these translators for some HDD BS limitation (can't
remember), but it didn't seem to mind sharing the MBR with the OS bootloader
I was using at the time. Brings back memories of the old "Press spacebar to
load from floppy". The overlay ran, then the bootloader, then it would call
up whatever selected -- either win or LILO in the beginning of a Linux part.
It worked then, but I don't trust them today. I bet to give 48-bit LBA
support, its probably too damn big to share with an OS loader.
So... Not sure yet, which I want to do, but I would like to start actually
using the drive already...
I can live with it being just a "137GB drive" for now and use it as such
while continuing to investivate the above approaches, but this leaves me
with one (simple?) question, which I couldn't find a direct answer for:
***
If you don't have 48-bit hardware support, can you use a HDD greater than
137GB as a "137GB drive" -- and later, if you do apply a 48-bit LBA hardware
support, will the unused space appear as "unallocated"? (Assuming you are
within an OS, patched and all, that can support 48-bit LBA)
In other words, if you were to use a 250GB HDD as a "137GB HDD" (because you
don't have 48-bit LBA support), are you just using the first physical 137GB
of that drive versus some geometry bullshit going on where you would
actually be using the whole drive, but it is "acting like 137GB"?
I want to start using the drive now, but want to make sure I'm not screwed
down the road when I decide on a 48-bit LBA approach. I haven't installed
anything, yet, but have poked around the drive with various utils. Windows
sees the entire drive (unallocated) as 131GB (decimal), while Linux can see
the entire (unallocated) drive as 238GB (decimal). Now, I know just
because Linux can see the whole drive, doesn't mean anything. I know better
than to install anything beyond 137GB.
....but the first 137GB should be "fair game" for now?
....and the remaing 113GB usable after deciding on a 48-bit LBA approach,
without impacting anything already installed?
Thanks!