Debian 7 + fglrx + custom kernel = probleme

Mr. Poe

Lt. Commander
Registriert
Juli 2010
Beiträge
1.812
hallo,

ich versuche auf meinem notebook debian 7 mit fglrx 13.4 und meinem selbst kompilierten kernel zum laufen zu bringen.

mit dem originalen 3.2.0 kernel kann ich die .run datei installieren und der treiber funktioniert.
mit meinem selbst kompilierten 3.9.4er kernel gehts nicht.

hier die install log:
Code:
Supported adapter detected.
Detected a previous installation, /usr/share/ati/amd-uninstall.sh
Dryrun uninstall succeeded continuing with installation.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
Forcing uninstall of AMD Catalyst(TM) Proprietary Driver.
No integrity verification is done.
restore of system environment completed
Uninstall fglrx driver complete.
For detailed log of uninstall, please see /etc/ati/fglrx-uninstall.log
System must be rebooted to avoid system instability and potential data loss.
/usr/share/ati/amd-uninstall.sh completed with 0
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.9.4/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.9.4'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_EFI_IS_ENABLED’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3091:5: warning: return makes integer from pointer without a cast [enabled by default]
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "KCL_AGP_FindCapsRegisters" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.9.4'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs

was muss ich machen, damit ich den treiber installieren kann?

kann ich einfach die kernel module vom 3.2.0er kernel umkopieren, damit die mit dem 3.9.4er funtkionieren?
 
Du sollst nicht die Treiber von amd.com nutzen! Stattdessen einen Backport von sid machen:
Code:
11:54 <dpkg> First, check for a backport on <debian-backports>.  If unavailable: 1) Add a deb-src line
             for sid (not a deb line!); ask me about <deb-src sid> 2) enable debian-backports (see
             <bdo>) 3) aptitude update; aptitude install build-essential; aptitude build-dep
             packagename; apt-get -b source packagename; 4) install the resultant debs.  To change
             compilation options, see <package recompile>; for versions newer than sid see <uupdate>.

Einen Debian Backport gibt es noch nicht für wheezy, du kannst also Dinge die hier debian backport referenzieren ignorieren. Aber sid hat schon 13.4 und du kannst damit funktionierende .debs machen die auch bei Debian Updates keine Probleme machen. Nicht so wie das Gefrickel mit amd.com Downloads. http://packages.debian.org/sid/fglrx-driver

Also Backport von fglrx-driver machen und es sollte passen.

3.2.0 Kernelmodule passen natürlich überhaupt nicht.
 
also...
es gibt schon wheezy backports... hab ich schon in die sources.list eingetragen...

auserdem hab ich eig schon immer den treiber von der amd seite installieret... immer ohne probleme.
 
Aber es gibt keine Backports von fglrx. Und du wirst Probleme in der Zukunft bekommen, zudem werden die amd.com Treiber von Debian nie supported, eben weil sie Probleme machen.
 
ok... was targ ich jetzt in meine sources.list ein, damit ich die sid backports bekomme?
 
Hae?

Ich hab:
Debian 7
einen custom 3.9.0 kernel (kernel + headers als *.deb paket kompiliert mit "fakeroot make-kpkg --initrd --revision=1.00.custom kernel_image kernel_headers")
den fglrx treiber von der amd homepage installiert

und keine probleme dabei.
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

Antworten
8
Aufrufe
2.382
Zurück
Oben