You are not logged in.

#1 2012-09-23 20:19:51

erm67
Member
From: Europe
Registered: 2007-08-01
Posts: 123

Can't insmod i915 since the latest kernel upgrade (3.5.4)

I had the i915 module in the initrd and after the upgrade the system was crashing right after the grub screen, it took a little to find the culprit :-) I removed the module from mkinitcpio.conf and the system boots but crashes when the udev attempts to load the module. I tried to turn on and off several options showed by modinfo i915 but the only way to boot is to pass the i915.disable=1 option to the kernel (and get only a console). Any idea?

I see that the linux-3.5.4 pkg includes a patch that might have something to do with this problem, maybe tomorrow I will try to recompile the kernel without the patch to see if it causing problems to me, I had no issues until the last update. The previous kernel I had (3.4.9, I don't update too often recently :-) ) works perfectly, I guess I am stuck at this release until the problem is fixed ....

Sep 23 02:18:57 localhost kernel: [   15.880850] BUG: unable to handle kernel paging request at 0023002a
Sep 23 02:18:57 localhost kernel: [   15.880920] IP: [<f88fe3e0>] i2c_transfer+0x10/0xd0 [i2c_core]
Sep 23 02:18:57 localhost kernel: [   15.880980] *pde = 00000000 
Sep 23 02:18:57 localhost kernel: [   15.881008] Oops: 0000 [#1] PREEMPT SMP 
Sep 23 02:18:57 localhost kernel: [   15.881053] Modules linked in: arc4 snd_intel8x0 snd_intel8x0m ath9k snd_ac97_codec ac97_bus ath9k_common pcmcia ath9k_hw ath snd_pcm i915 joydev i2c_algo_bit drm_kms_helper drm gpio_ich intel_agp acpi_cpufreq mperf mac80211 iTCO_wdt iTCO_vendor_support snd_page_alloc intel_gtt snd_timer cfg80211 snd soundcore serio_raw lpc_ich agpgart i2c_core battery ac psmouse button yenta_socket tg3 processor thermal pcspkr evdev rfkill dell_laptop video pcmcia_rsrc microcode pcmcia_core dcdbas libphy fuse ext4 crc16 jbd2 mbcache sd_mod sr_mod cdrom pata_acpi ata_generic ata_piix ahci libahci libata scsi_mod uhci_hcd ehci_hcd usbcore usb_common
Sep 23 02:18:57 localhost kernel: [   15.881726] 
Sep 23 02:18:57 localhost kernel: [   15.881743] Pid: 660, comm: Xorg Not tainted 3.5.4-1-ARCH #1 Dell Inc. Latitude D610                   /0XD762
Sep 23 02:18:57 localhost kernel: [   15.881834] EIP: 0060:[<f88fe3e0>] EFLAGS: 00013286 CPU: 0
Sep 23 02:18:57 localhost kernel: [   15.881883] EIP is at i2c_transfer+0x10/0xd0 [i2c_core]
Sep 23 02:18:57 localhost kernel: [   15.881925] EAX: 00230022 EBX: 00230022 ECX: 00000003 EDX: f5701400
Sep 23 02:18:57 localhost kernel: [   15.881976] ESI: f5701418 EDI: f57e8c00 EBP: f571fcd0 ESP: f571fcb4
Sep 23 02:18:57 localhost kernel: [   15.882026]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Sep 23 02:18:57 localhost kernel: [   15.882070] CR0: 80050033 CR2: 0023002a CR3: 35720000 CR4: 000007d0
Sep 23 02:18:57 localhost kernel: [   15.882120] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Sep 23 02:18:57 localhost kernel: [   15.882170] DR6: ffff0ff0 DR7: 00000400
Sep 23 02:18:57 localhost kernel: [   15.882202] Process Xorg (pid: 660, ti=f571e000 task=f5469540 task.ti=f571e000)
Sep 23 02:18:57 localhost kernel: [   15.882259] Stack:
Sep 23 02:18:57 localhost kernel: [   15.882277]  f81c3350 00000024 000080d0 f5701400 00000001 f5701418 f57e8c00 f571fd1c
Sep 23 02:18:57 localhost kernel: [   15.882366]  f81c3580 00000004 00000000 00000000 f81eb28f f81e6f88 0000000b f571fd34
Sep 23 02:18:57 localhost kernel: [   15.882454]  0000000b 0b000001 00000003 f5701400 f5144720 0000000c 09000001 f57e8c00
Sep 23 02:18:57 localhost kernel: [   15.882542] Call Trace:
Sep 23 02:18:57 localhost kernel: [   15.882581]  [<f81c3350>] ? intel_sdvo_write_cmd+0x60/0x380 [i915]
Sep 23 02:18:57 localhost kernel: [   15.882643]  [<f81c3580>] intel_sdvo_write_cmd+0x290/0x380 [i915]
Sep 23 02:18:57 localhost kernel: [   15.882703]  [<f81c45cb>] intel_sdvo_detect+0x2b/0x2d0 [i915]
Sep 23 02:18:57 localhost kernel: [   15.882754]  [<c11f119a>] ? snprintf+0x1a/0x20
Sep 23 02:18:57 localhost kernel: [   15.882800]  [<f80c5bc5>] ? drm_get_connector_name+0x45/0x50 [drm]
Sep 23 02:18:57 localhost kernel: [   15.882855]  [<f8047078>] drm_helper_probe_single_connector_modes+0x198/0x320 [drm_kms_helper]
Sep 23 02:18:57 localhost kernel: [   15.882934]  [<f80c82aa>] drm_mode_getconnector+0x33a/0x390 [drm]
Sep 23 02:18:57 localhost kernel: [   15.882990]  [<f80c7f70>] ? drm_mode_getcrtc+0xe0/0xe0 [drm]
Sep 23 02:18:57 localhost kernel: [   15.883042]  [<f80bad42>] drm_ioctl+0x422/0x480 [drm]
Sep 23 02:18:57 localhost kernel: [   15.883089]  [<f80c7f70>] ? drm_mode_getcrtc+0xe0/0xe0 [drm]
Sep 23 02:18:57 localhost kernel: [   15.883142]  [<f80ba920>] ? drm_copy_field+0x80/0x80 [drm]
Sep 23 02:18:57 localhost kernel: [   15.883192]  [<c114474a>] do_vfs_ioctl+0x7a/0x570
Sep 23 02:18:57 localhost kernel: [   15.883232]  [<c11a8a14>] ? security_file_permission+0x24/0xb0
Sep 23 02:18:57 localhost kernel: [   15.883284]  [<c1134dff>] ? vfs_write+0x11f/0x160
Sep 23 02:18:57 localhost kernel: [   15.883324]  [<c1134190>] ? wait_on_retry_sync_kiocb+0x50/0x50
Sep 23 02:18:57 localhost kernel: [   15.883359]  [<c1144ca8>] sys_ioctl+0x68/0x80
Sep 23 02:18:57 localhost kernel: [   15.883359]  [<c13ccf1f>] sysenter_do_call+0x12/0x28
Sep 23 02:18:57 localhost kernel: [   15.883359] Code: 00 00 00 8d 42 d8 e8 d0 ff ff ff 5d c3 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 57 56 53 83 ec 10 3e 8d 74 26 00 89 c3 <8b> 40 08 89 55 f0 89 4d ec 8b 10 85 d2 0f 84 99 00 00 00 89 e0 
Sep 23 02:18:57 localhost kernel: [   15.883359] EIP: [<f88fe3e0>] i2c_transfer+0x10/0xd0 [i2c_core] SS:ESP 0068:f571fcb4
Sep 23 02:18:57 localhost kernel: [   15.883359] CR2: 000000000023002a

Last edited by erm67 (2012-09-23 20:23:42)

Offline

#2 2012-09-23 21:12:18

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,414

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

My computer has integrated graphics and the i915 module loads fine for me.  I know that doesn't help you fix it, but at least it might indicate that it is not inherent of 3.5.4

Offline

#3 2012-09-24 07:45:48

erm67
Member
From: Europe
Registered: 2007-08-01
Posts: 123

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

https://bugzilla.kernel.org/show_bug.cgi?id=46381

Exactly the same problem has been reported already to the kernel developer, and apparently still there is no solution in 3.6rc3 ...well I think I am going to use 3.4.9 for a while :-)

Maybe there is a workaround suggested in bugzilla.kernel.org, I am going to try this as well;

This is indeed a very strange bug: We set up SDVOB and can't find anything for
SDVOC. But later on we die trying to do a transfer on SDVOC, even though that
thing isn't set up and even though we managed to do a successful i2c transfer
when probing.

To rule out any stupid timing bugs or issues brough up by other things
scribbling over our driver, can you please boot with kms disable
(i915.modeset=0), and the reload the i915.ko module after boot manually with
kms enable (you need to kill X for that):

modprobe i915 modeset=1

Offline

#4 2012-09-24 14:26:13

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,414

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

That is very intersting indeed.

Offline

#5 2012-09-24 19:31:43

erm67
Member
From: Europe
Registered: 2007-08-01
Posts: 123

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

I tried booting with i915.modeset=0 to do the trick mentioned on bugzilla but my dellD610 hangs forever when udev attempts to load the module, so no luck with the workaround ;-(
There is a small patch that disables some probes and should work on my laptop, but I think I am just going to wait 3.6 and see what happens ......

Offline

#6 2012-09-25 00:29:43

WonderWoofy
Member
From: Los Gatos, CA
Registered: 2012-05-19
Posts: 8,414

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

How about blacklisting it if you don't want the module loaded at all.  There is also the nomodeset parameter.

Offline

#7 2012-11-08 11:25:21

erm67
Member
From: Europe
Registered: 2007-08-01
Posts: 123

Re: Can't insmod i915 since the latest kernel upgrade (3.5.4)

Grrrrrrr 3.6.5 is out and still no solution for this problem ....... Intel apparently decided they are no longer going to support this ancient card ...
The problem appears to be specific to some Dell models so Dell is also to blame.

I am still using 3.4.9 kernel, the latest workign but I try every new release in the hope it gets fixed ...
Until now, the latest Gnome update no longer works, probably the kernel is too old ..... this is a laptop so blacklist the graphics module is not an option, also rolling back the gnome (and xserver updates, and ....) doesn't look a smart option, it almost equals to stop updating Arch completely. At the moment all gnome applications are unusable, even the terminal starts but only shows a black window with a border as most other gnome apps.

For the moment I switched to openbox and AWN, even the 3d effects do work and it is a cool desktop, I  am still looking for a nice gtk3rc to beautify a bit the standard gtk controls but otherwise satisfied. The lappy is also more responsive :-) Heck even blender works fine .....

Too bad thare isn't a  nice terminal program around, with tabs, unicode, nice fonts etc ...

Am I the only one that uses Arch with a Dell D610-D620 with an Intel card? (those are the model affected)

Last edited by erm67 (2012-11-08 11:28:26)

Offline

Board footer

Powered by FluxBB