[CentOS] 3ware error

Sat Dec 31 12:03:20 UTC 2005
Denis Croombs <denis at croombs.org>

I am getting this error:-
3w-9xxx: scsi0: ERROR: (0x03:0x0104): SGL entry has illegal
length:address=0x3744A000, length=0xFF, cmd=X.

In dmesg it finds the controller OK:-

3ware 9000 Storage Controller device driver for Linux v2.26.02.001.
ACPI: PCI interrupt 0000:01:06.0[A] -> GSI 11 (level, low) -> IRQ 11
scsi0 : 3ware 9000 Storage Controller
3w-9xxx: scsi0: Found a 3ware 9000 Storage Controller at 0xf2000000, IRQ:
11.
3w-9xxx: scsi0: Firmware FE9X 2.06.00.009, BIOS BE9X 2.03.01.051, Ports: 8.
Using cfq io scheduler
  Vendor: AMCC      Model: 9500S-8    DISK   Rev: 2.06
  Type:   Direct-Access                      ANSI SCSI revision: 03
SCSI device sda: 781137920 512-byte hdwr sectors (399943 MB)
SCSI device sda: drive cache: write back, no read (daft)
 sda: sda1 sda2
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0

Any clues ?

It is a Centos 4.2 I386 system (fully updated) and it appears to be working
with no problems except this error.
(The controller has 6 x 80Gbyte 7200 SATA drives attached in raid 5 config)

Thanks

Denis