Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: I/O bus reset to fix CMD MSCP controllers (and probably others)



On 3/28/25 11:01, Anders Magnusson wrote:
Besides that, resetting the Unibus before autoconfig starts should do no harm, but there may be devices that takes a significant time to become ready after a ubareset (since ubareset should normally be something that is done i a quite controlled fashion). Don't know if that will affect any of the currently existing drivers.

I am sortof surprised that the CMD controller would have that kind of bug. Even more so if this is a problem that only started appearing after a certain version of NetBSD. But if it has been thoroughly diangosed...

Anyway, one thing I know from the past is that some sloppy MSCP code can fail to work on the CMD controller, but get away with it on the DEC controllers. There was an example of that in 2.11BSD for the boot loader that I had to fix. The normal driver was doing it correct, but the code in the bootloader was not. Booting from an UDA50 worked fine, but my CMD did not. I can dig up the exact details if needed. But I do remember it was only a few bits that needed correction for things to work right.
Please do!  It may solve the problem for the friend of Hans without having to reset the Unibus :-)

I wonder if this is in any way related to the issue of CMD TMSCP tape controllers hanging when accessed? It seems like an odd coincidence.

           -Dave

--
Dave McGuire, AK4HZ
New Kensington, PA


Home | Main Index | Thread Index | Old Index