Silence Eaton 9130 Beeping

By

We’ve all been there: the power goes out, your UPS kicks in to save your hardware, and then—BEEP. BEEP. BEEP. While intended to be helpful, that alarm can be maddening, especially if you’re working through a brief outage or a controlled shutdown.

You can temporarily mute your Eaton 9130 UPS with the physical buttons, but if you’re running Linux, you can permanently silence it using the Network UPS Tools (NUT). Here is a step-by-step guide to reclaiming your silence.


How to Disable Your UPS Beep under Linux

Step 1: Install the NUT Package

First, you need the Network UPS Tools. Open your terminal and run:

sudo apt install nut

Step 2: Configure the UPS Driver

You need to tell NUT how to talk to your device. Open /etc/nut/ups.conf and add a section for your UPS. We’ll use eaton as an example name (you can name it whatever you like):

[eaton]
    driver = usbhid-ups
    port = auto
    desc = "My UPS"

Step 3: Fix Permissions (The udev Rule)

Linux needs permission to talk to the USB device. First, find your UPS’s Vendor and Product ID:

lsusb | grep UPS

You’ll see something like ID 0463:ffff. Create a new rule file at /etc/udev/rules.d/90-ups.rules and add:

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0463", ATTR{idProduct}=="ffff", MODE="0660", GROUP="nut"

(Replace 0463 and ffff with your specific IDs). Restart udev and replug your USB cable:

sudo service udev restart

Step 4: Start the Driver and Services

  1. Set Mode: Edit /etc/nut/nut.conf and change the line to MODE=standalone.
  2. Enable Listening: Edit /etc/nut/upsd.conf and uncomment LISTEN 127.0.0.1 3493.
  3. Start the Driver: sudo upsdrvctl start
  4. Restart the Server: sudo service nut-server restart

Step 5: Create an Admin User

To send the “mute” command, you need credentials. Edit /etc/nut/upsd.users and add:

[admin]
    password = your_password_here
    actions = SET
    instcmds = ALL

Reload the configuration: sudo upsd -c reload.

Step 6: The Moment of Silence

Now, let’s see if your UPS supports the beeper command:

upscmd -l eaton

If you see beeper.disable in the list, run the following to finally kill the noise:

upscmd eaton beeper.disable

Enter your admin username and password when prompted. You can verify the status with upsc eaton ups.beeper.status. It should now say disabled.



Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.