Newsgroup: it.comp.os.linux.sys
Titolo: Aiutino per ricompilazione Kernel Debian Sarge

Ciao, vorrei aggiornare il Kernel della mia Debian Sarge
( Linux debian1 2.4.27-2-386  )
alla versione 2.4.31.
Il kernel originale ha i seguenti moduli:
debian1:~# lsmod
Module                  Size  Used by    Not tainted
ehci-hcd               14764   0  (unused)
usb-ohci               16488   0  (unused)
usbcore                52268   1  [ehci-hcd usb-ohci]
i810_audio             21372   0  (unused)
ac97_codec             11252   0  [i810_audio]
soundcore               3268   2  [i810_audio]
ide-scsi                8272   0
scsi_mod               86052   1  [ide-scsi]
8139too                12328   1
mii                     1952   0  [8139too]
sis900                 11052   0  (unused)
crc32                   2848   0  [8139too sis900]
ide-cd                 27072   0
cdrom                  26212   0  [ide-cd]
rtc                     5768   0  (autoclean)
ext3                   65388   3  (autoclean)
jbd                    34628   3  (autoclean) [ext3]
ide-detect               288   0  (autoclean) (unused)
sis5513                 9872   1  (autoclean)
ide-disk               12448   4  (autoclean)
ide-core               91832   4  (autoclean) [ide-scsi ide-cd ide-detect
sis5513 ide-disk]
unix                   12752   5  (autoclean)
------------------------------------------------------
debian1:/usr/src# cat /etc/modules
ide-cd
ide-detect
ide-disk
psmouse
----------------------------------------------------------------------------
------
  Ho seguito questa procedura:
#ln -s ./linux-2.4.31 ./linux
#apt-get install libdb3-dev
#apt-get install ncurses-dev
#apt-get install initrd-tools
#cd /usr/src/linux-2.4.31
#make oldconfig
#make menuconfig ( per controllare cosa aveva generato il make oldconfig )
#cp .config /boot/config-2.4.31
#make dep;
#make bzImage;
#make modules;
#make modules_install;
#mkinitrd -o /boot/initrd.img-2.4.31 /lib/modules/2.4.31
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.31
#cp System.map /boot/System.map-2.4.31
Modifico ( /boot/grub/menu.lst):
title           Debian GNU/Linux, kernel 2.4.31
root            (hd0,0)
kernel          /vmlinuz-2.4.31 root=/dev/hdc3 ro
initrd          /initrd.img-2.4.31
savedefault
boot
#grub-install /dev/hdc3
----------------------------------------------------------------
E' andato tutto liscio, ma ho notato che al riavvio,
non vengono caricati i moduli ... guardandoci, il .config
del kernel non contiene le voci da compilare come moduli.
Domandona:
 come mai il "make oldconfig" non mi ha generato un file .config
comprendente anche i moduli?
( tocca per forza inserirli a mano col make menuconfig ? )
Grazie mille
                                    -- Yena -- 


Ho risolto .. ho utilizzato il file .config presente nella dir /boot.
Non capisco perņ il motivo per il quale il make oldconfig non
mi generava un file identico ...
Ciao
                                        -- Yena --

 mi generava un file identico ...
Perche' make oldconfig si basa sul vecchio .config, non ne genera uno a
partire dallo stato attuale della cartella con i sorgenti del kernel.
Forse ho frainteso quello che realmente intendevi, se cosi' fosse mi
scuso.
Gufo
-- 
  ,___,		 	SYSTEM-INDEPENDENT:
  (9v9)		 Works equally poorly on all systems.
  (_^((\	
-^-"-"-\\-^--	 Remove -me- to reply in email


Si, deve essere come dici tu, io erroneamente pensavo che makeoldconfig
facesse una sorta di "scansione" sulle caratteristiche della macchina
( un po come fa gentoo in fase di installazione ) e mi generasse un file
.config relativo all'attuale configurazione hardware della macchina.
... aproposito c'è qualche cosa cha fa questa magia ? .. mi sa che l'ho già
chiesto in passato .. e mi fu detto che non esisteva ..


 chiesto in passato .. e mi fu detto che non esisteva ..
Genkernel di gentoo.
Non so se esiste un pacchetto per debian pero'.
