Re: Re: DMKDDR

Ivan Warren <[email protected]> Mon, 29 Nov 2010 22:44:21 +0100
Newsgroups gmane.comp.emulators.hercules390.vm
Message-ID <[email protected]>
--------------ms010007030902080905040908
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

On 11/29/2010 7:46 PM, Urza wrote:
>>
> Hello,
>
> Thank you
>
> If I've correctly understood, all who use Hercules 3.0x have this problem=
?
> I'm running Hercules on Windows 7.
>
> Sense bytes show that tape needs operator intervention.  I don't know wha=
t WRI and EOC mean.
>
> I think the cause of this situation is that on real iron rewinding of tap=
e takes some time, so SIO returns with CE and maybe CUE bits set in CSW, bu=
t in Hercules tape is rewinding at once, so DE bit is set too.
> The only thing I can't understand, if it worked correctly on Hercules 2.1=
6, 2.17, 2.18; it doesn't work normally on newer versions?
>

The history of the sense an unit status being presented by a 3420/3803=20
tape unit/controler by hercules is that I changed this to reflect what=20
VM/370's CP (the hypervisor) was expecting for a rewind-unload operation.

Ultimately, VM/370 is happy with it, but for some odd reason, standalone=20
DDR isn't.

To my dismay, I have never found any appropriate documentation regarding=20
the operations of a 3420 - so I'm solely relying on some reverse=20
engineering of the CP source to determine what a 3420 status should look=20
like upon completion of a Rewind Unload CCW operation.

We're obviously missing something... Both DDR and CP should work, but we=20
might be missing a condition or misbehaving at some point. One=20
possibility is the "CUE" status. CP Expects it - and actually=20
*recognizes* that the previous operation was a Rewind Unload by checking=20
the (merged) CE+DE+CUE+UC unit status combo.

One thing that might be different is how the "CUE" status is triggered.=20
It's possible that CP expects the CUE because it does something=20
different than DDR does (which shouldn't yield a CUE).. "CUE" is usually=20
reported when a "BUSY" condition was previously reported (and possibly=20
on another device on the same CU) - and there are several conditions=20
that can trigger this.

As for the WRI (Writeable) and EOC (End of column - meaning no tape left=20
in any of the vacuum columns ?) sense bits, I doubt these are the issue..

--Ivan


--------------ms010007030902080905040908
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQUTCC
BN0wggPFoAMCAQICEHGS++YZX6xNEoV0cTSiGKcwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UE
BhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEa
MBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZpY2F0ZSBT
ZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTlaMIGuMQswCQYDVQQGEwJV
UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUg
VVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2
MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWls
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3BYHW8OWX5
ShpHornMSMxqmNVNNRm5pELlzkniii8efNIxB8dOtINknS4p1aJkxIW9hVE1eaROaJB7HHqk
kqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8om+rWV6lL8/K2m2qL+usobNqqrcuZzWL
eeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLmSGHGTPNpsaguG7bUMSAsvIKKjqQOpdeJ
Q/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM1tZUOt4KpLoDd7NlyP0e03RiqhjKaJMeoYV+9Udl
y/hNVyh00jT/MLbu9mIwFIws6wIDAQABo4IBJzCCASMwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs
4q8p74Klf9AwpLQwHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59MA4GA1UdDwEB/wQE
AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAR
BgNVHSAECjAIMAYGBFUdIAAwewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9j
YS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDARBglghkgBhvhCAQEEBAMCAQYw
DQYJKoZIhvcNAQEFBQADggEBAJ2Vyzy4fqUJxB6/C8LHdo45PJTGEKpPDMngq4RdiVTgZTvz
bRx8NywlVF+WIfw3hJGdFdwUT4HPVB1rbEVgxy35l1FM+WbKPKCCjKbI8OLp1Er57D9Wyd12
jMOCAU9sAPMeGmF0BEcDqcZAV5G8ZSLFJ2dPV9tkWtmNH7qGL/QGrpxp7en0zykX2OBKnxog
L5dMUbtGB8SKN04g4wkxaMeexIud6H4RvDJoEJYRmETYKlFgTYjrdDrfQwYyyDlWjDoRUtNB
pEMD9O3vMyfbOeAUTibJ2PU54om4k123KSZB6rObroP8d3XK6Mq1/uJlSmM+RMTQw16Hc6mY
HK9/FX8wggW0MIIEnKADAgECAhAmN/Ti8zU+J7dDVLnpPAfzMA0GCSqGSIb3DQEBBQUAMIGu
MQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w
HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNl
cnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIEVtYWlsMB4XDTEwMDkxNTAwMDAwMFoXDTExMDkxNTIzNTk1OVowgaMxPjA8BgNV
BAsTNVg1MDkgRW1haWwgTm92aWNlIFRCUyAtIGh0dHA6Ly93d3cudGJzLXg1MDkuY29tL2Ns
MSAuMSgwJgYDVQQLEx9DbGFzcyAxIC0gUEVSU09OQSBOT1QgVkFMSURBVEVEMSEwHwYJKoZI
hvcNAQkBFhJpdmFuQHZtZmFjaWxpdHkuZnIxFDASBgNVBAMTC1dBUlJFTiBJdmFuMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9apZ0UeOAmV9d218akAHqwCotqAYOJxUDRxP
Ej26FeoSsbSeAJ2rZM0c4OHQOhQDhGkT822lzrn+JFkV+ixQ1F1DUg+KZnJkE4nEs66W/RbH
gFty14VVA9yuuqaHNHwIlzyKYPMplM9Q+OB0y5bUBLzBTV4gPv4t60LMzcdOTLjFs75OvVMb
SPAPO8Pi8pIpsL4xyP+yuSZe383qZaAQGZZ1Ts+KoFVpM1wTGbzVRCPBe0e40K+2s5ZHSIxk
JJTlBSGOpD5OKob2iZqAtPbPqRfFzvS2DMqAGwRX1b8yHQJl5Tt6V7kENkV61wDT9bCVQczO
HU7/tnI8QhaPXOC1kQIDAQABo4IB1TCCAdEwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHze
Pa4Ebn0wHQYDVR0OBBYEFHeIOJc3/kZ1NQwMUUZkmmZ5rD2EMA4GA1UdDwEB/wQEAwIFoDAM
BgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMEMEYGA1UdIAQ/MD0wOwYMKwYBBAGy
MQECAQMFMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMIGl
BgNVHR8EgZ0wgZowTKBKoEiGRmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmly
c3QtQ2xpZW50QXV0aGVudGljYXRpb25hbmRFbWFpbC5jcmwwSqBIoEaGRGh0dHA6Ly9jcmwu
Y29tb2RvLm5ldC9VVE4tVVNFUkZpcnN0LUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kRW1haWwu
Y3JsMGwGCCsGAQUFBwEBBGAwXjA2BggrBgEFBQcwAoYqaHR0cDovL2NydC5jb21vZG9jYS5j
b20vVVROQUFBQ2xpZW50Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9j
YS5jb20wDQYJKoZIhvcNAQEFBQADggEBAAgiyzf/xJnMqOIcJEvSHPim0HdEVNuEXSKicnHp
Jfzev4AHK4b3PDwm5Y3ZQze70gToElnvAegIGGwjWoIJ2B8nm7hb3or+2EIW4aHS5HSkJkhl
S6Lgb7PlikYiIVkuTkRih00+LuEYBInxIi8Ty8CcNgX7lk0sxZXSLOOGT0Tq46ttnNs/ohN9
l7vgkELoVTlLvED+O5JhuvTKorwAr1f3XHyyB5le9IhG577p7GF+maz7OfZGQtajtt+TkluL
6pvy3q9JUwRvUZGjKjGW9ou735NCnPFUuxozmKMv6K9oQPVrgvayvDfcrf5B6j3Ea0svEoBu
pIv3iawvcp3nC+swggW0MIIEnKADAgECAhAmN/Ti8zU+J7dDVLnpPAfzMA0GCSqGSIb3DQEB
BQUAMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBD
aXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93
d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVu
dGljYXRpb24gYW5kIEVtYWlsMB4XDTEwMDkxNTAwMDAwMFoXDTExMDkxNTIzNTk1OVowgaMx
PjA8BgNVBAsTNVg1MDkgRW1haWwgTm92aWNlIFRCUyAtIGh0dHA6Ly93d3cudGJzLXg1MDku
Y29tL2NsMSAuMSgwJgYDVQQLEx9DbGFzcyAxIC0gUEVSU09OQSBOT1QgVkFMSURBVEVEMSEw
HwYJKoZIhvcNAQkBFhJpdmFuQHZtZmFjaWxpdHkuZnIxFDASBgNVBAMTC1dBUlJFTiBJdmFu
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9apZ0UeOAmV9d218akAHqwCotqAY
OJxUDRxPEj26FeoSsbSeAJ2rZM0c4OHQOhQDhGkT822lzrn+JFkV+ixQ1F1DUg+KZnJkE4nE
s66W/RbHgFty14VVA9yuuqaHNHwIlzyKYPMplM9Q+OB0y5bUBLzBTV4gPv4t60LMzcdOTLjF
s75OvVMbSPAPO8Pi8pIpsL4xyP+yuSZe383qZaAQGZZ1Ts+KoFVpM1wTGbzVRCPBe0e40K+2
s5ZHSIxkJJTlBSGOpD5OKob2iZqAtPbPqRfFzvS2DMqAGwRX1b8yHQJl5Tt6V7kENkV61wDT
9bCVQczOHU7/tnI8QhaPXOC1kQIDAQABo4IB1TCCAdEwHwYDVR0jBBgwFoAUiYJnfcSdJnAA
S7RQSHzePa4Ebn0wHQYDVR0OBBYEFHeIOJc3/kZ1NQwMUUZkmmZ5rD2EMA4GA1UdDwEB/wQE
AwIFoDAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMEMEYGA1UdIAQ/MD0wOwYM
KwYBBAGyMQECAQMFMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQv
Q1BTMIGlBgNVHR8EgZ0wgZowTKBKoEiGRmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1V
U0VSRmlyc3QtQ2xpZW50QXV0aGVudGljYXRpb25hbmRFbWFpbC5jcmwwSqBIoEaGRGh0dHA6
Ly9jcmwuY29tb2RvLm5ldC9VVE4tVVNFUkZpcnN0LUNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
RW1haWwuY3JsMGwGCCsGAQUFBwEBBGAwXjA2BggrBgEFBQcwAoYqaHR0cDovL2NydC5jb21v
ZG9jYS5jb20vVVROQUFBQ2xpZW50Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5j
b21vZG9jYS5jb20wDQYJKoZIhvcNAQEFBQADggEBAAgiyzf/xJnMqOIcJEvSHPim0HdEVNuE
XSKicnHpJfzev4AHK4b3PDwm5Y3ZQze70gToElnvAegIGGwjWoIJ2B8nm7hb3or+2EIW4aHS
5HSkJkhlS6Lgb7PlikYiIVkuTkRih00+LuEYBInxIi8Ty8CcNgX7lk0sxZXSLOOGT0Tq46tt
nNs/ohN9l7vgkELoVTlLvED+O5JhuvTKorwAr1f3XHyyB5le9IhG577p7GF+maz7OfZGQtaj
tt+TkluL6pvy3q9JUwRvUZGjKjGW9ou735NCnPFUuxozmKMv6K9oQPVrgvayvDfcrf5B6j3E
a0svEoBupIv3iawvcp3nC+sxggRdMIIEWQIBATCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNV
BAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVT
VCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMT
LVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQJjf04vM1
Pie3Q1S56TwH8zAJBgUrDgMCGgUAoIICbjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xMDExMjkyMTQ0MjFaMCMGCSqGSIb3DQEJBDEWBBS4rgsZZz+hoVeG
0nj882xNQ/AlITBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO
BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw
gdQGCSsGAQQBgjcQBDGBxjCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYD
VQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEw
HwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmly
c3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQJjf04vM1Pie3Q1S56TwH8zCB
1gYLKoZIhvcNAQkQAgsxgcaggcMwga4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJVVDEXMBUG
A1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEh
MB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMTYwNAYDVQQDEy1VVE4tVVNFUkZp
cnN0LUNsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgRW1haWwCECY39OLzNT4nt0NUuek8B/Mw
DQYJKoZIhvcNAQEBBQAEggEAEMnXe5r+lfx6A6jaalSmJEvSinrJ/iDh/JR6GfA7vJlB0M8M
SYTmYxH4XspR020R816mBbX/QdrHygYLGcYxaJIj6gPlxtaBkGM12XBPAd4uyUSBs9gddGZ0
GvY5HORS8up+vFpXKN5+npF/o3BNxz2ujdcfXYHk80Hh0aevgZPhOdmJaut8vzAyCjqF0J2X
R4g12S80qJT1KpPcHPx/0uN19LEgvaTIl9Bw9/XvrEGqBjsdIJmsJDooKhDGQcuIWjJhVEMI
30A68XcT/YUY+JwWa4o2nHvuWXoFBulWfSgUhU4XtdNobXOn7+F5JoBe9HH+qiIpwKka62RD
qiOP2QAAAAAAAA==
--------------ms010007030902080905040908--