Background: I have two Qbone Duals. Both have been tested in a MicroVAX II providing MSCP disk support for MicroVax QuasiJarus (sp?) NetBSD 4.3 and reading data from a TK70 tape drive. That NetBSD OS is not entirely stable, but I don't think that has anything to do with the QBones. Both Qbones also do not interfere with booting and running VMS from a secondary MSCP controller (with a Fujitsu SMD drive no less.)
In my MicroPDP-11/23 it is a very different story. All qbone tests were run with -aw 22 .
1) With NO Qbone in place (i.e., with an M9047 grant card in place of where the Qbone might be), I can start to boot DEC V7m from the RQDX1, but it will not complete the boot because there is no suitable clock - this is expected behavior. (If the BEVENT clock is enabled, it dies with a panic as it receives an interrupt for which it is not yet prepared.) I can boot and run RT11 from a real RL02 drive attached to an RLV12 controller.
So that should elimnate CPU issues, most possible bus issues, RLV12 issues, RQDX1 issues, memory issues, ths disk image -- a whole bunch of things.
With *either* Qbone in place things change:
2) If I enable the device KW11 in the QBone, V7m boots and runs from the RQDX1
3) Even if the rl device is disabled on the QBone, I cannot boot from the real RLV12/RL02. The drive light blinks, so the request is getting through, but no data shows up, and if I run the dl.lst program at 010000 it acts as though the drive is not ready. If I use "break" to interrupt dl.lst, it halts at location 1006x/10070 and if I look at the RLV12 CSR, it is 112201 (Error, Header Not found (HNF), Drive 00, Controller Ready (CRDY), Noop/maint mode 000, Drive ready (DRDY).
4) If I try and boot the RT11V5.4 image from the boot monitor, it crashes -- location 177576 displayed, or just hangs.
5) If I remove the RLV12, then a Qbone RL02 device I can boot XXDP from the qbone image but a boot of a tested RT11 image of the aforementioned RL02 pack just hangs or dies. (That image was also tested under SimH - was downloaded from the RL02 pack via PDP11GUI).
6) If I boot from a non-existent file (so that the Qbone creates one) I get "no boot block on volume". This occurs with: RLV12 removed booting emulated RL, or using emulated RX01 or RX02. (I only have the one real RL02 pack).
The backplane is a H9278A (Q22 with CD slots on the right hand of the first three slots) with terminating resistor SIPs in place.
The arrangement is:
M8186 KDF11-A rev C CPU CD Empty
M8578 MRV11 Diag/Boot Roms CD Empty
M8059-KC 128Kw MSV11-L CD Empty
M9047 Bus Grant or Qbone M9047 Bus Grant or QBone
M9047 Bus Grant M8047 MXV11-A Serial port (RAM, ROM Disabled)
M8061 RLV12 (quad high)
M8639 RQDX1 (quad high) [MUST BE LAST]
EMPTY
(I tried both of the Qbone duals in a couple of different slots.)
My *guess* is that this has something to do with differences in how interrupts or bus transactions are handled between the MicroVAX CPUs and the KDF11-AA (Rev C is supposed to be Q22 compatible). I have no explanation or theories at all for why the RQDX1 works fine with the QBone in place, but not the RLV12.
I am pretty well puzzled about what to try next -- though I do keep thinking of things - like trying the rx01/rx02 just today.
JRJ