• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Netatalk 2.2.8 Released

slipperygrey

Well-known member
Netatalk 2.2.8 is now available!

It is a bugfix and documentation release. All users of Netatalk 2.2.x are advised to upgrade.

I spent some time overhauling man pages and the html manual, so these should be accurate and up to date to use as reference.

One of my favorite updates in this version, is that DDP / AppleTalk are now enabled by default (again). In Netatalk 2.1 they turned DDP off by default, in preparation for the deprecation. But now you are once again able to run ./configure without any parameters, and use afpd without modifying afpd.conf, and have AppleTalk working out of the box.

I've also made a few fixes so that Netatalk works again on OmniOS / Illumos / Solaris out of the box, as well as on Fedora and openSUSE (for all of you who run old-fashioned distros!) Note that it takes some effort to get the AppleTalk kernel module to work on the aforementioned distros, so NetBSD and Debian are still your best bets for AppleTalk support.

Enjoy! Please report any bugs that you find. :)
 

Byte Knight

Well-known member
Thank you so much! Netatalk remains a must-have for me for moving files between my vintage and modern Macs so it's great to see it still being updated.
 

rjkucia

Well-known member
Apologies in advance if this is already outlined somewhere - but what are the main differences between Netatalk 2 and 3? I know that 2 keeps support for AppleTalk, but what else is there?

Currently I'm using Netatalk 3 on my server to share both a volume for Time Machine and as a general AFP share that my SE/30 can connect to. If I have AppleTalk over IP working already, is there any advantage to using Netatalk 2 (for my use case)?
 

slipperygrey

Well-known member
@rjkucia Functionality wise, what you gain is everything that AppleTalk provides, meaning automatic service discovery in the Chooser, plus the ability to run other AppleTalk services such a printer server or a time server (plus an Apple II netboot server if you have networked Apple //es or IIGSes).

Personally I find it very handy to be able to print to any modern CUPS enabled printer using the stock LaserWriter drivers. And if you use the time server there's one less reason to have a battery in your SE/30.

BTW just to be pedantic: What you have right now is AFP (AppleShare) over IP. AppleTalk over IP is an entirely different thing. ;)
 

CTB

Well-known member
Is there a How-to guide anyway for a linux novice (not a newbie) to install Netatalk 2.2.8 on a Raspberry Pi?
 

slipperygrey

Well-known member
Is there a How-to guide anyway for a linux novice (not a newbie) to install Netatalk 2.2.8 on a Raspberry Pi?
This may be a bit mean, but have you tried reading the manual? :)


I also started a wiki page recently with more distro specific notes. (Basically: which packages you need to install first.)


I assume you're running Raspberry Pi OS (Raspbian) on your RPi, in which case you follow the Debian steps.

Please see how far you get with this. I'll be happy to give you more hints if you get stuck.
 

CTB

Well-known member
Not rude at all but I did RTFM. I was just looking for more of a copy and paste command type of thing. The manual does assume some knowledge that I don’t have and freely admit I should learn. The wiki is definitely more in the right direction. I guess it is time to dig in and learn a few things. Thank you for the offer of assistance, I am sure I will need it.
 

slipperygrey

Well-known member
Alright, since you read the manual you get a reward. I wrote this step by step guide from the perspective of setting up (my fork of) Netatalk alongside PiSCSI. It works 99% as a general purpose guide.

 

CTB

Well-known member
How funny, I was just following this exact guide and got it working but as read only with AFP. I think I can work it out from here.
 

slipperygrey

Well-known member
Almost there! It's probably either a file system permissions issue or an authentication issue.

FYI I updated the wiki page just now to use the 2.2.8 release instead.
 

CTB

Well-known member
Almost there! It's probably either a file system permissions issue or an authentication issue.

FYI I updated the wiki page just now to use the 2.2.8 release instead.
I followed the instructions for the newly updated guide for 2.2.8. After issuing the "sudo pico /etc/netatalk/AppleVolumes.default" command I get the blank file open in pico with the following error [ Directory '/etc/netatalk' does not exist ]
After looking in /etc there is no netatalk directory.
 

slipperygrey

Well-known member
@CTB This means either that Netatalk failed to be installed (did you run 'make install' with sudo?) or that the configuration files got installed somewhere else, such as in /usr/local/etc/netatalk
 

CTB

Well-known member
Yes that was it, missed the sudo on the final ‘make install’. I now have afpd working and can mount the ‘Pi File Server’ volume. I have to login with the ‘pi’ account to get write access. Guest access is still read only. I can’t get atalkd working but can get a2boot and Timelord working. I will leave this for another day.
 
Top