2.6.19...un panic ogni 2 minuti!!!![RISOLTO]
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Ma l'sdc è il RAID? Se è così il problema risiede sul fatto che non hai in built-in i driver del RAID.
Dal primo post che hai mandato, sembra che l'initrd serva solo per caricare i moduli che ti servono per gestire i file system, ovvero, il reiserfs.
Solo per questo ti ho detto di evitare l'initrd e di inserire in built-in il reiserfs e, anche se non capisco perchè non va con il supporto nel kernel, non credo che l'initrd sia complice dell'errore.
In effetti sembra che ti manca il driver per gestire il disco su cui risiede il root file system. Ed è molto probabile che siano i driver del RAID quelli che mancano.
Ti do alcune dritte generiche per cercare di risolvere il problema.
- Prendi il config del 2.6.18.3 e copialo nella directory del 2.6.19 (prima salva quello attuale). Esegui une controlla i warning, vedi cosa non riesce a settarti. Poi fai ctrl-c per uscire da oldconfig. Forse ti può essere di aiuto.
- Un altra cosa utile è questa:
Spiego. Il comando comm mostra, su tre colonne, le seguenti informazioni:
1° colonna: righe uniche del file a
2° colonna: righe uniche del file b
3° colonna: righe comuni tra a e b.
l'opzione -3 serve per eliminare la 3° colonna, e il grep -v '#' come sai serve ad eliminare le righe dei commenti.
I sort servono solo perchè comm pretende che i file di ingresso siano ordinati (questo perchè a livello implementativo rende il programma comm, più semplice e più veloce).
Quindi ora puoi vedere dove differiscono il tuo vecchio config-2.6.18.3 e quello nuovo che vuoi fare.
Questo dovrebbe bastare
(posteresti l'output del programma?)
Ah, ricordati che c'è il comando "/" per il menuconfig, così puoi individuare dove sono le opzioni che devi modificare.
Buon lavoro e fammi sapere ok?
Spina
P.S. Non so se tu fai così, ma per ricompilare il kernel non devi ogni volta fare un, per ricompilare basta eseguire dopo aver configurato il sistema, questo velocizza l'operazione di compilazione.
Dal primo post che hai mandato, sembra che l'initrd serva solo per caricare i moduli che ti servono per gestire i file system, ovvero, il reiserfs.
Solo per questo ti ho detto di evitare l'initrd e di inserire in built-in il reiserfs e, anche se non capisco perchè non va con il supporto nel kernel, non credo che l'initrd sia complice dell'errore.
In effetti sembra che ti manca il driver per gestire il disco su cui risiede il root file system. Ed è molto probabile che siano i driver del RAID quelli che mancano.
Ti do alcune dritte generiche per cercare di risolvere il problema.
- Prendi il config del 2.6.18.3 e copialo nella directory del 2.6.19 (prima salva quello attuale). Esegui un
Codice: Seleziona tutto
make oldconfig- Un altra cosa utile è questa:
Codice: Seleziona tutto
sort config-2.6.19 > a
sort config-2.6.18.3 > b
comm -3 a b | grep -v '#'1° colonna: righe uniche del file a
2° colonna: righe uniche del file b
3° colonna: righe comuni tra a e b.
l'opzione -3 serve per eliminare la 3° colonna, e il grep -v '#' come sai serve ad eliminare le righe dei commenti.
I sort servono solo perchè comm pretende che i file di ingresso siano ordinati (questo perchè a livello implementativo rende il programma comm, più semplice e più veloce).
Quindi ora puoi vedere dove differiscono il tuo vecchio config-2.6.18.3 e quello nuovo che vuoi fare.
Questo dovrebbe bastare
Ah, ricordati che c'è il comando "/" per il menuconfig, così puoi individuare dove sono le opzioni che devi modificare.
Buon lavoro e fammi sapere ok?
Spina
P.S. Non so se tu fai così, ma per ricompilare il kernel non devi ogni volta fare un
Codice: Seleziona tutto
make cleanCodice: Seleziona tutto
make- corrado
- Linux 2.x

- Messaggi: 218
- Iscritto il: dom 13 feb 2005, 0:00
- Nome Cognome: corrado
- Slackware: current
- Kernel: 2.6.29.6-smp
- Desktop: kde-4
- Località: isola del liri
- Contatta:
Eccomi,
@submax82: initrd non è un problema. Vanno bene anche i moduli.
@spina:
ti do l'output di make oldconfig:
Ho fatto anche la comparazione che mi hai suggerito con "comm" ma non ho "visualizzazioni" su tre colonne:
Intanto sto ricompilando attivando anche altre voci nel menu del kernel relativo al SATA.
Grazie per l'aiuto,
corrado
@submax82: initrd non è un problema. Vanno bene anche i moduli.
@spina:
ti do l'output di make oldconfig:
Codice: Seleziona tutto
root@darkstar:/usr/src/linux# make oldconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/i386/Kconfig
#
# using defaults found in /boot/config-2.6.18.3
#
/boot/config-2.6.18.3:510:warning: trying to assign nonexistent symbol IP_NF_MATCH_DSCP
/boot/config-2.6.18.3:537:warning: trying to assign nonexistent symbol IP_NF_TARGET_DSCP
/boot/config-2.6.18.3:1060:warning: trying to assign nonexistent symbol SCSI_SATA
/boot/config-2.6.18.3:1061:warning: trying to assign nonexistent symbol SCSI_SATA_AHCI
/boot/config-2.6.18.3:1062:warning: trying to assign nonexistent symbol SCSI_SATA_SVW
/boot/config-2.6.18.3:1063:warning: trying to assign nonexistent symbol SCSI_ATA_PIIX
/boot/config-2.6.18.3:1064:warning: trying to assign nonexistent symbol SCSI_SATA_MV
/boot/config-2.6.18.3:1065:warning: trying to assign nonexistent symbol SCSI_SATA_NV
/boot/config-2.6.18.3:1066:warning: trying to assign nonexistent symbol SCSI_PDC_ADMA
/boot/config-2.6.18.3:1068:warning: trying to assign nonexistent symbol SCSI_SATA_QSTOR
/boot/config-2.6.18.3:1069:warning: trying to assign nonexistent symbol SCSI_SATA_PROMISE
/boot/config-2.6.18.3:1070:warning: trying to assign nonexistent symbol SCSI_SATA_SX4
/boot/config-2.6.18.3:1071:warning: trying to assign nonexistent symbol SCSI_SATA_SIL
/boot/config-2.6.18.3:1072:warning: trying to assign nonexistent symbol SCSI_SATA_SIL24
/boot/config-2.6.18.3:1073:warning: trying to assign nonexistent symbol SCSI_SATA_SIS
/boot/config-2.6.18.3:1074:warning: trying to assign nonexistent symbol SCSI_SATA_ULI
/boot/config-2.6.18.3:1075:warning: trying to assign nonexistent symbol SCSI_SATA_VIA
/boot/config-2.6.18.3:1076:warning: trying to assign nonexistent symbol SCSI_SATA_VITESSE
/boot/config-2.6.18.3:1077:warning: trying to assign nonexistent symbol SCSI_SATA_INTEL_COMBINED
/boot/config-2.6.18.3:2038:warning: trying to assign nonexistent symbol VIDEO_SAA7134_DVB_ALL_FRONTENDS
/boot/config-2.6.18.3:2048:warning: trying to assign nonexistent symbol VIDEO_CX88_DVB_ALL_FRONTENDS
/boot/config-2.6.18.3:3037:warning: trying to assign nonexistent symbol SECURITY_SECLVL
*
* Linux Kernel Configuration
*
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
*
* General setup
*
Local version - append to kernel release (LOCALVERSION) []
Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?] n
Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
System V IPC (SYSVIPC) [Y/n/?] y
IPC Namespaces (IPC_NS) [N/y/?] (NEW) make[1]: *** wait: No child processes. Stop.
make[1]: *** Waiting for unfinished jobs....
make[1]: *** wait: No child processes. Stop.
make: *** wait: No child processes. Stop.
make: *** Waiting for unfinished jobs....
make: *** wait: No child processeCodice: Seleziona tutto
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_ATA=m
CONFIG_ATA_GENERIC=m
CONFIG_BLOCK=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=y
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_DMA_ENGINE=y
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUNER_MT2060=m
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FB_DDC=m
CONFIG_FB_INTEL_I2C=y
CONFIG_FIB_RULES=y
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_CISCO=y
CONFIG_HDLC_FR=m
CONFIG_HDLC_FR=y
CONFIG_HDLC_PPP=m
CONFIG_HDLC_PPP=y
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_RAW_ETH=y
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INTEL_IOATDMA=m
CONFIG_IPV6_SIT=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_NET_DMA=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
CONFIG_OCFS2_FS=m
CONFIG_PCIEAER=y
CONFIG_PROC_SYSCTL=y
CONFIG_SATA_NV=m
CONFIG_SCSI_ATA_PIIX=y
CONFIG_SCSI_IPR=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PDC_ADMA=y
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=y
CONFIG_SCSI_SATA_INTEL_COMBINED=y
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=y
CONFIG_SCSI_SATA_PROMISE=y
CONFIG_SCSI_SATA_QSTOR=y
CONFIG_SCSI_SATA_SIL24=y
CONFIG_SCSI_SATA_SIL=y
CONFIG_SCSI_SATA_SIS=y
CONFIG_SCSI_SATA_SVW=y
CONFIG_SCSI_SATA_SX4=y
CONFIG_SCSI_SATA_ULI=y
CONFIG_SCSI_SATA_VIA=y
CONFIG_SCSI_SATA_VITESSE=y
CONFIG_SECURITY_SECLVL=m
CONFIG_SLHC=m
CONFIG_SYSCTL_SYSCALL=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_USB_PHIDGETKIT=m
CONFIG_USB_PHIDGETSERVO=m
CONFIG_USB_TOUCHSCREEN_ETURBO=y
CONFIG_USB_TOUCHSCREEN_GUNZE=y
CONFIG_USB_USBNET_MII=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX88_DVB_ALL_FRONTENDS=y
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA7111=m
CONFIG_VIDEO_SAA7114=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7134_DVB_ALL_FRONTENDS=y
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TDA9875=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_XFS_FS=m
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_SECURITY=y
Si, faccio make clean, make mrproper e poi make (o make bzImage e poi make modules).P.S. Non so se tu fai così, ma per ricompilare il kernel non devi ogni volta fare un
Codice:
make clean
, per ricompilare basta eseguire
Codice:
make
dopo aver configurato il sistema, questo velocizza l'operazione di compilazione.
Grazie per l'aiuto,
corrado
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Al volo prima di leggere. NON FARE make clean e NEANCHE make mrproper. Esegui solo make (il make modules non è più necessario) e poi make modules_install.corrado ha scritto:...
Si, faccio make clean, make mrproper e poi make (o make bzImage e poi make modules).
Grazie per l'aiuto,
corrado
Vedrai quanto tempo risparmi
Spina
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Forse è questo !!!!!
CONFIG_SATA_NV=m
Deve essere built-in e non modulo. E' qui:
P.S. Non sono tre colonne perchè, come ti ho detto abbiamo eliminato la terza colonna. Sono due le colonne, la prima e a sinistra, la seconda è più indentata a destra.
Pippi.S. non mi hai detto se il disco sdc è quello RAID.
CONFIG_SATA_NV=m
Deve essere built-in e non modulo. E' qui:
- Device Drivers --> Serial ATA (prod) and Parallel ATA --> ATA device support --> NVIDIA SATA support
P.S. Non sono tre colonne perchè, come ti ho detto abbiamo eliminato la terza colonna. Sono due le colonne, la prima e a sinistra, la seconda è più indentata a destra.
Pippi.S. non mi hai detto se il disco sdc è quello RAID.
- corrado
- Linux 2.x

- Messaggi: 218
- Iscritto il: dom 13 feb 2005, 0:00
- Nome Cognome: corrado
- Slackware: current
- Kernel: 2.6.29.6-smp
- Desktop: kde-4
- Località: isola del liri
- Contatta:
Ricompilato (dando solo il make e poi il make modules_install), fatto l'initrd ma ora non parte proprio lilo:
???
Saluti
corrado
Codice: Seleziona tutto
Loading Slack_11_26919EBDA is big; Kernel setup stack overlaps LILO second stageSaluti
corrado
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Ma quale file usi??? Il kernel, a meno di una architettura strana, dovrebbe essere in:corrado ha scritto:......Codice: Seleziona tutto
Loading Slack_11_26919EBDA is big; Kernel setup stack overlaps LILO second stage
Codice: Seleziona tutto
arch/i386/boot/bzImageFammi sapere
Spina
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
usa lo stesso config di prima, è inutile riscaricare i sorgenti.
Soprattutto non devi usare il SATA_NV come modulo, non ti parte così.
Guarda il tuo comm:
questa è l'opzione del kernel funzionante. Ora hanno cambiato nome è:
Ma guarda che è strano che ti dica che è grande? Non è grande!!!
Neanche io so che pensare, ma sono quasi sicuro che il problema è lì.
Mandami il tuo
a questo indirizzo:
spina80@freemail.it
che me lo voglio vedere.
Un altra cosa, mi fai capire come installi il kernel? lo copi a mano in /boot ed esegui lilo? o lo fai in maniera automatica?
Spina
Soprattutto non devi usare il SATA_NV come modulo, non ti parte così.
Guarda il tuo comm:
Codice: Seleziona tutto
CONFIG_SCSI_SATA_NV=y
Codice: Seleziona tutto
CONFIG_SATA_NV=m
Neanche io so che pensare, ma sono quasi sicuro che il problema è lì.
Mandami il tuo
Codice: Seleziona tutto
/boot/initrd2619.gzspina80@freemail.it
che me lo voglio vedere.
Un altra cosa, mi fai capire come installi il kernel? lo copi a mano in /boot ed esegui lilo? o lo fai in maniera automatica?
Spina
- corrado
- Linux 2.x

- Messaggi: 218
- Iscritto il: dom 13 feb 2005, 0:00
- Nome Cognome: corrado
- Slackware: current
- Kernel: 2.6.29.6-smp
- Desktop: kde-4
- Località: isola del liri
- Contatta:
Ti ho inviato i file.
Il kernel lo installo così (dopo aver installato i moduli):
Poi vado in /boot e do:
Rinomino initrd.gz e initrd-tree, aggiusto lilo, do:
e riavvio per provare il nuovo kernel
Il kernel lo installo così (dopo aver installato i moduli):
Codice: Seleziona tutto
mv System.map /boot/System.map-2.6.19
mv .config /boot/config-2.6.19
mv /usr/src/.../boot/bzImage /boot/vmlinuz-2.6.19
Codice: Seleziona tutto
mkinitrd -c -k 2.6.19 -m reiserfs
Codice: Seleziona tutto
lilo -v