fglrx driver does not work in RT kernel
Bug #159941 reported by
Ben Aceler
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Studio |
Invalid
|
High
|
Unassigned | ||
fglrx-installer (Ubuntu) |
Fix Released
|
High
|
Alessio Igor Bogani | ||
Bug Description
Trying to install fglrx driver from Ati.com (latest - 8.42) into RT kernel (realtime version from Ubuntu Studio). fglrx.ko compiling without errors, but when I intall it, it said that it cannot be merget into kernel, because it uses a GPL symbol in non-GPL module.
For standard kernel, fglrx (compiled separately) works fine.
Related branches
affects: | ubuntu → linux-rt (Ubuntu) |
Changed in linux-rt (Ubuntu): | |
assignee: | nobody → Alessio Igor Bogani (abogani) |
importance: | Undecided → High |
status: | Incomplete → Confirmed |
Changed in ubuntustudio: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in linux-rt (Ubuntu): | |
status: | Confirmed → In Progress |
affects: | linux-rt (Ubuntu) → fglrx-installer (Ubuntu) |
Changed in ubuntustudio: | |
status: | Confirmed → Invalid |
To post a comment you must log in.
The exact error information is:
root@aceler- desktop: /usr/src/ fglrx/modules/ fglrx# ./make.sh ======= ======= ===== linux/include not found or incomplete linux/include/ linux/version. h desktop: /usr/src/ fglrx/modules/ fglrx# root@aceler- desktop: /usr/src/ fglrx/modules/ fglrx# ./make.sh ======= ======= ===== 2.6.22- 14-rt/build SUBDIRS= /usr/src/ fglrx/modules/ fglrx modules linux-headers- 2.6.22- 14-rt' fglrx/modules/ fglrx/firegl_ public. o fglrx/modules/ fglrx/firegl_ public. c:365: warning: initialization from incompatible pointer type fglrx/modules/ fglrx/firegl_ public. c:366: warning: initialization from incompatible pointer type fglrx/modules/ fglrx/firegl_ public. c: In function ‘fglrx_ pci_suspend’ : fglrx/modules/ fglrx/firegl_ public. c:799: warning: passing argument 1 of ‘firegl_ pci_save_ state’ from incompatible pointer type fglrx/modules/ fglrx/firegl_ public. c: In function ‘fglrx_pci_resume’: fglrx/modules/ fglrx/firegl_ public. c:841: warning: passing argument 1 of ‘firegl_ pci_restore_ state’ from incompatible pointer type fglrx/modules/ fglrx/firegl_ public. c: In function ‘__ke_pci_ find_device’ : fglrx/modules/ fglrx/firegl_ public. c:2019: warning: ‘pci_find_device’ is deprecated (declared at include/ linux/pci. h:477) fglrx/modules/ fglrx/firegl_ public. c: In function ‘__ke_request_irq’: fglrx/modules/ fglrx/firegl_ public. c:2962: warning: ‘deprecated_ irq_flag’ is deprecated (declared at include/ linux/interrupt .h:68) fglrx/modules/ fglrx/firegl_ public. c:2962: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type fglrx/modules/ fglrx/firegl_ public. c: At top level: fglrx/modules/ fglrx/firegl_ public. c:5439: warning: ‘kmem_cache_t’ is deprecated fglrx/modules/ fglrx/fglrx. o linux-headers- 2.6.22- 14-rt'
ATI module generator V 2.0
=======
initializing...
kernel includes at /usr/src/
file: /usr/src/
root@aceler-
ATI module generator V 2.0
=======
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
./make.sh: line 937: cd: 2.6.x: No such file or directory
make -C /lib/modules/
make[1]: Entering directory `/usr/src/
CC [M] /usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
LD [M] /usr/src/
Building modules, stage 2.
MODPOST 1 modules
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol '__rcu_read_lock'
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/
make: *** [kmod_build] Error 2
build failed with return value 2