Newsgroup: it.comp.os.linux.iniziare
Titolo: come si fa ad applicare una pezza?

Ho una Squeeze che non riesce a far funzionare i floppy e cercando in
rete sembra che da un annetto altre grosse distribuzioni (esempio:
Ubunto) abbiano lo stesso problema. Qui:
bugs.freedesktop.org/show_bug.cgi?id=30283
qualcuno offre una pezza, ma non capisco come si applica...
la pezza sarebbe questa:
diff --git a/src/device.c b/src/device.c
index 91c6cd1..c53da95 100644
--- a/src/device.c
+++ b/src/device.c
@@ -4485,7 +4485,8 @@ update_info (Device *device)
         }
       else
         {
-          if (g_udev_device_get_property_as_boolean (device->priv->d,
"ID_CDROM_MEDIA"))
+          if (g_udev_device_get_property_as_boolean (device->priv->d,
"ID_CDROM_MEDIA") ||
+              g_udev_device_get_property_as_boolean (device->priv->d,
"ID_DRIVE_FLOPPY"))
             {
               media_available = TRUE;
             }

 la pezza sarebbe questa:
[cut]
Uhm. Prima di tutto una domanda: hai mai ricompilato un kernel?
-- 
Stare dietro a tutti i messaggi di un sistema molto prolisso come linux è 
un ottimo modo per farsi male.
 
		-- Giuseppe Della Bianca su I.C.O.L.I.

> Uhm. Prima di tutto una domanda: hai mai ricompilato un kernel?
no

 no
Ecco, allora invece di metterti a pasticciare con quello prova ad 
installare un kernel piu' recente guardando in 
backports.debian.org
:
http://packages.debian.org/search?suite=squeeze-
backports&section=all&arch=any&searchon=names&keywords=linux-image-2.6.38
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 installare un kernel piu' recente guardando in 
backports.debian.org
:
ho provato
il kernel nuovo non risolve il problema e inoltre ne crea (almeno) un
altro: lo schermo e' grande circa un terzo del mio monitor e
l'impostazione risulta essere di 720x576 pixel senza possibilita' di
modificarla (perlomeno usando il menu di gnome)
grazie comunque per il suggerimento


http://www.linuxchix.org/content/courses/kernel_hacking/lesson9
e
man patch
Prima di aplicare la patch controlla che si applichi senza problemi
cd /usr/src/linux (o dove tieni il kernel)
patch -p1 --dry-run ./la_tua.patch
Se va bene togli il dry run, make && make modules_install e poi te lo 
installi
M
-- 
I fatti mi cosano

 no
Allora, prima di tutto documentati su come compilare un kernel in Debian
 
http://is.gd/trGYgm
Il passo principale, prima di compilare, è applicare la patch, come ti ha 
detto Marco Albarelli. Per fare ciò:
1) Scarichi i sorgenti del kernel da 
kernel.org
2) Li decomprimi in /usr/src (come root); otterrai una directory del tipo 
linux-2.6.XX.YY
3) copi la pezza:
	cp pezza /usr/src/linux-2.6.XX.YY
4) La appliche come ti ha detto Marco (Motosauro)
5) Compili ed installi il kernel, come hai imparato a fare nell'introduzione
6) Riavvia e spera che tutto vada bene.
Eventuali complicazioni possono derivare dal fatto che la pezza magari 
funziona solo su una determinata versione del kernel e non su altre, ma non 
voglio portare sfiga :-)
Prova così e se incontri problemi googla e/o scrivi qui.
-- 
"Calcio vs. Merda  0 - 2"

> 
http://www.linuxchix.org/content/courses/kernel_hacking/lesson9
uhh, un sito di femmine linuxiane: ma dove sono? o forse usano nick
maschili per non farsi identificare?

> Prova così e se incontri problemi googla e/o scrivi qui.
provo... ho l'impressione che ci mettero' qualche mese ma ci provo...

 provo... ho l'impressione che ci mettero' qualche mese ma ci provo...
Macché, il problema può essere se vuoi usare un kernel vanilla e 
integrarlo dentro una Debian/Ubuntu che intorno al kernel fanno un sacco 
di mambo/jambo
Se tu fossi su gentoo ti "installi" i sorgenti che comprendono anche un 
patchset e poi vedi se applicare la tua
Dopo di questo
make
make modules_install
cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/bzImage
tah dah ;)
Se non si fosse capito il mio è uno spudorato consiglio a passare a 
Gentoo :)


 cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/bzImage
Questo lo facevo su Mandrake o Slack, ai tempi dei tempi :-) Però il "_64" 
allora non c'era :-D
-- 
"I ROM non sanno parlare l'italiano, non si integrano, sono aggressivi."
"E come si distinguono dai leghisti?"

 provo... ho l'impressione che ci mettero' qualche mese ma ci provo...
Ma va'. Son 4 comandi in croce e tra l'altro, dato che tu *non vuoi* 
disinstallare il kernel precedente ;-), non rischi nulla.
-- 
Un popolo che gioisce/s'intristisce per il calcio merita l'estinzione.