Checksum error: Incoming: 175, calculated 35f7 [6494.168]
Dropping packet
Checksum error: Incoming: f4e6, calculated 7a28 [6494.168]
Dropping packet
Checksum error: Incoming: 175, calculated 35f7 [6494.168]
Dropping packet
and nothing gets printed. Other printers on the same network work.
The same printer on another LocalTalk network does not work.
The printer is a NewGen TurboPS/660. Any thoughts.
Some information about checksums. As of this date, I know of these
products which have problems with DDP Checksums:
* AppleTalk Imagewriters have a bug in the checksum computation
routine.
* LaserWriter NTR's also have a bug in the checksum code.
* All AppleTalk drivers before AppleTalk 57.0.4 had a bug which didn't
handle
DDP checksums.
* I know of several third-party AppleTalk vendors (whom I won't
embarass while
they're working on a fix) whose products don't handle DDP Checksums
properly.
Anyone see a pattern here?
I found an Extension on the net called ForceDDPChecksum. It forces
*all* packets sent by your Mac to contain a DDP checksum. Inspection
with ResEdit shows that it patches the Control call for the .MPP
driver, and sets the "Compute checksum" flag for each DDPWrite. Since
it's short, I've attached a binhexed copy.
Protect yourselves against bad AppleTalk protocol implementations!
Install this on your Mac, and, whenever a new piece of equipment
arrives, you'll know right away if its checksum code works.
Rich Brown E-Mail: richard...@dartmouth.edu
Manager of Special Projects AppleLink address: RICH.BROWN
Dartmouth College (note new ALink address)
Kiewit Computer Center Telephone: 603/646-3648
Hanover, NH 03755-3523 USA Fax: 603/646-2810
------ ForceDDPChecksums follows -------
(This file must be converted with BinHex 4.0)
:%%C[FQ0P4%433fKPBfY6G@d!58j*9%4298FJ!*!($0U,8J#3"!%!N!-,PJ!!#TB
!!!&%)(*PFh"[EQ3JG'mJ8Q9KC#"MB@aX!%4bDACPFL"MB@i34QpbBf9%4&"$D'9
MDe0eE8-#!*!$58j*9%4298FK!*!$58j*9%4298FK!2q3"!#3%U-"Ukm!N!B-fL"
MEfjdFQpX)'PZFh4bG@0dD@pZ!&"bEf0PFh-J583JEQpd)'PZ)(CKE'PN)(*KEQG
P)'pb)(9ZBACKD@aKBQaP!%eTFf0PE'aKEQ9[GA-JFhPcG'9Y)'9bFQpb!%j[)'4
PBR9RCf9b)'PZFh4KE'aPC#"dEb"SB@jNE'8JC'9LG@F!!!%Q6PEri%MR"aK#Tbm
mBfpNC8*RUD!SAd+RS4SZL#SI3UFZZ!+Q)&qJ'd+R,`bTT5iI)!GBJ#m!)"qJ3%*
R2VJ#)%TIC`S["5"IS"YJ!!#+3UFJ"eL!,`"1ZJ#1*Pp#TbmmG'PYC8*RUD!X&b"
IS#N[$#"IS#NJ4Lm3)"4b,p#",`"`!8ja)&mJAbm8)!YBJ#m!,`G1ZJ"F,``JAk!
U,`BJAk!U,`8JAk!E3UF[2!!!S!41ZJ"-,9rrj%KZrq3[#h!%,`"1ZJ!X)!YBJ#m
!,c`!!+!%6VS!2NcI'1"1ANjeK90&9&93!!!LAb!IS4iZL%l4)KmJ(b*I)&qJ,L*
"6Y%LAa)I-"p+!@F%TdCJ!U0',SK1d5*I%Km`(b"I5J&R"+C(B!+L4dl4!*!$+#*
krrS`+!!B8N"%3!a!!!PQ!!!8-#J!'Ja!!2CQ!!!)%A`!!3!G6Y%!N!-F4%p94`#
3!`&'8N9'!*!&J%P$6L-!N!@!!*!$"dP1593!!(m!!!%!Irrrm)!!!!L!!!!)J!!
!#)!!$`L!!(i)J!$J#)!$J!LJ"J!)d!`!#T-B!!d6-!!*%H!!!4($r`%3J3%"%!#
!!4!!3!%3!#!"%!!3!4!!#!%3!"!*N!!!)!h3!%!+S!#!#)!"!3L!!rm)J!!!#)!
!!!L!!!!)J!!!#)!!!!Krrrr`Irrrm2q3!rMrN!2irj!$q2q3!rMrN!2irj!$q2q
3!rMrN!2ihrrrqTrrN!-Irj!$(rq3!arrN!-Irj!$(rq3!arrN!-Irj!$(rq3!ar
rN!-Irj!$Rrq3!prrrrVrN!2irj!$q2q3!rMrN!2irj!$q2q3!rMrN!2irj!$q(r
rrr!!N!0!rrk!!S"bJF,$!pB$A!&*m8%43)(!3m#$J4+"mS!#rrlrN#!!!!3!!2q
3'`#3"2m!N"[r!*!$r`#3'rm!N!2r!*!Er`#3!rm!N"2rN!3!N!6r!*!$r`#3%2q
3"J#3"Im!N!2r!*!2rj!$!*!*r`#3!rm!N!hrN!-!N![r!*!$r`$r!*!+rrm!N!h
r!*!$rrm!r`#3#2rr!*!1r`$r!2m!!2m!!2rr!*!$rrm!N!rrr`$r!*!$r`!!rrm
!!2rr!*!3r`!!r`#3!rm!N!2rN!3!N"6r!*!$r`#3!rq3!`#3"2q3#J#3"rm!N!2
r!*!%r`#3"[m!N!Ir!*!(r`#3!rm!N!cr!*!1r`#3!rm!N!hr!*!0r`#3!rm!N!l
r!*!-r`#3!rm!N!rr!*!,r`#3!rm!N"$r!*!+r`#3!rm!N!rr!*!)r`!!rrm!!2m
!N!lr!*!*rrm!rj!$!2m!N!hr!*!+r`$r!2m!r`#3$Im!N![r!*!$r`#3$[m!N!I
r!*!%r`#3!rm!N!hrN!S!N!6r!*!$r`#3'rm!N!2r!*!Er`#3!rm!N"[r!*!$r`#
3'rm!N!2r!*!Er`#3"2q3'`#3"J)!$rq3$3!!m!#3$I!!m!#3$I!!m!#3$I!!m!#
3#Irr!!$`!2!!N!F2rrr`!!$`!2!!N!Irm!#3"2!!m!#3"[r`!*!&m!$`m!#3"!r
`!*!'m!$r$`#3"2m!N!I`N!-2!2m!$r!!N!Ir$`!2!2m!r`#3#2!2!!m!$rr`!*!
*$`!2!!rr!!$rN!8!N!-2!!m!!2!!!!m!N!-2!*!$$`!2!*!'m!#3"Jm!$`#3"Jm
!N!B2!!m!N!I`!*!&$`!2!*!($`#3"3m!$`#3#2!!N!32!!m!N!F2!*!%m!r`$`#
3"r!!N!6r$rm2!*!'$`#3"I#3"!#3"[!!N!A`!2!!N!B2!*!$$`!!m!$`!*!'rj!
&!!$`!2!!N!h`!2!!N!h`!2!!N!h`!2!!N!h`!2!!N!h`!!rrN!d!N!3"!2q3$`$
r!*!0r`$r!*!)rj!$!!$r!2m!N!ErN!-!N!6r!2rr!*!%rrm!N!ErN!3!r`$rr`#
3"rrr!2m!rj!$!*!*r`$r!!$r!!$rN!8!N!2r!2m!N!Ar!*!$r`#3!rm!r`#3"[m
!N!ErN!-!N!Ir!*!%rj!%!*!'r`#3"Iq3!`#3"[m!N!2r!!$r!2m!N!ErN!8!!2m
!r`#3$Im!rj!2!*!%J2q3"r$`!*!'m2!!N!-2r`$`m!!!$rm!!2$r!!$r!*!$rrm
2$r!!N!2r$`rr!*!%$`m!m!rrr`!2$`!!$`!2!!m2!*!$m!!!$rm!N!-2!!$rr`#
3!r!!!2r`!!!2!!m!m2!!!!rrr`$`m!#3"[$rN!I`!*!$"!!!%!#3"!%!N!3X+dC
[FQ0PFb"%4&"AFQPdC5"dEb"cC@jN)'0SC@0VFh9YE@9N)("KBfYPG(-!!!%!N!-
,PJ!!#TB!!!&%!4MP@!8Q!*!$(!%L!!a*6NP8!*!$DN*14%`!N!0f4%p94`#3!i*
'8N9'!*!$MNP$6L-!N!1DD@0c)`#3!kCTBf`i!*!$XQPME$3!N!1qD@0c1!#3!mT
TBh-d!*!$eR0jFhS!N!2LBfpNC3#3!qjdD@eP!*!$qJ#3!`mJ!*!$!4MMr!#!rrm
!!!&@!4M13!#3"JTQ!4MMZ!#!rrm!!!&f!4MN8!#!rrmJ!!'"!4MN2!#!rrm!!!+
&!4MN1!#!rrm!!!,*!4MN3!#!rrm!!!E0!4MN4!#!rrm!!!M4!4MN-!#!rrm!!!R
9!4MN0!!!rrm!!!TC!4MN+!#3!adJ!!%U!4MMH!!!rrm!!!TK!4MMY!j2GfjPFL"
bCA0[GA*MC3e3BA4MD%4%8%0VFh9Y"%eKD@j2"J: