I came very close to taking this unit back to the store for compatibility reasons. When I was looking at comparable printers on the Linux printing compatibility list I realized The Brother MFC-8890DW web page and the HP LaserJet HP m1522nf web page list many of the same printing standards. Postscript drivers worked but with very unstable results. PCL drivers work very well with the “LaserJet m1522nf MFP hpijs pcl3, 3.10.2” option seeming to work the best.
Ethernet Setup howto
Set your DHCP server to assign a static IP address to the printer.
Go to http://127.0.0.1:631/admin in a web browser
Select Add printer than select AppSocket/HP JetDirect
In the Connection: field type socket://192.168.0.7:9100 Change 192.168.0.7 to the IP address to assigned to the printer.
The Add Printer page can be anything
Select HP for Make than m1522nf for model.
The long standard setting works great for duplex printing.
This howto was tested in ubuntu, debian, and gentoo.