Subject: mesh SCSI driver still doesn't work in -current, 3 months later...
To: None <port-macppc@netbsd.org>
From: Monroe Williams <monroe@pobox.com>
List: port-macppc
Date: 06/22/2000 00:30:43
When I first installed NetBSD-macppc on my 7500 about 3 months ago, I found
that I couldn't build a -current kernel with a functional MESH SCSI driver.
(I installed from the 20000205 snapshot, which does work on this machine.)

At the time, I spent as much time as I could spare trying to figure out what
was going wrong, but somewhere between the complexity of the scsipi system
and my lack of experience with kernel programming, I got pretty thoroughly
lost.

Every couple of weeks, I grab the latest sources and build a kernel to
see if perhaps someone else has fixed this problem, but a kernel supped last
night still gives me no joy.  The problem comes after device enumeration
appears to have finished, and looks like this:

[...]
scsibus0: waiting 2 seconds for devices to settle...
scsibus1: waiting 2 seconds for devices to settle...
probe(mesh0:0:0): undecodable sense error for opcode 0x0, data= 0x00 0x00
0x00 0x00
mesh: timeout state=3
mesh: resetting dma

At which point everything stops.

Is there anything I can do to help this problem get solved?  I've spent
enough time floundering about in the scsipi and mesh driver source to come
to the conclusion that me doing more of the same is probably not going to
help.  I'd be happy to provide more information about my setup, build test
kernels with suggested source changes, or most anything else short of
shipping off hardware.

Thanks,
-- monroe
------------------------------------------------------------------------
Monroe Williams                                         monroe@pobox.com