emerge says: "kernels newer then 2.6.30 are not supported by this driver" but there is a workaround Reproducible: Always Steps to Reproduce: 1. emerge ati-drivers Actual Results: Kernels newer then 2.6.30 are not supported by this driver Downgrade your kernel Expected Results: ati-drivers working on 2.6.31 ebuild and fglrx patches will come in a minute :-)
Created attachment 203752 [details, diff] ebuild patch
Created attachment 203753 [details, diff] copy into x11-drivers/ati-drivers/files
Created attachment 203979 [details, diff] patch for 9.9 ebuild This bug duplicates #284452.
ati-drivers-9.*.ebuild in portage haven't changed and so this bug lives
Cool, that's a nice small compile fix. How long have you been running it with 2.6.31, and have you noticed any runtime problems yet?
(In reply to comment #5) > Cool, that's a nice small compile fix. How long have you been running it with > 2.6.31, and have you noticed any runtime problems yet? > Linux version 2.6.31-vs (root@gandalf) (gcc version 4.4.1 (Gentoo 4.4.1 p1.0) ) #1 SMP PREEMPT Thu Sep 10 19:00:57 CEST 2009 total about 33h up for now :-) with no problems, fglrx v9.9 since today's morning
It doesn't work here. With a 2.6.31 kernel I get an unknown symbol error when loading the kernel module.
(In reply to comment #7) > It doesn't work here. With a 2.6.31 kernel I get an unknown symbol > error when loading the kernel module. > gandalf ~ # lsmod | grep fgl fglrx 2159912 28 gandalf ~ # cat /proc/version Linux version 2.6.31-vs (root@gandalf) (gcc version 4.4.1 (Gentoo 4.4.1 p1.0) ) #1 SMP PREEMPT Thu Sep 10 19:00:57 CEST 2009 It just works. Maybe You have used old ebuild, manifest was not updated or what?
(In reply to comment #8) > (In reply to comment #7) > > It doesn't work here. With a 2.6.31 kernel I get an unknown symbol > > error when loading the kernel module. > > > gandalf ~ # lsmod | grep fgl > fglrx 2159912 28 > gandalf ~ # cat /proc/version > Linux version 2.6.31-vs (root@gandalf) (gcc version 4.4.1 (Gentoo 4.4.1 p1.0) ) > #1 SMP PREEMPT Thu Sep 10 19:00:57 CEST 2009 > > It just works. > Maybe You have used old ebuild, manifest was not updated or what? I've just (12:10 GMT) done eix-sync. Then emerge -1 x11-drivers/ati-drivers gives me now * Found sources for kernel version: * 2.6.31-gentoo * Kernels newer then 2.6.30 are not supported by this driver * * ERROR: x11-drivers/ati-drivers-9.9 failed.
old ebuild to new differences: < # $Header: /var/cvsroot/gentoo-x86/x11-drivers/ati-drivers/ati-drivers-9.9.ebuild,v 1.1 2009/09/12 22:36:11 scarabeus Exp $ --- > # $Header: /var/cvsroot/gentoo-x86/x11-drivers/ati-drivers/ati-drivers-9.9.ebuild,v 1.2 2009/09/13 20:29:09 scarabeus Exp $ 104,105c104,105 < if kernel_is ge 2 6 32; then < eerror "Kernels newer then 2.6.31 are not supported by this driver" --- > if kernel_is ge 2 6 31; then > eerror "Kernels newer then 2.6.30 are not supported by this driver" That is the reason! Use a patch for 9.8 ebuild.
Created attachment 203999 [details, diff] patch for newer ati-drivers-9.9 ebuild ati-drivers-9.9 ebuild has changed today, but name hasn't...
(In reply to comment #11) > Created an attachment (id=203999) [edit] > patch for newer ati-drivers-9.9 ebuild > > ati-drivers-9.9 ebuild has changed today, but name hasn't... > Thanks, with that patch version-9.9 works just fine. Helmut.
Thx for the bug and the patch. Added to main tree right when Enrico tested it :]