Re: Adaptec 1420SA support?

From: Dmitry Morozovsky <marck_at_rinet.ru>
Date: Sun, 20 Apr 2008 20:14:18 +0400 (MSD)
On Sun, 20 Apr 2008, Scott Long wrote:

SL> This is just yet another item in the long list of problems with the ata
SL> driver.  As a workaround, try the following patch:
SL> 
SL> --- ata-raid.c
SL> +++ ata-raid.c
SL> _at__at_ -146,7 +146,7 _at__at_
SL>      rdp->disk->d_mediasize = (off_t)rdp->total_sectors * DEV_BSIZE;
SL>      rdp->disk->d_fwsectors = rdp->sectors;
SL>      rdp->disk->d_fwheads = rdp->heads;
SL> -    rdp->disk->d_maxsize = 128 * DEV_BSIZE;
SL> +    rdp->disk->d_maxsize = 32768;
SL>      rdp->disk->d_drv1 = rdp;
SL>      rdp->disk->d_unit = rdp->lun;
SL>      /* we support flushing cache if all components support it */

I thought about just the same quick'n'dirty fix, but you're, as usual, quickier 
;-)

Here are the results:

# bsdlabel -Bw ar0
# fdisk -s ar0     
/dev/ar0: 9709 cyl 255 hd 63 sec
Part        Start        Size Type Flags
   4:           0       50000 0xa5 0x80
# bsdlabel -R ar0 /dev/stdin
a: 256M 16 4.2BSD 0 0
b: 4G * swap 0 0
d: 4G * 4.2BSD 0.0
e: 8G * 4.2BSD 0 0
# bsdlabel ar0
# /dev/ar0:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   524288       16    4.2BSD        0     0     0 
  b:  8388608   524304      swap                    
  c: 155985920        0    unused        0     0         # "raw" part, don't 
edit
  d:  8388608  8912912    4.2BSD        0     0     0 
  e: 16777216 17301520    4.2BSD        0     0     0 
# newfs /dev/ar0a
/dev/ar0a: 256.0MB (524288 sectors) block size 16384, fragment size 2048
        using 4 cylinder groups of 64.02MB, 4097 blks, 8256 inodes.
super-block backups (for fsck -b #) at:
 160, 131264, 262368, 393472
GEOM: Reconfigure ar0a, start 8192 length 268435456 end 268443647
GEOM: Reconfigure ar0b, start 268443648 length 4294967296 end 4563410943
GEOM: Reconfigure ar0c, start 0 length 79864791040 end 79864791039
GEOM: Reconfigure ar0d, start 4563410944 length 4294967296 end 8858378239
GEOM: Reconfigure ar0e, start 8858378240 length 8589934592 end 17448312831
# 

Seems to behave well so far.  Will test further.

Thanks again!

Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck_at_FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck_at_rinet.ru ***
------------------------------------------------------------------------
Received on Sun Apr 20 2008 - 14:14:21 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:30 UTC