ďťż
 
 
   Instalacja ATI - m-a, błąd przy "build"
 
 

Tematy

 
    
 

 

 

 

Instalacja ATI - m-a, błąd przy "build"





puton - 23-07-2008 16:09
Cześć.

Zgodnie z tematem - na świeżym lennym usiłuję zainstalować sterowniki do mojej karty graficznej (ATI X1650 256MB), korzystając z Poradnika Radexa.
Wszystko idzie zgodnie z założeniem - prawie. Przy komendzie: module-assistant a-i fglrx (w tej wersji ładnie to wygląda, niebieskie okienko i w ogóle fajne duperele:>) otrzymuję informację o "build failed". Poniżej wkleiłem log z /var/cache/modass/fglrx-source.*buildlog*: /usr/bin/make  -f debian/rules clean
make[1]: Wejście do katalogu `/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 /usr/src/modules/fglrx/debian/control
rm /usr/src/modules/fglrx/debian/dirs
make[1]: Opuszczenie katalogu `/usr/src/modules/fglrx'
/usr/bin/make  -f debian/rules binary_modules
make[1]: Wejście do katalogu `/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.26-custom/source SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Wejście do katalogu `/usr/src/linux-2.6.26'
  CC [M]  /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_get_ke_pte’:
/usr/src/modules/fglrx/firegl_public.c:2612: error: ‘NOPAGE_SIGBUS’ undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c:2612: error: (Each undeclared identifier is reported only once
/usr/src/modules/fglrx/firegl_public.c:2612: error: for each function it appears in.)
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_get_vm_phys_addr’:
/usr/src/modules/fglrx/firegl_public.c:2640: error: ‘NOPAGE_SIGBUS’ undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_get_vm_page_table’:
/usr/src/modules/fglrx/firegl_public.c:2662: error: ‘NOPAGE_SIGBUS’ undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_TestAndClearPageDirtyFlag’:
/usr/src/modules/fglrx/firegl_public.c:2790: error: ‘NOPAGE_SIGBUS’ undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:3835: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3835: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3853: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3853: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3860: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3860: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3867: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3867: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3874: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3874: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3881: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3881: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3888: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3888: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:3897: error: unknown field ‘nopage’ specified in initializer
/usr/src/modules/fglrx/firegl_public.c:3897: warning: initialization from incompatible pointer type
make[3]: *** [/usr/src/modules/fglrx/firegl_public.o] Błąd 1
make[2]: *** [_module_/usr/src/modules/fglrx] Błąd 2
make[2]: Opuszczenie katalogu `/usr/src/linux-2.6.26'
make[1]: *** [build] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/modules/fglrx'
make: *** [kdist_image] Błąd 2 Puter oparty o chipset Via, procu Sempron 2200 i 1Gb Ramu (może się przyda?).

Nie mam pojęcia, co z tym błędem zrobić. any suggestions?

Pozdrawiam, put.

edit:

Zauważyłem jeszcze jedną, dziwną jak dla mnie, rzecz. przy konfiguracji xservera: dpkg-reconfigure xserver-xorg Na początku pyta o framebuffer jądra, po czym zadaje pytania dotyczące klawiatury i koniec. Nie wiem, z tego co pamiętam, ta konfiguracja składa się z wiekszej ilości elementów, jak choćby wybór GPU.

xorg.conf wklejam na potwierdzenie: # xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#  sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
        Identifier        "Generic Keyboard"
        Driver                "kbd"
        Option                "XkbRules"        "xorg"
        Option                "XkbModel"        "pc105"
        Option                "XkbLayout"        "pl"
EndSection

Section "InputDevice"
        Identifier        "Configured Mouse"
        Driver                "mouse"
EndSection

Section "Device"
        Identifier        "Configured Video Device"
        Option                "UseFBDev"                "true"
EndSection

Section "Monitor"
        Identifier        "Configured Monitor"
EndSection

Section "Screen"
        Identifier        "Default Screen"
        Monitor                "Configured Monitor"
EndSection put.



yantar - 23-07-2008 18:45
Takie bledy z zaladowaniem modulu fgrlx byly jakis czas temu (sam zreszta przemigrowalem na miesiac na otwarte z tego powodu). Wczoraj zaladowalem zamkniete z repozytoriow i wszystko poszlo gladko (testing).
Uzywasz krenela testinga czy sida?

Co do generowania niepelnego xorga jest to znany od jakiegos czasu problem i w zasadzie wszystkie rozwiazania sa polowiczne. Przez to trzymam kopie starszych xorgow i ewentualnie podmieniam.
(Skopiuj jakis poprawny z forum, pozmieniaj niektore wpisy zeby odpowiadaly twojej karcie i powinno byc ok)



puton - 23-07-2008 18:50
właśnie dziś w nadziei poprawy sytuacji skompilowałem i zainstalowałem kernela 2.6.26.

a xorg.conf rzeczywiście mogę po prostu skopiować i dostosować, nie wpadłem na to:)

pytanie: jak "przejść" na otwarte sterowniki?

pozdrawiam, put



yantar - 23-07-2008 21:08
Jesli masz juz w systemie paczki otwartych serownikow w zasadzie zmiana ogranicza sie do zastapienia w xorgu w sekcji Driver wpisu "fglrx" na "ati" i restarcie. (choc czasem moze byc jakis zgrzyt, przewaznie wtedy gdy w xorgu sa pododawane jakies wpisy majace "podkrecic karte", lub jakies zmiany w czestotliwosci odswierzania monitora)
Ze swojej strony nie polecam generowania pliku xorga przez
aticonfig --initial Osobiscie mialem z tym wiecej utrapienia, xorg jest nadpisywany zamiast robiony backup i generowany nowy (chyba, ze cos sie w tej kwestii zmienilo) ogolnie robi sie w nim bajzel. Lepiej imho miec na wszelki wypadek 2-3 pliki xorga i podmieniac szczegolnie jak sami cos w nim dodajemy lub modyfikujemy.



puton - 23-07-2008 22:34
Otwarty sterownik w ogóle x'ów nie podnosił. Zrobiłem za to inaczej: po prostu uruchomiłem instalatora sterowników ati: sh ati-driver-installer-8-7-x86.x86_64.run No i się "zainstalowało. Po czym: aticonfig --initial (wybacz yantar, zrobiłem to zanim przeczytałem Twojego posta)

xorg.conf zmienił się w coś bardziej obiecującego: xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#  sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
        Identifier  "Generic Keyboard"
        Driver      "kbd"
        Option            "XkbRules" "xorg"
        Option            "XkbModel" "pc105"
        Option            "XkbLayout" "pl"
EndSection

Section "InputDevice"
        Identifier  "Configured Mouse"
        Driver      "mouse"
EndSection

Section "Monitor"
        Identifier  "Configured Monitor"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[0]-0"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID      "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Monitor    "Configured Monitor"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection Niemniej jednak, pomimo ładniejszego xorg.conf i pomyślnej instalacji sterowników, po wprowadzeniu fglrxinfo Widzę nadal coś takiego: puton@puton:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.4) MESA! Ja już nie mam pomysłów jak to obejść teraz.

pozdr, put.



yantar - 23-07-2008 22:57
Zaladowales modul?
Debian~$ module-assistant prepare
Debian~$ module-assistant update
Debian~$ module-assistant a-i fglrx Zrestartowales kompa?



puton - 23-07-2008 23:01
Chyba zbyt długo tu siedzę:) moduł oczywiście nadal się nie ładuje. I nie mam pojęcia skąd wydłubać rozwiązanie problemu:/



yantar - 24-07-2008 01:26
Bez zaladowanego modulu bedzie oczywiscie mesa bo co innego;].
Moge tylko powiedziec, ze nie kombinuje juz z takimi sprawami mixem lenny/sid bo pozniej nie idzie dojsc co z czego sie wzielo i dlaczego w systemie jest bubu ;]. Sugerowalbym dystrybucyjnego kernela z testing, tak samo modul i sterowniki z testinga nie ze strony ATI. (jak na tym zaskoczy to dopiero wtedy kombinuj z kompilowanym kernelem)
Mozesz tez pogrzebac troche po tematach na forum ktos mial chyba rozwiazanie na ten nieladujacy sie modul choc jak pamietam uzyl chyba sterow ze strony ATI. (tu juz odsylam do forumowej szukajki)



puton - 25-07-2008 23:32
Podjąłem w końcu krok następujący: Zainstalowałem Etcha i z pomocą
aptitude dist-upgrade zaktualizowałem do wersji Lenny.

Według w/w poradnika udało mi się do końca doprowadzić proces instalacji fglrx.

Wszystko byłoby pięknie, gdyby nie drobny fakt, iż po restarcie X'ów zobaczyłem piękny, czarny ekran a puter zawisł jak przy windowsowym bluescreenie:P

Nie dam rady wkleić Xorg.0.log.old bo się nie mieści w poście. Może Xorg.conf coś Wam powie. Przypuszczam, że to może mieć coś wspólnego z rozdzielczością, czy czymś podobnym. Nie znam się na tym na tyle, póki co. # xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#  sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
        Identifier    "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
        Identifier  "Generic Keyboard"
        Driver      "kbd"
        Option            "XkbRules" "xorg"
        Option            "XkbModel" "pc105"
        Option            "XkbLayout" "pl"
EndSection

Section "InputDevice"
        Identifier  "Configured Mouse"
        Driver      "mouse"
EndSection

Section "Monitor"
        Identifier  "Configured Monitor"
EndSection

Section "Monitor"
        Identifier  "aticonfig-Monitor[0]-0"
        Option            "VendorName" "ATI Proprietary Driver"
        Option            "ModelName" "Generic Autodetecting Monitor"
        Option            "DPMS" "true"
EndSection

Section "Device"
        Identifier  "Configured Video Device"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID      "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Monitor    "Configured Monitor"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device    "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
        EndSubSection
EndSection Pozdrawiam, put.

EDIT

Właśnie dowiedziałem się, że może mieć to również coś wspólnego z faktem, iż moja karta graficzna posiada wyjścia VGA i DVI...monitor podpięty jest do VGA, a przypuszczalnie sygnał puszczany jest domyślnie na DVi. Chyba.
Czy istnieje jakiś wpis do Xorg.conf mogący zapobiec takim działaniom?

pozdr, put

[ Dodano: 2008-07-27, 12:56 ]
No dobra, problem z DVi i VGA nie był jednak istotny...wrzuciłem w xorg.conf odpowiednie rozdzielczości w sekcji Screen, Driver ustawilem jako fglrx.....reboot.

Po reboocie wklepuję w konsoli:

fglrxinfo I oto co mi wyskakuje:

puton:/home/puton# fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.4)

Segmentation fault xorg.conf wyglada tak:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#  sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
        Identifier        "Generic Keyboard"
        Driver                "kbd"
        Option                "XkbRules"        "xorg"
        Option                "XkbModel"        "pc105"
        Option                "XkbLayout"        "pl"
EndSection

Section "InputDevice"
        Identifier        "Configured Mouse"
        Driver                "mouse"
EndSection

Section "Device"
        Identifier        "Configured Video Device"
        Option                "fglrx"
EndSection

Section "Monitor"
        Identifier        "Configured Monitor"
EndSection

Section "Screen"
        Identifier        "Default Screen"
        Device                "Configured Video Device"
        Monitor                "Configured Monitor"
DefaultDepth 24
 SubSection "Display"
 Depth 1
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
 Depth 4
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
 Depth 8
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
 Depth 15
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
 Depth 16
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
 Depth 24
 Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
EndSection Jakies pomysly? modul fglrx przy pomocy module-assistant zaladowany poprawnie....

pozdrawiam, put.

PS. Ta walka jest uciążliwa:>



M - 07-08-2008 15:45
Jeśli masz wersję Lenny z debianowym kernelem to zrób tak:
-zassaj sterowniki ze strony ATI
Następnie będąc w konsoli (wylogowując się i przełączając na konsolę)
-wywal wszystko co związane z fglrx aptitude search fglrx -po zassaniu sterowników, nadaj im atrybut wykonywania (+x) i uruchom plik ze strony ATI a następnie potwierdzaj wszystko po kolei aż się sterowniki zainstalują. Powinien być po instalacji widoczny moduł fglrx.
Sprawdzasz poleceniem lsmod -następnie aticonfig --initial i aticonfig --overlay-type=Xv i wykonaj restart komputera. Powinno śmigać wspomaganie sprzętowe.
Ja niestety walczę z nowym kernelem i sterownikami 8.7 ale na razie to walka z wiatrakami.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis