*BSD News Article 24098


Return to BSD News archive

Newsgroups: comp.os.386bsd.apps
Path: sserve!csadfa.cs.adfa.oz.au!wkt
From: wkt@csadfa.cs.adfa.oz.au (Warren Toomey)
Subject: Rarpd src for 386bsd+patchkits
Message-ID: <1993Nov18.061423.25717@sserve.cc.adfa.oz.au>
Sender: news@sserve.cc.adfa.oz.au
Organization: Australian Defence Force Academy, Canberra, Australia
Date: Thu, 18 Nov 1993 06:14:23 GMT

I finally got rarpd (code borrowed from NetBSD-current) to work on 386bsd-0.1
plus patchkits. Mainly what was needed was some judicious use of ntohs(). One
slight problem is I haven't worked out why the ioctl to obtain the host's
ethernet address doesn't work. I currently hard-code my address, grep CHEAT
for details.

You do need the bpf packet filter support compiled into your kernel, and
your ethernet driver must support bpf as well.

Cheers,
	Warren


table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 rarpd.tar.gz
M'XL( +\%ZRP  ^P[_7O:1M+]%?T54S>-P<& /Y.:)F\Q8)L6 P>X;2[)T45:z
M@9X(22<).[XV__L[,[L2$MA.>^?TGO=]REV*V)V9G9V=[Y4OQ7MI.Z[\XC-^y
M .#XL ;T#9!\/]??^#D\W@,X.GR^?_3\Z/G>$<!>[:!V_ 74/B=3R6<9Q2($x
M^"+T_?@AN*GC_1GL_-D?H]4^Z_3:(W@)NZWQV7@P:76&+]]N56,[#J8HD[=;w
MQF#8/\?Y4(2!91C-LV[CG.'[\*2HT4M&LXE#,].$W9EA//F5<#Z>@'ZHF$;Av
M2;'9+"&&PB_!K@]/OL/?!%!" ,/Q\"A<-T4R"GHD&8#J,@JK,E[![BZ$=[*"u
M8PXK+Q0<3M&_%X;A.EZ,4/258<B(Q2S"89.^8?<FMF"'ADU7,M%P ;LV#OE@t
M^J%,F?IO']@C?QQ[0E*KS#_C&I^T_Z-#;?^'AX=[S\G^#P_^LO\_Y?.5A>[?s
MD] >7[2'X]>#]F38_K$Q'$#MPXO:P9&1S./0Q; U83 H[!6J.R#CN0P]&<-<r
MA-:-0!L1EA7**(*=:H)70+S^ &G^[:H]&BN\4/YS*:,88A\?(]^]?A!QT'U=q
MV%=H4>![D22\()37CK^,4EH91,5_NN0!X0[EM0PCWL6#*+38X29"X-X2^'_[p
MK#['1[O,S[K&)^S_:._Y$=G_\?/CH^/G>\=D_Y@!_&7_?\:G\G8+OBM^58+Jo
MM!KYR]"4U>:/HZI/MAV%9C4V VNY"';W*_N5O>HTL*O+V'&KK#95K3SE:]BKn
M\/]@[YMO#JJU@^K^$1[BR<'AR<$QF#,+VA\"*'9/NR4#%Z1_T/2#V]"9S6,Hm
MFB7$>_%B%Y%K,)Y+M+Z9].((?!N0#[CR'+)&)[ZED:9P'=L//4=4F%"# C\1l
M(F\0R?!:6I5TE:&TG"@.G2ER[7L@/ N6:-:.!VJS/()'*\);0**+J PW3CP'k
M/^1O?QDSF85O.;9C"B)2!G)U@0P73AQ+"WV1?^U8^!#/17P"Q;U20MOT+0G9j
M]2,F%LI8( .T,S'UKPDN$87GQXYF*IX[$00B%+-0!'/BV,$=HE@<Q+\M0W&?i
M99FGCV"FN[0<;Y9LBGE0H_(32S*YAY<%S;?EF\L%#K) 2%BL+[ 0L0P=X:I]h
MIH)AB3):AM<R[[)X4 +*W(2%)QP[$7&>4@%: D%QD G:4L1+/&-:D$Z1U0/9g
MC7P[YOB#] -7W/):MN^Z_@W1$^9[S[]QI3631/"$:?WRRYAW&OK6THP3"65If
M801P_0#9G]X^J(5EIM<5-Z'T4)"G,GPO77F+(U,_%+&/AT [)3&:OJ?V[X=1e
M97L;>M)AN1%Y3RQH1_H0<LMY_@J$C6*=%HKL%J:2A&)1>)2>A:.2:2$N;G+Ad
MQS+9;(1["Y&X!39.K(E0:SU$@31)Y1')\4.F=!.2PGM*]:,(#T89X/BB,X)1c
M_VS\4V/8!GS&1/G'3JO=0B$W1CB .VWT6O!39WS1OQKC\VMH_SP8MD<CZ ^Ab
M<SGH=MHM)H44AHW>N-,>E:'3:W:O6IW>>3G%['8N.^/&N-/OE7'5=H*:08/^a
M&1.Z; ^;%SC4..UT.^/7O/Y99]RC-<]PT08,&L-QIWG5;0QA<(6YQJBMO<;Xz
M H88]EOP K;VCZ&/VD&."6=&%]!K7+8-=GOP=C>7);2$7/@> XU>]_J#46=Dy
M5#QA5$Y560+&&WI^NRMLXQT]=U#I4-%M84H<J$Q1R,)B_%9[U!QV!K1/H](=x
M$.B0:R_R;FBLT5WY#"J&LLUVDI:AAGC2C%DE<LM5C"O,I!#1E,XU6TA"I P(w
MJ.J\A0@BIH?A<797DH=Z)CSH#-*!:T>P9I*:HAN=.^8<C 7&5U+-@'RS1X8&v
M4U^Y ^*)<\BH>%0RR$9H9.[C7FC $K&8BDA&%:-C(XLT@8X'=X\N"^0']"4Iu
M-89%T++B.!1>Y"K?9 H/P0U4?5.B)&@5H3.Z&P<=#]%"]HBWBF$T+,LA-'1)t
MZ&)3L0!:R-Q',T0*OH>HC@I,'&U"H^A49$4MS4Q2(-"'CHCATB,/AH@E [F!s
M+:JJMS*BK2L$![G7="UTMB9[#B.MPZMO[8X3D*S?V@.#MT_!"L4G(3M%2V:.r
M;74^N+V.1[YD(5Q QQ;J:$9"5T>._NQ]A+NFX*#=C'1MEAEN@H*+092GZ%!Gq
MH;_TK I P_.1GH.G0F R#,D=D9J@C/V0E(_4@M:(;B/7GZ'#1T9(R_NLX".Ep
MX>.!-@ZCBQM#)T/!&H\GJ]!(-XZ%.5<^CN5_B[ +UH]?=L4V;=U749FBRTKAo
M(=%"[=4X0TB6M(WATDL"&XI ZKTI+L\ZW?;(H*9#5>DJ6RK_9DU5/Y-#4N;?n
M;D.C.^H;F"T5#TL,,3QKPC>U@Q,X<SR,4!$)?EBIPR6J)_HR>O)G2[<,WU>:m
M^ .3(&<APS)<HHA38]=V9@RI:E()S2#T8]_T703#%.H0OE]ZL@Z'$%28E<85l
M.L[AR&B&PIE!5U+P++KT]9V4%7?J5F;^=8F#_RC&93RX-)O(DH3BPB33D5FXk
MBO%0E"O?'R%3\#(T&XJSTZOST?_+@NK_V$>E\.9G7>/A^N_P^<'1\Z3_>WQPj
MQ/7?_E_UWY_S2?H[O7:[-5+MG4EOW+_HC\9&=<> G8U"[8_6:$CBSA(-F/HCi
M%&A(Y='J,]AYQ/(,B3UB=8;4'JDX0TJ/6ILAO<<JS9#48U9F2.[1"C.6_^/4h
M94CJ<<HR)'1758;#CU24(:5'J<F0SK]7DG&;UK$]=%- %SB&B87(RD#>O(.7g
MQA8WL/Y#/_76>VO<Z:C>>EMUXRL\.DS.JSM<,/!-$C*6YRPBBS.!&0S-R+&8f
M.0IQBL$G%U+@$9_\!ZTV\\%6VU'::GNBFFTIXX:AG;FJ2NZL7)4_OHK$3)X4e
M-)R -W0)]@Z_*-ME4WB'8 4-H&=7B?8:'%'<3D94?AZH^@I5VY4N^W0N*%#+d
M+3*>18!"G#HN'1#[IM'2VX[TS1Z'HV6(]AQ3?<8.,YRQLR/:SHQ+-*4T>#;:c
MKWX;Q9;C5^:OLD-<C*R-H=UZZV.W436^#; (Q6$\?>2F/X+#R@=0<3-2=HK%b
MKBOA@(9U@5K1BDO:,9D@F0F3F<S3&Y715:\_.DP.:&U)S/[SC&#]0RJQR5WDa
MF^]EO#GN^&;L;M)P[(TQA\>]>\;M"=<]FPM@K>=M2K5*+Q-LD+*F^2$\35$Ez
M^KGAK?0R<LM(9)=(*46EVMA3>-)%7YI?'6?5E-)ZI?27(@ L^EQ+>VJ,D[RGy
M":X%>.KH?+%^^HF*<('AU4FK04^:[U,7E.5FR5:/Z)-H+G(_@]S/.#\;TZP^x
M?HW,WQ^82G8B2";6,.($(U[#B!,,7D-O/W%/D\EY[ZHYF:086(3B5PHG/Z#]w
M<KT,?*KU1'+D0)6 ,+BSK4HLP+.=)!*.@@ \/<>S??B5+N3C@N-,;*M>H-NTv
MT\$9D%Z@T41FZ 08&PFOL)R0LR1(24V*-\?OZ@2>=K"2SE*23:S\C,)V?6]&u
MV*KYP;B9?M2GL'"%A8C>,UJTG-*"R!=]T3 #K^ULA[$^Q'7C8TY$+O6B<#G*t
MEM+5(M76H>@]E93LN-S9X$P U8T4'5GQ@R(GBEL1YB:8!&PE;;R5J"*ECK@3s
MHG"GR'<<F^;JZ5%R$-I9($.^62S5D^%KW[&H=1;3F*%$ 4IZL:_E05,,YWA.r
M/,'1_ "23 <R>] C^./],E#'N3ZHUJ%14C3&Q2S.RPU0$T5,W=6:2XI'^06Yq
MEQ=%^4%NZ:VP @L35;)OI$:C2AZXC"]XZP1E+-#4BQA 3"H99M<EUEMZ-.M&p
M06'LT$3=4"J-P:L,@6.5*07UEJY;!CN%1%/CON=.$N[PD;YP,476=L4,7D)-o
MF82;MKFV4*);6;5AS2,4.X]B^=YV3$;(NFD4<D>-<159K:>CBEWTX<@M?J-9n
M,R,V%#DXOR2S#LUY2/N_?E-[5X;MZG8)15!X]DRQ76#W6BAH> U75T1VU.A+m
MV-[=SB(9R*A1T"4?=P-U(Y , #48]T"%3N@O9W/=$8PJA(!;)F6@#J$27K=_l
M/AET6O ;/S7[O9$::S7:E_T>G6%![8L%9!14""X6_8#>0Y(Q3F;.MHQBMK=*k
M)?CR);3[9R5R4H4($PST9HBB?IL",Z)ML7V"S[@C/K$Z/4]#*=[3BAK$3D#Lj
M.T#0Q8JE&S-$JKT%/L%>?SQL-YH7F![3A@L?#?J_TIQ$Q.K0GCTC2:>YU$L i
M#?4_6:AW<,)[IQ,I*@5[^E1#EN"WWZ#XY=HH'5F-CSEE3:$S'(UGC3Q1@=03h
M:-()TI>\?R4\M MDD[13[9?F:>P5KJ>W/Q 4NMG_8!GO2L&7#R8>G,6=_$Q?g
MF<538$]58W+$"20T<1.[>VK9@FXKDVJTAT,\9]7Q9TZVE.29S!X_?Z030E;.f
M!!?>NH^\6EDM;.-.V#5M5='2JW%\NU6&_F38^FF8[LV&5R1*Q00-<,)5M+$*e
MZO2;>-+CUV6:_U;O?Y/1%.X$OEYH5HODF$I@NGXDB[9F>34\Q_P&F5+ >C"2d
M<3 +@V*M3&J/XBF6<%HG++U^J_UC[ZK;U=D2J2>[KOP.:61SBPEH9J-Z36L9c
M[!=3)UC+\9Z?VWM@;E_-Y9;"09963A!Z5HM#9RTDF%P ^IB$Y(9EP;92U>WDb
MJF"5!' 0!>AR4.*2/9,S4$, X^ -*@_WE2@1H+'UE$1U2$B"F#*FZ0TE2(Z.a
MT!QAU@TG'RPXKJQ'\@"-RRB0$RNN3Y5T/(^<?TG?+NX$=-#*T)1=*Z^VKF<*z
M:Z5D*W- "0:[KW12@RLF641!/> (<:-A;$N_ ZJB=NH*"KF8G\!BH.0G'LU y
MZ20@B99/%90:37_J3"1[IAV4I(/5^K\D9UEDY99#07[KSHQ+)_#J@HCP3=^Sx
MG=E277HE.M#(TXDP;RBK A]5BIR"T@>?>XR!3S&57CZCA_5#9H^9Y F8]ZH'w
MKYXYX%#^$YSITG[S J,MJD 89&>)0?I*?&N1Y:VJNV+C;-+IM<=E&/6;/TQ:v
MY\/&)9F=\BYWG[K"O.?4<9T*_INXJ+^X".L3\U9?S>$O4D*33F82E]+9U-/Au
M&8_0A9UWSC ZGY41E'6[]!2QF3.,0!C:@6+7:KEO]7+%K%Q*]VPB0__>G81Dt
M*YH[CY5XM5@U68S%32ADHL4Z[.YZ[-;J\.P93_'Z=VZ.7U=>[4Y!IW*_EV=&s
MRWCV7!!22Q6)%BJ\'4XHCD;P%!!O<C4HL3FS^+3\[H+K]ON#TT;SAT_!#?J=r
MWKC/_V7?2AU*QUO*>CZR)ZB)62.7R@GK8&0I<V25U\D#Z;N"L8,0]9T.U<*4q
M#*7 $">0MHF$ZB*MW/"[MQY+)I4+TM8=-&JF30-;5P>;1J4S/CX0# V.*=]Hp
M%5;1#'%KM=K6NTPZ>NZG66=RK;QP/+ZK1@O'FI@N]F5R$4]Y-GJ09223W-3Bo
MLE9O-M*;56N75ZM^;6$0]9X]XU-F^^4M)'"K\/I1=XS(R,E0,#_CPIO.O7UZn
M-7J=IE@*X![S^#IB!2MK*:RL8S<QCU!BY>ZQ[%)7VE^+6OQ.!-^L8_#:C)>Dm
M#QA/U1+;W(,;82!T%CCLH..DRQ>IXF%$ 9*(QMP[)U]LFC+@=U/<6WZM)GU=l
M13E0.NI53-';2**D^EG/*4#>F]I8U6!%3[.6&VO]2#DC&6J5TFBD58X747D4k
M>1'U9UFP*(K):'PY+M)#M_4;?5WP?QNG:/I[^Z6RAOK^ZG+ 4-]?#AC@^_;?j
M^/N'\L8KU.BARW"0HCZPP'[M=RV0?[.9R>]MDA^VQPE"WM.F/:\2/",_<.?Ti
MG'O4I0?),K<?ZW<)%VOS62@6B0XH\2;QA62^<LGJ"&KO>"G^P40-93@K^Z^Gh
M1KRI=A@?(1 4Z-1+)[HU0"_Z\%LPMSA*=RJ)&:^P7\+>1C0[1<_=N;QLMSJ-g
M<1N3D13ZH3B;0[HG2&FW$8>>&=R2JZTDCC8QW7(:A#.3I3LY'+7''8ZV.C!Cf
MN T_Q2#CW,.<%FYS+C'?8:/E]I.(!5UKO =7W.)).N0ITS2XKOI1?'UY0VT)e
M)D%9LVK:"^\6 ;"XHZ(C%?[&5LY;W7%V)VC#G]H)H=R;"F =X<94XB/0I-W;d
MJUV>WNLY:4>4Z@DO_4.&.QSIFI!( [5J:TV_?W,H\]PQ*;S?<5+W'=1=OGR c
M3MH/%W M0OY[B$AX='-BTF&F;P1F_:XV%WZMB,CQY:V@XAJ!;>&XU.@E7XZLb
M,7(H1:3N%*O9^,Q.FY<I!E3+>Z6DG<LE##MB',V6.%D' SLR6^+DITJ9Q'C5a
MJ-\1FQ@\7L+RYUF:Z$FNBM2!Y/)-FLG B>"^I!,7\$Q!KPYHF:FST.*OY13Bz
M8K$HHT9\P,H!HKD?QI$!2B$DIE.*2;KX>0E>[,^C8GZ4Z H<(5G.0RL!R@QEy
M(5#CUB%P* OA!^L ?E#*9$$___PS\.5Z3)JPX,O2*;6G8])HW[9A&OKOJ2VYx
MC"N5K&KG^>8NVOH?#"7)?H9[@LO]X= ZC!\02#ZN;0#A)O,+=NY8S/4(YIB:w
M7BF>&CO<..86IECG>-")29#:YTWGKA,G,4S-15!,ZYR54"+JU&4JH(2%:"[*v
M<,Q=QTVC3]A@$E6^BY(>&4#2C%@XT4+$YOSW<9-;<V,T_F.<Z+='?P<GNM'$u
M) R=&&^=DV/EY%_[&Y7L)YT;36"/'5ER2776FJ#S&W7^WDZOJ=10T4,3L]!Xt
MJ28.2KNO;"N:3)V8D@?X#5W"'GS[+12]4JF4Q>R,/H7[]#[4O[>'_>*]:"3!s
MM1O&KH^:['A,P8GI7EOU]RD$4L4YO.-%;<++M"ZPWMA6;9?M3&\A>TOTZ\K#r
M8K5;QO^BYT6OIKVM:995BFQ;$TK$D>5R<N<41AH($<D!EF$A/G">5:O?=<N5q
M.-"D#W1_<PEKEM4F[@G**BXJ6FE[B(/Y:;?=R\9(S=XGDP#"NR=*ZK9%(JFDp
M9U9<>I$S\Z152M;0R17#_WO-L]2OGCG\1IB$.;I4\BC><C&5]+;X^JTG*8.Zo
MZ2N6V+]F&UOJE7*^2<S>_F%%IF^+8C_QR8F2/L533ML:CK/JX0$>(J@!)VWQn
MJ3UJJ]+C=!8)%75:R3B\4EK"38-$7])9)6U=QNIF?*IM=!-@10E%O6%%XAGLm
MX8(I9#F-Z%IM=TJU,E<G<-=,.D9O2%P+EP8?[,:HM>_OP_P1P14V)*#V]V7Jl
M;5B8Z=Y*JI6=[;>(F7 \OAHR36JG8L;#2(F_9L/.:"A?5K3XXL^<8VBF%_X]k
MN)'4ZH<@#M'J])T%<X)$-]H)G=YXJ!B9^?0W&\2!ILQR1OI+_J-:H=]NF2YGj
M6,[;E!+L_^-@#Z:WL?[+"@W/2HW9 NOJ-=J^Z]^H1@KM1X=3J@,T_/^V<[6]i
M;2-'^+/U*[8J')$V[<@YQ\B=(@..DZ;!I;DBSK4%+H9!293%6)8)4Z[M"_S?h
M;YZ9V1>^R+FBN/:+B#N'(G>7N[.[\_K,4A?^<?2>5$Z.E9=9=A'%^&!?4C"@g
M/K&U@$C@QD9C.$I\T4."85&;-%)^!54@0C [CJ1]HFD_.7GSYL>SXY\_0NUKf
M<A879' U8%!K+*-!+%XL+>L+(PY65[B\-AXZ5>GX-;249Q.:[]DPJC^*V9-Ie
M.(";)U^($QMCQ>H13PH3F<0%Q(+(5<-\)?HR["?Y<+9S.)JA+:C?7U[*SW%:d
MX&>^O9U\V=Z.@4K[ZIK=[#^[ZR;P3.>GW!J[$JF]S7V0^KO8E33=ZON] Q38c
M>^Y+V Z9AZ#?\M!%;G19L]"T7CGP/E$5HC(.<K/-:%:0%&Y2J> U/8)-(+Y?b
MHCW_@#$P'O,#Y4[TZ*7)"COMU]DY=N@UDU@(DQBE5T=V+#]$8[,B)!^_E)+!a
M2UO5KM' -.+.R/M$/Z5,8:,"9<CSQ 1E=2WAR1!^NK-__O3Q]='[=V\_1/KUz
M;=N:+C2-)0?JE#W+PQ'2/C#^;(]N38WY='V320X2L*><W(0$*H.R/KWIEOYFy
M8=","O=P+\Y!-C!X^'AQB4#KZ)XQ((P!$),4/0C2G*:"I&T&:AA-5O44.H@(x
M1Y8LH(<[ VNSBM3RDZTK2.!C\"TNE@,;%&TK- X*6:U52X&(6Q/K@<X+^&I^w
M^?[4.\2D@*I79)Y1U\0PFT<V'%;U)$L;\$OT7_RKFQA;2O6+=]. 5O#$S,$#v
M[MF[G! _N,T9QTP<]B=H\+=YF242G$0TTEMQZ-&$Y;G4031Y8N/\+@(B46:[u
M7.)O1-M1>+5XM3YPCEOO=GUH.="YFHUJC4>:Y9%45!#,E4I4&59LM0^XW<A0t
M0H&=PXFZW2S%7TBLA3>E-TL"$\>Y6M[F_V:_N05[^0T Z=A+677';'!-QKGGs
MUZ6WH>!:8YV?#0 -,IL>W?0&_ ]"GHR1327N3!/$*0V+<P4C2@U&TS!>UV*:r
M78(?)EJV0X>T!=JE-MS*G4O0!/_AX*K;.5M;J89]]0$<?.$/1LG!_-#@F98Wq
MV]M\XV-GD39%EI7]"JA+]R%]_?<>6@E]M"AO%7M?\5S!0BHN0&/U:_D812_/p
M>[3Z^;69I9SB8#?)*,L6PH^@C],(2&W,)V3JJT(BR:"8%6)W\S2?V.;UNW5Ko
M+.39]+VXW7[RSK"+Y6-.,&]^@;<R:YH5GOIBAUN HW*<C!G.L^<''.%ZU)%Vn
ML50S1UZ !]%GHDRC[S4/AK@'G',EFBF6"N]&]Z@C-6._:63^!NUN &0M,\DWm
M2U(!DDR=VI:A.L\SEBI.66*N:_<+9T$(XM%S,(C<V1GC%=4/I:'Q%>:;@H%Fl
MI)P2DUA<+2K;ML5\K!"<1E_=1Y';,K'OR1EO+J>'&FLA:!M/O"'!6Z*EI,<[k
M\"!K?5AMG%JH$]C_IF4K=-=-.O8+1J=:H(^/]RP.O#O>>J\*W4K?F,<&\$MLj
MB:Q(JJLV1'$HZ :[RYT>5('KAINZGNU+BE#'6A^!2=V;3HB!*A_)A4UD3AW1i
MG5O!J$#5SU1[<(%%NU\SJTBTA!JM*G7\US='G^R2EQ^V_A5I+@)E'I*&W;_Kh
M]Q/],\:?T93^P#BYVS_@8-=E=HF8$'\UT<K)0>Q4DZ=(R>"QAV,FBL  K--Pg
MMR44H7"$H]>O/U8@&H]&(H)*J]PL2,&)PO8X;(6.[);I&<)'C"JU)62 YL!Of
M_[9%T8[$$G'86!\:F%:@5W.R:U C_"B<^"L:6"PG#KE@\-O6^%8@VDT6Q\XXe
M#"H@'#M=02Z^FZ@_%.;S6-S1DN5WQ1W_H$4DI(;XLO(+PV&>2KNXMJSBG<,Rd
M7^@*.U-YV-I-(N'?CDY^7-G3@H')4;=:O*U_=NK_FRYZ';[Z/5+I)_#K8(4Cc
MAG2.R!MR_%3]@_SCFK6-,9ZG91G*Q*"7*I3#?M?1_4)SC@JUP7LTK A7$[Y[b
M ?XR-Q(2(/Y?^H11RWR>YH7OV]4E,EN7J2JHY]"9.;<&&8JB.-D#1PJD<-WJa
MV0R3*YOPZ$/0D#F:7LIV)Q^SP6_.;^[=L1J,,(H3"4.;)1E(M-N@-JI-Z0XNz
M89VP*FO0CN1FX%O$3")ZJ$(U]5HHM18'[*6:7 !YIX(N$"(!_["ZFS*/TO,.y
M:@',0_5,_[RRPLJ<O1)6&86P%7"7^N[S1:#^U=9F6*E(I;0LT6EZF9/6Z]2Gx
M\%VP?-WZ&51[,$O!Y,-&?OYP\O<WQX.Z8 !U['VS 3!*D0GT^6^RP<IV+V6Ww
MGS#.Q@<0]!L.=MW*E%#)<:1P$Y3A'GAU UPZ5JI/E10/E6*=X*!;\HZMVR/Lv
M!^EE14^PHG)6CM@=M6"GVB#A 80P14;T;386T?)58=>K.Z5GR5Y@S?Q5]4B%u
MI4NLEQ-'@CS%+ B:<SI<"92,)&.7VA&?FDU;&7F58DI=XSP9!(:C2YR%2CN+t
M6$$9PU^2<A39IRS;['/7C\IX]:%-?M.S:AIG"UW9\W4X'JJ_%+G@ZA=<_T:Bs
M;I+VZ7+DM.&>:**]QA>XL#'O9.(XJT..T@D^>YN7LXSG;I(MD5V]0("'.G>[r
MD-J%'K[B0>&@ ()N%RZ_+Q$?]RAK\"+3/EH_C);Q50A*:^4_(Z><H(FA10WJq
M2H_$%A9"QW5*\QS4AMS2=)G)6!?(;1]EM)SBMJE9U4F9,<43SJYN: \J\4KDp
MKXAM;T1*R!E3M[2*6=!8YV)@N(>4?*S_]JON)"9-P<L1Q O6#)K\@($Y*86/o
M42G.05;XN5!L! ?0?)ZQK]Y)34>HGCV'0?J#$P]( =",Z/'5@L:3X]P"VIA_n
M05H!CCA>C%EQ(UXBP'82G]<<NKF10P7X+"SP*1#O([-&YA3"G,;SFY)/A) Am
M"SNR'=AI$Y-%FM.$ZH 2N\QB/M8@F^>7$/4ZV9DZ5U*D4I:8@ 4SL,"!4W>Dl
M5&U&)T-;O2FKO2?M4G:1-&I] T.4P?W.BI^#+CEQSJ#\JMCW >8J\,+9O$[Qk
M$SG"<X]/R18;W<N9)??6NZ?OG*>KF+,<$2TO@,L,S8QTN3(*N8!XBDT=<20%j
MZXBC2H,,.I)RCX&.JB4$=-0P =OQ)_[S$\'(0-K7JJH70DW$U?":WU^UAK]Ii
MZ:W-.+$/'$X&"WU?*?JI=O0=LV.JL#C/-$>MWFI>26>I-U[:QCL;8>9%"S1Mh
M(+D,$/%9&*D/]2H-_W!.)SQA L)KJCS<R \"P=Z<8/MO3B2H:U4(H-9M>ZV.g
MO!/A;J%^$.)Z)(@^["?CH=\7M#OSEQITC#N-<./8!1M9J5L9:I2W*P.-#YWJf
M@[ISX6VVM-J1]2)43BUDO0>G])$>QYGQI9S6DO.!+W6+[2HKK<E6\;;7C:SVe
MT!1/U;L/9\?OCTY.CB+O01/?E7MS)@IY6/K5RM*O6DH?KRQ]K*5;P%\W"YS%d
MLVB8FJ0I5X-2WD1NI+1Z'[Z9IJ4$JYF3L7CD]#@BT9FD80L%9;5TQ#^Y@FXNc
M\J;LN!@$SP3^C_4</O795_Y0%D2X=8]U=^_N[L+_NS$[T\?@L$]\0=1!8&]Kb
M9X=?]3[W>RB'S;D_<'DA^#H2>,6KVK^;<D#:5N*WFV:O3WN\A_I:X2FMZ+Z-a
MB/&30Q<3>Z1NK7*U-CN7*Y5=O8>@2[U=?L0=/CP<FA>#("F%DZ/8X'+QF3%+z
M1[:.7&IIRXEA?()$)=(@,R:N)F4-]JP', 7:X3AAT6S]"C/7^'G:ZR/7W-@Zy
M2WL^A"VSE0( Q^@(JCJ<:C*K/Z>QFW2OA86 /B@S1!YLK)YB29$Q!@WPL&E%x
M,RJB8]$-4V+]9<2 G.]?)/A*;)OX:J9B,.+A(&R1^)%K ,/HGPZ'O3_W8N-!w
M0/R>(0":$UUFS1,O:&,PO'4(;(,9#4EC*;,B>I(F7?-Y:5$893E.%]-HE'0Wv
M[WZH_D?[]8D0#5Y8O=WSM\].D\Z&WG_G'^_[V^>GL<(AN*-@I.R&X31R[9]0u
M;BNE09H>L+=\^WE) TZWMZ63Z2_4>9(#$2F..WNG0]U"EDI_@@?\LE /^%+]t
MWZ Q58/;DM=.2J1MHWF?2:YPDU63 BFA<N'_?=S>^EI?ZVM]K:_UM;[6U_I:s
77^MK?:VO];6^UM?__/H-(W,6WP!X  "Ar
 q
end
#! rnews 3029 sserve.cc.adfa.oz.au
Path: sserve!newshost.anu.edu.au!munnari.oz.au!goanna.cs.rmit.oz.au!aggedor.rmit.OZ.AU!harbinger.cc.monash.edu.au!vaxc.cc.monash.edu.au!cleese!apanix!apanix!not-for-mail
Newsgroups: comp.os.386bsd.questions
Subject: Re: ISA strayintr 7 - please help!!
Message-ID: <2cafgi$rqs@olivaw.apanix.apana.org.au>
From: hart@apanix.apana.org.au (Leigh Hart)
Date: 16 Nov 1993 22:32:26 +1030
References: <2c6nga$2e8@darkstar.UCSC.EDU> <wilko.753391395@spoetnix.idca.tds.philips.nl>
Organization: APANIX Public Access Unix, Australia, +61-8-373-5485 (3 lines)
NNTP-Posting-Host: olivaw.apanix.apana.org.au
Lines: 70

wilko@idca.tds.philips.nl (Wilko Bulte) writes:

>krostrin@cats.ucsc.edu (Ken Ostrin) writes:

>>I am running NetBSD 0.9 on a 386DX-40 with 8MB RAM and a mathco. When NetBSD 
>>boots, I get the above error message several times and then the message "Too
>>many errors.  will stop logging"

>>I have removed all cards except the hard disk controller.  Has anyone else had
>>this problem? What causes it?  How do I fix it?

>Essentially it unclean code in the area of handling the interrupt
>controller chips. You can't fix it, other than by uncommenting
>the message in the kernel sources. There is nothing wrong with
>your machine in general. 

*ROFL*

It's got nothing to do with clean/unclean code in the interrupt handler
routines - the fact is there ISN'T a routine handling the interrupt, THAT
is what the kernel is complaining about!

If you look at any PC book, or even run diagnostic software on a DOS PC
you will quickly see that IRQ7 is the first parallel port (printer port).

Printer ports usually have no need for interrupt routines because they
very rarely are input devices.  As a consequence, when the IRQ 7 line is
happily floating high and low whenever it feels like it, there's no routine
activated to service the interrupt.

Simple solution (for 386bsd users):

Comment out the following in your kernel config file:

#
# Interruptless printer driver
#
#device		lpa0	at isa? port "IO_LPT1" tty

and add the following one instead:

#
# Interrupt driven printer driver? perhaps :)
#
device		lpt0	at isa? port "IO_LPT1" tty irq 7 vector lptintr

Note: This doen't stop the IRQ request from firing off, it just stops
it being logged - there is no performance gain in installing this.

>(You could of course do something about the interrupt code itself,
>but for the lack of enthousiasm on the net for doing so, I expect
>it is difficult for non Intel chip weenies :-)

It's the "It must be broken, I can't be wrong" attitude that makes
it difficult.


Cheers

Leigh
--
                                 Leigh Hart
                               C/- PO Box 758
                          North Adelaide  SA  5006
 hart@eppie.apana.org.au  hart@apanix.apana.org.au  hart@cleese.apana.org.au
-- 
                                 Leigh Hart
                               C/- PO Box 758
                          North Adelaide  SA  5006
 hart@eppie.apana.org.au  hart@apanix.apana.org.au  hart@cleese.apana.org.au