1. Large IDE HDDs
Hello,
I have freshly installed a Linux RedHat 6.2 on an old machine which BIOS
does not understand number of physical sectors above 65K. (At least it
allows to turn off LBA so I've set it to 64K). The HD I am trying to add
to the system (/dev/hdb) has 79406 sectors.
I modified lilo.conf to add "hdb=79406,16,63" and I even modified ide.c
to the following (where it stores parsed values):
printk("ide_setup: GILLESDEBUG: parsed value vals[0] = %d\n", vals[0]);
drive->cyl = drive->bios_cyl = vals[0];
printk("ide_setup: GILLESDEBUG: stored value drive->cyl = %d\n",
drive->cyl);
I get the following:
I come to realize that both the cyl and bios_cyl fields are declared as
unsigned short which clearly won't work.
My question is (and please forgive me if this has already been said) is
there 17bit support for IDE already written? if not how can I
contribute? I'd be more that happy to modify the IDE to support the 17th
bit (I need it BADLY). I just don't want to do it if it's already been
done.
There is actually one thing I am not familiar with: If the IDE disk
structures were to be changed (unsigned instead of unsigned short), and
say, it now outputs the proper bits to the proper places; DOES any one
know how the rest of the system would be affected? I noticed that most
utilities (such as fdisk) use ints to deal with cylinders but would they
know how to retreive that information properly? (I didn't look into that
yet).
Thanks,
Gilles
--
PS: My newsfeed is flaky so if you don't mind, please cc me in email.
Thanks.
2. FAS216/246/NCR 53c94 drivers?
3. More than 4 IDE HDDs on one PC?
4. snftobdf or snftopcf???
5. How to boot with 540M & 420M IDE HDDs
6. IPX Network number collisions
7. X Windows and my old old old old video card
8. Wallpaper not working
9. best config of 3 IDE HDDs / 1 CDROM
10. Slackware - Two IDE HDDs
11. 2 x IDE hdds, 1xSCSI tape
12. ufstype=old = how old? SunOS fstype=4.2 old?
13. Help with old freeswan and old linux on old hardware.