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

Ciao,
su un computer con le seguenti caratteristiche :
cpu AMD Athlon 64bit 3400+ newcastle
sk  Asus K8N-E Deluxe (firm.1009)
mem 1Gb Kingston PC3200
hd1 Maxtor 13 Gb
hd2 Western Digital 120 Gb serialAta
ho reinstallato da pochi giorni linux Suse 9.2.
Sul disco hd2 ho XP.
Ora però vorrei compilare il kernel per il supporto del
famigerato Adsl Aethra Starmodem USB e anche perchè 
viene gestita una cpu generica 64 bit. Eseguo le istruzioni 
da manuale, modifico la cpu, imposto
il pppoATM per l'ADSL come da guida e compilo,creo moduli....
Riavvio e ottengo proprio alla partenza del caricamento della
mia immagine un errore riguardante il SERIAL ATA e il caricamento
si ferma con un po' di codici di errore.
E ho mantenuto il kernel al 99,9% uguale 
a quello preinstallato e quindi non riesco a capire come sia 
possibile.......
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 possibile.......
Mai sentito parlare di patch per il kernel ?
evidentemente il kernel di default aveva un patch inclusa per gestire il tuo
controller SATA (maletto sia il SATA in eterno) ....
-- 
http://distrowatch.com
Dott.Rossi .. la cura per la MotoGP..
mugello 4 italiani e poi piu nulla ..


Si ne ho sentito parlare.
Ho messo l'ultima versione del kernel disponibile e ho un "kernel panic" e 
ricevo un po' di messaggi
del tipo :
disagrees about version of symbol struct_module
nel caricamento dei moduli sata. Stranamente ho visto che va a cercare i 
moduli nella cartella sbagliata cioč
in /lib/modules/versionevecchia/ ...
come mai ? 

 come mai ?
Se non lo sai tu ...
come hai compilato ?
con make xconfig immagino .. , hai lanciato in sequenza :
make menuconfig , make , make modules_install  ??


 Se non lo sai tu ...
Si lo so come ho compilato :
-ho estratto il contenuto del tar in usr/src/linux-2.6.11.11
-ho creato un link simbolico chiamato linux alla suddetta cartella.
-ho eseguito make oldconfig
-ho lanciato make xconfig e ho modificato il kernel in base alle mie 
esigenze
(impostato la cpu corretta, abilitato qualche impostazione riguardante il 
modem DSL)
-ho salvato la configurazione e lanciato "make clean bzImage" terminata 
senza errori
-ho lanciato make modules. Terminata senza errori
-ho lanciato make modules_isntall. Terminata senza errori.
-ho lanciato un comando di Suse del tipo INSTALL .... che in pratica mi 
installa bzImage nel boot e mi
fa un backup della vecchia configurazione e mi copia anche il nuovo 
System-[versione] .map
-Quindi modifico grub aggiungengo una nuova scelta con la selezione 
dell'immagine vecchia del boot di linux
in modo da poter avviare il sistema in caso di problemi con l'immagine 
nuova.
-Riavvio il pc.

 senza errori
Errato , bastano :
make , make modules_install , niente make clean etc,etc ..
quelli solo con i 2.4.x .........
Riprovaci ... ma' la vedo dura .. lspci che dice del tuo controller sata ?


 ha scritto nel messaggio 
news:tlTqe.1013964$b5.43...@news3.tin.it...

Ok, ho ripreso la 2.4 originale.
Riprovato a compilare usando la configurazione originale.
Ho solo combiato il processore mettendo il mio AMD64 e compilato.
Riavviato e sempre stesso errore !!!

 non so davvero come possa partire.
Ok, domanda :
ma non è necessario ricreare il ram disk solo se cambia la versione del 
kernel ?
quando è necessario ? 

 raggiungere!
Ok, ricapitolo la situazione perchè nono ne esco fuori :
CONFIGURAZIONE :
AMD 64 Athlon 3400+
Asus K8N-E Deluxe
1Gb RAM Kingston
masterizz. DVD Pioneer DVR109
masterizz CD Waitec Shuttle
Disco serialAta WesternDigital (con Windows XP) 120 Gb
Disco normale Maxtor (linux Suse 9.2) 13 Gb
Se eseguo "lspci" ottengo :
0000:00:00.0 Host bridge: nVidia Corporation: Unknown device 00e1 (rev a1)
0000:00:01.0 ISA bridge: nVidia Corporation: Unknown device 00e0 (rev a2)
0000:00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management 
(rev a1)
0000:00:02.0 USB Controller: nVidia Corporation: Unknown device 00e7 (rev 
a1)
0000:00:02.1 USB Controller: nVidia Corporation: Unknown device 00e7 (rev 
a1)
0000:00:02.2 USB Controller: nVidia Corporation: Unknown device 00e8 (rev 
a2)
0000:00:05.0 Bridge: nVidia Corporation nForce3 250Gb Network Controller 
(rev a2)
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce3 250Gb 
AC'97 Audio Controller (rev a1)
0000:00:08.0 IDE interface: nVidia Corporation CK8S Parallal ATA Controller 
(v2.5) (rev a2)
0000:00:0a.0 IDE interface: nVidia Corporation CK8S Serial ATA Controller 
(v2.5) (rev a2)
0000:00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI 
Bridge (rev a2)
0000:00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge 
(rev a2)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
Miscellaneous Control
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR 
[Radeon 9600]
0000:01:00.1 Display controller: ATI Technologies Inc RV350 AR [Radeon 9600] 
(Secondary)
0000:02:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host 
Controller (rev 80)
0000:02:0c.0 Unknown mass storage controller: Silicon Image, Inc. (formerly 
CMD Technology Inc) SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 
02)
Dopo la prima installazione mi vengono già mappate le unità sul serialATA 
riguardanti Windows.
Quindi su una Suse 9.2 vergine eseguo :
linux:~ # uname -r
2.6.8-24-default
zcat /proc/config.gz > .config
make oldconfig
make xconfig --> qui modifico SOLO il processore impostando la tipologia 
corretta.
make clean
make bzImage
INSTALL_PATH=/boot make install
------> qui dovrei cancellare /lib/modules/[versione]
make modules
make modules_install
cp /usr/src/linux/System.map /boot
make clean
E' corretto ?
Grazie.