Newsgroup: it.comp.os.linux.iniziare
Titolo: Serial Ata e Linux

ho una scheda asus a7v600 con controller serial ata integrato (via) . In
win2k o uccessivi si preme f6 e si carica il driver durante l'installazione.
PEr installare fedora core 1  - come devo fare ?
a) il driver è gia' "dentro il sistema" operativo o è da caricare ?
b) c'è compatibilita' al 100% tra serial ata e linux
c) c'è un programmino che ripulisca completaMENTE l'hard disk che parta da
boot ?

Halo scriveva:

Interessa saperlo anche a me, ho comprato 1 ora fa un pc con asus a7v600 e
serial-ata..... spero di aver scelto bene.



La scheda a7v600 include il controller per S-ata Via VT 8237, il fatto
è che tale controller non sembra (almeno per quello che ne so io)
supportato nel kernel 2.4.xx. mentre è invece pienamente supportato
nel kernel 2.6.x.  Quindi per riuscire ad installare una distro che è
basata sul 2.4.x bisogna come minimo avere anche un altro disco ide da
mettere in parallelo, caricare tutto su quest'ultimo aggirnare il
kernel avendo curadi attivare i moduli del S-ata ed infine trasferire
tutto sul disco s-ata. Anche io possiedo la suddetta MB e ti posso
asicurare che, almeno per me, che sono alle prime armi è stato
parecchio difficile... Forse conviene aspettare la prima distro che
supporta appieno il VIA VT 8237. Comunque puoi provare a dare
un'occhiata al sito della via, forse prima o poi renderanno pubblico
qualcosa.
Ciao 

Halo wrote:

Il kernel 2.6.1 supporta il chipset SATA della VIA che è presente sulla
scheda madre in esame, però nessuna distribuzione è abbastanza recente per
poter adottare tale tipo di kernel.
Amche con il kernel 2.4.23 se si applica una patch apposita, è possibile
fargli riconoscere il disco SATA.
Io avendo il sistema installato su un disco ATA, ho potuto aggiungere un
disco SATA ricompilando il kernel.
Se si ha un solo disco penso che si potrebbe effettuare l'installazione con
una procedura particolare, che è sono sicuro essere presente nella
distribuzione Mandrake 9.2. Si deve creare un disco di boot sul quale si va
a porre un kernel appositamente compilato per poter riconoscere il disco
SATA.
In questo modo si potrà procedere al partizionamento del disco e alla
creazione del filesystem su di esso. Prima di riavviare però, bisognerà
aggiungere il kernel scritto sul dischetto di boot nella directory /boot
del sistema appena installato, modificando il file /etc/lilo.conf in modo
che vi sia una voce corrispondente a tale kernel e rendendo operativa la
modifica con il comando lilo -v.
A questo punto riavviando e selezionando la voce aggiunta, il sistema
dovrebbe avviarsi correttamente.

 Se si ha un solo disco penso che si potrebbe effettuare l'installazione con
una procedura particolare, che è sono sicuro essere presente nella
distribuzione Mandrake 9.2. Si deve creare un disco di boot sul quale
si va
a porre un kernel appositamente compilato per poter riconoscere il
disco
SATA.
Dove posso avere maggiori informazioni al riguardo?
qualc1 ha già provato?
grazie
Peppe Colicchia

Secondo post... ho risolto, adesso va che è una meraviglia. 
Procedura su kernel 2.4:
- installate linux sull'HD ide (io ho usato mandrake 9.2)
- scaricate ed estraete i sorgenti del kernel su /usr/src/
(ricordatevi di linkare! ln -s linux-2.xxxxx linux )
- scaricate ed estraete la patch (che trovate qui:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.4.25-libata1.patch.gz
   ) su /usr/src/linux
- eseguite: patch -po < 2.4.25-libata1.patch
- compilate il kernel, abilitando il supporto per i dischi scsi (SCSI
SUPPORT, SCSI SUPPORT, SCSI GENERIC SUPPORT) e il supporto per il
nostro benedetto controller (su SCSI low_level drivers, selezionate
VIA SATA SUPPORT).
- sistemate il bootloader, riavviate, e magicamente vi troverete la
nuova periferica su /dev/sda
Ciao e in bocca al lupo
p.s. se non avete dischi ide disponibili mi sa che è un casino...
Peppe Colicchia