Ceci est une ancienne révision du document !


Ubunteros depuis 2005
Distribution testéeUbuntu, Kubuntu, Xubuntu, Mythbuntu, Easy Peasy, …

Création des pages :

Contributions importantes aux pages :

Contribution mineurs aux pages :

J'ai besoin d'aide sur ces topics :

Projet perso :

Mémo : language tool pour OOo

digikam :

digikam kde-l10n-fr non-free-codecs phonon-backend-gstreamer

xxs :

sudo apt-get install build-essential linux-headers-$(uname -r)
cd /usr/src
sudo tar xvjf linux-source-$YOUR_VERSION_HERE.tar.bz2

In some case some extra steps are required to make it compile.

Doing apt-get install linux-sources and decompressing the file is not sufficient. After doing that step you also need to:


cd /usr/src/linux-source-{Version}/

(To find the value to replace in {Version} do: uname -r and use only the dot separated numbers, if there is dash something, please discard everything after and including the dash)


sudo cp -vi /boot/config-`uname -r` .config


sudo make oldconfig


cd /lib/modules/`uname -r`

5. Check if the build softlink is pointing to /usr/src/linux-header-* by doing:

ls -l

6. If you see something like: … build → /usr/src/linux-headers-2.6.31-16-generic then proceed with 6.1, otherwise jump to step 7 6.1 then switch the softlink, first by deleting build:

sudo rm build

6.2 and then create the new link by doing:

sudo ln -s /usr/src/{Version} build

7. It is not required for this, but it won't hurt if you create

/usr/src/linux symlink

for that do:

sudo ln -s /usr/src/{Version} /usr/src/linux

8. Now go ahead and build those drivers

Good Luck! Last edited by go_linux; January 10th, 2010 at 09:23 AM..

ref : http://ubuntuforums.org/showthread.php?t=1047374&page=3


Taking a look at the linux source in /usr/src/linux-2.6.34/drivers/media/dvb/dvb-usb/dib0700_devices.c, I found the following at line 515

      err("Unknown remote controller key: %2X %2X %2X %2X", (int) key[3-2],
                               (int) key[3-3], (int) key[3-1], (int) key[3]);

and this at line 592

      /* Key codes for the Terratec Cinergy DT XS Diversity, similar to cinergyT2.c */
      { 0xeb01, KEY_POWER },
      { 0xeb02, KEY_1 },
      { 0xeb03, KEY_2 },
      { 0xeb04, KEY_3 },

remplacer tous les eb

      { 0xeb04, KEY_3 },

par des 14

      { 0x1404, KEY_3 },

pour la section

/* Key codes for the Terratec Cinergy DT XS Diversity, similar to cinergyT2.c */

make oldconfig ln -s /usr/src/linux-2.6.35/ubuntu /ubuntu

compiler un module : http://www.cyberciti.biz/tips/compiling-linux-kernel-module.html placer ce Makefile :

obj-m = foo.o
KVERSION = $(shell uname -r)
      make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
      make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

dans le dossier du module, puis make

ou voir

cd arch/x86/kernel/cpu/cpufreq/
make -C /lib/modules/$(uname -r)/build SUBDIRS=$(pwd) modules


cd /usr/src/linux-source-2.6.32 #Change to source directory sudo cp /usr/src/linux-headers-`uname -r`/Module.symvers ./ #Copy symbols dependencies sudo make oldconfig #Use the default (I think) settings for make sudo make prepare #Prepares make to compile kernel sudo make modules_prepare #Prepares make to compile kernel modules sudo make modules SUBDIRS=drivers/net/wireless/b43 #Compiles b43 sudo rmmod b43 ssb wl #Unload in-use modules cd /lib/modules/`uname -r`/kernel/drivers/net/wireless/b43 #Change to b43 directory of current kernel sudo mv b43.ko b43.ko.backup #Backup current b43 module sudo cp /usr/src/linux-source-2.6.32/drivers/net/wireless/b43/b43.ko ./ #Copies new b43 driver to the kernel modules directory (where the drivers are) sudo depmod -a # Refresh modules sudo modprobe ssb # 0R REBOOT sudo modprobe b43 pio=1 # OR REBOOT


Mailquent57 à yaho dot fr
Messagerie instantanée quent57 à hotm dot com
  • utilisateurs/quent57.1292942466.txt.gz
  • Dernière modification: Le 18/04/2011, 14:43
  • (modification externe)