|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
ricompilazione kernel
ciao ragazzi, questa volta ho fatto un casino, vi prego aiutatemi!!!
Partiamo dal principio: ho installa linux SuSE 9.0 e dopo un mesetto che ci lavoravo ho deciso di ricompilare il kernel (è la prima volta che lo faccio) usandi i sorgenti inclusi nei CD di installazione. Fin qui tutto bene he seguito i soliti passi: make clean make dep make bzImage make modules_install make install riavviato il sistema Al riavvio del sistema sono nati i problemi: il sistema parte ma il kernel sembre non riesca a caricare i moduli, e così non mi funziona più il modem, la scheda audio...neppure i Cd-rom vanno!!!! cosa devo fare, riinstallare linux SuSE 9.0? oppure posso recuperare il mio sistema con qualche lavoretto? grazie anticipatamente |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
da root digita lsmod e posta il contenuto.
Non preoccuparti che non devi reinstallare niente.
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
Eccoti cosa mi stampa lsmod:
linux:/home/Matrix # lsmod Module Size Used by Tainted: PF videodev 6272 0 (autoclean) thermal 6148 0 (unused) processor 8280 0 [thermal] fan 1472 0 (unused) button 2380 0 (unused) battery 5600 0 (unused) ac 1696 0 (unused) keybdev 2156 0 (unused) mousedev 4340 0 (unused) joydev 5408 0 (unused) evdev 3840 0 (unused) input 3456 0 [keybdev mousedev joydev evdev] ataraid 7076 0 (unused) ti invio anche un errore di quando cerco di caricare i moduli del cdrom: linux:/home/Matrix # modprobe cdrom /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o: unresolved symbol _mmx_memcpy /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o: unresolved symbol movsl_mask /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o: unresolved symbol __copy_user_int /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o: insmod /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o failed /lib/modules/2.4.21--/kernel/drivers/cdrom/cdrom.o: insmod cdrom failed .....a te/voi la parola |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
hai un xp???
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
|
Ok....allora, quando avvi il computer, al boot premi shift e scegli Linux Old per partire con l'immagine del kernel precedente.
Fatto questo, ricompili il kernel stando attento però a togliere solo le voci di cui sei sicuro.
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n; Utilizzando atomi trivalenti drogheremo il silicio di tipo p; Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
nono, il problema con le istruzioni mmx se hai compilato come k7 è normale.
ricompila tutto come k6 cia |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
Fatemi capire, volete dire che se ottimizzo per k6 funzia, se invece lo ottimizzo x k7,il mio proc. nn funzia
nn ho un xp, ma un athlon 1200 normale proverò a fare come dite voi, ricompilo tutto come k6 e incrociamo le dita. Un'altra cosa, devo premere shift dopo l'avvio da grub o lilo o prima?!?! grazie di tutto...vi farò sapere bye bye |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
è un problema conosciuto ma mai risolto, anche perchè non si trovano le cause
alcuni kernel della serie 2.4 su alcune architetture e su alcune distro danno dei problemi se utilizzati con le ottimizzazioni per k7 ci sono altri modi per provare a risolvere, ma questo è l'unico che funziona sempre cia |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
rieccomi con le news!!
Non so cosa ho fatto di preciso, ho modificato la configurazione x k6, ma fatto stà che quando cerco di compilare con il comando make bzImage mi da i seguenti errori: kernel/kernel.o(.text+0x2366): In function `mm_init': : undefined reference to `_mmx_memcpy' kernel/kernel.o(.text+0x29b4): In function `copy_files': : undefined reference to `_mmx_memcpy' kernel/kernel.o(.text+0x29c4): In function `copy_files': : undefined reference to `_mmx_memcpy' kernel/kernel.o(.text+0x30e2): In function `do_fork': : undefined reference to `_mmx_memcpy' kernel/kernel.o(.text+0x4b3a): In function `sys_create_module': : undefined reference to `_mmx_memcpy' kernel/kernel.o(.text+0x4e1a): more undefined references to `_mmx_memcpy' follow mm/mm.o(.text+0x117f): In function `do_wp_page': : undefined reference to `mmx_copy_page' mm/mm.o(.text+0x131a): In function `do_wp_page': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x18bc): In function `do_anonymous_page': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x19d7): In function `do_anonymous_page': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x1c77): In function `do_no_page': : undefined reference to `mmx_copy_page' mm/mm.o(.text+0x254c): In function `memcpy_to_kvec_dst': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x2634): In function `memcpy_from_kvec_dst': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x2d3e): In function `__pte_alloc': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x8f93): In function `__iodesc_read_finish': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0xd04e): In function `s_show': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0xf127): In function `get_zeroed_page': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x11ed3): In function `shmem_getpage_locked': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x13087): In function `shmem_symlink': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x130d3): In function `shmem_symlink': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x13a27): In function `free_bigpage': : undefined reference to `mmx_clear_page' mm/mm.o(.text+0x13dd7): In function `mempool_resize': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x14397): In function `bounce_end_io_read': : undefined reference to `_mmx_memcpy' mm/mm.o(.text+0x146a2): In function `create_bounce': : undefined reference to `_mmx_memcpy' fs/fs.o(.text+0x5c69): In function `block_symlink': : undefined reference to `_mmx_memcpy' fs/fs.o(.text+0xa692): In function `flush_old_exec': : undefined reference to `_mmx_memcpy' fs/fs.o(.text+0x159c4): more undefined references to `_mmx_memcpy' follow drivers/md/mddev.o(.text+0x78e): In function `alloc_array_sb': : undefined reference to `mmx_clear_page' drivers/md/mddev.o(.text+0x1de3): In function `analyze_sbs': : undefined reference to `_mmx_memcpy' net/network.o(.text+0x40ab): In function `pskb_copy': : undefined reference to `_mmx_memcpy' net/network.o(.text+0x4225): In function `pskb_expand_head': : undefined reference to `_mmx_memcpy' net/network.o(.text+0x4a47): In function `skb_copy_bits': : undefined reference to `_mmx_memcpy' net/network.o(.text+0x4af2): In function `skb_copy_bits': : undefined reference to `_mmx_memcpy' net/network.o(.text+0x5110): more undefined references to `_mmx_memcpy' follow make[1]: *** [kallsyms] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.21-99' make: *** [vmlinux] Error 2 pensando che fosse per l'ottimizzazione k6, ho riprovato con ottimizzazione k7 e gli errori scompaiono, ma ne ricompaiono altri....morale nn riesco più a compilare il kernel sono partito dalla configuazione iniziale di suse, cambiando solo le ottimizzazioni!! Ma che cavolo ho combinato? |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
hai pulito i sorgenti prima di ricompilare?
cia |
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
certamente:
make clean proverò a riinstallare i sorgenti e incrociamo le dita |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Semplicemente ricompila mettendo come tipo CPU 386 generic...
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Prova a dare "make mrproper" o a cancellare tutto il TREE dei sorgenti e riscompattarlo .
[SPAM] Consigli per gli Acquisti : Usa la mia guida nel thread in rilievo per la compilazione del kernel PS= Ti prego di segnalarmi ogni eventuale inprecisione riscontrata [/SPAM] Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Sep 2000
Città: Pordenone
Messaggi: 149
|
Sono riuscito a ricompilare il kernel, riinstallando i sorgenti dal cd di SuSE....e tutto è andato bene
Per il momento ho provato la configurazione originale, appena ho un po' di tempo provo la mia modificata, ma penso che nn ci siano più priblemi Grazie a tutti e ci sentiamo alla prissima!!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:48.



















