Re: Problemy z kontrolerami Adaptec

2012-09-22 Wątek Tomcio

Witam,

odkopuję suchara z 2010 r. - 
http://lists.debian.org/debian-user-polish/2010/09/msg00027.html , 
ponieważ znalazłem odpowiedź.

Przypomnę problem:
- macierz Infortrend A08U-G2421 (na dyski SATA, 2 kanały SCSI 320 na 
wyjściu),

- pod Windows działa prawidłowo w trybie Ultra-SCSI 320,
- pod Linuxem/BSD (dystrybucje dowolne) w trybie Ultra-SCSI 320 
urządzenie znika z systemu przy jakiejkolwiek próbie odczytu/zapisu.
Problem ten powodował sterownik we wszystkich wersjach systemów 
Unixopochodnych.


Dla Debiana należy dodać: /etc/modprobe.d/aic79xx.conf i zawartość:
options aic79xx aic79xx=slowcrc

Lub uruchomić po prostu:
sudo rmmod aic79xx
sudo modprobe aic79xx aic79xx=slowcrc

Wtedy kontroler powinien wynegocjować z macierzą prawidłową 
częstotliwość pracy w trybie Ultra-SCSI 320 i wysypać taki komunikat:

[ 2515.326289] aic79xx: SLOWCRC bit set
[ 2515.326290] scsi39 : Adaptec AIC79XX PCI-X SCSI HBA DRIVER, Rev 3.0
[ 2515.326293] aic7901: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 
101-133MHz, 512 SCBs
[ 2515.327795] scsi 39:0:0:0: Direct-Access IFT A08U-G2421 347X PQ: 0 
ANSI: 3

[ 2515.327807] scsi target39:0:0: asynchronous
[ 2515.327811] scsi39:A:0:0: Tagged Queuing enabled. Depth 32
[ 2515.327820] scsi target39:0:0: Beginning Domain Validation
[ 2515.330322] scsi target39:0:0: wide asynchronous
[ 2515.332170] scsi target39:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU 
PCOMP (6.25 ns, offset 127)

[ 2515.340184] scsi target39:0:0: Ending Domain Validation

Dokładny opis problemu:
The SCSI bus fails to negotiate at Ultra320 frequency when the U320 SCSI 
card is connected with a External Storage Box (i.e. from Infortrend or 
nStor) that has an Ultra320 LSI SCSI Chip 53C1030T or 53C1040T embedded.


Mam nadzieję, że komuś się jeszcze to przyda..

pozdr.
Tomek


--
To UNSUBSCRIBE, email to debian-user-polish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/505e2284.5080...@o2.pl



Problemy z kontrolerami Adaptec

2010-09-09 Wątek TENEG - Tomasz Gołębiewski

 Witam!

Może ktoś już się natknął na podobny problem.
Jest sobie macierz INFORTREND A08U-G2421 (SATA-to-SCSI) oraz trzy 
kontrolery:

01:07.0 SCSI storage controller: Adaptec ASC-29320A U320 (rev 10)
04:04.0 SCSI storage controller: Adaptec ASC-29320ALP U320 (rev 10)
02:03.0 SCSI storage controller: Adaptec ASC-29320A U320 (rev 10)

Na każdym z nich objaw jest ten sam - w trybie Ultra-SCSI 320 urządzenie 
blokowe znika z systemu przy próbie dostępu do niego:


/[  141.010512] sd 5:0:2:0: [sde] Attempting to queue an ABORT 
message:CDB: 0x28 0x0 0x0 0x0 0xe 0x0 0x0 0x1 0x0 0x0

[  141.012180] scsi5: At time of recovery, card was not paused
[  141.012190]  Dump Card State Begins 
[  141.012193] scsi5: Dumping Card State at program address 0x20 Mode 0x22
[  141.012197] Card was paused
[  141.012202] INTSTAT[0x0] SELOID[0x2] SELID[0x20]
[  141.012216] HS_MAILBOX[0x0] INTCTL[0x80]:(SWTMINTMASK)
[  141.012228] SEQINTSTAT[0x0] SAVED_MODE[0x11]
[  141.012237] DFFSTAT[0x33]:(CURRFIFO_NONE|FIFO0FREE|FIFO1FREE)
[  141.012247] SCSISIGI[0x25]:(P_DATAOUT_DT|ACKI|BSYI)
[  141.012258] SCSIPHASE[0x0] SCSIBUS[0x0] 
LASTPHASE[0x1]:(P_DATAOUT|P_BUSFREE)

[  141.012273] SCSISEQ0[0x40]:(ENSELO) SCSISEQ1[0x12]:(ENAUTOATNP|ENRSELI)
[  141.012285] SEQCTL0[0x0] SEQINTCTL[0x0] SEQ_FLAGS[0x0]
[  141.012297] SEQ_FLAGS2[0x4]:(SELECTOUT_QFROZEN)
[  141.012306] QFREEZE_COUNT[0x1] KERNEL_QFREEZE_COUNT[0x1]
[  141.012317] MK_MESSAGE_SCB[0xff00] MK_MESSAGE_SCSIID[0xff]
[  141.012326] SSTAT0[0x10]:(SELINGO) SSTAT1[0x0]
[  141.012336] SSTAT2[0x0] SSTAT3[0x0] PERRDIAG[0xc0]:(HIPERR|HIZERO)
[  141.012351] SIMODE1[0xac]:(ENSCSIPERR|ENBUSFREE|ENSCSIRST|ENSELTIMO)
[  141.012362] LQISTAT0[0x0] LQISTAT1[0x0] LQISTAT2[0x80]:(PACKETIZED)
[  141.012375] LQOSTAT0[0x0] LQOSTAT1[0x0] LQOSTAT2[0x40]
[  141.012396]
[  141.012397] SCB Count = 4 CMDS_PENDING = 2 LASTSCB 0x CURRSCB 0x2 
NEXTSCB 0xff80

[  141.012407] qinstart = 159 qinfifonext = 159
[  141.012409] QINFIFO:
[  141.012413] WAITING_TID_QUEUES:
[  141.012426]2 ( 0x2 0x3 )
[  141.012442] Pending list:
[  141.012446]   3 FIFO_USE[0x0] SCB_CONTROL[0x60]:(TAG_ENB|DISCENB)
[  141.012459] SCB_SCSIID[0x27]
[  141.012464]   2 FIFO_USE[0x0] SCB_CONTROL[0x60]:(TAG_ENB|DISCENB)
[  141.012475] SCB_SCSIID[0x27]
[  141.012479] Total 2
[  141.012481] Kernel Free SCB list: 1 0
[  141.012487] Sequencer Complete DMA-inprog list:
[  141.012493] Sequencer Complete list:
[  141.012499] Sequencer DMA-Up and Complete list:
[  141.012505] Sequencer On QFreeze and Complete list:
[  141.012519]
[  141.012520]
[  141.012521] scsi5: FIFO0 Free, LONGJMP == 0x8254, SCB 0x3
[  141.012526] 
SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS)
[  141.012540] SEQINTSRC[0x0] DFCNTRL[0x0] 
DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL)

[  141.012556] SG_CACHE_SHADOW[0x2]:(LAST_SEG)
[  141.012563] SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0]
[  141.012574] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0
[  141.012607] HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL)
[  141.012621]
[  141.012622] scsi5: FIFO1 Free, LONGJMP == 0x8063, SCB 0x3
[  141.012627] 
SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS)
[  141.012640] SEQINTSRC[0x0] DFCNTRL[0x0] 
DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL)

[  141.012655] SG_CACHE_SHADOW[0x2]:(LAST_SEG)
[  141.012662] SG_STATE[0x0] DFFSXFRCTL[0x0] SOFFCNT[0x0]
[  141.012673] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0
[  141.012705] HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL)
[  141.012712] LQIN: 0x8 0x0 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
0x0 0x0 0x0 0x0 0x0 0x0 0x0

[  141.012758] scsi5: LQISTATE = 0x1, LQOSTATE = 0x1a, OPTIONMODE = 0x52
[  141.012765] scsi5: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x0
[  141.012771] scsi5: SAVED_SCSIID = 0x0 SAVED_LUN = 0x0
[  141.012775]
[  141.012778] SIMODE0[0xc]:(ENOVERRUN|ENIOERR)
[  141.012786] CCSCBCTL[0x4]:(CCSCBDIR)
[  141.012799] scsi5: REG0 == 0x3, SINDEX = 0x106, DINDEX = 0x106
[  141.012810] scsi5: SCBPTR == 0x2, SCB_NEXT == 0x3, SCB_NEXT2 == 0xff80
[  141.012821] CDB 28 0 0 0 e 0
[  141.012824] STACK: 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
[  141.012852]  Dump Card State Ends 
[  141.012891] scsi5:0:2:0: Cmd aborted from QINFIFO
[  151.010164] sd 5:0:2:0: [sde] Attempting to queue an ABORT 
message:CDB: 0x0 0x0 0x0 0x0 0x0 0x0

[  151.010758] scsi5: At time of recovery, card was not paused
[  151.010768]  Dump Card State Begins 
[  151.010771] scsi5: Dumping Card State at program address 0x20 Mode 0x22
[  151.010776] Card was paused
[  151.010780] INTSTAT[0x0] SELOID[0x2] SELID[0x20]
[  151.010795] HS_MAILBOX[0x0] INTCTL[0x80]:(SWTMINTMASK)
[  151.010806] SEQINTSTAT[0x0] SAVED_MODE[0x11]
[  151.010815] DFFSTAT[0x33]:(CURRFIFO_NONE|FIFO0FREE|FIFO1FREE)
[  151.010826] SCSISIGI[0x25]:(P_DATAOUT_DT|ACKI|BSYI)
[  151.010836] SCSIPHASE[0x0] SCSIBUS[0x0] 
LASTPHASE[0x1]:(P_DATAOUT|P_BUSFREE)

[  151.010851] SCSISEQ0[0x40]:(ENSELO)