From: CSBVAX::CSBVAX::MRGATE::"SMTP::PRUNE.SRV.CS.CMU.EDU::CMU-TEK-TCP-REQUEST" 21-FEB-1989 22:56 To: MRGATE::"ARISIA::EVERHART" Subj: Patch to ETDRIVER.EXE under VMS V5.0 thru V5.0-2 Received: from CS.CMU.EDU by PRUNE.SRV.CS.CMU.EDU; 21 Feb 89 19:44:30 EST Received: from UWAVM.ACS.WASHINGTON.EDU by CS.CMU.EDU; 21 Feb 89 19:42:30 EST Received: from VAXMAN.FMO.WASHINGTON.EDU by UWAVM.ACS.WASHINGTON.EDU (IBM VM SMTP R1.2) with TCP; Tue, 21 Feb 89 16:41:07 PST Date: Tue, 21 Feb 89 12:43 PDT From: Steve Ingersoll X73 Subject: Patch to ETDRIVER.EXE under VMS V5.0 thru V5.0-2 To: cmu-tek-tcp@cs.cmu.edu X-VMS-To: IN%"cmu-tek-tcp@cs.cmu.edu" The following is a patch supplied by DEC to fix the problem of no connection to machines within the same sub-domain. The patch applies to VMS V5.0 thru V5.0-2. The following commands should be extracted into a file and executed. Do not include any commands outside dash marks. -------------------------------------------------------------------- $ CHECKSUM ETDRIVER.PAT $ X='CHECKSUM$CHECKSUM' $ IF X.NE.%X420AA9ED THEN GOTO IC ! 420AA9ED $ ON WARNING THEN EXIT $ SET DEFAULT SYS$COMMON:[SYSUPD] $ COPY SYS$COMMON:[SYS$LDR]ETDRIVER.EXE ETDRIVER.EXE $ PATCH/JOURNAL=ETDRIVER/OUTPUT=ETDRIVER ETDRIVER ! *** WARNING *** ! THIS PATCHED SOFTWARE IS EXPERIMENTAL DUE TO OUR INABILITY TO ! EXHAUSTIVELY TEST IT THRU THE NORMAL FIELD TEST PROCESS ! *************** ! ETV50PATCH2.COM ! This patch is for datalink problem number 23. It will fix the problem ! where packets destined to the broadcast address are not passed to the ! user even though the user has enabled ALL MULTICAST or explicitly ! enabled the broadcast as a multicast address. ! This problem exists in VMS V5.0 though VMS V5.0-2. SET ECO 2 DEFINE ETDRIVER=11C DEFINE ECR=2D29 SET PATCH ECR+34CF REPLACE/INS ETDRIVER+1B5F "BISB #02,B^60(R3)" EXIT "BISB #02,B^60(R3)" "BISB #20,B^03(R2)" EXIT REPLACE/INS ETDRIVER+1B65 "BBCC #07,B^03(R2),1C8A" "BISB #02,B^60(R3)" EXIT "BBCC #07,B^03(R2),F1$" "BISB #02,B^60(R3)" "F1$: PUSHL R1" "MOVAB W^148(R5),R0" "MOVZBL B^0B(R0),R1" "BEQL F4$" "MOVAB B^0C(R0),R0" "F2$: CMPL #-1,(R0)+" "BNEQ F3$" "CMPW #-1,(R0)+" "BEQL F5$" "F3$: SOBGTR R1,F2$" "F4$: BBCC #05,B^03(R2),F6$" "BISB #02,B^60(R3)" "BRB F6$" "F5$: BBSS #05,B^03(R2),F6$" "BISB #02,B^60(R3)" "F6$: MOVL (SP)+,R1" EXIT UPDATE EXIT $ COPY ETDRIVER.EXE SYS$COMMON:[SYS$LDR]ETDRIVER.EXE $ DELETE ETDRIVER.EXE.* $ EXIT $ IC:WRITE SYS$OUTPUT "INCORRECT CHECKSUM; VERIFY CONTENTS OF FILE" $ EXIT ------------------------------------------------------------- Steve Ingersoll University Of Washington INGERSOLL@VAXMAN.FMO.WASHINGTON.EDU