Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!wuarchive!zaphod.mps.ohio-state.edu!rpi!sci.ccny.cuny.edu!phri!cmcl2!polyof!rocky From: rocky@polyof.poly.edu (A1 rocky shiotsuki (staff) ) Newsgroups: comp.protocols.appletalk Subject: UAB/CAP w/ no router/bridge? Message-ID: <1990Apr11.131250.2813@polyof.poly.edu> Date: 11 Apr 90 13:12:50 GMT Organization: Polytechnic University Lines: 64 In article Date: 10 Apr 90 00:06:04 GMT> >A question to those using UAB with the modified CAP. > >Is anyone using UAB/CAP to talk to a ethernetted Mac >on an ethernet where there are no appletalk routers >or bridges? > >I have no problems using it on an ethernet with an existing >appletalk router. I haven't been able to successfully get it >work on an isolated ethernet that doesn't have any routers/bridges. >The Mac can see and talk to UAB and picks up the appletalk network >number from uab, however uab does not seem to respond to any of the ZIP >requests (which I assume is how the Mac determines which router/bridge >to talk to). The Mac is never able to see any of the modified CAP >services. > >If you are running uab successfully in such a situation, could you >send me the info you have in your bridge file and /etc/etalk.local? > >I would appreciate any suggestions. > >Thanks, >Rakesh Patel. Probably more people having same probrem who missed a patch for UAB (bug.3). You can identify your probrem with UAB command, while your UAB running on your machine then you send signal to UAB from another process use the command 'uab stat'. UAB create a file '/usr/tmp/uab.stats'. Take look the uab.stats file, if you see some number next to 'unknown' packet type field (this should be zero), you need a following patch apply to UAB. ------ CUT ---------- CUT ----------- CUT ---------- *** ethertalk.c.org Fri Feb 23 10:47:41 1990 --- ethertalk.c Fri Feb 23 10:49:39 1990 *************** *** 304,310 **** iov[0].iov_base = (caddr_t)&ea; iov[0].iov_len = sizeof(ea); iov[1].iov_base = (caddr_t)⪅ ! iov[1].iov_len = sizeof(lap); iov[2].iov_base = (caddr_t)rbuf; iov[2].iov_len = sizeof(rbuf); if ((cc = pi_readv(etph, iov, 3)) < 0) { --- 304,310 ---- iov[0].iov_base = (caddr_t)&ea; iov[0].iov_len = sizeof(ea); iov[1].iov_base = (caddr_t)⪅ ! iov[1].iov_len = lapSize; iov[2].iov_base = (caddr_t)rbuf; iov[2].iov_len = sizeof(rbuf); if ((cc = pi_readv(etph, iov, 3)) < 0) { ----- CUT --------- CUT --------- CUT --------- Rocky Shiotsuki rocky@puscs.poly.edu Systems Programer Data Processing Dept. Polytechnic University 333 Jay Street Brooklyn, New York 11201