aic7xxx

Moin,
is jemand mal über den Bug im aic7xxx gestolpert und hat eine andere Lösung als „Nimm LSI…“ gefunden?
http://readlist.com/lists/centos.org/centos/4/23511…
Hab hier 'ne Kiste Adaptecs rumfliegen… wäre schade.

(CentOS 5.4)
Adaptec AIC7xxx driver version: 7.0
Adaptec 29160 Ultra160 SCSI adapter
aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
Allocated SCBs: 8, SG List Length: 128

Serial EEPROM:
0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a
0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a 0xc33a
0x08f4 0x7c5d 0x2807 0x0010 0x0300 0xffff 0xffff 0xffff
0xffff 0xffff 0xffff 0xffff 0xffff 0xffff 0x0250 0xe64f

Target 0 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Goal: 3.300MB/s transfers
Curr: 3.300MB/s transfers
Channel A Target 0 Lun 0 Settings
Commands Queued 30068
Commands Active 0
Command Openings 4
Max Tagged Openings 4
Device Queue Frozen Count 0
Target 1 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Goal: 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
Curr: 160.000MB/s transfers (80.000MHz DT, offset 62, 16bit)
Channel A Target 1 Lun 0 Settings
Commands Queued 22
Commands Active 0
Command Openings 1
Max Tagged Openings 0
Device Queue Frozen Count 0
Target 2 Negotiation Settings
User: 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
[…]

Egal was ich versuche, das externe RAID wird nur mit 3.3MB/s angebunden…

Die guten adaptec, ich bin mir nicht mehr sicher ob das Problem nicht auch mal hatte, das ist aber schon ein paar Jährchen her…gibt es evt. von adaptec direkt Treiber?

Die guten adaptec, ich bin mir nicht mehr sicher ob das
Problem nicht auch mal hatte, das ist aber schon ein paar
Jährchen her…gibt es evt. von adaptec direkt Treiber?

Gibt es, auch jede Distro bringt welche mit. Aber egal mit welcher, das externe RAID bleibt bei 3.3 hängen. Der Treiber scheint auch die BIOS-Einstellungen der Karte zu ignorieren und macht noch mal eine wohl etwas seltsame domain validation - die aber offenbar viele Geräte nicht verstehen. Hab’s auch schon mit diversen modul-Optionen probiert (dv abschalten, aber wird irgendwie wohl ignoriert, der Treiber machts trotzdem).

http://www.kernel.org/doc/Documentation/scsi/aic7xxx…

–> in /etc/modprobe.conf
alias scsi_hostadapter aic7xxx
options aic7xxx aic7xxx=verbose,dv:{-1}

Das seltsame ist, daß ID 1, was der SM-Controller des RAIDs ist, mit den vollen 160 angesprochen wird.

kernel: scsi0: Bus Device Reset on A:0. 1 SCBs aborted
kernel: target0:0:0: Domain Validation Initial Inquiry Failed
kernel: target0:0:0: Ending Domain Validation
kernel: SCSI device sda: 2929687296 512-byte hdwr sectors (1500000 MB)
kernel: sda: Write Protect is off
kernel: sda: cache data unavailable
kernel: sda: assuming drive cache: write through
kernel: SCSI device sda: 2929687296 512-byte hdwr sectors (1500000 MB)
kernel: sda: Write Protect is off
kernel: sda: cache data unavailable
kernel: sda: assuming drive cache: write through
kernel: sda: [mac] sda1 sda2 sda3 sda4
kernel: sd 0:0:0:0: Attached scsi disk sda
kernel: Vendor: Promise Model: RAID Console Rev: 1.00
kernel: Type: Processor ANSI SCSI revision: 03
kernel: target0:0:1: Beginning Domain Validation
kernel: target0:0:1: wide asynchronous
kernel: target0:0:1: FAST-80 WIDE SCSI 16

Um den Rechner selbst als Fehlerquelle auszuschalten, hab ich inzwischen das System in einen anderen (P4, 2.4GHz) reingehängt (und bin immer wieder erstaunt, wie robust CentOS solche Hardwarewechsel übersteht, Windows wäre über einen BSOD nicht hinausgekommen…), aber Problem bleibt.
Entweder muss ich den Controller zwingen, einen fixen Wert anzunehmen, oder es schaffen, die dv abzuschalten.

Unter Windows wird btw. das RAID mit 160 angefahren, es liegt also nicht am Kabel, Terminator o.ä.