ho fatto un esperimento.
N.B. Questo sistema funziona per versioni di kernel non troppo diverse tra loro:
Ad esempio ora Ubuntu distribuisce il 2.6.27-7 patched e il 2.6.27-9 patched. Il Kernel Vanilla è 2.6.27-7
Dopo aver visto il thread:
http://forum.ubuntu-it.org/viewtopic.ph ... 9#p1653749
e capito che nel Kernel Ubuntu si sono dimenticati di mettere gli include per l'interfaccia DVB, ma le funzioni devono esserci nel Kernel perchè ci sono in quello Vanilla, ho provato a scaricare il Kernel Vanilla da kernel.org
l'ho scompattato, e ho copiato i 6 header sorgenti mancanti nell'albero delle directory del pacchetto kernel header di Ubuntu.
Compilato e installato il driver em28xx funziona.
Nel dettaglio:
- scaricare il kernel vanilla da kernel.org (ad oggi 2.6.27.7 lettera F per Full)
- scompattarlo con:
Codice: Seleziona tutto
tar xvfa linux-2.6.27.7.tar.bz2Codice: Seleziona tutto
sudo cp linux-2.6.27.7/drivers/media/dvb/dvb-core/dmxdev.h /usr/src/linux-headers-2.6.27-9/drivers/media/dvb/dvb-core
sudo cp linux-2.6.27.7/drivers/media/dvb/dvb-core/dvb_frontend.h /usr/src/linux-headers-2.6.27-9/drivers/media/dvb/dvb-core
sudo cp linux-2.6.27.7/drivers/media/dvb/dvb-core/dvb_demux.h /usr/src/linux-headers-2.6.27-9/drivers/media/dvb/dvb-core
sudo cp linux-2.6.27.7/drivers/media/dvb/dvb-core/dvb_net.h /usr/src/linux-headers-2.6.27-9/drivers/media/dvb/dvb-core
sudo cp linux-2.6.27.7/drivers/media/dvb/lgdt330x.h /usr/src/linux-headers-2.6.27-9/drivers/media/dvb/frontends
sudo cp linux-2.6.27.7/drivers/media/video/msp3400-driver.h /usr/src/linux-headers-2.6.27-9/drivers/media/video
- compilare
Codice: Seleziona tutto
make- installare
Codice: Seleziona tutto
sudo make installLa guida originale è a:
http://mcentral.de/wiki/index.php5/Em2880
