Dopo aver cacciato una bella serie di madonne e una bella serie di vaffangoogle cercando di capire perchè il tape StorageWorks collegato al controller Smart Array 5300 non si vede tra i device del mio server Ubuntu 10.04 nonostante fosse visto correttamente dal bios del controller sono riuscito a scovare l’arcano.
Presupponendo che il sistema riconosca già correttamente il vostro controller, e lo si può verificare con lsmod | grep cciss se vi torna un risultato allora il modulo è caricato, ad ogni riavvio della macchina bisogna eseguire (in automatico o a mano) :
echo “engage scsi” > /proc/driver/cciss/ccissN
dove N è il numero del vostro controller smart array, dato che potrebbero essercene più di uno o si indaga su dove è collegato il tape oppure lo si lancia su tutti i controller usando il seguente script :
for x in /proc/driver/cciss/cciss[0-9]*
do
echo “engage scsi” > $x
done
Fatto questo vedrete comparire sotto /dev i vari device st*
Per farlo eseguire in automatico ho aggiunto la riga nel file /etc/rc.local prima di exit 0
P.S. facendo la ricerca con engage scsi ho trovato un bazilliardo di post a proposito, ma se già conoscevo il comando non mi serviva cercarlo, quindi metto un titolo un pò più evocativo nella speranza di velocizzare le ricerche dei prossimi tapini che inciamperanno nello stesso problema
