2048 byte block size problems

Tobias Richter (tsr@cave.isdn.cs.tu-berlin.de)
Sun, 9 Nov 1997 16:53:36 +0100


I have to install a 2048 block size device (Fujitsu MO) on a i586 Linux box.
After installing the patch for 2k blocks from
http://wwwcip.informatik.uni-erlangen.de/~orschaer/mo/ Linux no longer boots
from the IDE harddisk giving the following error message:

hda1 hda2 hda3 <hda3: bad access: block=0, cont=2
end_request: I/O error, dev 03:03, sector 0
>
attempt to access beyond end of device
03:02 rw=0, want=2, limit=0
EXT2-fs: unable to read superblock
...

After that the kernel tries to mount root as FAT or isofs and fails aswell.

Removing the patch brings Linux back to live but renders my MO drive useless.
The patch also works fine for my SCSI-only-computer at home.

I already contacted the original author (orschaer@cip.informatik.uni-erlangen.de)
last week but got no reply yet.

Is there anything I can do let the system boot from an IDE drive with the patch
installed? Is there a better/newer patch for 2k block sizes available?
When will Linux support this block size by default anyway?

Thanks
tobias

P.S. I tried this patch both on a 2.0.30 an .31 kernel.
Unfortunately I do not have a spare SCSI disk to install and boot from
for testing.

P.P.S Does some *BSD (or other free i386 *nix) support 2k blocks, ext2 and ISDN?