Appletalk Won't Start
I'm running Debian 1.3/i386 here with a 2.0.27 kernel that I compiled
myself from the 2.0.27 kernel source package. Our network card driver is
loaded, during boot time, as a module that was compiled seperately from
the 2.0.27 kernel source. (The 2.0.27 kernel doesn't contain a version of
the driver that is new enough to support our network card.) In this
kernel, appletalk is loaded as a module; the module is automatically
loaded on boot, and I can "see" it with "lsmod". I've enabled the
net-pf-5 alias in /etc/conf.modules, as was suggested for someone else's
appletalk problem, and that had no effect on my problem.
My problem is that, although all my TCP/IP networking stuff is working
fine, I can't get anything appletalk-ish to work. atalkd won't start; it
gives the message "AppleTalk not up! Child exited with 1". However, I
think, though am not sure, that the problem may lie outside of atalkd,
perhaps with the kernel, or perhaps with some standard network programs.
I don't have a good place to start in determining what the problem is, so
I'll append portions of some useful-seeming files. If you need more
information, or have even any half-baked ideas, please let me know.
Here is an excerpt from "dmesg | less" that provides some background info:
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Appletalk 0.17 for Linux NET3.035
3c59x.c:v0.30-all 12/23/96 email@example.com
3Com EtherLink III: Overriding PCI latency timer (CFLT) setting of 32,
ue is 255.
loading device 'eth0'...
eth0: 3Com 3c905 Boomerang 100baseTx at 0xd880, 00:a0:24:d3:7e:ec, IRQ 10
Internal config register is 16302d8, transceivers 0xe040.
8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.
eth0: Initial media type MII.
eth0: vortex_open() InternalConfig 016302d8.
eth0: vortex_open() irq 10 media status 8802.
eth0: Media selection timer tick happened, MII.
eth0: Media MII is has no indication, 8802.
eth0: Media selection timer finished, MII.
Too many routes/iface.
This last line here seems to indicate some sort of problem, though I don't
know exactly what. The "route" command seems fairly useless in finding
the problem, as it apparently can't show appletalk routes. Perhaps this
error is not important, though; it doesn't LOOK appletalk-specific, and
all other network stuff has been running fine.
Here is an excerpt from the system log:
Jun 24 16:38:06 justin atalkd: restart (1.4b2)
Jun 24 16:38:07 justin atalkd: zip_getnetinfo for eth0
Jun 24 16:38:07 justin atalkd: zip gnireply from 7000.244 (eth0 12)
Jun 24 16:38:08 justin kernel: Too many routes/iface.
Jun 24 16:38:08 justin atalkd: setifaddr: eth0: Invalid argument
Jun 24 16:38:24 justin papd: restart (1.4b2)
Jun 24 16:38:32 justin afpd: Can't register justin:AFPServer@*
Here, we again see the mysterious "too many routes..." error, and we also
see a problem atalkd is having with "setifaddr". I couldn't find any info
about this setifaddr, so I assume that it is an internal function of
atalkd. The "zip gnireply..." line seems to indicate that at least some
appletalk data is coming in over the network.
Finally, here is the output of ifconfig, which seems to indicate that the
kernel has at least picked out an AppleTalk address for itself:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
EtherTalk Phase 2 addr:0/0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:1008 errors:0 dropped:0 overruns:0
TX packets:1008 errors:0 dropped:0 overruns:0
eth0 Link encap:10Mbps Ethernet HWaddr 00:A0:24:D3:7E:EC
inet addr:126.96.36.199 Bcast:188.8.131.52 Mask:255.255.255.0
EtherTalk Phase 2 addr:7349/195
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50941 errors:0 dropped:0 overruns:0
TX packets:624 errors:0 dropped:0 overruns:0
Interrupt:10 Base address:0xd880
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
Trouble? e-mail to firstname.lastname@example.org .