PDA

Visualizza la versione completa : Errore in ricompilazione del kernel


taylorella
21-05-2008, 15:21
Avrei bisogno di un aiuto.
E' il primo tentativo di ricompilazione del kernel che faccio e mi ha dato questo errore qui in seguito al "make install". Sapreste dirmi cosa c' che non va nella configurazione? :bh:


Creating initramfs
No module ehci-hcd found for kernel 2.6.25.4-custom, aborting.
mkinitrd failed:
(mkinitrd -v -f /boot/initrd-2.6.25.4-custom.img --ifneeded 2.6.25.4-custom)) at /usr/lib/libDrakX/bootloader.pm line 118.
make[1]: *** [install] Error 2
make: *** [install] Error 2

nifriz
21-05-2008, 15:26
hai fatto la configurazione prima vero?

disabilita nella configurazione questo modulo: "ehci-hcd" :bh:

taylorella
21-05-2008, 15:34
Ho dato questi comandi:

make dep
make clean
make bzImage
make modules
make modules_install
make install


Quindi torno in menuconfig, cerco quel modulo e lo attivo, poi rid i comandi..?

andy caps
21-05-2008, 15:38
devi metere come modulo ehci-hcd dalle usb

il modulo che gestisce le usb2 nelle schede via intel a altre

taylorella
21-05-2008, 15:58
Grazie Andy!
Come gi detto in precedenza, i vostri aiuti (te compreso) mi sono sempre utili!
Adesso provo poi vi faccio sapere!
In linea di massima se dimentico pezzi di kernel mi viene fatto presente sottoforma di errore o me ne accorgo solo al riavvio quando mi si pianta tutto?

taylorella
21-05-2008, 16:04
Ehm.. :master: Ho appena controllato e la voce asteriscata ed "module capable".. :master:

Con un brutale copia e incolla vi posto la situazione:




--- USB support │ │
│ │ <*> Support for Host-side USB │ │
│ │ [ ] USB verbose debug messages │ │
│ │ [ ] USB announce new devices │ │
│ │ *** Miscellaneous USB options *** │ │
│ │ USB device filesystem │ │
│ │ [ ] USB device class-devices (DEPRECATED) │ │
│ │ [ ] USB selective suspend/resume and wakeup │ │
│ │ *** USB Host Controller Drivers *** │ │
│ │ <*> EHCI HCD (USB 2.0) support │ │
│ │ < > ISP116X HCD support │ │
│ │ <*> OHCI HCD support │ │
│ │ <*> UHCI HCD (most Intel and VIA) support │ │
│ │ < > SL811HS HCD support │ │
│ │ < > R8A66597 HCD support │ │
│ │ *** USB Device Class drivers *** │ │
│ │ <*> USB Modem (CDC ACM) support │ │
│ │ <*> USB Printer support │ │
│ │ *** NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' *** │ │
│ │ *** may also be needed; see USB_STORAGE Help for more information *** │ │
│ │ <*> USB Mass Storage support │ │
│ │ [ ] USB Mass Storage verbose debug │ │
│ │ [ ] Freecom USB/ATAPI Bridge support

GunMan
21-05-2008, 17:49
a me pare che sia compilato staticamente quel modulo, potresti provare a modificare la configurazione facendo in modo che sia modulare, quindi caricabile alla bisogna.

:ciauz:

taylorella
21-05-2008, 17:53
Ho provato a usare un'altra procedura trovata nel sito di Sabayon, in cui utilizzano solo i comandi

make && make module_install

ma il risultato finale questo:

Kernel: arch/x86/boot/bzImage is ready (#4)
Building modules, stage 2.
MODPOST 8 modules
CC arch/x86/kernel/microcode.mod.o
LD [M] arch/x86/kernel/microcode.ko
CC drivers/char/pcmcia/cm4000_cs.mod.o
LD [M] drivers/char/pcmcia/cm4000_cs.ko
CC drivers/char/pcmcia/cm4040_cs.mod.o
LD [M] drivers/char/pcmcia/cm4040_cs.ko
CC drivers/char/pcmcia/ipwireless/ipwireless.mod.o
LD [M] drivers/char/pcmcia/ipwireless/ipwireless.ko
CC drivers/char/pcmcia/synclink_cs.mod.o
LD [M] drivers/char/pcmcia/synclink_cs.ko
CC drivers/pci/hotplug/cpqphp.mod.o
LD [M] drivers/pci/hotplug/cpqphp.ko
CC drivers/scsi/scsi_wait_scan.mod.o
LD [M] drivers/scsi/scsi_wait_scan.ko
CC drivers/uio/uio_cif.mod.o
LD [M] drivers/uio/uio_cif.ko
make: *** No rule to make target `module_install'. Stop.

Non riesco a capire l'errore, non capisco nemmeno cosa devo fare! :confused:

taylorella
21-05-2008, 18:42
Ho riprovato mettendo ehci hcd come modulo, ho provato con entrambe le sequenze di comandi, ma non riesco a concludere un tubo.
Qualcuno mi pu linkare una guida fatta bene per ricompilare il kernel? A sto punto mi viene il dubbio di aver sbagliato qualcosa..

P.S:

Sto usando la Mandriva, ho scaricato il kernel da kernel.org in formato compresso, l'ho decompresso in /usr/src, l'ho rinominato in "linux" in modo da avere la directory /usr/src/linux, poi ho dato "make menuconfig", ho scelto quello che mi serviva e rimanendo in /usr/src/linux ho dato i comandi sopra citati..Mi pare di aver fatto giusto.. :bh:

andy caps
21-05-2008, 19:41
:confused: il kernel di mandriva sinceramente non capiso perche lo compili

se devi installare qualcosa manualmente
devi installare i -devel del kernel o kernel-source

quello di mandriva poi anche piu' compesso degli altri perche viene imbottito di patch

se vuoi provare comunque al limite puoi usare http://www.kerneler.org/ un programmino di Neon utente del foorum


:madai!?: gia i comandi per compilarlo sono sbagliati
il kernel 2.6 si compila con 3 comandi

make
make modules_install
make install

Loading