-
Netatalk 4.0.x now builds as a package for OpenWrt. AFP works great. |
Beta Was this translation helpful? Give feedback.
Replies: 11 comments 38 replies
-
This is great to hear! Does this mean that netatalk4 has been packaged as an OpenWrt ipk, or simply that you succeeded in building it yourself? When building with musl libraries, Netatalk should be supplying its own AppleTalk headers. Last I checked it doesn't rely on glibc for AppleTalk... At least on Alpine Linux with musl. Are you seeing some particular errors in the Meson setup or compile logs? afpstats is a bit of a different beast, relying on D-Bus and GLib (which is a GNOME library, different from glibc IINM?) Isn't GNOME available on OpenWrt? |
Beta Was this translation helpful? Give feedback.
-
I'm in the process of updating the 3.2.5 ipk. I compiled netatalk4 as a package (an ipk) and it is running now on a router. Stuck on finding a way to provide UnicodeData.txt to the build process as OpenWrt build containers doesn't seem to have it. That's a different issue. Would be awsome if there was a way to precompile that. AppleTalk... I'll rebuild with it in and look for the error. afpstats... guess I mixed up GLib and glibc. GNOME makes no sense on OpenWrt (I'm sure some creative soul might port it) as most devices are small appliances with no display adapter let alone a window manager. Is afpstats a GUI app? |
Beta Was this translation helpful? Give feedback.
-
Musl will throw random errors when atalkd calls Also, afpstats is not going to show AppleTalk connected clients, only those via TCP/IP. It also requires Perl. |
Beta Was this translation helpful? Give feedback.
-
No, actually its not. You do not want IPDDP compiled as a module at all. It prevents macipgw from working. Its a moot point starting with kernel 6.7 as IPDDP was completely removed (good riddance!) |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
You don't need multiple routers on the network. Only one machine needs the You can also run completely routerless with no zones or assigned networks. Just put in |
Beta Was this translation helpful? Give feedback.
-
Make sure multicast is running on the |
Beta Was this translation helpful? Give feedback.
-
I am rebuilding and testing on OpwnWrt 23.05, the stable version. |
Beta Was this translation helpful? Give feedback.
-
OpenWRT based WiFi access points (and others based on Linux like DD-WRT) work fine with AppleTalk (they don't mangle AARP packets when converting them from 802.11 to Ethernet frames). You can thank the Linux kernel for getting that part right. |
Beta Was this translation helpful? Give feedback.
-
Stumbled upon this... Would that explain the weird bridge behaviour I see on kernel 6.6.81? With basic configuration
Is the loopback information and issue above causing incoming traffic not to reach It is not possible to just build the appletalk module on OpenWrt... if I figure out a way to patch the build process to include as above suggests I could test it. If you think it's completely irrelevant please stop me from an exercise in futility. Edit: yeah, futile. No change. My guess is this is DSA related which unfortunately might mean changes to the kernel module. Let's see. |
Beta Was this translation helpful? Give feedback.
-
The investigation about DSA and Appletalk continues. "Frodo lives!" someone wrote. |
Beta Was this translation helpful? Give feedback.
This is great to hear! Does this mean that netatalk4 has been packaged as an OpenWrt ipk, or simply that you succeeded in building it yourself?
When building with musl libraries, Netatalk should be supplying its own AppleTalk headers. Last I checked it doesn't rely on glibc for AppleTalk... At least on Alpine Linux with musl.
Are you seeing some particular errors in the Meson setup or compile logs?
afpstats is a bit of a different beast, relying on D-Bus and GLib (which is a GNOME library, different from glibc IINM?) Isn't GNOME available on OpenWrt?