[opensuse-factory] OSS radeon driver craps with 3.10.x kernels form Tumbleweed
Since updating to 3.10.x kernels I am no longer able to boot my machine due to an error spit out from radeon driver. A sample from /var/log/messages, http://paste.kde.org/pa0a82f91/raw/. Key area of log included below. 2013-08-28T20:06:02.694885-07:00 boomba kernel: [ 6.108048] CPU: 4 PID: 1172 Comm: Xorg Not tainted 3.10.7-23.g771dec3-desktop #1 2013-08-28T20:06:02.694885-07:00 boomba kernel: [ 6.108451] Hardware name: System manufacturer System Product Name/SABERTOOTH Z77, BIOS 1504 08/03/2012 2013-08-28T20:06:02.694886-07:00 boomba kernel: [ 6.108957] task: ffff8807f22aa2c0 ti: ffff8807f283c000 task.ti: ffff8807f283c000 2013-08-28T20:06:02.694887-07:00 boomba kernel: [ 6.109358] RIP: 0010:[<ffffffffa02844e8>] [<ffffffffa02844e8>] radeon_vm_bo_add+0xa8/0xf0 [radeon] 2013-08-28T20:06:02.694888-07:00 boomba kernel: [ 6.109865] RSP: 0018:ffff8807f283db68 EFLAGS: 00010286 2013-08-28T20:06:02.694888-07:00 boomba kernel: [ 6.110147] RAX: ffff8807f45f0b50 RBX: ffff8807f1536840 RCX: 0000000000000000 2013-08-28T20:06:02.694889-07:00 boomba kernel: [ 6.110530] RDX: 0000000000000060 RSI: 0000000000000000 RDI: ffff8807f45f0b80 2013-08-28T20:06:02.694890-07:00 boomba kernel: [ 6.110912] RBP: ffff8807f45f0b40 R08: ffffffff81c34220 R09: ffff8807f1536840 2013-08-28T20:06:02.694890-07:00 boomba kernel: [ 6.111299] R10: 000000000e200000 R11: 0000000000000000 R12: 0000000000000000 2013-08-28T20:06:02.694891-07:00 boomba kernel: [ 6.111299] R13: ffff8807f1536870 R14: ffff8807f45f0b80 R15: ffff8807f1b64800 2013-08-28T20:06:02.694892-07:00 boomba kernel: [ 6.111300] FS: 00007ff8a36d5880(0000) GS:ffff88081ed00000(0000) knlGS:0000000000000000 2013-08-28T20:06:02.694893-07:00 boomba kernel: [ 6.111301] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 2013-08-28T20:06:02.694893-07:00 boomba kernel: [ 6.111302] CR2: 00000000000001f8 CR3: 00000007f5acd000 CR4: 00000000001407e0 2013-08-28T20:06:02.694894-07:00 boomba kernel: [ 6.111303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 2013-08-28T20:06:02.694895-07:00 boomba kernel: [ 6.111303] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 2013-08-28T20:06:02.694895-07:00 boomba kernel: [ 6.111304] Stack: 2013-08-28T20:06:02.694905-07:00 boomba kernel: [ 6.111306] ffff8807f5eb8000 ffff8807f0e6f0a0 ffff8807f0d6dc00 ffff8807f45f0b40 2013-08-28T20:06:02.694906-07:00 boomba kernel: [ 6.111308] ffff8807f0d6dc00 ffffffffa026c543 ffff8807f22aa2c0 ffff8807f0e6f0a0 2013-08-28T20:06:02.694906-07:00 boomba kernel: [ 6.111310] ffff8807f1b64820 ffff8807f56572c0 ffff8807f0d6dc20 ffffffffa00e826a 2013-08-28T20:06:02.694907-07:00 boomba kernel: [ 6.111310] Call Trace: 2013-08-28T20:06:02.694908-07:00 boomba kernel: [ 6.111350] [<ffffffffa026c543>] radeon_driver_open_kms+0x83/0xe0 [radeon] 2013-08-28T20:06:02.694908-07:00 boomba kernel: [ 6.111363] [<ffffffffa00e826a>] drm_open+0x28a/0x6f0 [drm] 2013-08-28T20:06:02.694909-07:00 boomba kernel: [ 6.111371] [<ffffffffa00e87d6>] drm_stub_open+0x106/0x1a0 [drm] 2013-08-28T20:06:02.694910-07:00 boomba kernel: [ 6.111378] [<ffffffff81182446>] chrdev_open+0x96/0x1d0 2013-08-28T20:06:02.694911-07:00 boomba kernel: [ 6.111383] [<ffffffff8117ba56>] do_dentry_open+0x216/0x2a0 2013-08-28T20:06:02.694911-07:00 boomba kernel: [ 6.111386] [<ffffffff8118ac21>] do_last+0x2d1/0xed0 2013-08-28T20:06:02.694912-07:00 boomba kernel: [ 6.111389] [<ffffffff8118c776>] path_openat+0xc6/0x4b0 2013-08-28T20:06:02.694912-07:00 boomba kernel: [ 6.111391] [<ffffffff8118daf4>] do_filp_open+0x44/0xb0 2013-08-28T20:06:02.694913-07:00 boomba kernel: [ 6.111393] [<ffffffff8117cdc3>] do_sys_open+0xf3/0x1e0 2013-08-28T20:06:02.694914-07:00 boomba kernel: [ 6.111397] [<ffffffff815def7f>] tracesys+0xe1/0xe6 2013-08-28T20:06:02.694915-07:00 boomba kernel: [ 6.111402] [<00007ff8a28ecaf0>] 0x7ff8a28ecaef 2013-08-28T20:06:02.694915-07:00 boomba kernel: [ 6.111413] Code: 89 43 08 4c 89 68 30 4c 89 68 38 e8 b3 fe 34 e1 48 8b 45 10 4c 89 f7 4c 89 68 08 48 89 43 30 48 8d 45 10 48 89 43 38 4c 89 6d 10 <49> 8b 84 24 f8 01 00 00 49 89 9c 24 f8 01 00 00 49 81 c4 f0 01 2013-08-28T20:06:02.694916-07:00 boomba kernel: [ 6.111420] RIP [<ffffffffa02844e8>] radeon_vm_bo_add+0xa8/0xf0 [radeon] 2013-08-28T20:06:02.694917-07:00 boomba kernel: [ 6.111420] RSP <ffff8807f283db68> 2013-08-28T20:06:02.694918-07:00 boomba kernel: [ 6.111421] CR2: 00000000000001f8 2013-08-28T20:06:02.797420-07:00 boomba kernel: [ 6.214066] ---[ end trace f4ca0545372eb72b ]--- 2013-08-28T20:06:02.797658-07:00 boomba kdm[1130]: X server died during startup 2013-08-28T20:06:02.797910-07:00 boomba kdm[1130]: X server for display :0 cannot be started, session disabled I noticed the following. kernel-desktop tumbleweed kernel-firmware tubmbleweed libdrm_radeon1 openSUSE (2.4.42) Just a guess, but could the radeon package use an update for 3.10.x series? The kernel that I am using that works is as follows. $ uname -a Linux boomba.site 3.9.4-11.g51bf0ff-desktop #1 SMP PREEMPT Fri May 24 19:52:42 UTC 2013 (51bf0ff) x86_64 x86_64 x86_64 GNU/Linux A side note, the fglrx packages from AMD work with 3.10.x kernels which is why I did not notice right away. Decided to switch back to OSS drivers after I was done experimenting with fglrx and 3D stuff. Any thoughts would be appreciated. -- Jimmy -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
2013/8/29 Jimmy Berry <jimmy@boombatower.com>
Since updating to 3.10.x kernels I am no longer able to boot my machine due to an error spit out from radeon driver. A sample from /var/log/messages, http://paste.kde.org/pa0a82f91/raw/. Key area of log included below.
You has made all the changes on the config from NO-KMS to KMS? You has rebuilt the initrd? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
What change are you referring to? Based on the message it is attempting to use the radeon drivers as I am intending and not fglrx. Additionally, I can still boot the same machine on older kernel that as also used with flgrx. I updated kernel-firmware from kernel:stable, and updated libdrm* from X11:Xorg, but still receive the same message with 3.10.x. It also still works fine with 3.9.x. Possibly a real bug? Any suggestions on what I should do to debug further? - libdrm_radeon1 2.4.46-113.1 - kernel-firmware 20130714git-35.1 Otherwise, I am in precarious situation since installing an updated kernel will remove my oldest one and hose my machine (can still boot in fallback with crap drivers). :) Seems like only two viable options are as follows. - fallback to stable release kernels/firmware/libdrm by removing tumbleweed - install fglrx driver again Any further thoughts are appreciated. -- Jimmy On Thu, Aug 29, 2013 at 5:06 AM, Juan Erbes <jerbes@gmail.com> wrote:
2013/8/29 Jimmy Berry <jimmy@boombatower.com>
Since updating to 3.10.x kernels I am no longer able to boot my machine due to an error spit out from radeon driver. A sample from /var/log/messages, http://paste.kde.org/pa0a82f91/raw/. Key area of log included below.
You has made all the changes on the config from NO-KMS to KMS?
You has rebuilt the initrd? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Jimmy Berry writes:
Otherwise, I am in precarious situation since installing an updated kernel will remove my oldest one and hose my machine (can still boot in fallback with crap drivers). :)
Enable multiversion for kernel in /etc/zypp/zypp.conf and tell it how many or even which exact versions to keep: multiversion = provides:multiversion(kernel) multiversion.kernels = latest,latest-1,latest-2,running You shouldn't even think about runnning Tumbleweed without this except on a throwaway installation. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf microQ V2.22R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Aug 31, 2013 at 09:32:31AM +0200, Achim Gratz wrote:
Jimmy Berry writes:
Otherwise, I am in precarious situation since installing an updated kernel will remove my oldest one and hose my machine (can still boot in fallback with crap drivers). :)
Enable multiversion for kernel in /etc/zypp/zypp.conf and tell it how many or even which exact versions to keep:
multiversion = provides:multiversion(kernel) multiversion.kernels = latest,latest-1,latest-2,running
You shouldn't even think about runnning Tumbleweed without this except on a throwaway installation.
also enable purge-kernels to make it remove the installed kernels (was incorrectly not default in 12.3) systemctl enable purge-kernels CIao, Marucs -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
2013/8/31 Jimmy Berry <jimmy@boombatower.com>
What change are you referring to? Based on the message it is attempting to use the radeon drivers as I am intending and not fglrx. Additionally, I can still boot the same machine on older kernel that as also used with flgrx.
I updated kernel-firmware from kernel:stable, and updated libdrm* from X11:Xorg, but still receive the same message with 3.10.x. It also still works fine with 3.9.x. Possibly a real bug? Any suggestions on what I should do to debug further?
- libdrm_radeon1 2.4.46-113.1 - kernel-firmware 20130714git-35.1
Otherwise, I am in precarious situation since installing an updated kernel will remove my oldest one and hose my machine (can still boot in fallback with crap drivers). :)
Seems like only two viable options are as follows. - fallback to stable release kernels/firmware/libdrm by removing tumbleweed - install fglrx driver again
Any further thoughts are appreciated.
--
When You switch from the fglrx driver to the Radeon driver, first of all, You must uninstall the propietary driver it by the script /usr/share/ati/amd-uninstall.sh Some of next changes may have been made by the uninstall script /usr/share/ati/amd-uninstall.sh You must to verify if they are done.: Then, in Yast -> /etc/sysconfig editor _> System -> Kernel set "NO_KMS_IN_INITRD" to "no" Then, in Yast -> /etc/sysconfig editor _>System -> Bootloader, remove "nomodeset" from the sections "DEFAULT_APPEND" and "XEN_KERNEL_APPEND" Then in /etc/X11/xorg.conf.d/50-device.conf remove # from the line: #Driver "radeon" it must be: Driver "radeon" Then, remove the files: /etc/modprobe.d/blacklist-fglrx.conf and /etc/modprobe.d/fglrx.conf When all the changes are made, execute "mkinitrd", to recreate the initrd with the Radeon driver. Good luck! -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2013-08-31 10:06 (GMT-0300) Juan Erbes composed:
When You switch from the fglrx driver to the Radeon driver, first of all, You must uninstall the propietary driver it by the script /usr/share/ati/amd-uninstall.sh
Some of next changes may have been made by the uninstall script /usr/share/ati/amd-uninstall.sh
You must to verify if they are done.:
Then, in Yast -> /etc/sysconfig editor _> System -> Kernel set "NO_KMS_IN_INITRD" to "no"
Then, in Yast -> /etc/sysconfig editor _>System -> Bootloader, remove "nomodeset" from the sections "DEFAULT_APPEND" and "XEN_KERNEL_APPEND"
I'm not sure these lines matter: https://bugzilla.novell.com/show_bug.cgi?id=776221
Then in /etc/X11/xorg.conf.d/50-device.conf remove # from the line:
#Driver "radeon" it must be: Driver "radeon"
If there are no other gfxchips in the system, this doesn't matter, at least, not with any Radeon gfxchip I've ever used.
Then, remove the files:
/etc/modprobe.d/blacklist-fglrx.conf and /etc/modprobe.d/fglrx.conf
When all the changes are made, execute "mkinitrd", to recreate the initrd with the Radeon driver.
I'm sure glad I can make do with radeon in all cases. AMD's uninstall script doesn't do all that itself? I would think such things are an important reason for its existence. -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
I installed from RPM which the instructions indicate takes care of the necessary changes. Looks like everything was already as you indicated except "NO_KMS_IN_INITRD" was set to "yes". Changing that did the trick. Not sure if I should try removing the Kernel:Stable, and X11:Xorg repos. Probably sit on this for a while. -- Jimmy On Sat, Aug 31, 2013 at 6:06 AM, Juan Erbes <jerbes@gmail.com> wrote:
2013/8/31 Jimmy Berry <jimmy@boombatower.com>
What change are you referring to? Based on the message it is attempting to use the radeon drivers as I am intending and not fglrx. Additionally, I can still boot the same machine on older kernel that as also used with flgrx.
I updated kernel-firmware from kernel:stable, and updated libdrm* from X11:Xorg, but still receive the same message with 3.10.x. It also still works fine with 3.9.x. Possibly a real bug? Any suggestions on what I should do to debug further?
- libdrm_radeon1 2.4.46-113.1 - kernel-firmware 20130714git-35.1
Otherwise, I am in precarious situation since installing an updated kernel will remove my oldest one and hose my machine (can still boot in fallback with crap drivers). :)
Seems like only two viable options are as follows. - fallback to stable release kernels/firmware/libdrm by removing tumbleweed - install fglrx driver again
Any further thoughts are appreciated.
--
When You switch from the fglrx driver to the Radeon driver, first of all, You must uninstall the propietary driver it by the script /usr/share/ati/amd-uninstall.sh
Some of next changes may have been made by the uninstall script /usr/share/ati/amd-uninstall.sh
You must to verify if they are done.:
Then, in Yast -> /etc/sysconfig editor _> System -> Kernel set "NO_KMS_IN_INITRD" to "no"
Then, in Yast -> /etc/sysconfig editor _>System -> Bootloader, remove "nomodeset" from the sections "DEFAULT_APPEND" and "XEN_KERNEL_APPEND"
Then in /etc/X11/xorg.conf.d/50-device.conf remove # from the line:
#Driver "radeon" it must be: Driver "radeon"
Then, remove the files:
/etc/modprobe.d/blacklist-fglrx.conf and /etc/modprobe.d/fglrx.conf
When all the changes are made, execute "mkinitrd", to recreate the initrd with the Radeon driver.
Good luck!
-- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (5)
-
Achim Gratz
-
Felix Miata
-
Jimmy Berry
-
Juan Erbes
-
Marcus Meissner