kernel 2.6.21.1 AIUTO

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

kernel 2.6.21.1 AIUTO

Messaggio da sunreal »

Non è la prima volta che ricompilo il kernel e ho sempre usato un metodo trovato qui su slacky che ha fatto sempre centro .... tranne questa volta, ecco che mi succede
scarico il kernel in /usr/src
lo decomprimo e nella directory che viene creata ci copio il config di pat
rm linux | ln -s linux-2.6.21.1 linuc
cd linux
make mrproper
make menuconfig
load an alternate configuration file e gli do il nome del config di pat
faccio le due modifiche che faccio sempre
save configuratio to an alternate file (in questo caso metto config-2.6.21.1)
qui succede che quando faccio exit non mi chiede vuoi salvare la nuova configurazione? (ed è qui che nasce l'intoppo, credo)
a questo punto se vado con make -j5 bzImage esce questo errore:
scripts/kconfig/mconf arch/i386/Kconfig
#
# using defaults found in /boot/config-2.6.18
#
/boot/config-2.6.18:131:warning: trying to assign nonexistent symbol X86_XADD
/boot/config-2.6.18:186:warning: trying to assign nonexistent symbol REGPARM
/boot/config-2.6.18:217:warning: trying to assign nonexistent symbol ACPI_HOTKEY
/boot/config-2.6.18:348:warning: trying to assign nonexistent symbol HOTPLUG_PCI_SHPC_POLL_EVENT_MODE
/boot/config-2.6.18:379:warning: trying to assign nonexistent symbol IP_ROUTE_FWMARK
/boot/config-2.6.18:508:warning: trying to assign nonexistent symbol IP_NF_MATCH_DSCP
/boot/config-2.6.18:513:warning: trying to assign nonexistent symbol IP_NF_MATCH_HASHLIMIT
/boot/config-2.6.18:518:warning: trying to assign nonexistent symbol IP_NF_TARGET_TCPMSS
/boot/config-2.6.18:536:warning: trying to assign nonexistent symbol IP_NF_TARGET_DSCP
/boot/config-2.6.18:863:warning: trying to assign nonexistent symbol PARIDE_PARPORT
/boot/config-2.6.18:948:warning: trying to assign nonexistent symbol IDEDMA_PCI_AUTO
/boot/config-2.6.18:991:warning: trying to assign nonexistent symbol IDEDMA_AUTO
/boot/config-2.6.18:1060:warning: trying to assign nonexistent symbol SCSI_SATA
/boot/config-2.6.18:1061:warning: trying to assign nonexistent symbol SCSI_SATA_AHCI
/boot/config-2.6.18:1062:warning: trying to assign nonexistent symbol SCSI_SATA_SVW
/boot/config-2.6.18:1063:warning: trying to assign nonexistent symbol SCSI_ATA_PIIX
/boot/config-2.6.18:1064:warning: trying to assign nonexistent symbol SCSI_SATA_MV
/boot/config-2.6.18:1065:warning: trying to assign nonexistent symbol SCSI_SATA_NV
/boot/config-2.6.18:1066:warning: trying to assign nonexistent symbol SCSI_PDC_ADMA
/boot/config-2.6.18:1068:warning: trying to assign nonexistent symbol SCSI_SATA_QSTOR
/boot/config-2.6.18:1069:warning: trying to assign nonexistent symbol SCSI_SATA_PROMISE
/boot/config-2.6.18:1070:warning: trying to assign nonexistent symbol SCSI_SATA_SX4
/boot/config-2.6.18:1071:warning: trying to assign nonexistent symbol SCSI_SATA_SIL
/boot/config-2.6.18:1072:warning: trying to assign nonexistent symbol SCSI_SATA_SIL24
/boot/config-2.6.18:1073:warning: trying to assign nonexistent symbol SCSI_SATA_SIS
/boot/config-2.6.18:1074:warning: trying to assign nonexistent symbol SCSI_SATA_ULI
/boot/config-2.6.18:1075:warning: trying to assign nonexistent symbol SCSI_SATA_VIA
/boot/config-2.6.18:1076:warning: trying to assign nonexistent symbol SCSI_SATA_VITESSE
/boot/config-2.6.18:1077:warning: trying to assign nonexistent symbol SCSI_SATA_INTEL_COMBINED
/boot/config-2.6.18:1190:warning: trying to assign nonexistent symbol IEEE1394_OUI_DB
/boot/config-2.6.18:1193:warning: trying to assign nonexistent symbol IEEE1394_EXPORT_FULL_API
/boot/config-2.6.18:1525:warning: trying to assign nonexistent symbol DLCI_COUNT
/boot/config-2.6.18:1978:warning: trying to assign nonexistent symbol FTAPE
/boot/config-2.6.18:1979:warning: trying to assign nonexistent symbol ZFTAPE
/boot/config-2.6.18:1980:warning: trying to assign nonexistent symbol ZFT_DFLT_BLK_SZ
/boot/config-2.6.18:1985:warning: trying to assign nonexistent symbol ZFT_COMPRESSOR
/boot/config-2.6.18:1986:warning: trying to assign nonexistent symbol FT_NR_BUFFERS
/boot/config-2.6.18:1987:warning: trying to assign nonexistent symbol FT_PROC_FS
/boot/config-2.6.18:1988:warning: trying to assign nonexistent symbol FT_NORMAL_DEBUG
/boot/config-2.6.18:1989:warning: trying to assign nonexistent symbol FT_FULL_DEBUG
/boot/config-2.6.18:1990:warning: trying to assign nonexistent symbol FT_NO_TRACE
/boot/config-2.6.18:1991:warning: trying to assign nonexistent symbol FT_NO_TRACE_AT_ALL
/boot/config-2.6.18:1996:warning: trying to assign nonexistent symbol FT_STD_FDC
/boot/config-2.6.18:1997:warning: trying to assign nonexistent symbol FT_MACH2
/boot/config-2.6.18:1998:warning: trying to assign nonexistent symbol FT_PROBE_FC10
/boot/config-2.6.18:1999:warning: trying to assign nonexistent symbol FT_ALT_FDC
/boot/config-2.6.18:2000:warning: trying to assign nonexistent symbol FT_FDC_THR
/boot/config-2.6.18:2001:warning: trying to assign nonexistent symbol FT_FDC_MAX_RATE
/boot/config-2.6.18:2002:warning: trying to assign nonexistent symbol FT_ALPHA_CLOCK
/boot/config-2.6.18:2231:warning: trying to assign nonexistent symbol VIDEO_SAA7134_DVB_ALL_FRONTENDS
/boot/config-2.6.18:2241:warning: trying to assign nonexistent symbol VIDEO_CX88_DVB_ALL_FRONTENDS
/boot/config-2.6.18:2420:warning: trying to assign nonexistent symbol VIDEO_VIDEOBUF
/boot/config-2.6.18:2529:warning: trying to assign nonexistent symbol BACKLIGHT_DEVICE
/boot/config-2.6.18:2531:warning: trying to assign nonexistent symbol LCD_DEVICE
/boot/config-2.6.18:2569:warning: trying to assign nonexistent symbol SND_AC97_BUS
/boot/config-2.6.18:2708:warning: trying to assign nonexistent symbol USB_BANDWIDTH
/boot/config-2.6.18:2722:warning: trying to assign nonexistent symbol USB_OHCI_BIG_ENDIAN
/boot/config-2.6.18:2758:warning: trying to assign nonexistent symbol USB_HIDINPUT
/boot/config-2.6.18:3047:warning: trying to assign nonexistent symbol ZISOFS_FS
/boot/config-2.6.18:3222:warning: trying to assign nonexistent symbol UNWIND_INFO
/boot/config-2.6.18:3235:warning: trying to assign nonexistent symbol SECURITY_SECLVL


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

root@leone:/usr/src/linux# make -j5 bzImage
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
***
*** You have not yet configured your kernel!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Cosa c'è che non va?

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

Mi pare che quando salvi su un altro file dopo non ti richiede di salvarla
Quindi prima del make fai
cp mio_config .config
make -j5 bzImage

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Messaggio da ildiama »

Ciao. L'errore mi sembra chiaro. Non trova il file di config giusto e utilizza quello che trova, cioè quello precedente del kernel 2.6.18.
Perché non salvi la configurazione e DOPO ti vai a riprenderne una copia? La trovi in /usr/src/linux/.config. Così dovresti "aggirare" il tuo problema.
Ultima cosa, coi kernel 2.6.qualcosina il bzImage è superfluo, così come il make modules_install. Puoi compilare tutto con un semplice make.

Ciao.

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Ok grazie per le ripsoste adesso vado a nanna che è tardi domani provo e vedo, grazie ancora

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

Ultima cosa, coi kernel 2.6.qualcosina il bzImage è superfluo, così come il make modules_install. Puoi compilare tutto con un semplice make.
non è superfluo è solo diverso... metti che vuoi compilare prima solo il kernel e poi i moduli... cioè quelli sono tag nel makefile, ognuno usa quelli di cui a bisogno... ;)

magari se gli interessa, per qualsiasi motivo, può provare i miei pacchetti precompilati sul mio sito :roll:

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

Messaggio da meritil »

Ciao il problema è che alcune opzioni del 2.6.18 non ci sono più nel 2.6.21.1 quindi ecco i warning che ti fuoriescono dopo il "load alternate configuration file"


nei sorgenti della current trovi il config per il 2.6.21, usa quello per configurarti il tuo e non quello del 2.6.18, eviti i warning ma non il fatto che non ti trovi il .config dopo...



ti ripeto i passi

make mrproper (che puoi evitare se stai compilando per la rpima volta, è una sorta di make clean)
make menuconfig
->load alternate configuratione file
->configuri
->exit (senza fare "save alternate configuration file" altrimenti non salva il .config ma il file alternativo che gli detti tu")

poi

make ( -j5 ??? limita a 5 il numero di thread simultanei per la compilazione, non vedo perchè!!! )
make modules_install

cp System.map /boot/System.map-sata-2.6.21.1
cp .config /boot/config-sata-2.6.21.1
cp arch/i386/boot/bzImage /boot/vmlinuz-sata-2-6-21.1

aggiungi il record del nuovo kernel dentro lilo.conf

poi
lilo -t (per testare)
e
lilo -v (per scrivere se il test va a buon fine)


poi se ti va ti installi pure gli header del kernel in questione.. nel forum c'è di tutto e di più su come fare.



Meritil

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Messaggio da ildiama »

submax82 ha scritto:
Ultima cosa, coi kernel 2.6.qualcosina il bzImage è superfluo, così come il make modules_install. Puoi compilare tutto con un semplice make.
non è superfluo è solo diverso... metti che vuoi compilare prima solo il kernel e poi i moduli... cioè quelli sono tag nel makefile, ognuno usa quelli di cui a bisogno... ;)
Sì, così è più chiaro. Intendevo dire che per quello che ha detto lui poteva evitare.

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Niente da fare la compilazione con make si interrompe poco dopo con questo errore:
CC [M] fs/isofs/rock.o
include/asm/string.h: In function `get_symlink_chunk':
include/asm/string.h:226: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[2]: *** [fs/isofs/rock.o] Error 1
make[1]: *** [fs/isofs] Error 2
make: *** [fs] Error 2

Consigli?

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Ci sono riuscito il problema era gcc senza la versione 4.etc non compila.

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

sunreal ha scritto:Ci sono riuscito il problema era gcc senza la versione 4.etc non compila.
con gcc 3.4.6 di slack compilo senza problemi

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

submax82 ha scritto:
sunreal ha scritto:Ci sono riuscito il problema era gcc senza la versione 4.etc non compila.
con gcc 3.4.6 di slack compilo senza problemi
Boh! Io dopo quatro tentativi sono riuscito al quinto e l'unica modifica che ho fatto è stata solo quella delle gcc, forse la versione che avevo prima era in qualche modo corrotta. Ciao.

Rispondi