wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh --2012-09-27 19:26:10-- http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh Auflösen des Hostnamen »www.sebastian-siebert.de (www.sebastian-siebert.de)«... 84.246.123.242 Verbindungsaufbau zu www.sebastian-siebert.de (www.sebastian-siebert.de)|84.246.123.242|:80... verbunden. HTTP-Anforderung gesendet, warte auf Antwort... 200 OK Länge: 42573 (42K) [application/x-shellscript] In »»makerpm-amd-12.6-legacy.sh«« speichern. 100%[==================================================================================================>] 42.573 --.-K/s in 0,07s 2012-09-27 19:26:10 (561 KB/s) - »»makerpm-amd-12.6-legacy.sh«« gespeichert [42573/42573] linux-jgo7:/home/JMKio # wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh.sha1 --2012-09-27 19:26:27-- http://www.sebastian-siebert.de/downloads/makerpm-amd-12.6-legacy.sh.sha1 Auflösen des Hostnamen »www.sebastian-siebert.de (www.sebastian-siebert.de)«... 84.246.123.242 Verbindungsaufbau zu www.sebastian-siebert.de (www.sebastian-siebert.de)|84.246.123.242|:80... verbunden. HTTP-Anforderung gesendet, warte auf Antwort... 200 OK Länge: 69 [application/x-shellscript] In »»makerpm-amd-12.6-legacy.sh.sha1«« speichern. 100%[==================================================================================================>] 69 --.-K/s in 0s 2012-09-27 19:26:28 (13,8 MB/s) - »»makerpm-amd-12.6-legacy.sh.sha1«« gespeichert [69/69] linux-jgo7:/home/JMKio # sha1sum -c makerpm-amd-12.6-legacy.sh.sha1 makerpm-amd-12.6-legacy.sh: OK linux-jgo7:/home/JMKio # chown root:root makerpm-amd-12.6-legacy.sh && chmod 744 makerpm-amd-12.6-legacy.sh linux-jgo7:/home/JMKio # ./makerpm-amd-12.6-legacy.sh -i build and install ******************************************************************* * * * Script: makerpm-amd-12.6-legacy.sh * * Version: 5.15 * * Written by: Sebastian Siebert (mail@sebastian-siebert.de) * * * * Description: This script helps you to create a rpm package * * from the proprietary AMD installer * * * * License: This script is under the * * modified BSD License (2-clause license) * * * ******************************************************************* Check for running this script as root ... [ OK ] Remove the unneeded old rebuild script ... [ OK ] Get openSUSE Version... openSUSE 12.2 [ OK ] Check needed packages on openSUSE 12.2... check rpm-build ... [ AVAILABLE ] Check for existing AMD-Installer "amd-driver-installer-12.6-legacy-x86.x86_64.zip" in current directory ... [ MISSING ] Download the AMD-Installer ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 101M 100 101M 0 0 709k 0 0:02:27 0:02:27 --:--:-- 720k [ OK ] Compare SHA1 checksum of the AMD-Installer ... [ OK ] Extracting the AMD driver installer zip "amd-driver-installer-12.6-legacy-x86.x86_64.zip" ... Archive: amd-driver-installer-12.6-legacy-x86.x86_64.zip inflating: amd-driver-installer-12.6-legacy-x86.x86_64.run [ OK ] Check for existing packaging script tarball "amd-12.6-legacy-packaging-script.tar.bz2" in current directory ... [ MISSING ] Download the packaging script tarball "amd-12.6-legacy-packaging-script.tar.bz2" ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 24381 100 24381 0 0 124k 0 --:--:-- --:--:-- --:--:-- 330k [ OK ] Compare SHA1 checksum of the packaging script tarball "amd-12.6-legacy-packaging-script.tar.bz2" ... [ OK ] Set the correct permissions of AMD-Installer "amd-driver-installer-12.6-legacy-x86.x86_64.run" ... [ OK ] Check for supported graphics card on this machine ... Creating directory /home/JMKio/amd-12.6-tmp.2Xoa6 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV670 [Radeon HD 3870] [1002:9501] Found supported graphics card by ASIC ID: 9501 [ OK ] Extracting the AMD packaging script tarball "amd-12.6-legacy-packaging-script.tar.bz2" ... /home/JMKio/amd-12.6-tmp.2Xoa6 [ OK ] Build the RPM-Package ... ----- START: AMD INSTALLER ----- ===================================================================== AMD Catalyst(TM) Proprietary Driver Installer/Packager ===================================================================== Generating package: SuSE/SUSE-autodetection Auto detection mode: Distribution: openSUSE Version: 12.2 Architecture: x86_64 Package name: SUSE122-AMD64 Verbose mode: on [ OK ] Verbose level: 1 [ OK ] Release: 2 [ OK ] Get information about the machine architecture and the version of SUSE and XOrg ... Package name: SUSE122-AMD64 Distribution: SUSE122 Architecture: AMD64 XOrg version: xpic_64a [ OK ] Assemble the package name for rpm build ... Package name: fglrx64_legacy_xpic_SUSE122 [ OK ] Path to the distro packaging: /home/JMKio/amd-12.6-tmp.2Xoa6/packages/SuSE [ OK ] Path to the installer: /home/JMKio/amd-12.6-tmp.2Xoa6 [ OK ] Temporary path to the output from the build: /tmp/amd_pkg_build.out.blyszs [ OK ] Temporary path to the build: /tmp/amd_fglrx.oSWBNP [ OK ] Temporary path to the spec file: /tmp/amd_fglrx.spec.piwY7i [ OK ] Get the architecture for the AMD arch path: x86_64 [ OK ] Path to the spec file: /home/JMKio/amd-12.6-tmp.2Xoa6/packages/SuSE/fglrx.spec [ OK ] Create needed directory ... [ OK ] Copy all needed files into temporary build path ... [ OK ] Copy patch files to the temporary build path ... [ OK ] Remove unneeded files in the temporary build path ... [ OK ] Substitute variables in the temporary spec file ... [ OK ] Build the RPM package now ... [ OK ] Retrieve the absolute path to the built package ... [ OK ] After-build diagnostics and processing ... Package /home/JMKio/fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64.rpm has been successfully generated Install or update the RPM package as follows: zypper install fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64.rpm [ OK ] Remove unneeded paths and files ... [ OK ] Finished! [ OK ] ----- END: AMD INSTALLER ----- RPM-Package was built successfully! [ OK ] Get a list of installed Kernel RPM package(s) to prevent a mess of kernel version(s) ... [ OK ] Check for existing older fglrx package and decide for installation or update the package ... [ OK ] Install the fglrx package now ... Ausführlichkeitsgrad: 1 Nicht-interaktiven Modus betreten. Programmargumente ohne Option: 'fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64.rpm' 'kernel-syms-3.4.6-2.10.1' 'kernel-source-3.4.6-2.10.1' 'fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64.rpm' sieht wie eine RPM-Datei aus. Werde versuchen sie herunterzuladen. Ziel wird initialisiert Es wird überprüft, ob die Metadaten für Einfacher RPM-Dateien-Zwischenspeicher aktualisiert werden müssen. Es wird überprüft, ob die Metadaten für openSUSE BuildService - GNOME:Anwendungen aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - KDE:Extra aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - LibreOffice aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - KDE:UpdatedApps aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - Spiele aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - LXDE aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE BuildService - Mozilla aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für Haupt-Repository (DEBUG) aktualisiert werden müssen. Abruf: content .....................................................................................................................[fertig] Abruf: media .......................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für Haupt-Repository (Quellen) aktualisiert werden müssen. Abruf: content .....................................................................................................................[fertig] Abruf: media .......................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE-12.2-1.6 aktualisiert werden müssen. Abruf: content .....................................................................................................................[fertig] Abruf: media .......................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für Packman Repository aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE-12.2-Non-Oss aktualisiert werden müssen. Abruf: content .....................................................................................................................[fertig] Abruf: media .......................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE-12.2-Oss aktualisiert werden müssen. Abruf: content .....................................................................................................................[fertig] Abruf: media .......................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE-12.2-Update aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Es wird überprüft, ob die Metadaten für openSUSE-12.2-Update-Non-Oss aktualisiert werden müssen. Abruf: repomd.xml ..................................................................................................................[fertig] Daten des Repositories laden ... Installierte Pakete lesen ... Auflösung erzwingen: Nein 'kernel-source-3.4.6-2.10.1' wurde in den Paketnamen nicht gefunden. Es wird 'kernel-source = 3.4.6-2.10.1' versucht. 'kernel-syms-3.4.6-2.10.1' wurde in den Paketnamen nicht gefunden. Es wird 'kernel-syms = 3.4.6-2.10.1' versucht. 'kernel-syms = 3.4.6-2.10.1' ist bereits installiert. 'kernel-source = 3.4.6-2.10.1' ist bereits installiert. Erfordernis 'fglrx64_legacy_xpic_SUSE122 = 0:8.97.100.3-2' wird hinzugefügt. Paketabhängigkeiten auflösen ... Auflösung erzwingen: Nein Das folgende NEUE Paket wird installiert: fglrx64_legacy_xpic_SUSE122 8.97.100.3-2 1 neues Paket zu installieren. Gesamtgröße des Downloads: 55,9 MiB. Nach der Operation werden zusätzlich 237,3 MiB belegt. Fortfahren? [j/n/?] (j): j speichern Paket fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64 wird abgerufen (1/1), 55,9 MiB (237,3 MiB entpackt) Paket fglrx64_legacy_xpic_SUSE122-8.97.100.3-2.x86_64 wird abgerufen (1/1), 55,9 MiB (237,3 MiB entpackt) Installation von: fglrx64_legacy_xpic_SUSE122-8.97.100.3-2 .........................................................................[fertig] Zusätzliche rpm-Ausgabe: Updating /etc/sysconfig/fglrxconfig... /usr/src/kernel-modules/fglrx / Apply some patches ... ati-CONFIG_SMP.patch applied successfully. ati-2.6.27-build-fix-1.patch applied successfully. ati-2.6.36-compat_alloc_user_space.patch applied successfully. amd-3.5.0-missing_do_mmap.patch applied successfully. / Used CPUs/Cores for compilation => [ 4 ] ******************************************************************************** * * * Kernel: 3.4.6-2.10-desktop * * Source: /lib/modules/3.4.6-2.10-desktop/build * * Include: /lib/modules/3.4.6-2.10-desktop/source/include * * * ******************************************************************************** file /lib/modules/3.4.6-2.10-desktop/source/include/../arch/x86/include/asm/compat.h says:COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space /usr/src/kernel-modules/fglrx/2.6.x / rm -rf *.c *.h *.o *.ko *.a .??* *.symvers make: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop' LD /usr/src/kernel-modules/fglrx/2.6.x/built-in.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_acpi.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_debug.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_agp.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_ioctl.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_io.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_pci.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_str.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_iommu.o /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c: In function 'KCL_GetInitKerPte': /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2402:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2403:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2404:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c: In function 'KCL_GetPageTableByVirtAddr': /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2449:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2452:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2453:5: warning: return makes integer from pointer without a cast [enabled by default] /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c: In function 'KCL_TestAndClearPageDirtyFlag': /usr/src/kernel-modules/fglrx/2.6.x/firegl_public.c:2627:5: warning: return makes integer from pointer without a cast [enabled by default] CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl.o CC [M] /usr/src/kernel-modules/fglrx/2.6.x/kcl_wait.o LD [M] /usr/src/kernel-modules/fglrx/2.6.x/fglrx.o Building modules, stage 2. MODPOST 1 modules CC /usr/src/kernel-modules/fglrx/2.6.x/fglrx.mod.o LD [M] /usr/src/kernel-modules/fglrx/2.6.x/fglrx.ko make: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop' make: Entering directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop' INSTALL /usr/src/kernel-modules/fglrx/2.6.x/fglrx.ko DEPMOD 3.4.6-2.10-desktop make: Leaving directory `/usr/src/linux-3.4.6-2.10-obj/x86_64/desktop' rm -rf *.c *.h *.o *.ko *.a .??* *.symvers / Calling 'depmod -a 3.4.6-2.10-desktop' this may take a while... Summary report: ================================================================================ Kernel => 3.4.6-2.10-desktop Detected => RPM package Build => [ OK ] Install => [ OK ] ************************************************************* Please read "/usr/share/doc/packages/fglrx/README.SuSE" for configuration details when using SaX2. ************************************************************* Check: Found fglrx section. Switch to AMD Switch to AMD speichernCommitResult (total 1, done 1, error 0, skipped 0, updateMessages 0) [ OK ] Check for activated fglrx rebuild init script ... Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration. [ OK ] Finish! Please restart your computer and have a lot of fun! ;-)