Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jan 2018 04:05:00 -0700
From:      "John R. Shannon" <john@johnrshannon.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: Adaptec AIC7902 SCSI Errors
Message-ID:  <80551745-8e3e-1d51-a63c-975fec47a335@johnrshannon.com>
In-Reply-To: <ccf84c35-51bc-9e6c-5db4-e2e2f9de557f@johnrshannon.com>
References:  <ccf84c35-51bc-9e6c-5db4-e2e2f9de557f@johnrshannon.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I found that, by configuring the SCSI to operate as U160 instead of 
U320, the problem goes away.

On 01/10/18 09:02, John R. Shannon via freebsd-questions wrote:
> Supermicro server with SCSI controller built into motherboard. Relevant 
> ports of dmesg shows:
> 
> ahd0: <Adaptec AIC7902 Ultra320 SCSI adapter> port 
> 0x4400-0x44ff,0x4000-0x40ff mem 0xd2102000-0xd2103fff irq 30 at device 
> 2.0 on pci7
> ahd1: <Adaptec AIC7902 Ultra320 SCSI adapter> port 
> 0x4c00-0x4cff,0x4800-0x48ff mem 0xd2104000-0xd2105fff irq 31 at device 
> 2.1 on pci7
> ahd0: Invalid Sequencer interrupt occurred.
> ahd0: Dumping Card State at program address 0x23c Mode 0x0
> ahd0: FIFO0 Free, LONGJMP == 0x8000, SCB 0x1f4
> ahd0: FIFO1 Free, LONGJMP == 0x8063, SCB 0x1f1
> ahd0: LQISTATE = 0x0, LQOSTATE = 0x0, OPTIONMODE = 0x42
> ahd0: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x1
> ahd0: SAVED_SCSIID = 0x0 SAVED_LUN = 0x0
> ahd0: REG0 == 0xbbff, SINDEX = 0x10e, DINDEX = 0x104
> ahd0: SCBPTR == 0x1f4, SCB_NEXT == 0xffc0, SCB_NEXT2 == 0x1f2
> (probe1:ahd0:0:1:0): inquiry data fails comparison at DV1 step
> (probe0:ahd0:0:0:0): inquiry data fails comparison at DV1 step
> (ahd0:A:1:0): refuses synchronous negotiation. Using asynchronous transfers
> (ahd0:A:0:0): refuses synchronous negotiation. Using asynchronous transfers
> ...
> 
> ahd0: Invalid Sequencer interrupt occurred.
>  >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<<
> ahd0: Dumping Card State at program address 0x23c Mode 0x0
> Card was paused
> INTSTAT[0x0] SELOID[0x1] SELID[0x30] HS_MAILBOX[0x0]
> INTCTL[0x80]:(SWTMINTMASK) SEQINTSTAT[0x0] SAVED_MODE[0x11]
> DFFSTAT[0x33]:(CURRFIFO_NONE|FIFO0FREE|FIFO1FREE)
> SCSISIGI[0x0]:(P_DATAOUT) SCSIPHASE[0x0] SCSIBUS[0x0]
> LASTPHASE[0x1]:(P_DATAOUT|P_BUSFREE) SCSISEQ0[0x0]
> SCSISEQ1[0x12]:(ENAUTOATNP|ENRSELI) SEQCTL0[0x0] 
> SEQINTCTL[0x6]:(INTMASK1|INTMASK2)
> SEQ_FLAGS[0x0] SEQ_FLAGS2[0x0] QFREEZE_COUNT[0x4]
> KERNEL_QFREEZE_COUNT[0x4] MK_MESSAGE_SCB[0xff00] MK_MESSAGE_SCSIID[0xff]
> SSTAT0[0x0] SSTAT1[0x0] SSTAT2[0x0] SSTAT3[0x0] PERRDIAG[0x0]
> SIMODE1[0xa4]:(ENSCSIPERR|ENSCSIRST|ENSELTIMO) LQISTAT0[0x0]
> LQISTAT1[0x0] LQISTAT2[0x0] LQOSTAT0[0x0] LQOSTAT1[0x0]
> LQOSTAT2[0x0]
> 
> SCB Count = 512 CMDS_PENDING = 0 LASTSCB 0xffff CURRSCB 0x1f2 NEXTSCB 
> 0xffc0
> qinstart = 51 qinfifonext = 52
> QINFIFO: 0x1f1
> WAITING_TID_QUEUES:
> Pending list:
> 497 FIFO_USE[0x0] SCB_CONTROL[0x58]:(STATUS_RCVD|MK_MESSAGE|DISCENB)
> SCB_SCSIID[0x7]
> Total 1
> Kernel Free SCB lists:
>    Any Device: 498 500 503 499 501 502 504 505 506 507 508 509 510 511 
> 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 
> 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 
> 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 
> 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 
> 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 
> 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 
> 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 
> 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 
> 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 
> 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 
> 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 
> 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 
> 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 
> 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 
> 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 
> 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 
> 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 
> 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 
> 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 
> 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 
> 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 
> 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 
> 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 
> 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 
> 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 
> 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 
> 1 0Sequencer Complete DMA-inprog list:
> Sequencer Complete list:
> Sequencer DMA-Up and Complete list:
> Sequencer On QFreeze and Complete list:
> 
> 
> ahd0: FIFO0 Free, LONGJMP == 0x8000, SCB 0x1f4
> SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS) 
> 
> SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL)
> SG_CACHE_SHADOW[0x2]:(LAST_SEG) SG_STATE[0x0] DFFSXFRCTL[0x0]
> SOFFCNT[0x0] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0
> HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL)
> 
> ahd0: FIFO1 Free, LONGJMP == 0x8063, SCB 0x1f1
> SEQIMODE[0x3f]:(ENCFG4TCMD|ENCFG4ICMD|ENCFG4TSTAT|ENCFG4ISTAT|ENCFG4DATA|ENSAVEPTRS) 
> 
> SEQINTSRC[0x0] DFCNTRL[0x0] DFSTATUS[0x89]:(FIFOEMP|HDONE|PRELOAD_AVAIL)
> SG_CACHE_SHADOW[0x2]:(LAST_SEG) SG_STATE[0x0] DFFSXFRCTL[0x0]
> SOFFCNT[0x0] MDFFSTAT[0x5]:(FIFOFREE|DLZERO) SHADDR = 0x00, SHCNT = 0x0
> HADDR = 0x00, HCNT = 0x0 CCSGCTL[0x10]:(SG_CACHE_AVAIL)
> LQIN: 0x8 0x0 0x1 0xf4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
> 0x0 0x0 0x0 0x0
> ahd0: LQISTATE = 0x0, LQOSTATE = 0x0, OPTIONMODE = 0x42
> ahd0: OS_SPACE_CNT = 0x20 MAXCMDCNT = 0x1
> ahd0: SAVED_SCSIID = 0x0 SAVED_LUN = 0x0
> 
> SIMODE0[0xc]:(ENOVERRUN|ENIOERR)
> CCSCBCTL[0x0]
> ahd0: REG0 == 0xbbff, SINDEX = 0x10e, DINDEX = 0x104
> ahd0: SCBPTR == 0x1f4, SCB_NEXT == 0xffc0, SCB_NEXT2 == 0x1f2
> CDB 12 0 0 80 8 9e
> STACK: 0x237 0x2 0x0 0x0 0x0 0x0 0x0 0x0
> <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>>
> (probe1:ahd0:0:1:0): inquiry data fails comparison at DV1 step
> (probe0:ahd0:0:0:0): inquiry data fails comparison at DV1 step
> (ahd0:A:1:0): refuses synchronous negotiation. Using asynchronous transfers
> (ahd0:A:0:0): refuses synchronous negotiation. Using asynchronous transfers
> ses0 at ahd0 bus 0 scbus0 target 6 lun 0
> ses0: <SUPER GEM318 0> Fixed Processor SCSI-2 device
> ses0: 3.300MB/s transfers
> ses0: SAF-TE Compliant Device
> ses1 at ahd1 bus 0 scbus1 target 6 lun 0
> ses1: <SUPER GEM318 0> Fixed Processor SCSI-2 device
> ses1: 3.300MB/s transfers
> da1 at ahd0 bus 0 scbus0 target 1 lun 0
> da1: <SEAGATE ST373455LC 0001> Fixed Direct Access SCSI-3 device
> da1: Serial Number 3LQ0C90X00009727C157
> da1: 6.600MB/s transfers (16bit)
> da1: Command Queueing enabled
> da1: 70007MB (143374744 512 byte sectors)
> da2 at ahd0 bus 0 scbus0 target 3 lun 0
> da2: <SEAGATE ST373455LC 0001> Fixed Direct Access SCSI-3 device
> da2: Serial Number 3LQ0C8Z600009727S9J7
> da2: 320.000MB/s transfers (160.000MHz DT, offset 63, 16bit)
> da2: Command Queueing enabled
> da2: 70007MB (143374744 512 byte sectors)
> cd0 at ata0 bus 0 scbus2 target 1 lun 0
> cd0: <SONY CD-RW  CRX850E 5YK3> Removable CD-ROM SCSI device
> cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes)
> cd0: Attempt to query device size failed: NOT READY, Medium not present
> da0 at ahd0 bus 0 scbus0 target 0 lun 0
> da0: <SEAGATE ST373455LC 0003> Fixed Direct Access SCSI-3 device
> da0: Serial Number 3LQ0KKB500007702X77X
> da0: 6.600MB/s transfers (16bit)
> da0: Command Queueing enabled
> da0: 70007MB (143374744 512 byte sectors)
> ...
> 
> and similarly with the CD drive:
> 
> 
> ugen4.2: <Optiarc DVD RW AD-7930H> at usbus4
> umass0 on uhub0
> umass0: <Optiarc DVD RW AD-7930H, class 0/0, rev 2.10/3.10, addr 2> on 
> usbus4
> umass0:  8070i (ATAPI) over Bulk-Only; quirks = 0x4000
> umass0:3:0: Attached to scbus3
> cd1 at umass-sim0 bus 0 scbus3 target 0 lun 0
> cd1: <Optiarc DVD RW AD-7930H 1.D1> Removable CD-ROM SCSI device
> cd1: 40.000MB/s transfers
> cd1: Attempt to query device size failed: NOT READY, Medium not present 
> - tray closed
> cd1: quirks=0x10<10_BYTE_ONLY>
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> 
> -- (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> (cd1:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 00 00 00 00 01 00
> (cd1:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (cd1:umass-sim0:0:0:0): SCSI status: Check Condition
> (cd1:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:64,0 (Illegal 
> mode for this track)
> (cd1:umass-sim0:0:0:0): Error 6, Unretryable error
> (cd1:umass-sim0:0:0:0): cddone: got error 0x6 back
> ugen4.2: <Optiarc DVD RW AD-7930H> at usbus4 (disconnected)
> umass0: at uhub0, port 1, addr 2 (disconnected)
> cd1 at umass-sim0 bus 0 scbus3 target 0 lun 0
> cd1: <Optiarc DVD RW AD-7930H 1.D1> detached
> (cd1:umass-sim0:0:0:0): Periph destroyed
> umass0: detached
> 
> Is the a work-around or fix?
> 
> 
> John R. Shannon
> john@johnrshannon.com
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe@freebsd.org"

-- 

John R. Shannon
john@johnrshannon.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?80551745-8e3e-1d51-a63c-975fec47a335>