incomprensibile errore

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.
amevolley
Linux 0.x
Linux 0.x
Messaggi: 70
Iscritto il: gio 16 nov 2006, 18:50
Località: bologna

incomprensibile errore

Messaggio da amevolley »

ciao

da un giorno all'altro non riesco piu' a compilare il kernel (ho provato diverse versioni e non e' la prima volta che lo faccio).

ecco un cut&paste, qualcuno riesce a capire cosa non va?





root@hp-350m:/home/kernel-src/linux-2.6.20.6# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:145,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:310:24: error: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:204: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:204: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:204: error: for each function it appears in.)
scripts/basic/fixdep.c:204: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:300: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:300: warning: unused variable 's'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
root@hp-350m:/home/kernel-src/linux-2.6.20.6#

Avatar utente
alessiodf
Linux 3.x
Linux 3.x
Messaggi: 823
Iscritto il: ven 14 ott 2005, 21:04
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1
Località: Roma
Contatta:

Messaggio da alessiodf »

mancano gli header del kernel in userspace! Ossia dovrebbe essere che il kernel "attuale" non possiede gli headers. Quindi, prima installa gli headers del kernel che hai, e poi riprova a ricompilare il nuovo kernel! :oops:

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

scusate l'intromissione.
io invece ho ricompilato un 2.4.33.3 senza reinstallare i moduli che avevo già in un altro 2.4.33.3 i due kernel hanno nomi diversi ovviamente, ma come mai mi parte il 2.6 che ho anche se seleziono il 2.4 appena compilato?

spero di essere stato chiaro.

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 »

ekxius ha scritto:... come mai mi parte il 2.6 che ho anche se seleziono il 2.4 appena compilato?
Prova a postare il lilo.conf

spina

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hdc
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section

# Windows bootable partition config begins
other = /dev/hdc1
  label = Windows_XP
  table = /dev/hdc
# Windows bootable partition config ends

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hdc5
  label = Slack_2.4.33.3
  read-only

image = /boot/vmlinuz-2.6.20.1
  root = /dev/hdc5
  label = Slack_2.6.20.1
  read-only

image = /boot/vmlinuz-2.4.33.3-test
  root = /dev/hdc5
  label = Slack_TEST
  read-only
# Linux bootable partition config ends

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Controlla che vmlinuz non sia un link simbolico con ls -l !

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

Dani ha scritto:Controlla che vmlinuz non sia un link simbolico con ls -l !
infatti dovrebbe essere un hard link. tu che dici?

Codice: Seleziona tutto

lrwxrwxrwx 1 root root      37 2007-02-11 15:52 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
-rw-r--r-- 1 root root  674052 2007-02-11 16:04 System.map
-rw-r--r-- 1 root root  674052 2007-04-06 23:35 System.map-2.4.33.3-test
-rw-r--r-- 1 root root 1108846 2007-03-16 16:32 System.map-2.6.20.1
-rw-r--r-- 1 root root  629105 2006-09-01 08:51 System.map-ide-2.4.33.3
-rw-r--r-- 1 root root  727000 2007-04-06 23:21 System.map-test
-rw-r--r-- 1 root root     512 2007-02-11 16:04 boot.1600
-rw-r--r-- 1 root root     251 2007-02-15 11:37 boot_message.txt
-rw-r--r-- 1 root root   42175 2007-02-11 16:04 config
-rw-r--r-- 1 root root   60522 2007-03-16 16:33 config-2.6.20.1
-rw-r--r-- 1 root root   41810 2006-09-01 08:51 config-ide-2.4.33.3
-rw-r--r-- 1 root root    5032 2006-08-08 07:34 diag1.img
-rw------- 1 root root   70656 2007-04-07 12:50 map
-r-------- 1 root root 1403683 2007-02-11 16:04 vmlinuz
-rw-r--r-- 1 root root 1453248 2007-04-06 23:18 vmlinuz-2.4.33.3-test
-rw-r--r-- 1 root root 2142440 2007-03-16 16:35 vmlinuz-2.6.20.1
-rw-r--r-- 1 root root 1313255 2006-09-01 08:51 vmlinuz-ide-2.4.33.3

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Ma dopo che hai ricompilato il kernel hai fatto cp /usr/src/linux/arch/i386/boot/bzmage /boot/vmlinuz ?
Cioè, vmlinuz sarebbe il 2.4 che hai ricompilato ?

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

Dani ha scritto:Ma dopo che hai ricompilato il kernel hai fatto cp /usr/src/linux/arch/i386/boot/bzmage /boot/vmlinuz ?
Cioè, vmlinuz sarebbe il 2.4 che hai ricompilato ?
dopo che ho ricompilato il kernel ho dato:
/usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.33.3-test

vmlinuz-ide-2.4.33.3 è quello precompilato che ho installato con la slack
vmlinuz-2.6.20.1 è quello ricompilato da me
vmlinux-2.4.33.3-test è un'altro kernel ricompilato senza il drm che utilizza i moduli del vmlinuz-ide-2.4.33.3
vmlinuz --- non lo so! :oops: :oops: dovrebbe essere un link simbolico o cosa?

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Immagino sia il 2.4 del pacchetto linux-2.4, un link simbolico no di certo !

Ricapitolando, se tu avvi Slack_TEST ti parte il 2.6 ?

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

Dani ha scritto:Immagino sia il 2.4 del pacchetto linux-2.4, un link simbolico no di certo !

Ricapitolando, se tu avvi Slack_TEST ti parte il 2.6 ?
si, praticamente seleziono vmlinuz-2.4.33.3-test e mi parte vmlinuz-2.6.20.1...
boh... :? :?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

mi sa che hai fatto casino in /boot...innanzitutto in qualunque distro slackware appena installata vmlinuz è un SOFT link al kernel di default (nella 11 il 2.4.33.3); inoltre quel vmlinuz è leggibile solo da root..rimetti a posto /boot e lilo di conseguenza; io ad esmpio ce l'ho così per quanto riguarda i kernel:

Codice: Seleziona tutto


lrwxrwxrwx 1 root root      20 2006-10-13 09:47 vmlinuz -> vmlinuz-ide-2.4.33.3
-rw-r--r-- 1 root root 1831950 2006-10-24 13:58 vmlinuz-2.6.18.1
-rw-r--r-- 1 root root 1781376 2007-04-01 21:39 vmlinuz-2.6.20.4
-rw-r--r-- 1 root root 1313255 2006-09-01 08:51 vmlinuz-ide-2.4.33.3

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Mi è venuto un dubbio, quando hai copiato il kernel in boot non è che hai sbagliato immagine ?
Cioè, se hai fatto:

cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.33.3-test

potresti aver copiato il kernel sbagliato. Sei sicuro che linux punti alla directory dei sorgenti del 2.4 ?

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

@paoletta
per fare un po di pulizia in /boot cosa dovrei cancellare? non voglio fare casini

@dani
io ho sempre spostato l'immagine del kernel con mv e non l'ho mai copiata
come faccio a vedere che linux punti alla dir dei sorgenti?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

ekxius ha scritto:@paoletta
per fare un po di pulizia in /boot cosa dovrei cancellare? non voglio fare casini
fossi in te terrei solo i kernel che funzionan bene; gli altri li cancellerei (con un po' di testa e senza paura ;) ) e poi ripristinerei il link simbolico come deve essere;

Rispondi