[uClinux-dev] Re: Not getting a good CF-image with Snapgear-3.3...

David McCullough david_mccullough at au.securecomputing.com
Mon Apr 3 12:39:17 UTC 2006


Jivin Evert lays it down ...
> 
> David McCullough wrote:
> >Jivin Evert lays it down ...
> >>Hi all!
> >>David McCullough wrote:
> >>>Jivin Evert lays it down ...
> >>>>Hi all!
> >>>>
> >>>>I'm trying to build a usable Snapgear install, but am running into 
> >>>>problems at the end when the CF-image is being assembled. Looks like 
> >>>>the mbr generated is not complete/valid.
> >>>This would be more appropriately posted on the uClinux-dev list.
> >>Thanks for the tip. I will continue my quest there!  :-)
> >>
> >>>>Here's some output:
> >>>>
> >>>>>dd if=/dev/zero of=mbr.img bs=512 count=1
> >>>>>1+0 records in
> >>>>>1+0 records out
> >>>>>echo -e "1,121343,L,*\n,,61,-" | sfdisk -uS -C 490 -H 8 -S 32 mbr.img
> >>>>>Warning: mbr.img is not a block device
> >>>>>Disk mbr.img: cannot get geometry
> >>>>>
> >>>>>Disk mbr.img: 490 cylinders, 8 heads, 32 sectors/track
> >>>>>
> >>>>>sfdisk: seek error: wanted 0x0000000000000000, got 0x0000000000000000
> >>>>>mbr.img: unrecognized partition table type
> >>>>>Old situation:
> >>>>>No partitions found
> >>>>>New situation:
> >>>>>Units = sectors of 512 bytes, counting from 0
> >>>>>
> >>>>> Device Boot    Start       End   #sectors  Id  System
> >>>>>mbr.img1   *         1    121343     121343  83  Linux
> >>>>>mbr.img2        121344    125439       4096  61  SpeedStor
> >>>>>mbr.img3             0         -          0   0  Empty
> >>>>>mbr.img4             0         -          0   0  Empty
> >>>>>
> >>>>>sfdisk: seek error: wanted 0x0000000000000000, got 0x0000000000000000
> >>>This is the problem I guess,  everything else looks about right.  Why I
> >>>don't understand is that the error is complaining that it got what
> >>>it wanted :-)
> >>>
> >>>What version of sfdisk do you have installed ?  Can you try a different
> >>>version ?
> >>I use the following version:
> >>sfdisk version 3.08 (aeb at cwi.nl, 040824) from util-linux-2.12r
> >
> >Thats the same version I have on my system.
> >
> >Are you running a 64bit OS by any chance ?
> 
> Nope. Regular 32-bit system on a P4 processor.

ok.

> >>This is the one that comes with Gentoo Linux (stable). Are there any 
> >>known problems with this version? If so, which newer (or older?) version 
> >>should I go for instead?
> >
> >Try running the commands by hand,  try strace on them and see what is being
> >returned.
> 
> Which would be the exact command that generates the error?
> Is it:
> echo -e "1,`expr $(CYLS) \\* $(HEADS) \\* $(SECTORS) - $(CONFIG) - 
> 1`,L,*\n,,61,-" | sfdisk -uS -C $(CYLS) -H $(HEADS) -S $(SECTORS) mbr.img

Yes,  but it's not that easy unfortunately.

> >Could be a problem with the fdisk source and the way it implements
> >llseek.  You could use the source from uClinux-dist/user/fdisk to 
> >see if you find why it is going bad.
> 
> Hmm... I can give that a try, but I'm not sure whether my debugging skills 
> are sufficient enough for it...   :-/

Ok,  I'll give it a go and make sure nothing has gone astray.  It's been
a while since I built one of those,

Cheers,
Davidm

-- 
David McCullough,  david_mccullough at securecomputing.com,   Ph:+61 734352815
Secure Computing - SnapGear  http://www.uCdot.org http://www.cyberguard.com



More information about the uClibc mailing list