Subject: NetBSD/i386 and netatalk
To: None <port-i386@NetBSD.ORG, port-mac68k@NetBSD.ORG, tech-net@NetBSD.ORG>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: port-i386
Date: 06/25/1998 19:30:20
[ Please followup-to tech-net@netbsd.org ]
Hi,
I'm trying to get netatalk running on my NetBSD-1.3.2/i386 system.
I've compiled the netatalk from ftp.netbsd.org:/pub/NetBSD/misc/netatalk
and installed it. It starts fine, but it will not be seen by macs
on appletalk, connected to the ethernet via a shiva fastpath (I don't
have a mac with an ethernet board to test).
Now here's what makes me wonder:
on the i386 box (garfield) I can see:
garfield:/comptes/bouyer>ifconfig -a
de0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
address: 00:40:95:49:0b:b5
media: autoselect (10baseT/UTP) status: active
inet 132.227.61.13 netmask 0xffffff00 broadcast 132.227.61.255
atalk 34087.125 range 34080-34089 phase 2 broadcast 34087.125
lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 32976
inet 127.0.0.1 netmask 0xff000000
atalk 0.0 range 0-0 phase 2
garfield:/comptes/bouyer>netstat -f atalk
Active ATALK connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
ddp 0 0 34087.125.128 *.*.*
ddp 0 0 34087.125.1 *.*.*
ddp 0 0 34087.125.2 *.*.*
ddp 0 0 34087.125.4 *.*.*
ddp 0 0 34087.125.6 *.*.*
ddp 0 0 *.*.1 *.*.*
ddp 0 0 *.*.2 *.*.*
ddp 0 0 *.*.4 *.*.*
ddp 0 0 *.*.6 *.*.*
But on a Sun/SunOS4(hera, "SUNs_Reseaux&Performances") running CAP on the same
ethernet:
hera:/usr/servers/cap/bin>./atlook
abInit: [ddp: 133.32, 252] starting
Looking for =:=@Info LIP6 RP (P6) ...
1 - GODOT:AFPServer@* [Net:133.32 Node: 63 Skt:136]
2 - SUNs_Reseaux&Performances:AFPServer@Info LIP6 RP (P6) [Net:133.32 Node:252 Skt:130]
3 - garfield:AFPServer@* [Net:133.39 Node:125 Skt:128]
4 - GODOT:DceDspRpc DynEpt 4f.2@* [Net:133.32 Node: 63 Skt:130]
5 - GODOT:DceDspRpc Endpoint Mapper@* [Net:133.32 Node: 63 Skt:132]
6 - Gai-luron:HP Zoner Responder@Info LIP6 RP (P6) [Net:133.32 Node:128 Skt:155]
7 - Milou:HP Zoner Responder@Info LIP6 RP (P6) [Net:133.32 Node:129 Skt:155]
8 - Gai-luron:LaserJet 4 Plus@Info LIP6 RP (P6) [Net:133.32 Node:128 Skt:158]
9 - Milou:LaserJet 4 Plus@Info LIP6 RP (P6) [Net:133.32 Node:129 Skt:158]
10 - Alouette:LaserWriter@* [Net:133.32 Node: 63 Skt:135]
11 - Gai-luron:LaserWriter@Info LIP6 RP (P6) [Net:133.32 Node:128 Skt:157]
12 - Milou:LaserWriter@Info LIP6 RP (P6) [Net:133.32 Node:129 Skt:157]
13 - CpqNF31@GODOT:Microsoft\250 Windows NT\252 Prt 4.00@* [Net:133.40 Node: 48 Skt: 2]
14 - Gai-luron:SNMP Agent@Info LIP6 RP (P6) [Net:133.32 Node:128 Skt: 8]
15 - Milou:SNMP Agent@Info LIP6 RP (P6) [Net:133.32 Node:129 Skt: 8]
16 - hera-le1:UAR@Info LIP6 RP (P6) [Net:133.32 Node:253 Skt: 4]
17 - garfield:netatalk@* [Net:133.39 Node:125 Skt: 4]
Note that the net adresses are not the same, and ntohs(133) = 34048.
So I wonder if there is a problem somewhere - a missing ntohs() somewhere.
Maybe it's just in ifconfig and netstat, so this would not prevent it
from working.
nbplkup works on the PC:
garfield#/comptes/bouyer>/usr/local/atalk/bin/nbplkup
garfield:AFPServer 34087.125:128
garfield:netatalk 34087.125:4
garfield:Workstation 34087.125:4
GODOT:AFPServer 34080.63:136
GODOT:DceDspRpc DynEpt 4f.2 34080.63:130
GODOT:DceDspRpc Endpoint Mapper 34080.63:132
Alouette:LaserWriter 34080.63:135
CpqNF31@GODOT:Microsoft( Windows NT* Prt 4.00 34088.48:2
hera-le1:UAR 34080.253:4
SUNs_Reseaux&Performances:AFPServer 34080.252:130
Milou:SNMP Agent 34080.129:8
Milou:HP Zoner Responder 34080.129:155
Milou:LaserWriter 34080.129:157
Milou:LaserJet 4 Plus 34080.129:158
Gai-luron:SNMP Agent 34080.128:8
Gai-luron:HP Zoner Responder 34080.128:155
Gai-luron:LaserWriter 34080.128:157
Gai-luron:LaserJet 4 Plus 34080.128:158
The sun can see my i386, and my i386 can see the sun (with nbplkup) as
well as the ethertalk printers. But I can't see anything not on the local zone.
Also getzones doesn't show me all the zones (whereas the sun does).
Also the /var/log/messages doesn't look good (appended at the end).
I also tried starting atalkd in phase 1 (atalkd -1) but it complains:
garfield#/comptes/bouyer>sh /usr/local/atalk/etc/rc.atalk
starting appletalk daemons:AppleTalk not up! Child exited with 1.
Does someone have an idea of what's going wrong ?
--
Manuel Bouyer, LIP6, Universite Paris VI. Manuel.Bouyer@lip6.fr
--
Jun 25 19:01:02 garfield atalkd[258]: restart (1.4b2)
Jun 25 19:01:04 garfield atalkd[258]: zip_getnetinfo for de0
Jun 25 19:01:04 garfield atalkd[258]: zip gnireply from 34080.253 (de0 12)
Jun 25 19:01:04 garfield atalkd[258]: zip_packet configured de0 from 34080.253
Jun 25 19:01:04 garfield atalkd[258]: zip gnireply from 34080.251 (de0 b2)
Jun 25 19:01:04 garfield atalkd[258]: zip ignoring gnireply
Jun 25 19:01:04 garfield atalkd[258]: zip gnireply from 34082.3 (de0 b2)
Jun 25 19:01:04 garfield atalkd[258]: zip ignoring gnireply
Jun 25 19:01:04 garfield atalkd[258]: zip gnireply from 34080.146 (de0 b2)
Jun 25 19:01:04 garfield atalkd[258]: zip ignoring gnireply
Jun 25 19:01:05 garfield atalkd[258]: rtmp_packet gateway 34080.253 up
Jun 25 19:01:11 garfield atalkd[258]: rtmp_packet gateway 34080.146 up
Jun 25 19:01:11 garfield atalkd[258]: route: 34007 -> 34080.146: Network is unreachable
Jun 25 19:01:12 garfield atalkd[258]: route: 34008 -> 34080.146: Network is unreachable
Jun 25 19:01:12 garfield atalkd[258]: rtmp_packet gateway 34080.251 up
Jun 25 19:01:12 garfield atalkd[258]: zip skip reply 34080-34089 from 34080.146 (no query)
Jun 25 19:01:12 garfield last message repeated 4 times
Jun 25 19:01:12 garfield atalkd[258]: zip ereply 34080-34089 from 34080.251 (no query)
Jun 25 19:01:13 garfield atalkd[258]: rtmp_packet gateway 34082.3 up
Jun 25 19:01:13 garfield atalkd[258]: route: 11018 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 11009 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 9665 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 32513 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 193 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 129 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 3978 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 3969 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34005 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34040 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34041 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34042 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34043 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34044 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34045 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34046 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34047 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34048 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34049 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34060 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34061 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34062 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34063 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34064 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34065 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34066 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34067 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34068 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34069 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 11777 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 6538 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 6273 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 5889 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 5505 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 5250 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 5249 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 5121 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4674 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4671 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4615 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4613 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4612 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 4609 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 14928 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 14420 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 14417 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34030 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34031 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34032 -> 34082.3: Network is unreachable
Jun 25 19:01:13 garfield atalkd[258]: route: 34033 -> 34082.3: Network is unreachable
Jun 25 19:01:32 garfield atalkd[258]: ready 0/0/0
Jun 25 19:01:51 garfield afpd[271]: garfield:AFPServer@* started on 34087.125:128 (1.4b2)