Автор Тема: Программа для управления raid-массивом. alt server 5  (Прочитано 7163 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Да нет rpm -qf mptctl.ko показывает если ты находишься в папке, где лежит этот файл. Я просто для краткости так написал - думал вы догадаетесь. (надоедает писать всякую мелочь, которая для меня сама-собой разумеется).
У меня этот модуль лежит в  /lib/modules/2.6.30-std-def-alt15/kernel/drivers/message/fusion
« Последнее редактирование: 03.06.2010 12:29:57 от ruslandh »

greyzy

  • Гость
у меня тоже, что это дает? мож этот скрипт не знает, где он лежит?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Зачем ему знать - если скрипт запущен от root, то он выпонит эту команду и загрузит модуль.
/sbin/modprobe mptctl

Правда  до скрипта этот модуль уже сто раз мог кто-нибудь загрузить. Не дело какого-то скрипта ядерные модули грузить.

Вы смотрели lsmod? Или как работает скрипт с ключом -х ?

greyzy

  • Гость
lsmod | grep mptctl
mptctl                 29008  0
mptbase                81380  1 mptctl
scsi_mod              150996  8 mptctl,qla2xxx,scsi_transport_fc,scsi_tgt,sg,ips,libata,sd_mod
и до и после запуска скрипта.

А вот с bash -x
# ./RaidMan.sh
+ unset JAVA_HOME CLASSPATH JFLAGS
++ uname -s                       
+ OS=Linux                       
+ case $OS in                     
+ INSTDIR=/usr/RaidMan           
++ uname -m                       
+ Arch=i686
+ '[' i686 = ia64 ']'
+ JAVA_HOME=.
+ JAVA_BIN=./jre/bin
+ JAVA_LIB=./jre/lib
+ /sbin/lsmod
+ grep '^mptctl'
+ :
+ /bin/ls /dev/mptctl
+ :
+ '[' '!' ./jre/bin ']'
+ '[' '!' ./jre/lib ']'
+ LD_LIBRARY_PATH=/usr/RaidMan:
+ '[' -f /usr/lib/libstdc++.so.5 ']'
+ LD_PRELOAD=/usr/lib/libstdc++.so.5
+ '[' -f /usr/lib64/libstdc++.so.5 ']'
+ export LD_LIBRARY_PATH JAVA_HOME JAVA_BIN JAVA_LIB CLASSPATH THREADS_FLAG LD_PRELOAD
+ cd /usr/RaidMan
+ '[' Linux = Linux ']'
+ ./jre/bin/java -cp /usr/RaidMan/RaidMsgExt.jar:/usr/RaidMan/RaidMan.jar com.ibm.sysmgt.raidmgr.mgtGUI.Launch
Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct
та строчка, которую он и сам выдает

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А в /usr/RaidMan есть какие-нибудь библиотеки?

PS приложение-то на Java написано.
Насчёт того, что шрифта не находит, можно поискать такой шрифт в пакетах, или просто руками сделать аллиас на какой-нибудь другой шрифт.

greyzy

  • Гость
# rpm -ql RaidMan | grep lib
/usr/RaidMan/libNFSTCPPR.so
/usr/RaidMan/libNFSTJDLL.so
/usr/RaidMan/libSTORARC.so
/usr/RaidMan/libSTORIM.so
/usr/RaidMan/libSTORIROC.so
/usr/RaidMan/libSTORUTIL.so
/usr/RaidMan/libsoapclient.so
/usr/RaidMan/libstdc++-libc6.2-2.so.3

greyzy

  • Гость
установил centos 5.3, поставил библиотеки compat-libstdc++
compat-gcc и еще зависимости, программа увидела raid-массив, посмотрел пакеты, которые тянул centos, скачал их с центовской репы, подсунул их альту, но безрезультатно, видимо еще чего-то не хватает.

Не смертельно, конечно, но досадно. Эх