[klibc] Unable to cat raw /dev/fd0 more than one time

Gilles Espinasse g.esp at free.fr
Wed Jun 11 17:36:35 PDT 2008


----- Original Message ----- 
From: "H. Peter Anvin" <hpa at zytor.com>
To: "Gilles Espinasse" <g.esp at free.fr>
Cc: <klibc at zytor.com>
Sent: Tuesday, June 10, 2008 4:29 PM
Subject: Re: [klibc] Unable to cat raw /dev/fd0 more than one time


> H. Peter Anvin wrote:
> >
> > I just did a trace using glibc "cat", and it doesn't do any syncing or
> > anything like that, so I'm confused about how any of this would
matter...
> >
>
> I tried reproducing this with klibc cat as well, to no avail.
> Everything works as it should.
>
> -hpa
>
I try in a klibc chroot from my building machine inside the building tree :
- no problem to read root-1 and root-2.
But rebooting with floppy on the same machine and the usual trouble happen.

Could it be something we forget to set inside klibc initramfs script or a
compiler bug?
We mount /proc, /sys and create /dev/fd0 node reading cat
/sys/block/fd0/dev.
We use gcc-4.2.3, binutils-2.18

I have workaround reading another time the second floppy. Then it work.

If you want a quick test, I have uploaded images at
http://g.esp.free.fr/download/ipcop-1.9.2-boot.img
http://g.esp.free.fr/download/ipcop-1.9.2-root-1.img
http://g.esp.free.fr/download/ipcop-1.9.2-root-2.img

6ed40c877c9d47103a498193d65e4fea  ipcop-1.9.2-boot.img
ea7f81b3cdcfdae3eb42227e5bb9423e  ipcop-1.9.2-root-1.img
c2b442569c863841571f01eeac1f0882  ipcop-1.9.2-root-2.img


The first img boot the machine and after root-2 has been loaded, a newt
interface of an installer start. You need at least a 486 machine with
probably 16 MB memory ;-)
Don't care of the big warning at boot, installer do something only far later
after hw discovery, disk selection and confirmation.

The init code (with the workaround) is at
http://ipcop.svn.sourceforge.net/viewvc/ipcop/ipcop/trunk/config/install/init-mini-initramfs?view=log


Gilles



More information about the klibc mailing list