ATi radeon problem z instalacj

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Tarna
Posty: 76
Rejestracja: 14 stycznia 2010, 10:09
Lokalizacja: Mikołów

ATi radeon problem z instalacją fglrx

Post autor: Tarna »

Witam.
Temat klepany jak długi świat. Nie wiem co robię źle ale pojawia mi się coś takiego podczas instalacji fglrx (nie ma znaczenia czy będą to najświeższe sterowniki ze stronki AMD czy z repezytoriów fglrx czy fglrx non free -wynik jest ten sam).
Na końcu instalacji dostaje info:

Kod: Zaznacz cały

Error! Bad return status for module build on kernel: 3.12-1-686-pae (i686)
Consult /var/lib/dkms/fglrx/13.12/build/make.log for more information.
Processing triggers for libc-bin (2.17-97) ...
Processing triggers for initramfs-tools (0.115) ...
update-initramfs: Generating /boot/initrd.img-3.12-1-686-pae
make.log:

Kod: Zaznacz cały

DKMS make.log for fglrx-13.12 for kernel 3.12-1-686-pae (i686)
wto, 7 sty 2014, 13:24:59 CET
make: Wejście do katalogu `/usr/src/linux-headers-3.12-1-686-pae'
  LD      /var/lib/dkms/fglrx/13.12/build/built-in.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/firegl_public.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_acpi.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_agp.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_debug.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_ioctl.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_io.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_pci.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_str.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_iommu.o
/var/lib/dkms/fglrx/13.12/build/kcl_iommu.c: In function ‘KCL_IOMMU_CheckInfo’:
/var/lib/dkms/fglrx/13.12/build/kcl_iommu.c:191:28: error: ‘struct dev_archdata’ has no member named ‘iommu’
     if ( pdev->dev.archdata.iommu )
                            ^
make[3]: *** [/var/lib/dkms/fglrx/13.12/build/kcl_iommu.o] Błąd 1
make[2]: *** [_module_/var/lib/dkms/fglrx/13.12/build] Błąd 2
make[1]: *** [sub-make] Błąd 2
make: *** [all] Błąd 2
make: Opuszczenie katalogu `/usr/src/linux-headers-3.12-1-686-pae'
instalacje niby kończy a po wydaniu komendy aticonfig --initial i restarcie otrzymuję coś takiego:
fglrxinfo

Kod: Zaznacz cały

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13
Najgorsze jest to, że dzieje mi się tak i w Jessi i w Whezzy.
Co z tym zrobić?
endi.nox
Posty: 8
Rejestracja: 07 stycznia 2014, 01:54

Post autor: endi.nox »

Podnieś jajko do 3.2 minimum :)
Tarna
Posty: 76
Rejestracja: 14 stycznia 2010, 10:09
Lokalizacja: Mikołów

Post autor: Tarna »

To samo na jajkach 3.2 i 3.9 :(

Kod: Zaznacz cały

DKMS make.log for fglrx-13.12 for kernel 3.2.0-4-686-pae (i686)
wto, 7 sty 2014, 14:52:01 CET
make: Wejście do katalogu `/usr/src/linux-headers-3.2.0-4-686-pae'
  LD      /var/lib/dkms/fglrx/13.12/build/built-in.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/firegl_public.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_acpi.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_agp.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_debug.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_ioctl.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_io.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_pci.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_str.o
  CC [M]  /var/lib/dkms/fglrx/13.12/build/kcl_iommu.o
/var/lib/dkms/fglrx/13.12/build/kcl_iommu.c: In function ‘KCL_IOMMU_CheckInfo’:
/var/lib/dkms/fglrx/13.12/build/kcl_iommu.c:191:28: error: ‘struct dev_archdata’ has no member named ‘iommu’
make[3]: *** [/var/lib/dkms/fglrx/13.12/build/kcl_iommu.o] Błąd 1
make[2]: *** [_module_/var/lib/dkms/fglrx/13.12/build] Błąd 2
make[1]: *** [sub-make] Błąd 2
make: *** [all] Błąd 2
make: Opuszczenie katalogu `/usr/src/linux-headers-3.2.0-4-686-pae'
a tu log z próby sterów ze stronki:

Kod: Zaznacz cały

Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.

Creating symlink /var/lib/dkms/fglrx/13.251/source ->
                 /usr/src/fglrx-13.251

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
cd /var/lib/dkms/fglrx/13.251/build; sh make.sh --nohints --uname_r=3.9-0.bpo.1-686-pae --norootcheck......(bad exit status: 1)
[Error] Kernel Module : Failed to build fglrx-13.251 with DKMS
[Error] Kernel Module : Removing fglrx-13.251 from DKMS

------------------------------
Deleting module version: 13.251
completely from the DKMS tree.
------------------------------
Done.
[Reboot] Kernel Module : update-initramfs
i jeszcze:

Kod: Zaznacz cały

dom@debian:~$ fglrxinfo
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13
dom@debian:~$ glxinfo | grep direct
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13
dom@debian:~$ 
Awatar użytkownika
ArnVaker
Beginner
Posty: 277
Rejestracja: 10 października 2012, 21:58

Post autor: ArnVaker »

Tarna
Posty: 76
Rejestracja: 14 stycznia 2010, 10:09
Lokalizacja: Mikołów

Post autor: Tarna »

Ok. Z tego co wyczytałem w Twoim linku chodzi o to by:
ln -s /usr/src/linux-headers-XXX-XXX-XXX /usr/src/linux
zrobić dowiązanie, ale to co jest w 2gim punkcie nie rozumiem - proszę jak dla debila (rozpakowałem sterowniki ati i co dalej):
2. Lack of define check in one function: (diff below). (my cpu and kernel don't support IOMMU)

--- fglrx-13.20.16_old/kcl_iommu.c 2013-10-22 21:50:18.340550281 +0200
+++ fglrx-13.20.16/2.6.x/kcl_iommu.c 2013-10-22 21:50:06.400657648 +0200
@@ -186,11 +186,13 @@
*/
int ATI_API_CALL KCL_IOMMU_CheckInfo( KCL_PCI_DevHandle pcidev)
{
+#ifdef IOMMUV2_SUPPORT
struct pci_dev* pdev = (struct pci_dev*)pcidev;
if ( pdev->dev.archdata.iommu )
{
return 1;
}
+#endif
return 0;
}
Dziękuję za szybką odpowiedź.
Awatar użytkownika
ArnVaker
Beginner
Posty: 277
Rejestracja: 10 października 2012, 21:58

Post autor: ArnVaker »

Właściwie to wygląda na to, że ten błąd został właśnie poprawiony. Sterowniki z Sida powinny się normalnie zainstalować.
ODPOWIEDZ