• Please review our updated Terms and Rules here

Asantetalk Problems

CParish

New Member
Joined
Jan 3, 2016
Messages
8
So I'm trying to get my SE/30 connected to the internet. I think I have a good handle on the routing and gateways required (SE/30 LocalTalk -> Localtalk-Ethernet Bridge (Asantetalk) -> MacIPGW), but I can't seem to figure out whats going wrong with my AsanteTalk. I've been through the troubleshooting guide and tried every permutation of power on combinations. Digging deeper, it looks like something is wrong with the EtherTalk Packet generation in the AsanteTalk.

When I power on the AsanteTalk, it generates a series of correctly formed AARP name resolution packets and sends them out over Ethernet, presumably to populate some internal table of names. After that, the AsanteTalk is powered up and should begin bridging LocalTalk and Ethernet by encapsulating traffic in DDP frames. This appears to be completely broken.

The packets coming out of the AsanteTalk in response to LocalTalk traffic aren't correctly formed Ethernet II or 802.3 frames. It looks like an Ethernet II frame with [Dest MAC Address, Src MAC Address, Packet Type (0x809B AppleTalk)], except there's 3 bytes afterwards that shouldn't be there. It looks almost like a Logical-Link Control 802.2 frame just hanging out even though that's illegal (thus incorrectly interpreted). All of the AppleTalk traffic I've seen from netatalk uses IEEE 802.3 (includes Logical-Link Control always) and not Ethernet II.

Long story short, my AsanteTalk is spitting out either invalid 802.3 frames or valid Ethernet II frames (which it shouldn't produce) followed by junk that makes it useless.

Any help would be appreciated.

Good Packet from netatalk:
0000 09 00 07 ff ff ff 08 00 27 aa 47 28 00 33 aa aa
0010 03 08 00 07 80 9b 00 2b b0 be 00 00 ff 00 ff 0e
0020 02 02 02 21 01 ff 00 0e 87 00 0a 31 37 32 2e 31
0030 36 2e 32 2e 31 09 49 50 47 41 54 45 57 41 59 01
0040 2a

IEEE 802.3 Ethernet
Logical-Link Control
Datagram Delivery Protocol
Hop count: 0
Datagram length: 43
Checksum: 45246
Destination Net: 0
Source Net: 65280
Destination Node: 255
Source Node: 14
Destination Socket: 2
Source Socket: 2
Protocol type: AppleTalk Name Binding Protocol packet (2)
Name Binding Protocol



Bad Packet From Asantetalk:
0000 ff ff ff ff ff ff 00 00 94 b0 37 38 80 9b ff df
0010 02 00 22 00 00 00 00 00 00 ff d4 02 fe 02 21 1d
0020 00 00 d4 fe 00 01 3d 09 41 46 50 53 65 72 76 65
0030 72 01 2a aa 55 55 aa aa 55 55 aa aa

Ethernet II, Src: AsanteTe_b0:37:38 (00:00:94:b0:37:38), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Random Junk (Looks like it might be a LLC Frame, except you can't have those with Ethernet II. Throws off the decoding)
Datagram Delivery Protocol
Hop count: 60
Datagram length: 991
Checksum: 512
Destination Net: 8704
Source Net: 0
Destination Node: 0
Source Node: 0
Destination Socket: 0
Source Socket: 255
Protocol type: Unknown (212)
Data (33 bytes)

Padding
 
Back
Top