Error al instalar el driver ATI privativo Lenny [Solucionado]
Publicado: 1 Noviembre, 2010 - 22:02 Error al instalar el driver ATI privativo Lenny [Solucionado]
Hola:
He tenido que reinstalar todas las particiones de mi portatil, todo bien salvo que esta vez no consigo aceleracion grafica en la particion de Debian Lenny.
He seguido la guia:
http://www.esdebian.org/wiki/graficas-ati
Pero al llegar a:
# ./ati-driver-installer-10-10-x86.x86_64.run --buildpkg Debian/lenny
Me da el error:
Generating package: Debian/lenny
cp: cannot stat `/home/*****/fglrx-install.luBZaV/x710_64a/*': No such file or directory
Package build failed!
Lo he intentado varias veces, he bajado varias veces el driver, incluso ha cambiado de version 10.9 a version 10.10 en estos dias, pero el error se repite.
Pego debajo el codigo del error completo. ¿Alguna idea, alguna ayuda?
Gracias.
# ./ati-driver-installer-10-10-x86.x86_64.run --buildpkg Debian/lenny
Created directory fglrx-install.luBZaV
Verifying archive integrity... All good.
Uncompressing ATI Catalyst(TM) Proprietary Driver-8.783................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
=====================================================================
ATI Technologies Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Generating package: Debian/lenny
cp: cannot stat `/home/*****/fglrx-install.luBZaV/x710_64a/*': No such file or directory
Package build failed!
Package build utility output:
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value:
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 8.783-1
dpkg-buildpackage: source changed by ATI Technologies Inc. <http://ati.amd.com/support/driver.html>
debian/rules build
dpkg-buildpackage: host architecture amd64
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
mkdir -p usr/share/doc/fglrx; \
mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
usr/X11R6/lib \
usr/X11R6/lib64 \
usr/share usr/src -type f | xargs chmod -x
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then \
chmod 755 etc/ati ; \
chmod 644 etc/ati/* ; \
chmod a+x etc/ati/*.sh ; \
fi
if [ -f debian/fglrx.default ]; then \
mv -v debian/fglrx.default debian/fglrx; \
fi
`debian/fglrx.default' -> `debian/fglrx'
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64 -type f | xargs chmod -x
debian/rules binary
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
mkdir -p usr/share/doc/fglrx; \
mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
usr/X11R6/lib \
usr/X11R6/lib64 \
usr/share usr/src -type f | xargs chmod -x
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then \
chmod 755 etc/ati ; \
chmod 644 etc/ati/* ; \
chmod a+x etc/ati/*.sh ; \
fi
if [ -f debian/fglrx.default ]; then \
mv -v debian/fglrx.default debian/fglrx; \
fi
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64 -type f | xargs chmod -x
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Create the directories to install into
dh_installdirs -pfglrx-driver \
usr \
usr/lib/xorg \
usr/lib/xorg/modules \
usr/lib/dri \
usr/bin \
usr/sbin \
etc/acpi \
etc/acpi/events \
etc/default \
etc/X11/Xsession.d
# the amd64 package includes 32bit compatibility libraries
dh_installdirs -pfglrx-driver \
emul/ia32-linux/usr/lib \
emul/ia32-linux/usr/lib/xorg \
emul/ia32-linux/usr/lib/xorg/modules \
emul/ia32-linux/usr/lib/dri
dh_installdirs -pfglrx-driver-dev \
usr \
usr/include \
usr/lib
dh_installdirs -pfglrx-kernel-src \
usr/src/modules/fglrx \
usr/src/modules/fglrx/debian
dh_installdirs -A -pfglrx-amdcccle \
usr \
usr/bin \
usr/share \
usr/share/applnk \
usr/share/applications \
usr/share/icons \
usr/share/pixmaps
dh_installdirs -p \
usr/src
dh_install
ldconfig -n usr/X11R6/lib/
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*" "usr/bin"
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install -pfglrx-driver "usr/sbin/atieventsd" "usr/sbin"
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib64/*.so*" "usr/lib"
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/dri" "usr/lib"
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/linux" "usr/lib/xorg/modules"
cp: cannot stat `./usr/X11R6/lib64/modules/linux': No such file or directory
dh_install: command returned error code 256
make: *** [binary] Error 1
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.luBZaV- Inicie sesión o regístrese para enviar comentarios
- 1615 lecturas


Esta vez lo cambiare yo.
Instalalo desde los repositorios. Siempre es mejor usar los repos para estas cosas.
Muchas gracias por la rápida respuesta, disculpas por no haber acertado con el título del mensaje.
"Problema driver ATI privativo Lenny" era más corto pero menos descriptivo.
He intentado instalarlo desde los repositorios siguiendo tu consejo, para ello seguí esta guía web:
http://www.linux.ebre.cat/2009/10/instalar-driver-propietario-ati-fglrx_...
Pero no he podido completarla, tengo un nuevo error o problema.
...No me arranca ninguna consola virtual con: Ctrl + Alt + F1 (ni F2, F3, etc.)
Se me ha ocurrido una nueva estrategia de búsqueda, metiendo parte del error que me tira x710_64a que es la carpeta que no puede crear o encontrar el instalador :
http://www.google.es/search?hl=es&client=opera&hs=Q2O&rls=es-LA&q=x710_6...
Veo que al menos desde 2006 mucha gente tiene este problema, pero de momento no he leido de nadie que lo haya solucionado. Sigo leyendo, pero empiezo a preguntarme si tendré una instalación defectuosa y no habré que arreglarlo a lo win.
El caso es que todo lo demás funciona y en mi anterior instalación de Lenny la instalación de los drivers propietarios ati fue sin problemas y con éxito, así que tampoco es problema del hardware.
¿Alguna otra idea o sugerencia?
Gracias.
Hombre, en el mismo wiki que has seguido antes esta explicado como instalar el driver propietario desde los repositorios. Sigue esa y me cuentas.
Saludos.
Muchas gracias de nuevo.
Siguiendo la guía del foro, primero:
# aptitude install linux-headers-`uname -r`
Luego:
# aptitude install fglrx-driver fglrx-source fglrx-glx fglrx-control fglrx-atieventsd
Después:
# m-a a-i fglrx
Me sale una ventana con esta leyenda:
────────┤ module-assistant, interactive mode ├─────────────┐
│ Build of the package fglrx-source failed! How do you wish │
│ to proceed? │
│ │
│ VIEW Examine the build log file │
│ CONTINUE Skip and continue with the next operation │
│ STOP Stop processing the build commands │
│ │
│ │
│ │
│ │
│
Si elijo la primera opción, pego debajo el final del log de error (no supe copiarlo todo)
┌───────────────────┤ module-assistant, log file viewer ├────────────────────┐│ │
│ CC [M] /usr/src/modules/fglrx/kcl_agp.o ↑
│ CC [M] /usr/src/modules/fglrx/kcl_debug.o ▒
│ CC [M] /usr/src/modules/fglrx/kcl_ioctl.o ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c: In function ▒
│ ‘KCL_IOCTL_AllocUserSpace32’: ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c:196: error: implicit declaration of ▒
│ function ‘compat_alloc_user_space’ ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c:196: warning: return makes pointer ▒
│ from integer without a cast ▒
│ make[3]: *** [/usr/src/modules/fglrx/kcl_ioctl.o] Erro 1 ▒
│ make[2]: *** [_module_/usr/src/modules/fglrx] Erro 2 ▒
│ make[2]: Saíndo do directorio `/usr/src/linux-headers-2.6.26-2-amd64' ▒
│ make[1]: *** [build] Erro 2 ▒
│ make[1]: Saíndo do directorio `/usr/src/modules/fglrx' ▮
│ make: *** [kdist_image] Erro 2
:(
Que tarjeta tienes?
Buenas noches:
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 2400
Muchas gracias. :)
Bueno, volvamos a empezar.
Purga todos los paquetes del driver y desinstala completamente el run y volveremos a empezar.
Antes de ejecutar esto (m-a a-i fglrx), ejecuta primero un
m-a prepare. Te instalará todas las dependencias y herramientas necesarias para poder compilar el módulo correctamente. Puede que me equivoque, pero puede ser por esto.
Un saludo.
Buenas noches:
Siguiendo la guia del foro he purgado y desinstalado el run:
# aptitude purge fglrx-driver fglrx-kernel-src fglrx-control fglrx-kernel-2.6.26-2-amd64
Y en la carpeta /usr/share/ati he ejecutado el scrip
# fglrx-uninstall.sh
Además he desinstalado otros dos ficheros cuyo nombre incluía algo de fglrx en KPackage.
Luego siguiendo instruciones de la consola he reiniciado.
Lo primero que he notado es que pude abrir Consolas virtuales con Ctrl + Alt + F1 (antes no podía, como dije en un mensaje anterior).
He reinstalado siguiendo la guía del foro y esta vez siguiendo el consejo de Aguila Rabuda hice paso a paso:
# m-a prepare
# m-a update
# m-a build fglrx
No he podido seguir porque me ha salido la misma ventana, con la misma leyenda que he pegado dos mensajes más arriba.
Eso sí, sigo conservando la posibilidad de abrir consolas virtuales.
Pego parte del codigo de error, porque ha variado algo, sigo sin saber copiarlo todo.
/usr/src/modules/fglrx/firegl_public.c:3224: warning: return makes ↑│ pointer from integer without a cast ▒
│ /usr/src/modules/fglrx/firegl_public.c:3225: warning: return makes ▒
│ pointer from integer without a cast ▒
│ /usr/src/modules/fglrx/firegl_public.c:3227: warning: return makes ▒
│ pointer from integer without a cast ▒
│ CC [M] /usr/src/modules/fglrx/kcl_acpi.o ▒
│ CC [M] /usr/src/modules/fglrx/kcl_agp.o ▒
│ CC [M] /usr/src/modules/fglrx/kcl_debug.o ▒
│ CC [M] /usr/src/modules/fglrx/kcl_ioctl.o ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c: In function ▮
│ ‘KCL_IOCTL_AllocUserSpace32’: ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c:196: error: implicit declaration of ▒
│ function ‘compat_alloc_user_space’ ▒
│ /usr/src/modules/fglrx/kcl_ioctl.c:196: warning: return makes pointer ↓
│
│ <Aceptar>
De nuevo gracias por la paciencia y el interés.