From: CSBVAX::MRGATE!info-vax-RELAY@KL.SRI.COM@SMTP 3-AUG-1988 22:46 To: ARISIA::EVERHART Subj: RE: IOSB.SIZE on DELQA QIO's Received: from Sds.Sdsc.Edu by KL.SRI.COM with TCP; Tue, 2 Aug 88 10:12:21 PDT Date: Tue, 2 Aug 88 17:10:48 GMT From: gkn@Sds.Sdsc.Edu (Gerard K. Newman) Message-Id: <880802171048.284002e6@Sds.Sdsc.Edu> Subject: RE: IOSB.SIZE on DELQA QIO's To: killer!tness7!ninja!sys1!reden@ames.arc.nasa.gov, info-vax@kl.sri.com X-ST-Vmsmail-To: ST%"killer!tness7!ninja!sys1!reden@ames.arc.nasa.gov",ST%"Info-VAX@KL.SRI.COM" From: killer!tness7!ninja!sys1!reden@ames.arc.nasa.gov Subject: IOSB.SIZE on DELQA QIO's Date: 28 Jul 88 15:21:00 GMT I'm currently writing a program to monitor ethernet packets by putting the DELQA in promiscuous mode. Everything works fine for the most part, but almost all packets except DECNET (%x6003) (including LAT,XNS) return an invalid IOSB.SIZE after the QIO completes. This really has me baffeled becuase the system is putting data in my buffer, just isn't noting the count in the IOSB. I am also getting some LAT packets with a length of 0. This causes a controller error to be returned in the IOSB.STATUS field. The since the ethernet doesn't allow packets with 0 data size, something must be screwed up here too. DECNET and INTEL packets come through OK with proper SIZE and STATUS fields so I don't think it's a data formatting problem. If anyone knows what I'm missing or can confirm the VMS bug, please let me know.... Have you got padding turned off? To do promiscuous mode properly with the XEDRIVER one must set the parameter NMA$C_PCLI_PAD off. This used to produce a system crash at the MOVC3 in BUFPOST when you didn't, but it has since been fixed, apparently. Take a look at the I/O Users's Guide Part II in the chapter dealing with the ethernet/IEEE 802 drivers. You're interested in IO$_SETMODE. gkn ---------------------------------------- Internet: GKN@SDS.SDSC.EDU Bitnet: GKN@SDSC Span: SDSC::GKN (27.1) MFEnet: GKN@SDS USPS: Gerard K. Newman San Diego Supercomputer Center P.O. Box 85608 San Diego, CA 92138-5608 Phone: 619.534.5076