(Nochmal gesendet, damit es im richtigen Thread landet. Sorry.)
Danke für die Antworten.
Ich hab es nochmal versucht, und hab es hingekriegt.
Mein Fazit:
1) Es gibt keine saubere Anleitung für das Patchen eines kernel module.
2) Durch Tricksereien kann man es doch schaffen.
Hier die Details:
Anscheinend hab ich überflüssige Pakete, die vielleicht auch schädlich sind:
7# rpm -qa | grep kernel
patterns-openSUSE-devel_kernel-11.3-1.1.1.i586
nfs-kernel-server-1.1.3-21.3.1.i586
kernel-pae-devel-2.6.31.12-0.1.1.i586
kernel-firmware-20090821-4.1.noarch
kernel-desktop-devel-2.6.31.12-0.1.1.i586
kernel-desktop-2.6.31.12-0.1.1.i586
kernel-desktop-base-2.6.31.12-0.1.1.i586
kernel-debug-devel-2.6.31.12-0.1.1.i586
kernel-syms-2.6.31.12-0.1.1.i586
kernel-docs-2.6.3-44.4.noarch
linux-kernel-headers-2.6.31-3.4.noarch
kernel-xen-devel-2.6.31.12-0.1.1.i586
kernel-default-devel-2.6.31.12-0.1.1.i586
kernel-source-2.6.31.12-0.1.1.noarch
Ich hab ja den kernel-desktop.
Also hab ich aufgeräumt:
8# rpm -qa | grep kernel
patterns-openSUSE-devel_kernel-11.3-1.1.1.i586
nfs-kernel-server-1.1.3-21.3.1.i586
kernel-firmware-20090821-4.1.noarch
kernel-desktop-devel-2.6.31.12-0.1.1.i586
kernel-desktop-2.6.31.12-0.1.1.i586
kernel-desktop-base-2.6.31.12-0.1.1.i586
kernel-syms-2.6.31.12-0.1.1.i586
kernel-docs-2.6.3-44.4.noarch
linux-kernel-headers-2.6.31-3.4.noarch
kernel-source-2.6.31.12-0.1.1.noarch
10# l /usr/src
total 16
lrwxrwxrwx 1 root root 19 2010-02-24 09:09 linux -> linux-2.6.31.12-0.1
drwxr-xr-x 24 root root 4096 2010-03-02 15:21 linux-2.6.31.12-0.1
drwxr-xr-x 3 root root 4096 2010-02-24 14:17 linux-2.6.31.12-0.1-obj
drwxr-xr-x 3 root root 4096 2010-02-24 14:17 linux-obj
drwxr-xr-x 8 root root 4096 2010-02-03 13:15 packages
4# l /boot
total 17952
-rw-r--r-- 1 root root 1512469 2010-01-28 16:35 System.map-2.6.31.12-0.1-desktop
-rw------- 1 root root 512 2010-02-03 13:29 backup_mbr
lrwxrwxrwx 1 root root 1 2010-02-03 13:18 boot -> .
-rw-r--r-- 1 root root 1236 2009-12-03 02:52 boot.readme
-rw-r--r-- 1 root root 105422 2010-01-28 16:50 config-2.6.31.12-0.1-desktop
drwxr-xr-x 2 root root 4096 2010-03-04 08:31 grub
lrwxrwxrwx 1 root root 28 2010-02-24 14:15 initrd -> initrd-2.6.31.12-0.1-desktop
-rw-r--r-- 1 root root 6378173 2010-02-24 14:15 initrd-2.6.31.12-0.1-desktop
-rw-r--r-- 1 root root 415232 2010-02-03 13:29 message
-rw-r--r-- 1 root root 479660 2010-01-28 16:56 symtypes-2.6.31.12-0.1-desktop.gz
-rw-r--r-- 1 root root 168515 2010-01-28 16:50 symvers-2.6.31.12-0.1-desktop.gz
-rw-r--r-- 1 root root 5190030 2010-01-28 16:49 vmlinux-2.6.31.12-0.1-desktop.gz
lrwxrwxrwx 1 root root 29 2010-02-24 14:15 vmlinuz -> vmlinuz-2.6.31.12-0.1-desktop
-rw-r--r-- 1 root root 4098688 2010-01-28 16:35 vmlinuz-2.6.31.12-0.1-desktop
Das ist die Anleitung, nach der ich vorgehe:
14# l /usr/share/doc/packages/kernel-source/README.SUSE
-rw-r--r-- 1 root root 15760 2010-01-28 14:57 /usr/share/doc/packages/kernel-source/README.SUSE
Da ich ja nur 1 kernel module erzeugen will, nehme ich nicht dies:
COMPILING YOUR OWN KERNEL
sondern das:
BUILDING ADDITIONAL (EXTERNAL) MODULES
first method:
(1) by configuring the kernel sources in a separate build directory
Die Schritte (1) bis (3):
2# mkdir /root/build
3# cd /root/build
4# make -C /usr/src/linux O=/root/build mrproper
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
5# cp /usr/src/linux-obj/i386/desktop/.config .
6# grep CONFIG_DEBUG_INFO .config
CONFIG_DEBUG_INFO=y
7# make -C /usr/src/linux O=/root/build clean
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
8# make -C /usr/src/linux O=/root/build oldconfig
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
GEN /root/build/Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
9# make -C /usr/src/linux O=/root/build scripts
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
GEN /root/build/Makefile
scripts/kconfig/conf -s arch/x86/Kconfig
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
10# make -C /usr/src/linux O=/root/build prepare
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
Using /usr/src/linux-2.6.31.12-0.1 as source for kernel
GEN /root/build/Makefile
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL /usr/src/linux-2.6.31.12-0.1/scripts/checksyscalls.sh
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
Schritt (4):
11# cd /usr/src/linux/drivers/gpu/drm/i915
12# make -C /root/build M=/usr/src/linux/drivers/gpu/drm/i915
make: Entering directory `/root/build'
make -C /usr/src/linux-2.6.31.12-0.1 O=/root/build/.
WARNING: Symbol version dump /root/build/Module.symvers
is missing; modules will have no dependencies and modversions.
LD /usr/src/linux/drivers/gpu/drm/i915/built-in.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_drv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_dma.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_irq.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_mem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_suspend.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debug.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debugfs.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_tiling.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_display.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_crt.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_lvds.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_bios.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_hdmi.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_sdvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_modes.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_fb.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_tv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7xxx.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7017.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ivch.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_tfp410.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_sil164.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_opregion.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/linux/drivers/gpu/drm/i915/i915.mod.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.ko
make: Leaving directory `/root/build'
13.858u 1.958s 0:15.89 99.4% 0+0k 1896+30376io 2pf+0w
Da ist also ein Problem.
Warum fehlt /root/build/Module.symvers ?
In der Anleitung steht davon nix.
Es gibt aber diesen File:
13# l /usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/Module.symvers
-rw-r--r-- 1 root root 602982 2010-01-28 16:55 /usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/Module.symvers
Erst mal aufräumen.
16# rm *.o
19# rm Module.symvers Module.markers modules.order i915.mod.c i915.ko
Neuer Versuch.
Ich kombiniere "first method (4)" und "second method (3)".
21# make -C /usr/src/linux-2.6.31.12-0.1-obj/i386/desktop O=/root/build M=/usr/src/linux/drivers/gpu/drm/i915
make: Entering directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
make -C /usr/src/linux-2.6.31.12-0.1 O=/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/.
LD /usr/src/linux/drivers/gpu/drm/i915/built-in.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_drv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_dma.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_irq.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_mem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_suspend.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debug.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debugfs.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_tiling.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_display.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_crt.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_lvds.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_bios.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_hdmi.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_sdvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_modes.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_fb.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_tv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7xxx.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7017.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ivch.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_tfp410.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_sil164.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_opregion.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/linux/drivers/gpu/drm/i915/i915.mod.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.ko
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
13.878u 1.836s 0:15.53 101.0% 0+0k 0+30464io 0pf+0w
Gut. Die Warning ist weg.
Ich kombiniere "first method (5)" und "second method (4)".
22# make -C /usr/src/linux-2.6.31.12-0.1-obj/i386/desktop O=/root/build M=/usr/src/linux/drivers/gpu/drm/i915 modules_install
make: Entering directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
make -C /usr/src/linux-2.6.31.12-0.1 O=/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/. modules_install
INSTALL /usr/src/linux/drivers/gpu/drm/i915/i915.ko
DEPMOD 2.6.31.12-0.1-desktop
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
Gut. Scheint zu klappen.
Allerdings landet das module an der falschen Stelle.
Und ist natürlich wieder zu groß.
23# find /lib/modules -name i915.ko -exec ls -ld {} \;
-rw-r--r-- 1 root root 4455123 2010-03-04 10:19 /lib/modules/2.6.31.12-0.1-desktop/extra/i915.ko
-rw-r--r-- 1 root root 304832 2010-03-02 13:51 /lib/modules/2.6.31.12-0.1-desktop/kernel/drivers/gpu/drm/i915/i915.ko
Wenn ich CONFIG_DEBUG_INFO zurück setze und noch mal kompilier,
Dann ändert sich die Größe nicht.
/root/build/.config ist nicht wirksam.
Das versteh ich nicht. Egal.
39# cd /root/build
39# make -C /usr/src/linux O=/root/build mrproper
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
CLEAN /usr/src/linux-2.6.31.12-0.1
CLEAN .tmp_versions
CLEAN scripts/basic
CLEAN scripts/genksyms
CLEAN scripts/kconfig
CLEAN scripts/mod
CLEAN scripts/selinux/mdp
CLEAN scripts
CLEAN include/config include2
CLEAN .config .config.old include/asm include/linux/autoconf.h include/linux/version.h include/linux/utsrelease.h include/linux/bounds.h include/asm/asm-offsets.h include/asm-x86/asm-offsets.h
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
40# cp /usr/src/linux-obj/i386/desktop/.config .
41# gvim .config
42# grep CONFIG_DEBUG_INFO .config
CONFIG_DEBUG_INFO=n
43# make -C /usr/src/linux O=/root/build clean
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
44# grep CONFIG_DEBUG_INFO .config
CONFIG_DEBUG_INFO=n
45# make -C /usr/src/linux O=/root/build oldconfig
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
GEN /root/build/Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
46# grep CONFIG_DEBUG_INFO .config
# CONFIG_DEBUG_INFO is not set
47# make -C /usr/src/linux O=/root/build scripts
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
GEN /root/build/Makefile
scripts/kconfig/conf -s arch/x86/Kconfig
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
HOSTCC scripts/bin2c
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
48# make -C /usr/src/linux O=/root/build prepare
make: Entering directory `/usr/src/linux-2.6.31.12-0.1'
Using /usr/src/linux-2.6.31.12-0.1 as source for kernel
GEN /root/build/Makefile
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
GEN include/linux/bounds.h
CC arch/x86/kernel/asm-offsets.s
GEN include/asm/asm-offsets.h
CALL /usr/src/linux-2.6.31.12-0.1/scripts/checksyscalls.sh
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1'
50# cd /usr/src/linux/drivers/gpu/drm/i915
51# rm Module.symvers Module.markers modules.order i915.mod.c i915.ko *.o
52# make -C /usr/src/linux-2.6.31.12-0.1-obj/i386/desktop O=/root/build M=/usr/src/linux/drivers/gpu/drm/i915
make: Entering directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
make -C /usr/src/linux-2.6.31.12-0.1 O=/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop/.
LD /usr/src/linux/drivers/gpu/drm/i915/built-in.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_drv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_dma.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_irq.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_mem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_suspend.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debug.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_debugfs.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_gem_tiling.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_display.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_crt.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_lvds.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_bios.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dp_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_hdmi.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_sdvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_modes.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_i2c.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_fb.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_tv.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/intel_dvo.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7xxx.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ch7017.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_ivch.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_tfp410.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/dvo_sil164.o
CC [M] /usr/src/linux/drivers/gpu/drm/i915/i915_opregion.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/linux/drivers/gpu/drm/i915/i915.mod.o
LD [M] /usr/src/linux/drivers/gpu/drm/i915/i915.ko
make: Leaving directory `/usr/src/linux-2.6.31.12-0.1-obj/i386/desktop'
13.880u 1.913s 0:15.45 102.2% 0+0k 0+30464io 0pf+0w
53# l i915.ko
-rw-r--r-- 1 root root 4455123 2010-03-04 10:38 i915.ko
Ich sorge nun dafür, dass das neue Modul an die richtige Stelle kommt.
56# cd /lib/modules
60# mv 2.6.31.12-0.1-desktop/kernel/drivers/gpu/drm/i915/i915.ko 2.6.31.12-0.1-desktop/kernel/drivers/gpu/drm/i915/i915.ko.UNPATCHED
61# mv ./2.6.31.12-0.1-desktop/extra/i915.ko ./2.6.31.12-0.1-desktop/kernel/drivers/gpu/drm/i915/i915.ko
62# l 2.6.31.12-0.1-desktop/kernel/drivers/gpu/drm/i915/
total 4652
-rw-r--r-- 1 root root 4455123 2010-03-04 10:32 i915.ko
-rw-r--r-- 1 root root 304832 2010-03-02 13:51 i915.ko.UNPATCHED
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe(a)opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help(a)opensuse.org