Я посмотрел на драйверы Brother и, судя по всему, они предоставили бинарным драйверам несколько запутанный, НО документированный способ их установки. Это не наихудший сценарий, принтер может работать, но кроме ваших оговорок по поводу запуска скрипта от имени root, это также неудобно / неудобно. Если у вас есть принтер на руках, стоит попробовать. Вы также можете взглянуть на https://wiki.archlinux.org/index.php/CUPS/Printer-specific_problems#Brother, где упоминается модель, аналогичная вашей.
Я считаю, что отдельные машины проще обслуживать, поэтому я держу принтер и сканер отдельно. Подход Xerox (phaser DN6500) к предоставлению драйверов сильно отличается от подхода Brother. Это принтер Postscript, а пакет rpm предоставляет только два файла .ppd. Я просто разархивирую предоставленные Xerox rpm, поместил файлы в нужное место /usr/share/cups/model/
и установил через интерфейс cups. Принтер работает в режиме сетевой печати сразу, качество хорошее.
Я сожалею, что не смогу больше помочь с вашим конкретным принтером, но я надеюсь, что это поможет вам определиться с тем, как вы будете подходить к этой проблеме.