While this is an old thread, want to throw in my 2 cents re: Brother HL-L2340DW.
I love the printer, but have had a LOT of problems/issues with trying to print from an iMac desktop using wireless home network. From reading forums and trying to troubleshoot, I know I am not alone.
Worked find out of box when first purchased about 18-20 months ago, but then got messages that printer was offline and was unable to print from iMac using wireless network. Called Brother support and had pretty bad experience with them: long time on phone with no resolution of problem. Tech told me if I could print test page from printer interface, printer worked fine and he could not help me with wireless problem.
Finally found online Apple help forum with thread with several suggestions. One that seemed to solve problem was to go into settings and "enable" IPV6 on printer. This seemed to solve issue for several months. Prior to that, had spent hours/days trying to fix problem without success. Attempted solutions included uninstall/reinstall of printer, printer driver, firmware updates, checking router settings. And, of course I shut down everything and turned everything back on...many times. Printer diagnostics and router queries showed printer was connected to wireless network, but I still was unable to print from iMac desktop via wireless. Spouse using Windows based computer could print just fine.
After discovering the IPV6 enabling trick, printer worked fine for several months..until today. Again, just stopped working. Again, have tried everything and unable to print from my iMac desktop via wireless network. Have now spent 7 hours today trying to get this to work without success. This time, checked to be sure IPV6 was "enabled" but that has not solved problem as it did before. Very frustrating.
If you hard wire this printer to your desktop, if you are using Windows machine I think it probably works fine. And, it worked flawlessly for me, until it didn't. At minimum wage, $/hour, I have now spent way more time trying to get this printer to work with my iMac than it costs. Will be buying another printer this week that hopefully will work. Given my experience with the HL-L2340DW, and with Brother support, the new printer I buy will not be a Brother.