Subject: Re: generic HBA error messages on 1.6beta2
To: None <mjacob@feral.com>
From: Matthias Buelow <mkb@mukappabeta.de>
List: port-alpha
Date: 06/25/2002 20:05:07
Matthew Jacob wrote:


>>>Jun 25 19:50:45 digibus /netbsd: sd0(isp0:0:0:0): generic HBA error
>>Jun 25 19:50:51 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 8192 
>>STS 0x2 SKEY 6 XS_ERR=0x1
>>Jun 25 19:50:51 digibus /netbsd: sd0(isp0:0:0:0): generic HBA error
> 
> Was this right after reboot?
> Sense Key of 6 is plain old Unit Attention. 

No, the machine has been running since 3 days.

> 
> The 'generic HBA error' can be set by a lot of conditions.
> 
> I'm trying to find the one that doesn't say anything else at all. So far, all
> I see as possible is a corrupted response queue. Try isp_debug of 0x7f- let's
> see what the actual command being failed is.

Now the kernel is continuously writing:


Jun 25 20:02:24 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:25 digibus /netbsd: 68}
Jun 25 20:02:25 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 7168
Jun 25 20:02:25 digibus /netbsd: isp0: asked for 7168 got resid 0
Jun 25 20:02:26 digibus /netbsd: isp0: (0.0.0): FIN dl7168 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:26 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:21 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:21 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:22 digibus /netbsd: isp0: asked for 8192 got resid 0
Jun 25 20:02:22 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:23 digibus /netbsd: isp0: 7168 byte write from 
0xfffffe0008010000 in 1 segs
Jun 25 20:02:23 digibus /netbsd: isp0: seg0.[0]={0x65520000,7168}
Jun 25 20:02:24 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 7168
Jun 25 20:02:24 digibus /netbsd: isp0: asked for 7168 got resid 0
Jun 25 20:02:24 digibus /netbsd: isp0: (0.0.0): FIN dl7168 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:25 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:25 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:25 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:26 digibus /netbsd: isp0: asked for 8192 got resid 0
Jun 25 20:02:26 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:21 digibus /netbsd: isp0: 7168 byte write from 
0xfffffe0008010000 in 1 segs
Jun 25 20:02:21 digibus /netbsd: isp0: seg0.[0]={0x65520000,7168}
Jun 25 20:02:22 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 7168
Jun 25 20:02:22 digibus /netbsd: isp0: asked for 7168 got resid 0
Jun 25 20:02:22 digibus /netbsd: isp0: (0.0.0): FIN dl7168 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:23 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:23 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:24 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:24 digibus /netbsd: isp0: asked for 8192 got resid 0
Jun 25 20:02:24 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:25 digibus /netbsd: isp0: 7168 byte write from 
0xfffffe0008010000 in 1 segs
Jun 25 20:02:25 digibus /netbsd: isp0: seg0.[0]={0x65520000,7168}
Jun 25 20:02:25 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 7168
Jun 25 20:02:26 digibus /netbsd: isp0: asked for 7168 got resid 0
Jun 25 20:02:26 digibus /netbsd: isp0: (0.0.0): FIN dl7168 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:26 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:26 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:27 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:27 digibus /netbsd: isp0: asked for 8192 got resid 0
Jun 25 20:02:22 digibus /netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:26 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:22 digibus /netbsd: isp0: 7168 byte write from 
0xfffffe0008010000 in 1 segs
Jun 25 20:02:23 digibus /netbsd: isp0: seg0.[0]={0x65520000,7168}
Jun 25 20:02:23 digibus /netbsd: isp0: asked for 7168 got resid 0
Jun 25 20:02:26 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:24 digibus /netbsd: isp0: (0.0.0): FIN dl7168 resid 0 STS 
0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:23 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 7168
Jun 25 20:02:27 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:24 digibus /netbsd: isp0: 8192 byte write from 
0xfffffe0016d44000 in 1 segs
Jun 25 20:02:24 digibus /netbsd: isp0: seg0.[0]={0x440e4000,8192}
Jun 25 20:02:25 digibus /netbsd: isp0: START cmd for 0.0.0 cmd 0xa 
datalen 8192
Jun 25 20:02:27 digibus /netbsd: isp0: asJun 25 20:02:28 digibus 
/netbsd: isp0: (0.0.0): FIN dl8192 resid 0 STS 0x0 SKEY . XS_ERR=0x0
Jun 25 20:02:25 digibus /netbsd: isp0: asked for 8192 got resid 0

[...]

--mkb