[Install] Driver Promise FastTrack 378 per ubuntu
Inviato: giovedì 1 maggio 2008, 12:08
Salve, sono un nuovo iscritto.
Ho deciso di installare ubuntu sul mio pc per provare a migliorare le prestazioni di matlab, in termini di gestione della memoria. Su windows mi va sempre in out of memory perchè la memoria viene divisa 50-50 tra sistema e processi, così spesso e volentieri mi va in out of memory. Poi imparare un po' ad usare un sistema linux potrebbe tornare utile in futuro.
Ho provato lanciare ubuntu senza installarlo e ho notato (senza mia grande sorpresa, a dir la verità) che non mi riconosce i dischi in raid 0 (gli unici interni che ho).
La mia scheda è una asus P4C800-E deluxe che monta un controller Promise FastTrack 378. Ho cercato sul sito della asus e ho trovato i driver linux per le distribuzioni Suse e Red Hat, ma non per ubuntu (che penso sia nato dopo l'ultima release dei driver della mia scheda).
Così sono andato sul sito della Promise, ma il mio controller non è citato tra i prodotti. Però leggendo i file readme dei driver linux asus ho letto che quei driver vanno bene anche per altri modelli. Così sono andato a cercare i driver per uno di quei modelli (il TX4000) e ho trovato i file sorgenti che dovrebbero andare bene anche per il mio controller. Ho provato a contattare l'assistenza della promise per avere la certezza che i driver trovati vadano bene anche per il mio pc, ma il file readme dei sorgenti non lascia molti dubbi:
I file contenuti sono i seguenti:
fastrack.c
fastrack.h
ftlib.o
ftlog.c
global.h
Makefile
wrapper.c
più una cartella di nome cam con dentro:
cam.con.h
cam.def.h
cam.exp.h
Vi riporto anche il resto del file readme che spiega come compilare i driver:
Poi volevo sapere, ammettendo che io debba installare ubuntu proprio sui dischi in raid, è possibile compilare questi driver in fase di installazione?
Ho deciso di installare ubuntu sul mio pc per provare a migliorare le prestazioni di matlab, in termini di gestione della memoria. Su windows mi va sempre in out of memory perchè la memoria viene divisa 50-50 tra sistema e processi, così spesso e volentieri mi va in out of memory. Poi imparare un po' ad usare un sistema linux potrebbe tornare utile in futuro.
Ho provato lanciare ubuntu senza installarlo e ho notato (senza mia grande sorpresa, a dir la verità) che non mi riconosce i dischi in raid 0 (gli unici interni che ho).
La mia scheda è una asus P4C800-E deluxe che monta un controller Promise FastTrack 378. Ho cercato sul sito della asus e ho trovato i driver linux per le distribuzioni Suse e Red Hat, ma non per ubuntu (che penso sia nato dopo l'ultima release dei driver della mia scheda).
Così sono andato sul sito della Promise, ma il mio controller non è citato tra i prodotti. Però leggendo i file readme dei driver linux asus ho letto che quei driver vanno bene anche per altri modelli. Così sono andato a cercare i driver per uno di quei modelli (il TX4000) e ho trovato i file sorgenti che dovrebbero andare bene anche per il mio controller. Ho provato a contattare l'assistenza della promise per avere la certezza che i driver trovati vadano bene anche per il mio pc, ma il file readme dei sorgenti non lascia molti dubbi:
Una delle cose che non ho molto capito è che questi sorgenti sono parziali, ma non ho capito se sono parziali i sorgenti in quanto ci sono delle parti già campilate, oppure se manca qualche pezzo./***********************************************************************
* PROMISE FastTrak TX4000/376/378/S150 TX Series Linux Driver README *
* *
* PROMISE Linux support team 2003/07/03 *
***********************************************************************/
I file contenuti sono i seguenti:
fastrack.c
fastrack.h
ftlib.o
ftlog.c
global.h
Makefile
wrapper.c
più una cartella di nome cam con dentro:
cam.con.h
cam.def.h
cam.exp.h
Vi riporto anche il resto del file readme che spiega come compilare i driver:
Ora, dato che io sono abbastanza inesperto di linux, volevo chiedervi se compilare questi sorgenti era una cosa fattibile, perchè magari io ho fatto considerazioni sbagliate e tutto il mio discorso non sta in piedi.How to make and load a Driver module (UP/SMP) for FastTrak
1.) Make sure you have linux kernel source code in /usr/src/linux,
and the gcc version is 3.x by issuing the command -
# gcc -v
2.) Set the Kernel Compiling Environment -
# cd /usr/src/linux/
# make config(or menuconfig/xconfig)
To set kernel config items as you wish as below,
Processor type and features/Processor family
Processor type and features/High Memory Support
Processor type and features/Symmetric multi-processing support
# make dep clean
3.) Go to the directory where PROMISE driver code is located and edit
Makefile.
4.) Choose the parameters in Makefile (default parameter is INDEP586)
ex: INDEP586 for most common case
DEP586 for most common case including module version
SuSE_TB for SuSE linux and Turbolinux,
MDK for Mandrake linux
5.) Issue Linux command to make a FastTrak(UP/SMP) driver: ft3xx.o
#make clean all
6.) Be sure to load scsi_mod.o before "insmod ft3xx.o".
7.) Copy this module to /lib/modules/2.4.x/kernel/drivers/scsi/
8.) Issue "cat /proc/scsi/ft3xx/x" (x is a SCSI host number) to get the
RAID array status.
Poi volevo sapere, ammettendo che io debba installare ubuntu proprio sui dischi in raid, è possibile compilare questi driver in fase di installazione?