Newsgroup: it.comp.os.linux.debian
Titolo: disco sata

Ho un disco SATA su un nuovo PC che, tra i kernel precompilati di 
debian, viene riconosciuto soltando dal 2.2.20-idepci della 
installazione stable.
Tutti gli altri non riconoscono il disco, su cui c'e' la root, per cui 
non riesco ad usare il PC.
C'e' un modo per far caricare all'avvio i moduli necessari dalla 
immagine initrd?
Grazie
Gianluca

 non riesco ad usare il PC.
knoppix lo riconosce? hai provato a installare sarge invece che woody?
anche col kernel 2.6?
http://www.debian.org/devel/debian-installer/

 anche col kernel 2.6?
Con knoppix non ricordo, provero' appena possibile.
Con i kernel di sarge, sia 2.4.x che 2.6.x non riesco a farlo andare.
Ho ricompilato il kernel e, inserendo il supporto staticamente funziona, 
ma poi ho degli altri problemi con le altre periferiche.
Penso di fare prima a imparare a risolvere il problema che a ricompilare 
tutto cio' che mi serve.
Mi mancano dei moduli che riconoscano il disco. Non so come fare a farli 
caricare all'avvio, tipo con l'aggiunta di qualche parametro a grub.

 ma poi ho degli altri problemi con le altre periferiche.
ma che hardware hai? scheda madre e HD...è strano tutto
questo...personalmente la sarge mi ha visto il mio sata sia con il 2.4.x
che con il 2.6.x che usa gli ottimi libata...ahhh quando nel kernel (2.6.x
suppongo) hai compilato staticamente il modulo specifico cosa hai usato? I
libata no? Sono inseriti nella sezione SCSI per intenderci!!!
-- 
"Can't buy what I want because it's free... 
 Can't be what you want because I'm...     "
# Linux Debian Sarge - Kernel 2.6.10-rc3 
# Linux Slackware 10.0 - Kernel 2.4.26 

 libata no? Sono inseriti nella sezione SCSI per intenderci!!!
No, con i moduli di quella sezione non funzia.
Ho usato quelli indicati come
Support for SATA (deprecated; conflicts with libata SATA driver)
della sezione ATA/ATAPI...  non so come chiama il modulo.
Con i libata non riconosce il device hde. Non so se posso infilare nel 
grub qualcosa tipo /dev/hde=ide-scsi, come si fa coi cdrom e il kernel 2.4.

 2.4.
appunto...i libata non devono riconoscerlo come hde ma come sda o sdb etc...
in buona sostanza devi cambiare tutti i riferimenti da hde in sda (es: hde1
in sda1 etc...)
in buona sostanza compila il kernel e poi cambia in fstab e in grub se è
necessario i riferimenti da hde in sda!!!


 in sda1 etc...)
ho installato il kernel 2.6.10 precompilato. Ho aggiunto il modulo 
libata, che e' stato installato correttamente.
Qesto e' l'output di dmsg:
SCSI subsystem initialized
libata version 1.10 loaded.
Non riesco a vedere l'HD (che il cmos riconosce, quindi e' un problema 
del SO):
cat /proc/partitions
major minor  #blocks  name
    3     0   80043264 hda
    3     1     497983 hda1
    3     2     996030 hda2
    3     3    4883760 hda3
    3     4          1 hda4
    3     5    2931831 hda5
    3     6     995998 hda6
    3     7     497983 hda7
    3     8   34571848 hda8
    3     9   34660206 hda9

 i libata che corrispondo al tuo!!!
allora, ho trovato


gluca wrote:
scusate, mi e' scappato l'invio...:(
Allora, ripartiamo:
ho trovato i moduli che mi servono per far riconoscere l'HD,
solo che da solo al boot il sistema non li carica, non riconosce l'HD e 
quindi la root...
Come posso fare per far caricare questi moduli all'avvio usando initrd, 
senza ricompilare tutto?
C'e' un modo semplice?
Grazie!

 Grazie!


 Mica hai smanettato nel bios?
Il fatto e' che non ho molta voglia di ricompilare...
se ricompilo sistemo l'HD, ma poi ci sono altre cose che non funzionano.
Dato che se uso il kernel precompilato va tutto meno l'HD, e se compilo 
vede l'HD ma manca tutto il resto, stavo cercando di sistemare il 
problema con il minimo sforzo possibile. Da qui la mia domanda.
Appena trovo il tempo mi metto a compilare per benino.
Ciao