Hi,
as requested, here's the extended fdisk output:
Disk ../IMAGE.000: 16 heads, 63 sectors, 1024 cylinders
Units = cylinders of 1008 * 512 bytes
Device Boot Begin Start End Blocks Id System
../IMAGE.0001 0 0 84 42080 100 Filecore
../IMAGE.0002 84 84 84 1 fffe Unknown type
65534
Disk ../IMAGE.000: 16 heads, 63 sectors, 1024 cylinders
Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
0 00 0 0 0 0 0 0 0 1 000
1 00 0 0 0 7 54 83 0 84160 100
2 00 7 55 83 7 56 83 84160 2 fffe
I've attached the part.debug file to this email.
Cheers,
Charles.
On Saturday 22 July 2006 11:45, you wrote:
> Hi Charles,
>
> > I had to hack around with the acorn-fdisk source a little, but I
> > managed to get it compiled in the end. It reports the following:
> >
> > Disk ../IMAGE.000: 16 heads, 63 sectors, 1024 cylinders
> > Units = cylinders of 1008 * 512 bytes
> >
> > Device Boot Begin Start End Blocks Id System
> > ../IMAGE.0001 0 0 84 42080 100 Filecore
> > ../IMAGE.0002 84 84 84 1 fffe Unknown
> > type 65534
> >
> > So I guess there's an ADFS partition there somewhere.
>
> Yes, `Filecore' is an ADFS one.
>
> Can you hack the source a little more. Alter fdisk.c's
> print_part_tables() function to have an extra
> `list_table(LIST_EXTENDED_NORMAL);' after the existing list_table():
>
> static int
> print_part_tables(int nr, const char **parts)
> {
> int i, ret = 1;
>
> for(i = 0; i < nr; i++) {
> device = parts[i];
> part = part_open(device, dev_part_type);
> if (part) {
> list_table(LIST_NORMAL);
> list_table(LIST_EXTENDED_NORMAL);
> part = part_close(part);
> ret = 0;
> }
> }
>
> return ret;
> }
>
> Then run it again and supply the new output along with /tmp/part.debug
> which will be created. Here's my output as an example of the new
> section at the end.
>
> $ ./fdisk -l /tmp/hi
>
> Disk /tmp/hi: 16 heads, 63 sectors, 1024 cylinders
> Units = cylinders of 1008 * 512 bytes
>
> Device Boot Begin Start End Blocks Id System
> /tmp/hi1 0 0 39 19584 100 Filecore
> /tmp/hi2 39 39 39 1 fffe
> Reserved/Free
>
> Disk /tmp/hi: 16 heads, 63 sectors, 1024 cylinders
> Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
> 0 00 0 0 0 0 0 0 0 1 000
> 1 00 0 0 0 13 44 38 0 39168 100
> 2 00 13 45 38 13 46 38 39168 2 fffe
> $
>
> Cheers,
>
>
> Ralph.
part_open(dev_name=../IMAGE.000, part_scheme=)
blkio_open(../IMAGE.000)
-geometry: [secsz=512, sec/tk=63, hds=16, cyls=1024]
ret=0x80561c8
eesox_detect()
blkio_setblocksize(512)
ret=512
blkio_read(0xbfffec20 0x7 +0x1)
-blocksize=0x200
ret=1
ret not detected
icside_detect()
blkio_setblocksize(512)
ret=512
blkio_read(0xbfffec20 0x0 +0x1)
-blocksize=0x200
ret=1
-icside disc checksum: 00054000
-icside calc checksum: 506209C0
0000 : 00 00 00 00 7C FFFFFF8B FFFFFFE3 FFFFFFEA FFFFFFEC 0C 7C FFFFFFEA 10
FFFFFFF1 FFFFFF9F FFFFFFE5 : ....|.....|.....
0010 : 10 FFFFFFF1 FFFFFF9F FFFFFFE5 10 FFFFFFF1 FFFFFF9F FFFFFFE5 FFFFFF9F 0C
FFFFFFE0 FFFFFFEA 04 FFFFFF90 FFFFFFFD FFFFFFE5 : ................
0020 : 01 FFFFFF90 FFFFFFC8 FFFFFFE4 01 FFFFFFA0 5A FFFFFFE2 04 FFFFFFF0 5E
FFFFFFC2 04 FFFFFFA0 FFFFFF9B FFFFFFE5 : ......Z...^.....
0030 : 10 0D 5A FFFFFFE3 04 FFFFFF90 FFFFFF9C FFFFFFD5 00 00 59 FFFFFFD3 70
FFFFFF90 FFFFFF9F FFFFFFD5 : ..Z.......Y.p...
0040 : 00 FFFFFF90 FFFFFFD9 FFFFFFD4 6C FFFFFF90 FFFFFF9F FFFFFFE5 01 00 39
FFFFFFE3 00 05 FFFFFF99 18 : ....l.....9.....
0050 : 10 FFFFFF8D FFFFFF88 12 10 FFFFFFAD 4A 12 00 05 FFFFFF89 18 58 FFFFFF90
FFFFFF9F 15 : ......J.....X...
0060 : 00 FFFFFFA0 FFFFFF99 14 10 FFFFFFAD FFFFFF8A 12 00 FFFFFFA0 FFFFFF89 14
44 FFFFFFB0 FFFFFF8F FFFFFFE5 : ............D...
0070 : 00 05 FFFFFF9B FFFFFFE8 10 FFFFFF8D FFFFFF88 FFFFFFE2 10 0D 5A FFFFFFE3
0C FFFFFFB0 FFFFFFA0 FFFFFFD1 : ..........Z.....
0080 : 24 FFFFFFA0 FFFFFF9F FFFFFFD5 24 FFFFFFA0 FFFFFF9F FFFFFFC5 60 FFFFFFA0
0F FFFFFFE5 10 FFFFFFAD FFFFFFA0 FFFFFFE3 : $...$...`.......
0090 : 04 FFFFFFF0 5E FFFFFFC2 00 FFFFFF80 FFFFFF9B FFFFFFE4 08 FFFFFFC0
FFFFFF8B FFFFFFE2 00 FFFFFF90 FFFFFF9C FFFFFFE4 : ..^.............
00A0 : 00 00 39 FFFFFFE3 09 FFFFFFC0 FFFFFF8C 40 04 FFFFFFF0 5E FFFFFFE2 10 0D
5A FFFFFFE3 : [EMAIL PROTECTED]
00B0 : 20 0D 5A FFFFFFE3 00 FFFFFFA0 02 03 40 FFFFFF8D FFFFFF80 01 64 FFFFFF99
FFFFFF80 01 : [EMAIL PROTECTED]
00C0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
00D0 : 00 00 00 00 00 00 00 00 00 00 00 00 FFFFFF81 26 24 14 : .............&$.
00E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 : ................
00F0 : 00 FFFFFFCC 04 00 54 3F FFFFFF80 01 61 01 00 00 00 00 00 00 :
....T?..a.......
0100 : 34 0C 00 00 00 00 FFFFFFDF 00 00 00 00 00 FFFFFFF9 26 00 00 :
4............&..
0110 : FFFFFFDA 2E 01 00 48 0D 6E 03 00 00 00 00 FFFFFFD0 FFFFFF9E 13 00 :
....H.n.........
0120 : 6C 26 FFFFFF81 03 FFFFFFC0 26 FFFFFF81 03 14 27 FFFFFF81 03 5C 27
FFFFFF81 03 : l&...&...'..\'..
0130 : FFFFFFE8 43 FFFFFF89 03 00 FFFFFF81 00 00 FFFFFFA0 FFFFFFA4 13 00 20
FFFFFFFA 00 00 : .C.......... ...
0140 : FFFFFFA4 23 FFFFFF81 03 FFFFFFE8 0B 00 00 00 00 00 00 78 24 FFFFFF81 03
: .#..........x$..
0150 : FFFFFFE8 0B 00 00 20 FFFFFFFA 00 00 FFFFFFD4 43 FFFFFF89 03 20 FFFFFFFA
00 00 : .... ....C.. ...
0160 : FFFFFFA0 23 FFFFFF81 03 00 FFFFFF80 FFFFFFFA 01 00 FFFFFFC0 FFFFFFFA 01
00 00 FFFFFFFB 01 : .#..............
0170 : 00 40 FFFFFFFB 01 00 FFFFFF80 FFFFFFFB 01 00 FFFFFFC0 FFFFFFFB 01 00 00
FFFFFFFC 01 : [EMAIL PROTECTED]
0180 : 00 40 FFFFFFFC 01 00 FFFFFF80 FFFFFFFC 01 00 FFFFFFC0 FFFFFFFC 01 00 00
FFFFFFFD 01 : [EMAIL PROTECTED]
0190 : 00 40 FFFFFFFD 01 00 FFFFFF80 FFFFFFFD 01 00 FFFFFFC0 FFFFFFFD 01 00 00
FFFFFFFE 01 : [EMAIL PROTECTED]
01A0 : 00 40 FFFFFFFE 01 00 FFFFFF80 FFFFFFFE 01 00 FFFFFFC0 FFFFFFFE 01 00 00
FFFFFFFF 01 : [EMAIL PROTECTED]
01B0 : 00 40 FFFFFFFF 01 00 FFFFFF80 FFFFFFFF 01 00 FFFFFFC0 FFFFFFFF 01 00
FFFFFFC0 02 00 : [EMAIL PROTECTED]
01C0 : 00 00 03 00 00 40 03 00 00 FFFFFF80 03 00 00 FFFFFFC0 03 00 : [EMAIL
PROTECTED]
01D0 : 00 00 04 00 00 40 04 00 00 FFFFFF80 04 00 00 00 FFFFFFF0 11 : [EMAIL
PROTECTED]
01E0 : 00 40 FFFFFFF0 11 00 00 00 00 00 40 00 00 00 00 FFFFFFC0 01 : [EMAIL
PROTECTED]@......
01F0 : 00 40 FFFFFFC0 01 00 FFFFFFC0 04 00 00 00 05 00 00 40 05 00 : [EMAIL
PROTECTED]@..
ret not detected
powertec_detect()
blkio_setblocksize(512)
ret=512
blkio_read(0xbfffec20 0x0 +0x1)
-blocksize=0x200
ret=1
-powertec disc checksum: 00
-powertec calc checksum: BB
ret not detected
fcl_detect()
blkio_setblocksize(512)
ret=512
blkio_read(0xbfffec20 0x6 +0x1)
-blocksize=0x200
ret=1
-fcl disc checksum: 39
-fcl calc checksum: 39
ret detected
fcl_readinfo()
part_add(parn=1, pinfo=[bs=0x0, be=0x148BF, type=0x100])
part_updatechs([bs=0x0, be=0x148BF, type=0x100])
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
start=[C=0,H=0,S=0] end=[C=83,H=7,S=54]
ret ok
ret ok
part_add(parn=2, pinfo=[bs=0x148C0, be=0x148C1, type=0xFFFE])
part_updatechs([bs=0x148C0, be=0x148C1, type=0xFFFE])
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
start=[C=83,H=7,S=55] end=[C=83,H=7,S=56]
ret ok
ret ok
ret ok
ret=0x8056170
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getpartinfo(parn=0)
ret ok, pinfo=[bs=0x0, be=0x0, type=0x0]
part_getpartinfo(parn=1)
ret ok, pinfo=[bs=0x0, be=0x148BF, type=0x100]
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getpartinfo(parn=2)
ret ok, pinfo=[bs=0x148C0, be=0x148C1, type=0xFFFE]
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getpartinfo(parn=3)
ret error
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getgeometry()
blkio_getgeometry()
ret=[sector_size=512, sectors=63, heads=16, cylinders=1024]
ret ok
part_getpartinfo(parn=0)
ret ok, pinfo=[bs=0x0, be=0x0, type=0x0]
part_getpartinfo(parn=1)
ret ok, pinfo=[bs=0x0, be=0x148BF, type=0x100]
part_getpartinfo(parn=2)
ret ok, pinfo=[bs=0x148C0, be=0x148C1, type=0xFFFE]
part_getpartinfo(parn=3)
ret error
part_close()
blkio_close()
ret=NULL
ret=NULL
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
arcem-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arcem-user