Linux-magazine.it Forum
Maggio 19, 2013, 12:34:47 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
  Visualizza messaggi
Pagine: 1 [2]
16  Software / Kernel / Re: slackware 12.2 : ricompilazione kernel...dove sbaglio? inserita:: Agosto 16, 2009, 07:17:58 pm
ma porca vacca è proprio quello che ho fatto oggi eppure mi va in kernel panic oppure non parte nemmeno.....sicuramente sbaglio da qualche altra parte. quando ho terminato con l'ultimo comando e cioè
make modules_install
copio in /boot il system.map che ho in /usr/src/linux nominandolo System.map-compilato
poi copio anche il .config nominandolo config-compilato
e sposto l'immagine bzimage che ho in /usr/src/linux/arch/x86/boot/ e la rinomino in vmlinuz-compilato
è giusto copiarli in /boot o devo creare dei link simbolici?
in ogni caso poi configuro il grub metendo come riferimento il vmlinuz-compilato...ma non parte
17  Software / Kernel / Re: slackware 12.2 : ricompilazione kernel...dove sbaglio? inserita:: Agosto 16, 2009, 09:24:01 am
Non vedo nessuno che ti abbia detto di inserire in grub il collegamento al nuovo kernel

si,questo lo sapevo già da solo...comunque grazie....

Citazione
3) Il file initrd non è obbligatorio crearlo a patto di inserire nell'immagine statica del kernel i moduli che occorrono alla macchina per avviarsi regolarmente; ad esempio compilare staticamente, quindi il segno di spunta, al tipo di filesystem che si vuole utilizzare altrimenti all'avvio del nuovo kernel hai un bel  Ghigno "kernel panic".

infatti ho un bel kernel panic.
come faccio ad indicare il tipo di file system? ho provato creando l'initrd ma mi dice che non può montare la partizione di root o qualcosa del genere.
lo posso fare anche nella ricompilazione del kernel? e se si sotto che voce lo trovo?
insomma sto kernel lo compila mezzo mondo open source,possibile che io non ci debba riuscire?  Triste
e tutto per sto modulo acer_wmi maledetto. se no mi tocca ogni volta avviare prima ubuntu per accendere la scheda.
18  Software / Kernel / Re: slackware 12.2 : ricompilazione kernel...dove sbaglio? inserita:: Agosto 15, 2009, 07:04:23 pm
grazie mille per le spiegazioni. un'ultima domanda. se io ricompilo un kernel,non ho bisogno di rispuntare tutto o si? mi spiego,ricompilando ad esempio il kernel huge,metto solo la spunta su quello che devo modificare, il resto rimane per default com'era già. giusto?
19  Software / Kernel / Re: slackware 12.2 : ricompilazione kernel...dove sbaglio? inserita:: Agosto 15, 2009, 12:33:49 am
la mia domanda è: non dovrebbe crearmi una cartella in /usr/src inerente al mio kernel nuovo? tipo /usr/src/kernel-2.6.27.7-compilato.....perchè ala fine di tutto la cartella non c'è. e poi un'altra cosa...in /boot ho anche vmlinuz-2.6.27.7-generic ma in /usr/src non ho nessuna cartella relativa a questo kernel. siccome non sono espertissimo di kernel perchè in ubuntu ho sempre usatoo il generic senza preoccuparmi di ricompilarlo non riesco a capire se ho anche questo kernel installato oppure no. così mi creo l'initrd e vedo se risolvo i miei problemi.
grazie per l'interessamento sei il solo che mi risponde sempre...  Occhiolino
20  Distribuzioni / Slackware / Re: un remastersys per slackware esiste? inserita:: Agosto 14, 2009, 10:36:15 am
io con clonezilla mi trovo bene. anche se su ubuntu uso remastersys perchè è davvero un ottimo programma....
21  Software / Kernel / [Risolto]slackware 12.2 : ricompilazione kernel...dove sbaglio? inserita:: Agosto 14, 2009, 10:33:41 am
ciao ragazzi. allora,sto ricompilando il kernel ma trovo degli errori. ecco tutti i passaggi che seguo:
Codice:
cd /usr/src/linux-2.6.27.7
rimango sempre in questa cartella e faccio:
backuppo il file .config da un 'altra parte
preparo l'ambiente
Codice:
make mrproper
ripristino il file .config ,poi
Codice:
make xconfig
apporto le mie modifiche e salvo. chiudo.
configuro le dipendenze con
Codice:
make dep
preparo l'albero sorgente per la compilazione con
Codice:
make clean
genero il kernel con
Codice:
make bzImage
creo i moduli con
Codice:
make modules
installo i moduli con
Codice:
make modules_install
sposto e rinomino system.map e .config
Codice:
mv System.map /boot/System.map-2.6.27.7-compilato-smp
Codice:
cp .config /boot/config-2.6.27.7-compilato-smp
anche il kernel
Codice:
mv /usr/src/linux/arch/x86/boot/bzImage /boot/vmlinuz-2.6.27.7-compilato-smp
creo i link simbolici ai nuovi file nella cartella /boot
Codice:
ln -s /boot/System.map-2.6.27.7-compilato-smp /boot/System.map-compilato-smp
Codice:
ln -s /boot/config-2.6.27.7-compilato-smp /boot/config-compilato-smp
Codice:
ln -s /boot/vmlinuz-2.6.27.7-compilato-smp /boot/vmlinuz.compilato-smp
modifico grub (non uso lilo)
riavvio e....una pippa.....dove sbaglio?
22  Distribuzioni / Slackware / Re: un remastersys per slackware esiste? inserita:: Agosto 12, 2009, 04:07:16 pm
me lo sono chiesto anch'io. per ora,l'unico valido sostituto che però non crea file.iso è clonezilla
23  Distribuzioni / Slackware / Re: ricompilare il kernel inserita:: Agosto 12, 2009, 10:08:26 am
allora,ho seguito questi passaggi trovati su google
Citazione
Compilazione di un Kernel Linux Serie 2.6
Codice:
% su -
Password:
Codice:
# cd /usr/src/linux
Il primo passo consiste nel portare il codice sorgente del kernel al suo stato base. Per farlo si lanci il comando (Nota bene: Si effettui preventivamente una copia di backup del file .config perché il comando lo cancella senza mostrare alcun avviso in merito).
# make mrproper
Dopo di che è possibile configurare il kernel per il proprio sistema. Il kernel attuale offre tre strade per la configurazione: La prima consiste in un sistema testuale a domanda - risposta che pone un insieme di domande in sequenza per costruire il file di configurazione. Lo svantaggio di questo metodo è che, in caso di errore, si deve ricominciare da capo. Il metodo preferito da molti utenti consiste nell'interfaccia testuale a menù. Infine, esiste una interfaccia grafica basata su X window per configurare il kernel. Scelto il metodo, si proceda lanciando il rispettivo comando:
# make config           (Interfaccia testuale domanda - risposta)
# make menuconfig       (Interfaccia testuale a menù)
# make xconfig          (Interfaccia grafica, accertarsi che X sia stato avviato)
Figure 4-1. Menù di Configurazione del Kernel

Gli utenti neofiti troveranno probabilmente che menuconfig sia il più facile da usare. Il programma fornisce numerose schermate di aiuto che descrivono le varie componenti del kernel. Dopo aver configurato il kernel, si esca dal programma di configurazione. Il programma scriverà automaticamente i file di configurazione necessari. Si può quindi procedere alla preparazione del codice sorgente per la compilazione con i comandi:
Codice:
# make dep
Codice:
# make clean
Il passo successivo consiste nella compilazione vera e propria del kernel, lanciando il comando bzImage come nell'esempio sottostante:
Codice:
# make bzImage V=1
Che potrebbe impiegare molto tempo a seconda della velocità della propria CPU. Durante la fase di compilazione compariranno a video i messaggi del compilatore. Terminata la compilazione del kernel si proceda con tutte quelle parti configurate come moduli.
Codice:
# make modules
È infine possibile installare il kernel ed i relativi moduli compilati. Per farlo su di un sistema Slackware si lancino i seguenti comandi:
Codice:
# mv /boot/vmlinuz /boot/vmlinuz.old
Codice:
# cat arch/i386/boot/bzImage > /vmlinuz
Codice:
# mv /boot/System.map /boot/System.map.old
Codice:
# cp System.map /boot/System.map
Codice:
# make modules_install
Per prudenza si aggiorni il file /etc/lilo.conf aggiungendo una sezione per l'avvio con il vecchio kernel nel caso quello nuovo non funzioni a dovere. Dopo di che si lancio il comando /sbin/lilo per installare il nuovo settore di boot e si proceda al riavvio del sistema con il nuovo kernel.

ma alla fine di tutto non avevo più vmlinuz all'interno della cartella /boot ed ovviamente non si avviava.
avevo anche un'altro kernel e comunque avevo preventivamente fatto un clone con clonezilla. ora,mi sapreste dire dove ho sbagliato? negli ultimi passaggi credo ci debba essere il modo di creare il vmlinuz in /boot...ho sbagliato qualcosa?
24  Distribuzioni / Slackware / Re: ciao a tutti! inserita:: Agosto 11, 2009, 08:50:04 pm
Fai prima a cercare su google.
Tanto ogni domanda si fa, qua tutti incollano link.
Tra i 2 riesco a spigarmi prima con google

non sono daccordo. io sono inscritto anche al forum di ubuntu ed ho sempre ricevuto aiuto. molto di quello che so l'ho imparato li. credo che qui sarà lo stesso
25  Distribuzioni / Slackware / ricompilare il kernel inserita:: Agosto 11, 2009, 08:12:26 pm
ciao ragazzi vengo subito al dunque. sono nuovo su slackware e vengo da un anno di ubuntu. sto cercando di installare i driver proprietari della mi ati x200m seguendo questa guida ma mi esce questo errore
Citazione
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.27.7-smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:169:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:164:1: warning: "PM_EVENT_SUSPEND" redefined
In file included from include/asm/apic.h:4,
                 from include/asm/smp.h:13,
                 from include/linux/smp.h:28,
                 from include/linux/topology.h:33,
                 from include/linux/mmzone.h:683,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:91:
include/linux/pm.h:267:1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MEM_VM_GetRegionPhysAddrStr':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3223: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3224: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3227: warning: return makes pointer from integer without a cast
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "pci_enable_msi" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
WARNING: "pci_disable_msi" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
allora come dice il .log
Citazione
you must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
cambio dir ed eseguo il make_install ma mi restituisce

Codice:
pablo@darkstar:~$ su
Password:
root@darkstar:/home/pablo# cd /lib/modules/fglrx
root@darkstar:/lib/modules/fglrx# ./make_install.sh
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.27.7-smp/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
root@darkstar:/lib/modules/fglrx# dmesg | tail
uvcvideo: Failed to query (1) UVC control 1 (unit 0) : -110 (exp. 26).
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol pci_disable_msi
fglrx: Unknown symbol pci_enable_msi
fglrx: Unknown symbol pci_disable_msi
fglrx: Unknown symbol pci_enable_msi
fglrx: Unknown symbol pci_disable_msi
fglrx: Unknown symbol pci_enable_msi
fglrx: Unknown symbol pci_disable_msi
fglrx: Unknown symbol pci_enable_msi

allora googolando un po trovo una guida che dice di ricompilare il kernel mettendo
Codice:
"CONFIG_PCI_MSI=y"
ho letto qualche how-to su come ricompilare ma ho paura di far danni visto che non l'ho mai fatto. mi potreste dare una mano?
Codice:
pablo@darkstar:~$ uname -r
2.6.27.7-smp
pablo@darkstar:~$
su slackware 12.2

grazie...



26  Distribuzioni / Slackware / ciao a tutti! inserita:: Agosto 11, 2009, 12:02:16 pm
ciao a tutti,sono nuovo di slackware,vengo da ubuntu però mi affascinava molto questa distro così ho deciso di installarla. credo che avrò molto bisogno di aiuto... Occhi al cielo
a presto!  Occhiolino
Pagine: 1 [2]

Powered by SMF 1.1.9 | SMF © 2006-2007, Simple Machines LLC -->