Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!lll-winken!uunet!mcsun!hp4nl!rulcvx!rulcs!s5.cs.rul.nl!kranenbu From: kranenbu@s5.cs.rul.nl (Paul Kranenburg) Newsgroups: comp.protocols.tcp-ip.ibmpc Subject: Re: Telnet, Netware, Packet drivers and RARPing Message-ID: <969@rulcs.cs.leidenuniv.nl> Date: 11 Jul 90 21:18:01 GMT References: <1137@sirius.ucs.adelaide.edu.au> Sender: news@rulcs.cs.leidenuniv.nl Organization: Dept. C. Sc., Leiden, NL Lines: 42 In article <1137@sirius.ucs.adelaide.edu.au> legg@sirius.ucs.adelaide.edu.au (Christian Legg) writes: > > > Attempting to use RARPing with the packet driver fails with a > > 'Warning, packet driver vector invalid, using default search' > >message, with TELNET halting sometime after that with a RARP failed >message. > The RARP packet type needs to be registered with the packet driver. You need to add code like this to ./enet/packet.c: ------------------------------ In function pketopen: ... if((rarp_handle = pkt_access_type(address,IT_ANY,0,rarptype,sizeof(rarptype),pkt_receiver)) == -1) { sprintf(buff,"Can't Access RARP handle\n\r"); vprint(console->vs,buff); pkt_release_type(ip_handle); pkt_release_type(arp_handle); return(-1); } ... In function pketclose: ... if(!slip_mode) { pkt_release_type(arp_handle); pkt_release_type(rarp_handle); } ... where: static char rarptype[]={0x80,0x35}; ------------------------------ --Paul Kranenburg, Dept. C. Sc., Leiden, NL.