Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.56 KB

README.md

File metadata and controls

44 lines (34 loc) · 1.56 KB

Oh Brother!

Oh Brother! is a simple cross-platform utility written in Python which can update Brother printer firmwares. It was born out of frustration with Brother for not providing a tool which works in Linux. This tool should work on any platform that has Python with python-pysnmp4. It was tested with Python v2.7.8 and v2.7.5.

I found information on how to do this here and here.

Install prerequisites on Debian-based distributions (e.g. Debian/Mint/Ubuntu)

sudo apt-get install python-pysnmp4

What it does

Currently the script does the following:

  • Query the printer's information via the SNMP protocol.
  • Print SNMP info to screen.
  • For each firmware type:
    • Query Brother servers for the latest firmware.
    • Download the firmware from Brother.
    • Display firmware info, then ask user whether to proceed with updating.
    • Upload the firmware via FTP to the printer.
    • Wait for user to signal that the update is done.

How to use it

You need to know both the IP address of your printer and the admin password. Run the script, enter the password when asked and press Enter after each firmware has completed updating.

./oh-brother.py <ip address of printer>

If it doesn't work for you

YMMV. Please feel free to submit a pull-request.

An alternate bash script for firmware download can be found here.