С недавнего времени, в комплекте дистрибутива storage manager имеется статически слинкованый бинарик, который работает корректно на любом дистрибутиве.
Итак, процесс установки очень прост:
Вот ссылка на 32 битную версию: http://download.adaptec.com/raid/storage_manager/asm_linux_x86_v7_31_18856.tgz
Итак, процесс установки очень прост:
cd /usr/src
wget http://download.adaptec.com/raid/storage_manager/asm_linux_x64_v7_31_18856.tgz
tar -xf asm_linux_x64_v7_31_18856.tgz
mkdir /opt/adaptec
cp cmdline/arcconf /opt/adaptec/
Вот ссылка на 32 битную версию: http://download.adaptec.com/raid/storage_manager/asm_linux_x86_v7_31_18856.tgz
Пример работы:
Вот так :)
/opt/adaptec/arcconf getconfig 1 ld
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : ra
RAID level : 1
Status of logical device : Optimal
Size : 953334 MB
Read-cache mode : Enabled
MaxCache preferred read cache setting : Enabled
MaxCache read cache setting : Disabled
Write-cache mode : Disabled (write-through)
Write-cache setting : Disabled (write-through)
Partitioned : Yes
Protected by Hot-Spare : No
Bootable : Yes
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Segment 0 : Present (Controller:1,Connector:0,Device:0) WD-WX31EA1RV007
Segment 1 : Present (Controller:1,Connector:0,Device:1) WD-WXB1EA1HHJD9
Command completed successfully.
Сам бинарик весьма немалого размера:
ls -lah /opt/adaptec/arcconf
-rwxr-xr-x 1 root root 2.1M Jun 1 21:02 /opt/adaptec/arcconf
Но совершенно честно не использует никаких либ, кроме стандартных:
ldd /opt/adaptec/arcconf
linux-vdso.so.1 => (0x00007ffff37c6000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fd49b2b1000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fd49b095000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00007fd49adb8000)
libm.so.6 => /lib/libm.so.6 (0x00007fd49ab36000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fd49a920000)
libc.so.6 => /lib/libc.so.6 (0x00007fd49a5bd000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd49b4ba000)
arcconf: error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS32
ReplyDelete# arch
x86_64
куда копать?
Ааа блин, всё гуд: не ту версию скачал просто
ReplyDeleteАвтор, спасибо!
ReplyDeleteЧто бы я без твоей статьи делал!
Всегда пожалуйста :)
Delete