PDA

View Full Version : Problema post compilazione nuovo kernel


Bulfio
07-09-2003, 20:06
Ciao a tutti,
ho compilato il nuovo kernel, il 2.4.22, è andato tutto bene, ho salvato, ho dato i comandi:
make dep
make bzImage
make modules
make modules_install

ho copiato il file bzImage nella directory di boot, ho aggiornato lilo, ho dato poi il comando 'lilo', ho riavviato, ma quando ho fatto partire il nuovo kernel il monitor è diventato nero...l'hd caricava, ma il monitor era buio pesto...
Sono sicuro di aver configurato e complilato giusto
Qualche consiglio?

P.S= Slack 9.0

l.golinelli
07-09-2003, 20:11
FrameBuffer

Carica il file /boot/config e part da lì a personalizzare il Kernel cosìm sei più sicuro

:)

Bulfio
07-09-2003, 20:41
Niente da fare, rimane sempre la schermata nera...ma ho notato che il file config rimanda al file config-ide-2.4.20; e dove trovo il file config del 2.4.22???

Bulfio
08-09-2003, 11:50
ho riprovato a ricompilare da capo (2.4.22), nessun problema, ma quando riavvio il monitor si spegne (lucetta arancione) perchè non gli arriva il segnale: il kernel continua a caricare, ma non carica neanche il mouse usb (è ottico, e non si accende la luce...), ma appena smette di caricare posso loggarmi e dargli il comando reboot (il tutto al buio), e funziona...ma sempre senza senza monitor..

Allora ho provato con il comando 'make oldconfig', ma succede la stessa cosa...:confused:

Dopotutto i procedimenti li seguo tutti, eppure non va'...qualche anima pia??

ilsensine
08-09-2003, 11:58
Si direbbe un problema del driver framebuffer. Puoi allegare la tua configurazione? (il file nascosto .config dentro la directory dei sorgenti)

Bulfio
08-09-2003, 12:09
Ecco qua: però questo è compilato con il comando make oldconfig, quindi credo che alcuni pacchetti che volevo io non ci siano...cmq se riuscite a trovare il problema mi fate un grandissimo piacere, perchè non più che pesci pigliare...

grazie mille!

ilsensine
08-09-2003, 12:18
CONFIG_FB_RADEON=y

Prova a togliere questo, non vorrei che ne sa qualcosa. Usa il driver framebuffer vesa, è più stabile (non influisce sulle prestazioni di xfree, stai tranquillo).

Per quel che riguarda l'usb, è abilitato poco o nulla, dovresti controllare con make xconfig.

Bulfio
08-09-2003, 12:24
Quando l'ho configurato con make xconfig avevo messo solo VESA, e non partiva...proverò ancora..per il mouse guarderò bene...

ilsensine
08-09-2003, 12:27
Originariamente inviato da Bulfio
Quando l'ho configurato con make xconfig avevo messo solo VESA, e non partiva...
Mi suona impossibile. Puoi sempre verificare disabilitando completamente il framebuffer.

ilsensine
08-09-2003, 12:30
Un altro paio di cose sull'usb:

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_BANDWIDTH is not set

Almeno CONFIG_USB_DEVICEFS dovrebbe essere y


#
# USB Host Controller Drivers
#
# CONFIG_USB_EHCI_HCD is not set
# CONFIG_USB_UHCI is not set
# CONFIG_USB_UHCI_ALT is not set
# CONFIG_USB_OHCI is not set

Se non selezioni il tuo controller usb non funzionerà mai nulla ;)

Bulfio
08-09-2003, 12:36
Per il mouse hai ragione... mi sono perso via... :rolleyes: Per il video, non parte comunque, e ho usato queste impostazioni:

# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_CLGEN is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_VESA=y
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_HGA is not set
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_MATROX is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FBCON_ADVANCED is not set
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
# CONFIG_FBCON_FONTWIDTH8_ONLY is not set
# CONFIG_FBCON_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

boh...:confused:

Bulfio
08-09-2003, 12:43
Ho provato a vedere se il mouse con le impostazioni attivate andava, ma nulla da fare...
# USB support
#
CONFIG_USB=y
CONFIG_USB_DEBUG=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_UHCI=y
CONFIG_USB_UHCI_ALT=y
CONFIG_USB_OHCI=y
#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_EMI26 is not set

#
# USB Bluetooth can only be used with disabled Bluetooth subsystem
#
# CONFIG_USB_MIDI is not set
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_HP8200e is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=y

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
# CONFIG_USB_HIDDEV is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set

#
# USB Imaging devices
#
# CONFIG_USB_DC2XX is not set
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_SCANNER is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set

#
# USB Multimedia devices
#
# CONFIG_USB_IBMCAM is not set
# CONFIG_USB_KONICAWC is not set
# CONFIG_USB_OV511 is not set
# CONFIG_USB_PWC is not set
# CONFIG_USB_SE401 is not set
# CONFIG_USB_STV680 is not set
# CONFIG_USB_VICAM is not set
# CONFIG_USB_DSBR is not set
# CONFIG_USB_DABUSB is not set

#
# USB Network adaptors
#
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_CATC is not set
# CONFIG_USB_AX8817X is not set
# CONFIG_USB_CDCETHER is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#
CONFIG_USB_USS720=y

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=y

#
# USB Miscellaneous drivers
#
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_BRLVGER is not set
CONFIG_USB_LCD=y

#
# Bluetooth support
#
CONFIG_BLUEZ=y
CONFIG_BLUEZ_L2CAP=y
CONFIG_BLUEZ_SCO=y
CONFIG_BLUEZ_RFCOMM=y
CONFIG_BLUEZ_RFCOMM_TTY=y
CONFIG_BLUEZ_BNEP=y
# CONFIG_BLUEZ_BNEP_MC_FILTER is not set
# CONFIG_BLUEZ_BNEP_PROTO_FILTER is not set

#
# Bluetooth device drivers
#
CONFIG_BLUEZ_HCIUSB=y
# CONFIG_BLUEZ_USB_SCO is not set
# CONFIG_BLUEZ_USB_ZERO_PACKET is not set
# CONFIG_BLUEZ_HCIUART is not set
# CONFIG_BLUEZ_HCIBFUSB is not set
# CONFIG_BLUEZ_HCIDTL1 is not set
# CONFIG_BLUEZ_HCIBT3C is not set
# CONFIG_BLUEZ_HCIBLUECARD is not set
# CONFIG_BLUEZ_HCIBTUART is not set
CONFIG_BLUEZ_HCIVHCI=y

sto impazzendo..ora mi copio il file config vecchio...magari sistemo qualcosa...:muro:

ilsensine
08-09-2003, 12:43
Andiamo per esclusione allora; rimuovi completamente il framebuffer e vediamo che succede

ilsensine
08-09-2003, 12:46
Originariamente inviato da Bulfio
sto impazzendo..ora mi copio il file config vecchio...magari sistemo qualcosa...:muro:
Quello che faccio io per non impazzire con l'usb è vedere con lsmod quali sono i moduli usb di cui ho bisogno, prima di compilarmi un kernel mio.

Bulfio
08-09-2003, 12:56
A me sembra di aver caricato i moduli giusti...

lp 6752 0 (autoclean)
hci_usb 6936 0 (unused)
bluez 29988 0 [hci_usb]
bluetooth 15904 1
printer 7040 0
keybdev 1952 0 (unused)
mousedev 4212 1
hid 18596 0 (unused)
usbmouse 2008 0 (unused)
input 3200 0 [keybdev mousedev hid usbmouse]
parport_pc 14724 1
parport 23264 1 [lp parport_pc]
uhci 24560 0 (unused)
usbcore 58144 1 [hci_usb bluetooth printer hid usbmouse uhci]
emu10k1 61288 1
ac97_codec 9512 0 [emu10k1]
soundcore 3332 4 [emu10k1]
emu10k1-gp 1352 0 (unused)
gameport 1452 0 [emu10k1-gp]
pcmcia_core 38112 0
ide-scsi 8048 0
8139too 15272 1
mii 2240 0 [8139too]
ntfs 51040 1 (autoclean)

I moduli usb sono nel post precedente, e mi sembrano ok...ora provo con il frame buffer disabilitato...

ilsensine
08-09-2003, 13:04
mmm mousedev dipende da CONFIG_INPUT_MOUSEDEV, che hai selezionato...

Cerca di far partire la console, almeno puoi leggere i messaggi del kernel. Inoltre, ti consiglio di mettere i driver usb come moduli, ma questo puoi verificarlo dopo.

Bulfio
08-09-2003, 13:10
Niente da fare... anche con il framebuffer disabilitato non arriva nessun segnale al monitor...tutto sto casino solo per attivare il bluetooth...ma non mollo manco a piangere...:muro: :muro: :muro:
Ora che mi ricordo: quando faccio make install, mi dice che non trova il file /boot/bzImage: allora io ce lo copio a mano, ridò il comando make install e tutto parte..questo la prima volta, perchè le altre il file era già lì... non so se può servire a qualcosa..

ilsensine
08-09-2003, 13:14
Originariamente inviato da Bulfio
Niente da fare... anche con il framebuffer disabilitato non arriva nessun segnale al monitor...tutto sto casino solo per attivare il bluetooth...ma non mollo manco a piangere...:muro: :muro: :muro:

Stiamo rasentando l'impossibile :D

Forse è meglio che rifali la compilazione completa (cp .config config_bak, make mrproper, mv config_bak .config ecc.), è consigliato quando si aggiungono o tolgono parametri del kernel impostati come "=y"

Bulfio
08-09-2003, 13:20
Forse è meglio...
Dato che vorrei cercare di fare il minor numero di errori possibili, c'è una guida che spiega tutti i passi prima di scompattare il file tar.gz (tutti quelli che hai scritto in parentesi..)? usando la tua ho visto che il tutto parte dal file tar..così mi metto lì e seguo tutto passo passo...:read:

ilsensine
08-09-2003, 13:30
Originariamente inviato da Bulfio
Forse è meglio...
Dato che vorrei cercare di fare il minor numero di errori possibili, c'è una guida che spiega tutti i passi prima di scompattare il file tar.gz (tutti quelli che hai scritto in parentesi..)? usando la tua ho visto che il tutto parte dal file tar..così mi metto lì e seguo tutto passo passo...:read:
I passi che hai seguito vanno bene (spero che hai eseguito make xconfig prima di make dep :D )

Fammi capire, forse ho letto male quello che hai scritto...ogni volta che parti con il nuovo kernel ti fa quest'effetto, oppure da computer spento ci parti e quando riavii il monitor non funziona?

ilsensine
08-09-2003, 13:49
CONFIG_SMP=y

Per curiosità, hai un sistema biprocessore?

ilsensine
08-09-2003, 13:51
Ho trovato un thread riguardo un problema simile al tuo:
http://marc.theaimsgroup.com/?l=linux-kernel&m=106298810130505&w=2
Lì il problema sembra essere il nuovo codice ACPI (e/o forse IO-APIC).
Non so se è legato al tuo caso, intanto te lo segnalo...

Python
08-09-2003, 14:12
Originariamente inviato da ilsensine
Ho trovato un thread riguardo un problema simile al tuo:
http://marc.theaimsgroup.com/?l=linux-kernel&m=106298810130505&w=2
Lì il problema sembra essere il nuovo codice ACPI (e/o forse IO-APIC).
Non so se è legato al tuo caso, intanto te lo segnalo...

io ho dei problemi con la fotocamera usb e uso il coso uhci (si chiama cosi? qualcosa del genere) però ho la scheda madre con chipset via

potrebbe dipendere da questo?

ANDY CAPS
08-09-2003, 14:18
prova anche al boot a dare un esc e caricare il kernel digitando la voce seguita da una stringa cosi vga=800x600
cosi ti dovrebbe fare vedere il caricamento ed eventuali errori

questo problema puo dipendere anche da

l # Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y


non ticordo con esattezza ma c'era una distro che consigliava di non attivarlo o se attivato impostare i valori (credo la mandrake)

ilsensine
08-09-2003, 14:26
Originariamente inviato da ANDY CAPS
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y


non ticordo con esattezza ma c'era una distro che consigliava di non attivarlo o se attivato impostare i valori (credo la mandrake)
Disattivando il virtual terminal o il supporto virtual terminal per la console non puoi più effettuare il login. E' corretto che siano y.

ilsensine
08-09-2003, 14:27
Originariamente inviato da Python
io ho dei problemi con la fotocamera usb e uso il coso uhci (si chiama cosi? qualcosa del genere) però ho la scheda madre con chipset via

potrebbe dipendere da questo?
Se con il 2.4.21 ti funziona, sì. Puoi solo provare tu stesso.

Bulfio
08-09-2003, 17:45
Scusate se rispondo tardi, ma domani ho un esame ed ero in biblioteca a studiare... (maledette equazioni differenziali!!! :what: )
Dunque, dato che sapevo che avrei avuto problemi, ho fatto 2 scelte al boot per linux, una vecchia e funzionante, e quella nuova: in quella nuova non va nè monitor nè mouse.. quella vecchia va tranquilla tutto, tranne il bluetooth perchè mi manca un solo modulo (rfcomm). Ho un sistema monoprocessore: certe cose le ho lasciate come erano, dato che non conosco tutte le voci, e già non mi parte, figuriamoci poi se mi metto a smanettare a tutto spiano...per l'acpi, io l'ho attivato, anche perchè se non sbaglio è da attivare...mica è il modulo per spegnere il pc?

Bulfio
08-09-2003, 17:55
X andy caps:
da lilo ho già impostato la grafica in modo che non rompa le balle (prima avevo a 1024x768 a 64k, ma l'ho levato pensando a quel problema..)

Per il thread che mi hai mandato, io il chipset ViaKT133A e non sis, ma il problema è identico...ho quello che ha fatto lui, ma non è cambiato nulla...

E' veramente assurdo!!! Non è possibile che non partano 2 cose... non partisse tutto capirei, sono io una ciofeca, ok...ma cavolo: monitor e mouse...qui veramente rasentiamo l'assurdo! :cry:

A questo punto non mi rimane che imparare a compilare su questa distribuzione e fare tutti gli esperimenti fino a fine settembre, quando uscirà probabilmente la slack 9.1, e lì non dovrei più aver problemi..però è veramente triste perdere così...:(

pholcus
08-09-2003, 23:06
ciao..

il file System.map l'hai copiato in boot?

cd /usr/src/linux
cp System.map /boot/System.map-2.4.22

Poi nella slack io avevo modificato il file /etc/rc.d/rc.syslog dove trovi

/usr/sbin/klogd -c 3 -x -k /boot/System.map

metti

/usr/sbin/klogd -c 3 -x -k /boot/System.map-`uname -r`


Se hai gia fatto mi scuso..

Ciao

ilsensine
09-09-2003, 08:37
Originariamente inviato da Bulfio
Ho un sistema monoprocessore
...e allora disabilita il supporto SMP, altrimenti avrai un kernel ~3% più lento ;)
per l'acpi, io l'ho attivato, anche perchè se non sbaglio è da attivare...mica è il modulo per spegnere il pc?
apm?

Bulfio
09-09-2003, 13:22
ma mica c'era anche l'acpi?
Advanced Configuration and Power Interface...
o mi sbaglio?
Per il biprocessore disattiverò...

X pholcus:
non ho mai provato quello che hai scritto, la prossima volta che compilo ci provo, magari si sistema qualcosa!