2.6.19...un panic ogni 2 minuti!!!![RISOLTO]

Postate qui per tutte le discussioni legate a Linux in generale.

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.
Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

devi mettere built-in anche questo

nVidia Corporation CK804

se non vuoi usare initrd

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

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 un

Codice: Seleziona tutto

make oldconfig
e 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:

Codice: Seleziona tutto

sort config-2.6.19 > a
sort config-2.6.18.3 > b
comm -3 a b | grep -v '#'
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

Codice: Seleziona tutto

make clean
, per ricompilare basta eseguire

Codice: Seleziona tutto

make
dopo aver configurato il sistema, questo velocizza l'operazione di compilazione.

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

Eccomi,
@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 processe
Ho fatto anche la comparazione che mi hai suggerito con "comm" ma non ho "visualizzazioni" su tre colonne:

Codice: 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
Intanto sto ricompilando attivando anche altre voci nel menu del kernel relativo al SATA.
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.
Si, faccio make clean, make mrproper e poi make (o make bzImage e poi make modules).

Grazie per l'aiuto,
corrado

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

corrado ha scritto:...
Si, faccio make clean, make mrproper e poi make (o make bzImage e poi make modules).

Grazie per l'aiuto,
corrado
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.
Vedrai quanto tempo risparmi :)

Spina

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

Forse è questo !!!!!
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
Spina

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.

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

Ho interrotto la compilazione con i driver sata come moduli e l'ho fatta ripartire con con i driver buit-in. Incrociamo le dita...

Non ho raid configurato. Il disco è su "terzo canale SATA".

Saluti
corrado

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

Ricompilato (dando solo il make e poi il make modules_install), fatto l'initrd ma ora non parte proprio lilo:

Codice: Seleziona tutto

Loading Slack_11_26919EBDA is big; Kernel setup stack overlaps LILO second stage
???

Saluti
corrado

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

corrado ha scritto:...

Codice: Seleziona tutto

Loading Slack_11_26919EBDA is big; Kernel setup stack overlaps LILO second stage
...
Ma quale file usi??? Il kernel, a meno di una architettura strana, dovrebbe essere in:

Codice: Seleziona tutto

arch/i386/boot/bzImage
Sei sicuro di usare questo kernel? Non è che usi il vmlinux no?

Fammi sapere
Spina

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

Ho preso esattamente quello... /usr/src/linux/arch/i386/boot/bzimage
(linux->linux-2.6.19)

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

ma quanto è grande sto kernel?
Ormai è diventata una questione di principio, dobbiamo farcela!!!

Spina

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

1,6 MB :°°°°(

Non so più dove sbattere la testa...
Ho appena riscaricato il sorgente del kernel da kernel.org, ed ho iniziato una nuova compilazione mettendo i driver per il SATA come built-in. Poi farò l'initrd.
Speriamo...


Saluti
corrado

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

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:

Codice: Seleziona tutto

CONFIG_SCSI_SATA_NV=y
questa è l'opzione del kernel funzionante. Ora hanno cambiato nome è:

Codice: Seleziona tutto

CONFIG_SATA_NV=m
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

Codice: Seleziona tutto

/boot/initrd2619.gz
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

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

A questo punto, mandami anche i due config, quello che funziona per il 2.6.18.3 e quello che non funziona per il 2.6.19.
Stanotte se ho un pò di tempo me li vedo, cercherò di renderti uguale i due config, te ne faccio uno e poi te lo invio.

Spina

Avatar utente
corrado
Linux 2.x
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:

Messaggio da corrado »

Ti ho inviato i file.
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
Poi vado in /boot e do:

Codice: Seleziona tutto

mkinitrd -c -k 2.6.19 -m reiserfs
Rinomino initrd.gz e initrd-tree, aggiusto lilo, do:

Codice: Seleziona tutto

lilo -v
e riavvio per provare il nuovo kernel

Avatar utente
targzeta
Iper Master
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

Messaggio da targzeta »

Ricevuti, ti ho anche mandato una e-mail di ack.
Ora vado a mangiare, poi stanotte se ho tempo guardo un pochito come sta la tua macchina :) . A domani.

Notte
Spina

P.S. Ti sei accorto che abbiamo monopolizzato questo thread?

Rispondi