Skip to content

Instantly share code, notes, and snippets.

@fxkraus
Last active November 21, 2024 01:29
Show Gist options
  • Save fxkraus/595ab82e07cd6f8e057d31bc0bc5e779 to your computer and use it in GitHub Desktop.
Save fxkraus/595ab82e07cd6f8e057d31bc0bc5e779 to your computer and use it in GitHub Desktop.
Install LSI MegaCli .deb package on Debian/Ubuntu

download

wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip

unzip

unzip 8-07-14_MegaCLI.zip

create debian package

cd Linux
sudo alien MegaCli-8.07.14-1.noarch.rpm

install debian package

sudo dpkg -imegacli_8.07.14-2_all.deb

run MegaCli

/opt/MegaRAID/MegaCli/MegaCli64 -h
@gwijayas
Copy link

gwijayas commented May 28, 2024

no megacli for debian on 64 bit system?

MegaCli: error while loading shared libraries: libncurses.so.5: cannot open shared object file
Then you're probably on a 64-bit (or mixed) system and want to use MegaCli64 instead (or install lib32ncurses5(verify))

can't find MegaCli64 . smh

I fixed this issue on Ubuntu 24.04, just by creating the symlink for: ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64-linux-gnu/libncurses.so.5 Now works good!

/opt/MegaRAID/MegaCli/MegaCli64 -v


      MegaCLI SAS RAID Management Tool  Ver 8.07.14 Dec 16, 2013

    (c)Copyright 2013, LSI Corporation, All Rights Reserved.
Exit Code: 0x00

Still need libtinfo.so.5:

/opt/MegaRAID/MegaCli/MegaCli64: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

So... maybe, with copy/linking from /lib/x86_64-linux-gnu/libtinfo.so.6 to libtinfo.so.5 will solved the problem too

@xavghub
Copy link

xavghub commented Jun 23, 2024

Works well on Proxmox (based on Debian):

  1. Install necessary tools
    apt-get install unzip
    apt-get install alien
  2. Install necessary lib
    apt install libncurses5
  3. Download
    wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
  4. Unzip
    unzip 8-07-14_MegaCLI.zip
  5. Create debian package
    cd Linux
    sudo alien MegaCli-8.07.14-1.noarch.rpm
  6. Install debian package
    sudo dpkg -i megacli_8.07.14-2_all.deb
  7. run MegaCli
    `/opt/MegaRAID/MegaCli/MegaCli64 -h

yup that worked for me on Proxmox
Thanks alot !

@nyaky2
Copy link

nyaky2 commented Jun 26, 2024

Hi I'm wondering if someone can help me out

Followed all of the steps, but get

./libstorelibir-2.so: cannot open shared object file: No such file or directory

 Internal Error.
ERROR:Could not detect controller.
Failed to get ControllerId List.
Failed to get CpController object.

I'm also using proxmox. Tnx

@jesussuarz
Copy link

Hi I'm wondering if someone can help me out

Followed all of the steps, but get

./libstorelibir-2.so: cannot open shared object file: No such file or directory

 Internal Error.
ERROR:Could not detect controller.
Failed to get ControllerId List.
Failed to get CpController object.

I'm also using proxmox. Tnx

Follow the following steps and tell me if they work for you:

apt install apt-file
apt-file update
apt-file search libstorelibir-2.so

If you find the library, create a symbolic link:

ln -s /path/libstorelibir-2.so ./libstorelibir-2.so

or you can also try to install just the library.

apt install libstorelibir-2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment