Compact Flash

From: Flemming Frøkjær <none_at_flemmingf--gmail.com.lh.bsd-dk.dk>
Date: Tue, 21 Feb 2012 08:15:49 +0100
To: bsd-dk_at_bsd-dk.dk

Hej

Jeg har brugt SanDisk compact flash i soekris 5501 i flere år uden
problemer, men nu har jeg ikke andet.

Jeg har sat størrelsen på mit nanoBSD image net til 4x10^9, og nu kan
jeg skrive hele mit image til flash kortet. Men når jeg så vil
opdatere image 2 på kortet før jeg read error på den sidste block.
Det samme når jeg unmounter /cfg

umount /cfg/
ad0: FAILURE - READ status=51<READY,DSC,ERROR> error=10<NID_NOT_FOUND>
LBA=7813119

Hvad er det ved unmount der gør at den skal læse sidste sector?

fwX# diskinfo -v ad0
ad0
       512             # sectorsize
       4000317440      # mediasize in bytes (3.7G)
       7813120         # mediasize in sectors
       0               # stripesize
       0               # stripeoffset
       7751            # Cylinders according to firmware.
       16              # Heads according to firmware.
       63              # Sectors according to firmware.
       COZ053011222817 # Disk ident.

Det slår mig at det er den sidste sector på kortet der giver
problemer. /cfg burde ikke være i nærheden af den overhovedet. Jeg
bruger kun ca 1GB

fwX# fdisk ad0
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=7751 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=7751 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 1024065 (500 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1015/ head 15/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 1024191, size 1024065 (500 Meg), flag 0
        beg: cyl 1016/ head 1/ sector 1;
        end: cyl 1007/ head 15/ sector 63
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 2048256, size 3024 (1 Meg), flag 0
        beg: cyl 1008/ head 0/ sector 1;
        end: cyl 1010/ head 15/ sector 63
The data for partition 4 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 2051280, size 5760720 (2812 Meg), flag 0
        beg: cyl 1011/ head 0/ sector 1;
        end: cyl 581/ head 15/ sector 63

Samme image på et transcend kort giver ingen problemer. Er det mig der
gør noget forkert, eller skal jeg bare hælde den stak Sandisk kort jeg
har liggende i havnen?
Nu vil jeg forsøge med et 2Gb image og se om det er gør nogen forskel.

--
Flemming
Received on Tue 21 Feb 2012 - 08:42:23 CET

This archive was generated by hypermail 2.2.0 : Sun 24 Jun 2012 - 02:54:40 CEST