Newsgroup: it.comp.os.linux.sys
Titolo: hardware "strano" Abit IC7-G

Alcune questioni sull'utilizzo di una scheda madre abit ic7-g.
Distribuzione usata: Mandrake 9.1 - kernel 2.4.21 (quasi ;)
1. Collegando al controller Sata Raid Silicon Image 3112 due hard-disk
sata raid: sono riuscito ad impostare raid 0 attraverso disk-drake, ma ho
avuto (ed ho) difficoltà a fare il boot dal disco rigido: ho provato sia
impostando i parametri del bios sia lasciando fuori dal volume raid una
partizione di /boot con ext2. Ma niente. L'unico modo di fargli "vedere"
il disco raid è fare il boot con un floppy di avvio.
Una volta avviato facendo "lsmod" oltre ad un "scsi_mod" vedo solo un
"raid0" e niente altro: né ataraid (che viene caricato senza problemi, ma
non usato) nè il driver sata raid sil3112, che non riesco a "trovare" tra
i moduli compilati nè tra i sorgenti. Qualcuno sa se c'è su questo kernel
di mandrake e come si chiama?
Altra cosa singolare: facendo "hdparm -Tt /dev/md0" (partizione "/" del
disco virtuale raid) mi dà un risultato pazzesco:
Time Buffer-cache reads 800.00 MB/sec
Time buffered disk reads 1.79 MB/sec !!!!!!!!!!
Al limite della follia, insomma!
2. Altro problema: questa benedetta Abit IC7-G ha incorporata una scheda
ethernet Intel PRO/1000 CT Desktop Connection Gigabit LAN altrove definita
anche "CSA" che non né vuole sapere di essere riconosciuta. Ho provato a
caricare il modulo e1000 senza alcun successo. Come mai?
Grazie a chi ha letto fin qui...
tarAnta

 provato a caricare il modulo e1000 senza alcun successo. Come mai?
Probabilmente non e` supportata. O hai sbagliato modulo.
Bye.

 Probabilmente non e` supportata. O hai sbagliato modulo.
E' questo quello che vorrei capire.
Grazie.

 E' questo quello che vorrei capire.
Su questo non ti saprei aiutare.
Bye.

 man hdparm
L'avevo già visto, ci sono tante cose: non ho capito cosa abilitare. Il
dma? Ma non ho capito se si debba fare con il sata raid. Se almeno mi puoi
suggerire quale parametro attivare te ne sarei grato.
Grazie ancora.
tarAnta

 puoi suggerire quale parametro attivare te ne sarei grato.
Con il SATA mi pare ci siano meno cose da abilitare, ma il DMA credo sia
simile. Potresti provare con un semplice
hdparm -d 1 /dev/hde
e vedere come va, senza andare a pastrocchiare con i vari livelli di
DMA.
Con hdparm -i /dev/hde vedi le impostazioni correnti e massime.

 Con hdparm -i /dev/hde vedi le impostazioni correnti e massime.
Già fatto tutto. Ma con hdparm -d1 mi si pianta il disco e non risponde
più. In effetti il dma è disabilitato nell'installazione di default, sia
con Mandrake che con Redhat.
Ho trovato un link interessante:
http://www.linuxquestions.org/questions/showthread.php?s=1cebe49205621edb55ce95fbdd15c292&threadid=51535&perpage=15&pagenumber=4
in particolare il post #49
http://www.linuxquestions.org/questions/showthread.php?postid=346011#post346011
Lì segnala questo documento della silicon
(3x1x_x86_lin_rh90-dma-tweak.zip) che ho scaricato provando ad applicarlo
letteralmente sulla Mandrake 9.1 e sulla RedHat 9. In estrema sintesi dice
di entrare in shell durante l'installazione, prima del partizionamento e
formattazione e dare per ogni hd:
hdparm -X69 -d1 /tmp/hdx (oppure /dev/hdx con la mandrake, avendo cura di
copiare hdparm ed altri eseguibili necessari su un floppy)
Poi dare:
echo "max_kb_per_request:15" > /proc/ide/hdx/settings
Dopo l'installazione bisogna riconfigurare /etc/sysconfig/harddiskhdx e
/etc/rc.sysinit avendo cura di inserire le stesse impostazioni per
renderle permanenti.
Non si pone il problema: perché già in fase di installazione con il primo
hdparm si pianta tutto e il disco rigido non risponde più. Ho due dischi
maxtor diamond serial ata.
Oltre a questo ancora non ho capito due cose:
1. se è serial ata perché bisogna configurare udma 5 o 6 ?
Non erano modalità "superate" dal sata?
2. ma perché le distribuzioni, pur riconoscendo il SiI3112, disabilitano
esplicitamente il dma nella fase di boot?
Scusami se appronfondisco la questione, ma spero sia di utilità per
qualche altro che ha osato avventurarsi su configurazioni sata raid 0 con
Silicon 3112.
ciao e grazie
tarAnta

 disabilitano esplicitamente il dma nella fase di boot?
Il supporto SATA e` ancora molto embrionale. Probabilmente lo fanno
proprio perche` ci sono problemi nella gestione del DMA con i controller
SATA.
Bye.