FS#17673 - FATAL: Error inserting i915: Invalid module format

Attached to Project: Arch Linux
Opened by Ermanno Scaglione (erm67) - Friday, 01 January 2010, 20:20 GMT
Last edited by Jan de Groot (JGC) - Friday, 01 January 2010, 21:33 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
After the latest kernel update the Intel graphic card of my Dell D610 is now working with the intel driver, but I still get strange error messages in Xorg.0.log and DRI is not enabled. maybe the module needs only a recompile.

Additional info:


[ermanno@mylaptop ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)


Xorg.0.log:
drmOpenDevice: node name is /dev/dri/card0
[drm] failed to load kernel module "i915"
(EE) intel(0): [drm] Failed to open DRM device for : No such file or directory
(EE) intel(0): Failed to become DRM master.

[ermanno@mylaptop ~]$ sudo modprobe i915
FATAL: Error inserting i915 (/lib/modules/2.6.32-ARCH/kernel/drivers/gpu/drm/i915/i915.ko): Invalid module format

[ermanno@mylaptop ~]$ pacman -Qo /lib/modules/2.6.32-ARCH/kernel/drivers/gpu/drm/i810/i810.ko
/lib/modules/2.6.32-ARCH/kernel/drivers/gpu/drm/i810/i810.ko is owned by kernel26 2.6.32.2-2




Steps to reproduce:
This task depends upon

Closed by  Jan de Groot (JGC)
Friday, 01 January 2010, 21:33 GMT
Reason for closing:  Fixed
Additional comments about closing:  Removed xf86-video-nouveau from xorg-video-drivers group.
Please remove together with nouveau-drm package if you don't need it.
Comment by Jan de Groot (JGC) - Friday, 01 January 2010, 20:27 GMT
I can't reproduce it here on both i686 and x86_64. Can you run "sudo modprobe --version" and "sudo insmod --version"? It should return something like "module-init-tools version 3.11.1".
Comment by Ermanno Scaglione (erm67) - Friday, 01 January 2010, 20:29 GMT

[ermanno@mylaptop ~]$ dmesg

i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)
i915: exports duplicate symbol i2c_dp_aux_add_bus (owned by drm_kms_helper)

I found other error messages, probably the driver is still incomplete, sorry for the bug report
Comment by Ermanno Scaglione (erm67) - Friday, 01 January 2010, 20:30 GMT
[ermanno@mylaptop ~]$ sudo modprobe --version
module-init-tools version 3.11.1
[ermanno@mylaptop ~]$ sudo insmod --version
module-init-tools version 3.11.1
Comment by Jan de Groot (JGC) - Friday, 01 January 2010, 20:46 GMT
Can you attach the full output of dmesg?
Comment by Ermanno Scaglione (erm67) - Friday, 01 January 2010, 20:54 GMT
I also tried 'mkinitcpio -p kernel26' like suggested in  FS#17657  but did not worked.
Comment by Jan de Groot (JGC) - Friday, 01 January 2010, 21:01 GMT
drm_kms_helper doesn't contain that symbol. It looks like you have installed updated drm modules. Can you look in /lib/modules for multiple versions of drm_kms_helper.ko? If you installed nouveau-drm for example, you will have one in the updates directory, which contains the duplicate symbol from your error logs.
Comment by Ermanno Scaglione (erm67) - Friday, 01 January 2010, 21:13 GMT
pacman -Rd nouveau-drm solves the problem.

I made the mistake of installing the group xorg-video-drivers (I was in a hurry), and it also installs nouveau-drm....

Maybe it should not be in that group, since incompatible with the intel driver.

xorg-video-drivers xf86-video-apm
xorg-video-drivers xf86-video-ark
xorg-video-drivers xf86-video-ati
xorg-video-drivers xf86-video-chips
xorg-video-drivers xf86-video-cirrus
xorg-video-drivers xf86-video-dummy
xorg-video-drivers xf86-video-fbdev
xorg-video-drivers xf86-video-geode
xorg-video-drivers xf86-video-glint
xorg-video-drivers xf86-video-i128
xorg-video-drivers xf86-video-i740
xorg-video-drivers xf86-video-intel
xorg-video-drivers xf86-video-mach64
xorg-video-drivers xf86-video-mga
xorg-video-drivers xf86-video-neomagic
xorg-video-drivers xf86-video-nouveau
xorg-video-drivers xf86-video-nv
xorg-video-drivers xf86-video-r128
xorg-video-drivers xf86-video-radeonhd
xorg-video-drivers xf86-video-rendition
xorg-video-drivers xf86-video-s3
xorg-video-drivers xf86-video-s3virge
xorg-video-drivers xf86-video-savage
xorg-video-drivers xf86-video-siliconmotion
xorg-video-drivers xf86-video-sis
xorg-video-drivers xf86-video-sisusb
xorg-video-drivers xf86-video-tdfx
xorg-video-drivers xf86-video-trident
xorg-video-drivers xf86-video-tseng
xorg-video-drivers xf86-video-v4l
xorg-video-drivers xf86-video-vesa
xorg-video-drivers xf86-video-vmware
xorg-video-drivers xf86-video-voodoo
Comment by Jan de Groot (JGC) - Friday, 01 January 2010, 21:19 GMT
Hmm, that driver should not be in that group, as it's not an officially supported driver. Besides not being officially supported, it installs a git snapshot of the drm modules, causing errors like the one you're seeing.

Loading...