Yay! You're welcome.
Mind you, this is only a workaround. Apple may decide to shut down this override in the future.
Reading up on the various blog posts on the topic, what I understand is that *NIX-style forking is inherently incompatible with multi-threading. If you fork a multi-threaded...
@robin-fo The new macOS init script is in the bleeding edge 2.3 branch now. You enable it by passing the newly added "--enable-macos" parameter to the configure script.
It comes with two facilities: a "netatalkd" wrapper script for starting cnid_metad and afpd with the right env variable, and a...
You do need AppleTalk to connect with System 7.0 clients and earlier. Later Mac OS versions are able to run AppleShare Client software that supports TCP.
If of course is “nicer” to have AppleTalk for any classic Mac OS client since you get the handy automatic service discovery and some other...
We have a workaround now thanks to @dgsga – see https://github.com/Netatalk/netatalk/issues/755
And yes, it turns out this is Apple being obnoxious. TIL: they have been gradually tightening security around forking applications in macOS for years now. We were the latest victims.
TL;DR: you need...
You know, I know for a fact that it worked on macOS in September 2023 because I tested it before releasing 2.2.10...
But now when I test it I see that the forked afpd process crashes the moment a client attempts to authenticate... Even if I go back and compile 2.2.10 code.
I wonder what...
Whoops, I overlooked the fact that you were running netatalk itself on macOS! I think we need *your* help to achieve AppleTalk networking there. :)
I bet you've read this already, but we have a wiki page about netatalk2 on macOS, which describes how to get the DHX UAM working with OpenSSL 1.1...
Well this is basically it: Guest access means read-only access. So you would create a volume, and then populate it with files using a privileged user. Then the Guest user can access those files read-only.
What stands out here is that you're passing the UAM list twice -- once on the command line and once in afpd.conf. I suggest you remove the former (unless there's a good reason to do it like this that I'm overlooking.)
No, I'm happily using macOS / OSX / OS9 / System 7 / System 6 clients with...
You can configure netatalk with multiple UAMs and leave it up to the client to decide which one to use. If the 512k can use any AppleShare Client version it should be able to authenticate with at least Clear Text if not Random Number.
And I use netatalk2 with macOS Sonoma regularly. Always...
Right, OS9 does not support DHX2. The latest UAM you can use with Classic Mac OS is DHX (DHCAST128).
The netatalk manual has a UAM compatibility matrix: https://netatalk.io/oldstable/htmldocs/configuration#authentication
You can also see on that manual page that the Clear Text UAM has to be...
It would help to have a bit more context here.
What exactly are these images and where did you get them from? How are you connecting the device to the network? What are you expecting should happen when you turn it on?
The obvious question is to what extent the knockoff is fully compatible...
This seems indicative of afpd or papd (or timelord) launching before atalkd has fully initialized. A common fail state / race condition of the netatalk daemon suite, which leads to the aforementioned daemons failing to register with NBP. I bet you can still access the AFP TCP service (check with...
I wrote a few words on troubleshooting AppleTalk in this article: https://netatalk.io/docs/Connect-to-AFP-Server-from-Mac-clients
Please have a look and see if this can provide any leads.
@robin-fo Earlier today I merged a (documentation) fix for the issue that you reported: https://github.com/Netatalk/netatalk/issues/725
Since the default behavior of afpd is "-transall" now (i.e. enable both DDP and TCP) I think it makes sense that the -D and -T switches negate that and act as...
AppleTalk support in kernel has nothing to do with what version of Netatalk the vendor chose to use. You have actually query the kernel for its capabilities like @davewongillies describes.
See also this page on the topic: https://netatalk.io/docs/AppleTalk-Kernel-Module
Or the README in the...
We're talking about the capabilities of the Linux kernel itself. You wouldn't haven't been able to launch Netatalk 2 if your NAS didn't have AppleTalk / DDP support in the kernel.
@robin-fo Did you confirm how the AFPTRANS_DDP flag is used in the code? Maybe the logic is awkwardly flipped later… In either case, please file an issue ticket. Some kind of improvement is needed here, I agree.