Re: Das Erzeugen des kernel module i915.ko klappt nicht
(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@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (1)
-
Rolf Barinka