Code Monkey home page Code Monkey logo

wd-dx4000's Introduction

WD-DX4000

Running Ubuntu or Debian on the Western Digital WD Sentinel DX4000


WD Sentinel DX4000


2022 Update - Solderless installer

  • I am now in the process of building a fully solderless installer
  • No tools other than USB sticks will be required
  • No changes to BIOS options or other reconfigurations required
  • SSH install over the network with the current IP shown on LCD

Stay tuned for a complete overhaul for this process!

https://github.com/alexhorner/WD-DX4000-Installer


2021 Update - Ubuntu and Front Panel Controls

  • Ubuntu is now available
  • Work has begun on providing an interface for the entire front panel of the machine, including buttons, LCD (control, contract, brightness) and LEDs. Please visit the dedicated repo for more information and for a working proof of concept: https://github.com/alexhorner/WD-DX4000-IO

This guide will go through the entire process of running Ubuntu or Debian on the WD Sentinel DX4000 from start to finish.

Prerequisites

References


Head to Before Install to start!

Troubleshooting

My Debian/Ubuntu doesn't boot automatically, even after setting up BIOS. BIOS resets the boot order!

If this occurs for you, start into Debian/Ubuntu manually and install efibootmgr. Use efibootmgr to delete all boot entried except your Linux installation. Please make sure you check every command you run and have other bootable disks disconnected from the system.

The general command is efibootmgr -b <boot entry> -B but please check this yourself first! To list entries, just run efibootmgr alone. Don't include the asterisks * in the command.

Once complete, reboot back into BIOS and set your boot order as per your OS's install document from this guide.

Reference: https://askubuntu.com/questions/348763/removing-entries-from-uefi-menu-with-efibootmgr

Other guides


Goals

  • Fan Control - COMPLETE
  • LCD Writing - COMPLETE
  • LCD Contrast - (IN PROGRESS! See IO repo at top of this README) Works with manual control in default Windows
  • LCD Brightness - COMPLETE
  • Front Panel Button Reads - (IN PROGRESS! See IO repo at top of this README) Works with manual control in default Windows
  • LED Control (RAID indicators and power indicators. Red and blue individually) - (IN PROGRESS! See IO repo at top of this README) Pretty sure this is available as it is used by the default Windows software, but I couldn't work out how to control manually within default Windows

DISCLAIMER: I am not liable to any damages of any kind which are caused directly or indirectly by following this guide. You follow the provided instructions and use all provided information at your own risk, in the full knowledge that I am not required to assist you if something goes wrong (though if you ask I may try)


Contact me!

If there is an issue with this repository in any way, such as a broken link, broken instruction in the guide, missing resource or anything else, please open an issue on the repository.

If you are interested in helping, please contact me by finding the most up to date email address on my profile, preferrably with some information on what you are capable of doing and I'll see what I can give you as something I cannot do. Of course I will give credit where credit is due!

wd-dx4000's People

Contributors

alexhorner avatar lemyst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

wd-dx4000's Issues

Proxmox Backup

Hallo!

hast Du Erfahrung oder schon versuche gemacht ob man Proxmox Backup auf dem DX4000 installieren kann?

Eckdaten:
Proxmox Backup 2
Debian 11

Meinst du dass dazu Interesse besteht?

Liebe Grüße

Gerald

Ubuntu as target OS

Just curious if Ubuntu and Debian are so similar following your guide should be enough or not.

I know Ubuntu usually installs a lot of proprietary drivers, maybe some of them will be automatically setup like the fan for instance.

I guess just installing Debian then Bind on top I can get what I want anyway...

Keyboard / Putty not working after "Serial Console Install" option

Hi, for one, freaking awesome project, I'm super stoked to be able to get this setup!!!!

I am using an Arduino Uno as a USB to TTL converter, and it works really well. Putty connects, I can get into BIOS no problem and I have setup all of that info to be the same as yours. When I try to install Debian, it boots to the "GNU Grub" page, allows me to use the keyboard to move up and down and select "Serial Console Install", then at the "Select Language" page, I am unable to select anything or use the keyboard (local or putty) to control the screen / go to the next option.

Any ideas?

PS. Might be nice to add that you can use an Arduino as a TTL converter, and I actually already installed the missing SATA interface and am installing to that instead of the USB.

Mislabel of wires for serial adapter in BeforeInstall.md

Hi Alex,

Fantastic guide. This is just a tiny thing, barely worth an issue but it caught me up first time so might catch others.

In BeforeInstall.md where you show the close up of the wires, red goes to RX and grey to TX but below in the caption you say "on the pads (J23) Black is ground, Red is TX, Grey is RX.". The image is correct, red (middle pad) should be RX and grey (far left pad) should be TX.

Thx for putting this together!

Power button

Hello Alex!

I know that the buttons actions are in progress, but I would like to have some some directions to achieve the poweroff on the DX4000 when the power button is pressed.

I tried installing ACPID and setting the HandlePowerKey=poweroff without luck.

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.