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.
sudo apt-get install python-pysnmp4
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.
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>
YMMV. Please feel free to submit a pull-request.
An alternate bash script for firmware download can be found here.