@NJRoadfan what did you modify to make this work? What kernel are you using? I would like to write a bit of documentation on how to use this thing.
I worked on the module on the last couple days and while things are starting to work (i.e. I can copy some files via afp and print to my Brother printer via pap) there are still some problems. In particular the driver (or tashtalk) chokes on big outgoing packets, I have a couple theories on why but I did not have time to test it (yet). I think the kernel is messing up with hardware flow, but I need to dig into this. I'm using a regular PC with an USB adapter.
@dougg3 I have a custom kernel and I can run the patch if you want (on my PC). We can also work on resubmitting it (even if the rejection comments seems above pedantic but well...) but I think I cannot do it until mid next week.
EDIT: If you want to see more what the diriver is doing, you can tail /var/log/kern.log, at the moment the driver is extremely chatty. You will probably see some big outgoing packets and then nothing. You can also activate the hexdump of packets and see exactly what is going on before hitting the networking stack. The module now just drops control packets and those are not seen anymore in tcpdump.
Also note that tcpdump is broken since I have to strip the LLAP header from the packets before submitting it to the netif (as required from the AppleTalk layer), so you cannot trust the decoded addresses. I would like to submit a patch for this, but probably it will be rejected because the color of the train I'm on now is wrong, so I'm not sure it is worth the bother. The AppeTalk stack is also extremely silent, so if stuff is wrong it just drops packets and you will never know why. I built a custom version of the kernel with lots of debug info as it was a nightmare to figure out why packets disappeared.