[Pkg-fglrx-devel] Bug#542140: Bug#542140: Bug#542140: fglrx-driver: fglrx driver doesn't work with linux-image-2.6.30 (AMD64)

Patrick Matthäi pmatthaei at debian.org
Tue Aug 18 14:52:46 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gary Dale schrieb:
> Patrick Matthäi wrote:
>> Gary Dale schrieb:
>>> Package: fglrx-driver
>>> Version: 1:9-2-2
>>> Severity: grave
>>> Justification: renders package unusable
>>>
>>> After doing a dist-upgrade a couple of days ago in which
>>> linux-image-2.6.30 was installed, the fglrx driver stopped working. I
>>> could no longer get into X. Removing and reinstalling the driver
>>> under the kernel didn't help.
>>>
>>> Because the open source ATI drivers don't work, I'm left with the
>>> vesa driver as the only method for running X.
>>>
>>> I've also tried the installation method at
>>> http://www.debianadmin.com/how-to-install-ati-fglrx-driver-in-debian.html/comment-page-1#comment-3543
>>>
>>> but it fails during the driver install while trying to overwrite
>>> libglx.so - and no amount of trying has let me get around the error.
>>> Even if libglx.so is removed, I still can't overwrite it!
>>
>> ??
>>
>> We are _not_ supporting the debs resulted by the ati installer!
>>
>> On Debian just do (but be sure to remove everything from your old
>> installation):
>>
>> # apt-get install fglrx-driver fglrx-glx fglrx-source module-assisstant
>> # m-a a-i fglrx
>>
>> And that was it.
>>
> You misunderstood. It was the Debian packages I was having the problem
> with. If you re-read my e-mail, I only tried the ATI installer because
> the Debian packages didn't work.
> 
> The process you list fails, It gives the following log:
> 
> /usr/bin/make  -f debian/rules clean
> make[1]: Entering directory `/usr/src/modules/fglrx'
> dh_testroot
> rm -f configure-stamp
> rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
> rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
> rm -rf .tmp_versions
> rm -rf patch
> dh_clean
> rm -f /usr/src/modules/fglrx/debian/control
> rm -f /usr/src/modules/fglrx/debian/dirs
> make[1]: Leaving directory `/usr/src/modules/fglrx'
> /usr/bin/make  -f debian/rules binary_modules
> make[1]: Entering directory `/usr/src/modules/fglrx'
> if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
>        cat /usr/src/modules/fglrx/debian/control.template >
> /usr/src/modules/fglrx/debian/control; \
>    fi
> dh_testdir
> touch configure-stamp
> dh_testdir
> /usr/bin/make -C /lib/modules/2.6.30-1-amd64/build
> SUBDIRS=/usr/src/modules/fglrx modules
> make[2]: Entering directory `/usr/src/linux-headers-2.6.30-1-amd64'
>  CC [M]  /usr/src/modules/fglrx/firegl_public.o
> In file included from /usr/src/modules/fglrx/drmP.h:86,
>                 from /usr/src/modules/fglrx/drm_proc.h:41,
>                 from /usr/src/modules/fglrx/firegl_public.c:433:
> /usr/src/modules/fglrx/drm_os_linux.h:45: error: conflicting types for
> ‘irqreturn_t’
> /usr/src/linux-headers-2.6.30-1-common/include/linux/irqreturn.h:16:
> error: previous declaration of ‘irqreturn_t’ was here
> In file included from /usr/src/modules/fglrx/firegl_public.c:433:
> /usr/src/modules/fglrx/drm_proc.h: In function ‘FGLDRM__vma_info’:
> /usr/src/modules/fglrx/drm_proc.h:497: warning: format ‘%08lx’ expects
> type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
> /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_GetEffectiveUid’:
> /usr/src/modules/fglrx/firegl_public.c:1407: error: ‘struct task_struct’
> has no member named ‘euid’
> /usr/src/modules/fglrx/firegl_public.c: In function
> ‘KCL_PosixSecurityCapSetIPCLock’:
> /usr/src/modules/fglrx/firegl_public.c:1781: error: ‘struct task_struct’
> has no member named ‘cap_effective’
> /usr/src/modules/fglrx/firegl_public.c:1785: error: ‘struct task_struct’
> has no member named ‘cap_effective’
> /usr/src/modules/fglrx/firegl_public.c: In function
> ‘KCL_InstallInterruptHandler’:
> /usr/src/modules/fglrx/firegl_public.c:2663: warning: passing argument 2
> of ‘request_irq’ from incompatible pointer type
> /usr/src/modules/fglrx/firegl_public.c: In function
> ‘KCL_MEM_VM_GetRegionPhysAddrStr’:
> /usr/src/modules/fglrx/firegl_public.c:3225: warning: return makes
> pointer from integer without a cast
> /usr/src/modules/fglrx/firegl_public.c:3226: warning: return makes
> pointer from integer without a cast
> /usr/src/modules/fglrx/firegl_public.c:3227: warning: return makes
> pointer from integer without a cast
> /usr/src/modules/fglrx/firegl_public.c:3229: warning: return makes
> pointer from integer without a cast
> /usr/src/modules/fglrx/firegl_public.c: In function ‘KAS_Ih_Execute’:
> /usr/src/modules/fglrx/firegl_public.c:4204: warning: ‘return’ with no
> value, in function returning non-void
> make[5]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
> make[4]: *** [_module_/usr/src/modules/fglrx] Error 2
> make[3]: *** [sub-make] Error 2
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/usr/src/linux-headers-2.6.30-1-amd64'
> make[1]: *** [build] Error 2
> make[1]: Leaving directory `/usr/src/modules/fglrx'
> make: *** [kdist_image] Error 2

Yes, known.

Give 9-8-1 a try.

- --
/*
Mit freundlichem Gruß / With kind regards,
 Patrick Matthäi
 GNU/Linux Debian Developer

E-Mail: pmatthaei at debian.org
        patrick at linux-dev.org

Comment:
Always if we think we are right,
we were maybe wrong.
*/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkqKwD4ACgkQ2XA5inpabMeaFACggODWHwaPmj16WY2TwajObfrZ
E44An03ojjT8AeXrflAuhZI0mbGto+Ks
=GJmy
-----END PGP SIGNATURE-----





More information about the Pkg-fglrx-devel mailing list