Autor Tema: TESTING Drivers ATI para wifislax  (Leído 14653 veces)

0 Usuarios y 1 Visitante están viendo este tema.

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #20 en: 31-10-2015, 14:58 (Sábado) »
Se me olvidó otra vez el detalle de incluir los source para el kernel , haora lo reviso,

Lo de los marcos de las ventana me di cuenta pero pensé uqe seria por arrancarlo con el modulo extraido en el escritorio en lugar de al arranque pero lo miraré.

Lo demás lo reviso ahora, yo el parche del 4.2 no los apliqué pero puedo ponerlo para que los aplique tengo las lineas comentadas de ese parche.

Tienes razón fglrx.ko no está incluido en el que puse, me he fijado y resulta que crea un /usr/bin/ un script para que lo cree al inicio pero usaré las indicaciones que me has dado incluyendo el source de kernel



« Última modificación: 31-10-2015, 15:07 (Sábado) por trax69 »

sol666

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #21 en: 31-10-2015, 15:13 (Sábado) »
es que ni siquiera se abren las aplicaciones o al menos a mi.

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #22 en: 31-10-2015, 15:39 (Sábado) »
ya estoy mirandolo, ademas me he dado cuenta que genera cosas el script que no deberia y no genera otras que si deberia

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #23 en: 01-11-2015, 10:55 (Domingo) »
Me va a tomar un poco más de tiempo del que pensaba, en cuanto tenga algo funcional vuelvo a avisar para testear... Me pasara como con el de Nvidia... Cuando me olvide un poco de el se me ocurrirá como solucionarlo  :P

jagiro

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #24 en: 02-11-2015, 15:09 (Lunes) »
will this work on Notebook with AMD E450 HD6320?

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #25 en: 12-11-2015, 08:13 (Jueves) »
Creo que no era tanta tonteria como dije....

EL servidor de AMD donde descargamos los drivers ahora ya lo han puesto todo por funciones por lo que extraer la versión que cursa es dificil me las he apañado y creo que deberia funcionar y sacar dicha info. (Por algún extraño motivo aveces no coge bien la versión de la web.... :S aún tengo que mirarlo)

Tambien han cambiado la forma de descargar sus drivers y ahora si no lo haces desde su pagina (o no detecta que hiciste clic en el enlace desde su pagina) no sirve por lo que wget sin meterle el referer que le he metido al script no descarga.... ya veré como me las ingenio para meterlo en variable DOWNLOAD .... por que por mas que pruebo no funciona mientras que metiendo en terminal lo que meto en "DOWNLOAD" si.... un misterio....(dejo comentada la linea de download con la ultima forma que provee)


total voy a dejar el script en teoria deberia funcionar a falta de meter lo necesario para que el sistema genere el modulo si la version del kernel es diferente aquello que comento USUARIONUEVO.

Dejo el script para posibles arreglos. AUN ESTA EN FASE TEST o como lo queramos llamar... tecnicamente deberia funcionar

No deberia romper si AMD decide sacar nueva versión, salvo que los parches ya no sean necesarios por lo que tambien estaré pendiente de eso.

CONTIENE ERRORES NO USAR (CORRIGIENDO)
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151112

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=ati
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB="http://support.amd.com/en-us/download/desktop?os=Linux+x86"
VERSION=$(curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|awk '/u2122/,/Proprietary/ { print $35 }'|head -n1)
EXTENSION=zip
SOURCES=$(curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep "\.zip"|awk '/u002f/,/.zip/ { print $41 }'|cut -d "f" -f6|cut -d "z" -f1|sed 's/.$//')
# DOWNLOAD='--header="Referer: www2.ati.com" http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip'
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
# Soy incapaz de meter el referer dentro de la variable DOWNLOAD
wget -NLcq --show-progress --header="Referer: www2.ati.com" http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip
unzip $SOURCES.$EXTENSION
git clone https://aur.archlinux.org/catalyst-total.git
./$SOURCES.run --extract archive_files
# Aquí terminan las descargas necesarias

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
## Falta por comprobar meter lo necesario src para generar modulo si kernel cambia
SRCNAM=$(pwd)
CARCH=$(uname -m)
##catalyst-utils section
  ## Install userspace tools and libraries
    # Create directories
      install -m755 -d ${PKG}/etc/ati
      install -m755 -d ${PKG}/etc/rc.d
      install -m755 -d ${PKG}/etc/profile.d
      install -m755 -d ${PKG}/etc/acpi/events
      install -m755 -d ${PKG}/etc/security/console.apps
      install -m755 -d ${PKG}/etc/OpenCL/vendors

      install -m755 -d ${PKG}/usr/lib/xorg/modules/dri
      install -m755 -d ${PKG}/usr/lib/xorg/modules/drivers
      install -m755 -d ${PKG}/usr/lib/xorg/modules/extensions
      install -m755 -d ${PKG}/usr/lib/xorg/modules/extensions/fglrx
      install -m755 -d ${PKG}/usr/lib/xorg/modules/linux
      install -m755 -d ${PKG}/usr/lib/dri
      install -m755 -d ${PKG}/usr/lib/fglrx
      install -m755 -d ${PKG}/usr/lib/systemd/system
#       install -m755 -d ${PKG}/usr/lib/hsa #removed in 14.1

      install -m755 -d ${PKG}/usr/bin

      install -m755 -d ${PKG}/usr/include/GL

      install -m755 -d ${PKG}/usr/share/applications
      install -m755 -d ${PKG}/usr/share/ati/amdcccle
      install -m755 -d ${PKG}/usr/share/licenses/${PRGNAM}
      install -m755 -d ${PKG}/usr/share/man/man8
      install -m755 -d ${PKG}/usr/share/pixmaps

    # X.org driver
      cd $SRCNAM/archive_files/xpic/usr/X11R6/lib/modules

      install -m755 *.so ${PKG}/usr/lib/xorg/modules
      install -m755 drivers/*.so ${PKG}/usr/lib/xorg/modules/drivers
      install -m755 linux/*.so ${PKG}/usr/lib/xorg/modules/linux
      install -m755 extensions/fglrx/fglrx-libglx.so ${PKG}/usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so
      ln -snf /usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so ${PKG}/usr/lib/xorg/modules/extensions/libglx.so

      install -m755 X11R6/bin/* ${PKG}/usr/bin
      install -m755 sbin/* ${PKG}/usr/bin
      install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx
      install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${PKG}/usr/lib
      ln -snf libAMDXvBA.so.1.0 ${PKG}/usr/lib/libAMDXvBA.so.1
      ln -snf libAMDXvBA.so.1.0 ${PKG}/usr/lib/libAMDXvBA.so
      install -m755 X11R6/lib/libatiadlxx.so ${PKG}/usr/lib
      install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${PKG}/usr/lib
      install -m755 X11R6/lib/libXvBAW.so.1.0 ${PKG}/usr/lib
      ln -snf libXvBAW.so.1.0 ${PKG}/usr/lib/libXvBAW.so.1
      ln -snf libXvBAW.so.1.0 ${PKG}/usr/lib/libXvBAW.so
      ln -snf /usr/lib/libXvBAW.so.1.0 ${PKG}/usr/lib/dri/fglrx_drv_video.so #omega 14.12
      install -m644 X11R6/lib/*.a ${PKG}/usr/lib
      install -m644 X11R6/lib/*.cap ${PKG}/usr/lib
      install -m755 X11R6/lib/modules/dri/*.so ${PKG}/usr/lib/xorg/modules/dri
      install -m755 lib/*.so* ${PKG}/usr/lib
#       install -m755 lib/hsa/* ${PKG}/usr/lib/hsa #removed in 14.1

    ## QT libs (only 2 files) - un-comment 2 lines below if you don't want to install qt package
#      install -m755 -d ${PKG}/usr/share/ati/lib
#      install -m755 share/ati/lib/*.so* ${PKG}/usr/share/ati/lib

      ln -snf /usr/lib/xorg/modules/dri/fglrx_dri.so ${PKG}/usr/lib/dri/fglrx_dri.so
      ln -snf libfglrx_dm.so.1.0 ${PKG}/usr/lib/libfglrx_dm.so.1
      ln -snf libfglrx_dm.so.1.0 ${PKG}/usr/lib/libfglrx_dm.so
      ln -snf libatiuki.so.1.0 ${PKG}/usr/lib/libatiuki.so.1
      ln -snf libatiuki.so.1.0 ${PKG}/usr/lib/libatiuki.so
      ln -snf libOpenCL.so.1 ${PKG}/usr/lib/libOpenCL.so

      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so.1.2.0
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so.1
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so.1.2.0
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so.1
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so


      # We have to provide symlinks to mesa, as catalyst doesn't ship them
      ln -s /usr/lib/mesa/libEGL.so.1.0.0 ${PKG}/usr/lib/libEGL.so.1.0.0
      ln -s libEGL.so.1.0.0          ${PKG}/usr/lib/libEGL.so.1
      ln -s libEGL.so.1.0.0               ${PKG}/usr/lib/libEGL.so

      ln -s /usr/lib/mesa/libGLESv1_CM.so.1.1.0 ${PKG}/usr/lib/libGLESv1_CM.so.1.1.0
      ln -s libGLESv1_CM.so.1.1.0        ${PKG}/usr/lib/libGLESv1_CM.so.1
      ln -s libGLESv1_CM.so.1.1.0               ${PKG}/usr/lib/libGLESv1_CM.so

      ln -s /usr/lib/mesa/libGLESv2.so.2.0.0 ${PKG}/usr/lib/libGLESv2.so.2.0.0
      ln -s libGLESv2.so.2.0.0               ${PKG}/usr/lib/libGLESv2.so.2
      ln -s libGLESv2.so.2.0.0               ${PKG}/usr/lib/libGLESv2.so


      cd $SRCNAM/archive_files/common
      patch -Np2 -i /arch-fglrx-authatieventsd_new.patch
      install -m644 etc/ati/* ${PKG}/etc/ati
      chmod 755 ${PKG}/etc/ati/authatieventsd.sh

      install -m644 etc/security/console.apps/amdcccle-su ${PKG}/etc/security/console.apps

      install -m755 usr/X11R6/bin/* ${PKG}/usr/bin
      install -m644 usr/include/GL/*.h ${PKG}/usr/include/GL
      install -m755 usr/sbin/*.sh ${PKG}/usr/bin
      install -m644 usr/share/ati/amdcccle/* ${PKG}/usr/share/ati/amdcccle
      install -m644 usr/share/icons/*.xpm ${PKG}/usr/share/pixmaps
      install -m644 usr/share/man/man8/*.8 ${PKG}/usr/share/man/man8
      install -m644 usr/share/applications/*.desktop ${PKG}/usr/share/applications

    # ACPI example files
#       install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh ${PKG}/etc/acpi
#       sed -i -e "s/usr\/X11R6/usr/g" ${PKG}/etc/acpi/ati-powermode.sh
#       install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* ${PKG}/etc/acpi/events
    # lets check our own files - V
      install -m755 /ati-powermode.sh ${PKG}/etc/acpi
      install -m644 /a-ac-aticonfig ${PKG}/etc/acpi/events
      install -m644 /a-lid-aticonfig ${PKG}/etc/acpi/events

    # Add ATI Events Daemon launcher
      install -m755 /atieventsd.sh ${PKG}/etc/rc.d/atieventsd
      install -m644 /atieventsd.service ${PKG}/usr/lib/systemd/system

    # thanks to cerebral, we dont need that damned symlink
      install -m755 /catalyst.sh ${PKG}/etc/profile.d

    # License
      install -m644 /archive_files/LICENSE.TXT ${PKG}/usr/share/licenses/${PRGNAM}
      install -m644 /archive_files/common/usr/share/doc/amdcccle/ccc_copyrights.txt \
${PKG}/usr/share/licenses/${PRGNAM}/amdcccle_copyrights.txt

    # since 11.11 : opencl files
      cd $SRCNAM/archive_files/arch/x86

      install -m644 etc/OpenCL/vendors/amdocl${_arc}.icd ${PKG}/etc/OpenCL/vendors
      install -m755 usr/bin/clinfo ${PKG}/usr/bin
      install -m755 -d ${PKG}/etc/modules-load.d
      install -m644 /catalyst.conf ${PKG}/etc/modules-load.d

    #workaround for the high io bug , thanks to lano1106 for finding this ugly bug! https://bbs.archlinux.org/viewtopic.php?pid=1279977#p1279977
      install -m755 /temp_links_catalyst ${PKG}/usr/bin
      install -m644 /temp-links-catalyst.service ${PKG}/usr/lib/systemd/system

     # powerXpress
      install -m755 /switchlibGL ${PKG}/usr/lib/fglrx
      install -m755 /switchlibglx ${PKG}/usr/lib/fglrx
      # switching script: switch xorg.conf + aticonfig --px-Xgpu + switchlibGL + add/remove fglrx into MODULES
      install -m755 /pxp_switch_catalyst ${PKG}/usr/bin

##catalyst-hook section
      cd $SRCNAM/archive_files
      patch -Np1 -i ../makefile_compat.patch
      patch -Np1 -i ../lano1106_fglrx_intel_iommu.patch
      patch -Np1 -i ../lano1106_kcl_agp_13_4.patch
#       patch -Np1 -i ../lano1106_fglrx-13.8_proc.patch
#       patch -Np1 -i ../cold-fglrx-3.14-current_euid.patch
#       patch -Np1 -i ../fglrx_3.17rc6-no_hotplug.patch
#      test "${CARCH}" = "i686" && patch -Np1 -i ../fglrx_gpl_symbol.patch
# since 3.19 not only i686 needs gpl symbol - V
      patch -Np1 -i ../fglrx_gpl_symbol.patch
      patch -Np1 -i ../ubuntu_buildfix_kernel_4.0.patch
      patch -Np1 -i ../ubuntu_buildfix_kernel_4.1.patch
#      patch -Np1 -i ../ubuntu_buildfix_kernel_4.2.patch        #three 4.2 patches left for testing purposes, use  simultaneously - V
#      patch -Np1 -i ../4.2-fglrx-has_fpu.patch
#      patch -Np1 -i ../4.2-kolasa-fpu_save_init.patch

    # Prepare modules source files
      _archdir=x86_64
      test "${CARCH}" = "i686" && _archdir=x86
      install -m755 -d ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/*.c \
                ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/*.h \
                ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/2.6.x/Makefile \
                ${PKG}/usr/share/ati/build_mod
      install -m644 arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a \
                ${PKG}/usr/share/ati/build_mod
      install -m755 -d ${PKG}/usr/bin
      install -m755 /catalyst_build_module ${PKG}/usr/bin

    # modified ati's make.sh script
      install -m755 /ati_make.sh ${PKG}/usr/share/ati/build_mod

    # hook fglrx
      install -m755 -d ${PKG}/usr/lib/initcpio/install
      install -m644 /hook-fglrx ${PKG}/usr/lib/initcpio/install/fglrx

    # systemd service to perform fglrx module build at shutdown
      install -m755 -d ${PKG}/usr/lib/systemd/system
      install -m644 /catalyst-hook.service ${PKG}/usr/lib/systemd/system


##lib32-catalyst-utils section
      if [ "${CARCH}" = "x86_64" ] && [[ `cat /etc/pacman.conf | grep -c "#\[multilib]"` = 0 ]]; then
cd $SRCNAM
install -D -m755 lib32-catalyst.sh ${PKG}/etc/profile.d/lib32-catalyst.sh
cd /archive_files/arch/x86/usr
install -dm755 ${PKG}/usr/lib32
install -dm755 ${PKG}/usr/lib32/fglrx
install -dm755 ${PKG}/usr/lib32/xorg/modules/dri
# install -dm755 ${PKG}/usr/lib32/hsa #removed in 14.1
install -m755 lib/*.so* ${PKG}/usr/lib32
# install -m755 lib/hsa/* ${PKG}/usr/lib32/hsa #removed in 14.1
install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx
install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/libatiadlxx.so ${PKG}/usr/lib32
install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/libXvBAW.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/modules/dri/*.so ${PKG}/usr/lib32/xorg/modules/dri
ln -snf /usr/lib32/xorg/modules/dri ${PKG}/usr/lib32/dri

cd $PKG/usr/lib32
ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${PKG}/usr/lib32/libfglrx_dm.so.1
ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${PKG}/usr/lib32/libfglrx_dm.so
ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${PKG}/usr/lib32/libAMDXvBA.so.1
ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${PKG}/usr/lib32/libAMDXvBA.so
ln -sf /usr/lib32/libXvBAW.so.1.0 ${PKG}/usr/lib32/libXvBAW.so.1
ln -sf /usr/lib32/libXvBAW.so.1.0 ${PKG}/usr/lib32/libXvBAW.so
ln -sf /usr/lib32/libatiuki.so.1.0 ${PKG}/usr/lib32/libatiuki.so.1
ln -sf /usr/lib32/libatiuki.so.1.0 ${PKG}/usr/lib32/libatiuki.so
ln -sf /usr/lib32/libOpenCL.so.1 ${PKG}/usr/lib32/libOpenCL.so

ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so.1.2.0
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so.1
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so.1.2.0
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so.1
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so


      # We have to provide symlinks to lib32-mesa, as catalyst doesn't ship them
ln -s /usr/lib32/mesa/libEGL.so.1.0.0 ${PKG}/usr/lib32/libEGL.so.1.0.0
ln -s libEGL.so.1.0.0              ${PKG}/usr/lib32/libEGL.so.1
ln -s libEGL.so.1.0.0                 ${PKG}/usr/lib32/libEGL.so

ln -s /usr/lib32/mesa/libGLESv1_CM.so.1.1.0 ${PKG}/usr/lib32/libGLESv1_CM.so.1.1.0
ln -s libGLESv1_CM.so.1.1.0            ${PKG}/usr/lib32/libGLESv1_CM.so.1
ln -s libGLESv1_CM.so.1.1.0                 ${PKG}/usr/lib32/libGLESv1_CM.so

ln -s /usr/lib32/mesa/libGLESv2.so.2.0.0 ${PKG}/usr/lib32/libGLESv2.so.2.0.0
ln -s libGLESv2.so.2.0.0                 ${PKG}/usr/lib32/libGLESv2.so.2
ln -s libGLESv2.so.2.0.0                 ${PKG}/usr/lib32/libGLESv2.so


# OpenCL
install -m755 -d ${PKG}/etc/OpenCL/vendors
install -m644 /archive_files/arch/x86/etc/OpenCL/vendors/amdocl32.icd ${PKG}/etc/OpenCL/vendors
      fi
}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
#f_download
#Preparamos entorno
#f_preparar
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales

Estoy modificando el script habia varios errores
« Última modificación: 12-11-2015, 09:07 (Jueves) por trax69 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14434
Re: TESTING Drivers ATI para wifislax
« Respuesta #26 en: 12-11-2015, 08:33 (Jueves) »
¿has probado en download con


echo BLA BLA BLA

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #27 en: 12-11-2015, 08:35 (Jueves) »
¿has probado en download con


echo BLA BLA BLA


Ostia es verdad.... se me habia olvidado probarlo >.< ahora mismo miro.... de todos modos manda raviolli con los servidores de adm... mas tiquismiquis... si no es con el referer no lo descarga...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14434
Re: TESTING Drivers ATI para wifislax
« Respuesta #28 en: 12-11-2015, 08:42 (Jueves) »
lo de los parches yo suelo poner un if ... 

si la version es 15.9 , los aplique ,si no nanai,


seguramente la siguiente version del driver no necesite parches para la rama 4.1 de kernel.



trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #29 en: 12-11-2015, 08:47 (Jueves) »
Estoy abierto a todo tipo de ayuda/consejos/aportaciones por que el script tiene... pelotas >.< me he fijado en el de archilinux y "versionado" pero claro... aun le queda no esta ni por asomo acabado... y luego lo que dices tu, sí, tendre que poner "if"
De momento las veces que lo he probado cogia bien la version pero ahora no le da la gana... pss... y todo por que lo meten en funciones y genera la pagina el texto a raiz de lo que por la funcion pide al servidor y este le da a la web o cliente UN ASCO!

No entiendo por que aveces si coge bien la version:

Código: [Seleccionar]
La version mas nueva en su pagina web es...ati-15.9 y otras se la suda....
Código: [Seleccionar]
La version mas nueva en su pagina web es...ati-Haciendo pruebas aveces da unos datos donde omite cierta info la web y otras no la omite... por que lo omite ??? a saber... :S
« Última modificación: 12-11-2015, 08:50 (Jueves) por trax69 »

Fr3dY

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #30 en: 12-11-2015, 09:16 (Jueves) »
Parece que vas a tener que utilizar otra forma de capturar la versión, acabo de hacer un par de pruebas y esta cadena siempre me la encuentra:

Código: [Seleccionar]
curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst™'

Sin embargo, tu código con awk '/u2122/,/Proprietary/ { print $35 }' solo funcionó la primera vez.




Saludos

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #31 en: 12-11-2015, 09:23 (Jueves) »
Parece que vas a tener que utilizar otra forma de capturar la versión, acabo de hacer un par de pruebas y esta cadena siempre me la encuentra:

Código: [Seleccionar]
curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst™'

Sin embargo, tu código con awk '/u2122/,/Proprietary/ { print $35 }' solo funcionó la primera vez.




Saludos

Y yo volviendome gili****s buscando cosas enrevesadas hahaha ahora mismo lo cambio y publico el script con las correcciones por que no compilaba nada... -.-

Fr3dY

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #32 en: 12-11-2015, 09:26 (Jueves) »
Y yo volviendome gili****s buscando cosas enrevesadas hahaha ahora mismo lo cambio y publico el script con las correcciones por que no compilaba nada... -.-

Cuidado, que solo era una prueba... ese código solo hace grep de la línea completa, no obtiene la versión.




Saludos

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #33 en: 12-11-2015, 09:29 (Jueves) »
Ya, si lo sé que luego hay que escudriñar para obtener solo la version pero me temo que...

Código: [Seleccionar]
trax ~ # curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst™'
trax~ # curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst™'

Me funcionó la primera vez y luego... nanai :S


Código: [Seleccionar]
trax ~ # curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|awk '/u2122/,/Proprietary/ { print $35 }'|head -n1
15.9
trax ~ # curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|awk '/u2122/,/Proprietary/ { print $35 }'|head -n1
15.9
trax ~ # curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|awk '/u2122/,/Proprietary/ { print $35 }'|head -n1
15.9
« Última modificación: 12-11-2015, 09:31 (Jueves) por trax69 »

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #34 en: 12-11-2015, 09:34 (Jueves) »
Script corregido, me faltan aun cosas por comprobar entre otras que este todo lo necesario para que el script "ati_rebuild" pueda hacer su tarea

He probado con echo en DOWNLOAD pero se queda estancado en 0%

QUIEN DISPONGA DE GRAFICA ATI QUE LO PRUEBE:
Código: [Seleccionar]
#!/bin/sh

# Script by www.seguridadwireless.net

SCRIPT_VERSION=20151112

############################################################
## Funciones comunes. Su nombre empieza por f_ ##
############################################################
f_variables(){
. /opt/wifislax-updaters/Funciones/funciones_updater
}

############################################################
## Funciones propias del script. Su nombre empieza por F_ ##
############################################################
# Definicion de variables
F_variables() {
PRGNAM=ati
echo -ne "\033]2;${PRGNAM}_updater\007"
WEB="http://support.amd.com/en-us/download/desktop?os=Linux+x86"
VERSION=$(curl -s $WEB|awk '/u2122/,/Proprietary/ { print $35 }'|head -n1)
EXTENSION=zip
SOURCES=$(curl -s $WEB|grep "\.zip"|awk '/u002f/,/.zip/ { print $41 }'|cut -d "f" -f6|cut -d "z" -f1|sed 's/.$//')
DOWNLOAD=`echo '--header="Referer: www2.ati.com" http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip'`
}

# Descomprimimos el fichero descargado y compilamos
F_compilar(){
echo
echo "$VERDE"Configurando ..."$CIERRE"
sleep 1
# Soy incapaz de meter el referer dentro de la variable DOWNLOAD
wget -NLcq --show-progress --header="Referer: www2.ati.com" http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip
unzip $SOURCES.$EXTENSION
git clone https://aur.archlinux.org/catalyst-total.git
chmod +x *.run
./*.run --extract archive_files
# Aquí terminan las descargas necesarias

echo
echo "$VERDE"Compilando ..."$CIERRE"
sleep 1
## Falta por comprobar meter lo necesario src para generar modulo si kernel cambia
SRCNAM=$(pwd)
CARCH=$(uname -m)
##catalyst-utils section
  ## Install userspace tools and libraries
      cp $SRCNAM/catalyst-total/*.patch $SRCNAM
    # Create directories
      install -m755 -d ${PKG}/etc/ati
      install -m755 -d ${PKG}/etc/rc.d
      install -m755 -d ${PKG}/etc/profile.d
      install -m755 -d ${PKG}/etc/acpi/events
      install -m755 -d ${PKG}/etc/security/console.apps
      install -m755 -d ${PKG}/etc/OpenCL/vendors

      install -m755 -d ${PKG}/usr/lib/xorg/modules/dri
      install -m755 -d ${PKG}/usr/lib/xorg/modules/drivers
      install -m755 -d ${PKG}/usr/lib/xorg/modules/extensions
      install -m755 -d ${PKG}/usr/lib/xorg/modules/extensions/fglrx
      install -m755 -d ${PKG}/usr/lib/xorg/modules/linux
      install -m755 -d ${PKG}/usr/lib/dri
      install -m755 -d ${PKG}/usr/lib/fglrx
      install -m755 -d ${PKG}/usr/lib/systemd/system
#       install -m755 -d ${PKG}/usr/lib/hsa #removed in 14.1

      install -m755 -d ${PKG}/usr/bin

      install -m755 -d ${PKG}/usr/include/GL

      install -m755 -d ${PKG}/usr/share/applications
      install -m755 -d ${PKG}/usr/share/ati/amdcccle
      install -m755 -d ${PKG}/usr/share/licenses/${PRGNAM}
      install -m755 -d ${PKG}/usr/share/man/man8
      install -m755 -d ${PKG}/usr/share/pixmaps

    # X.org driver
      cd $SRCNAM/archive_files/xpic/usr/X11R6/lib/modules

      install -m755 *.so ${PKG}/usr/lib/xorg/modules
      install -m755 drivers/*.so ${PKG}/usr/lib/xorg/modules/drivers
      install -m755 linux/*.so ${PKG}/usr/lib/xorg/modules/linux
      install -m755 extensions/fglrx/fglrx-libglx.so ${PKG}/usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so
      ln -snf /usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so ${PKG}/usr/lib/xorg/modules/extensions/libglx.so

      cd $SRCNAM/archive_files/arch/x86/usr
      
      install -m755 X11R6/bin/* ${PKG}/usr/bin
      install -m755 sbin/* ${PKG}/usr/bin
      install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx
      install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${PKG}/usr/lib
      ln -snf libAMDXvBA.so.1.0 ${PKG}/usr/lib/libAMDXvBA.so.1
      ln -snf libAMDXvBA.so.1.0 ${PKG}/usr/lib/libAMDXvBA.so
      install -m755 X11R6/lib/libatiadlxx.so ${PKG}/usr/lib
      install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${PKG}/usr/lib
      install -m755 X11R6/lib/libXvBAW.so.1.0 ${PKG}/usr/lib
      ln -snf libXvBAW.so.1.0 ${PKG}/usr/lib/libXvBAW.so.1
      ln -snf libXvBAW.so.1.0 ${PKG}/usr/lib/libXvBAW.so
      ln -snf /usr/lib/libXvBAW.so.1.0 ${PKG}/usr/lib/dri/fglrx_drv_video.so #omega 14.12
      install -m644 X11R6/lib/*.a ${PKG}/usr/lib
      install -m644 X11R6/lib/*.cap ${PKG}/usr/lib
      install -m755 X11R6/lib/modules/dri/*.so ${PKG}/usr/lib/xorg/modules/dri
      install -m755 lib/*.so* ${PKG}/usr/lib
#       install -m755 lib/hsa/* ${PKG}/usr/lib/hsa #removed in 14.1

    ## QT libs (only 2 files) - un-comment 2 lines below if you don't want to install qt package
#      install -m755 -d ${PKG}/usr/share/ati/lib
#      install -m755 share/ati/lib/*.so* ${PKG}/usr/share/ati/lib

      ln -snf /usr/lib/xorg/modules/dri/fglrx_dri.so ${PKG}/usr/lib/dri/fglrx_dri.so
      ln -snf libfglrx_dm.so.1.0 ${PKG}/usr/lib/libfglrx_dm.so.1
      ln -snf libfglrx_dm.so.1.0 ${PKG}/usr/lib/libfglrx_dm.so
      ln -snf libatiuki.so.1.0 ${PKG}/usr/lib/libatiuki.so.1
      ln -snf libatiuki.so.1.0 ${PKG}/usr/lib/libatiuki.so
      ln -snf libOpenCL.so.1 ${PKG}/usr/lib/libOpenCL.so

      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so.1.2.0
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so.1
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/fglrx/libGL.so
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so.1.2.0
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so.1
      ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib/libGL.so


      # We have to provide symlinks to mesa, as catalyst doesn't ship them
      ln -s /usr/lib/mesa/libEGL.so.1.0.0 ${PKG}/usr/lib/libEGL.so.1.0.0
      ln -s libEGL.so.1.0.0          ${PKG}/usr/lib/libEGL.so.1
      ln -s libEGL.so.1.0.0               ${PKG}/usr/lib/libEGL.so

      ln -s /usr/lib/mesa/libGLESv1_CM.so.1.1.0 ${PKG}/usr/lib/libGLESv1_CM.so.1.1.0
      ln -s libGLESv1_CM.so.1.1.0        ${PKG}/usr/lib/libGLESv1_CM.so.1
      ln -s libGLESv1_CM.so.1.1.0               ${PKG}/usr/lib/libGLESv1_CM.so

      ln -s /usr/lib/mesa/libGLESv2.so.2.0.0 ${PKG}/usr/lib/libGLESv2.so.2.0.0
      ln -s libGLESv2.so.2.0.0               ${PKG}/usr/lib/libGLESv2.so.2
      ln -s libGLESv2.so.2.0.0               ${PKG}/usr/lib/libGLESv2.so


      cd $SRCNAM/archive_files/common
      cp $SRCNAM/arch-fglrx*.patch $SRCNAM/archive_files/common
      patch -Np2 -i ./arch-fglrx-authatieventsd_new.patch
      install -m644 etc/ati/* ${PKG}/etc/ati
      chmod 755 ${PKG}/etc/ati/authatieventsd.sh

      install -m644 etc/security/console.apps/amdcccle-su ${PKG}/etc/security/console.apps

      install -m755 usr/X11R6/bin/* ${PKG}/usr/bin
      install -m644 usr/include/GL/*.h ${PKG}/usr/include/GL
      install -m755 usr/sbin/*.sh ${PKG}/usr/bin
      install -m644 usr/share/ati/amdcccle/* ${PKG}/usr/share/ati/amdcccle
      install -m644 usr/share/icons/*.xpm ${PKG}/usr/share/pixmaps
      install -m644 usr/share/man/man8/*.8 ${PKG}/usr/share/man/man8
      install -m644 usr/share/applications/*.desktop ${PKG}/usr/share/applications

    # ACPI example files
#       install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh ${PKG}/etc/acpi
#       sed -i -e "s/usr\/X11R6/usr/g" ${PKG}/etc/acpi/ati-powermode.sh
#       install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* ${PKG}/etc/acpi/events
    # lets check our own files - V
      install -m755 $SRCNAM/catalyst-total/ati-powermode.sh ${PKG}/etc/acpi
      install -m644 $SRCNAM/catalyst-total/a-ac-aticonfig ${PKG}/etc/acpi/events
      install -m644 $SRCNAM/catalyst-total/a-lid-aticonfig ${PKG}/etc/acpi/events

    # Add ATI Events Daemon launcher
      install -m755 $SRCNAM/catalyst-total/atieventsd.sh ${PKG}/etc/rc.d/atieventsd
      install -m644 $SRCNAM/catalyst-total/atieventsd.service ${PKG}/usr/lib/systemd/system

    # thanks to cerebral, we dont need that damned symlink
      install -m755 $SRCNAM/catalyst-total/catalyst.sh ${PKG}/etc/profile.d

    # License
      install -m644 $SRCNAM/archive_files/LICENSE.TXT ${PKG}/usr/share/licenses/${PRGNAM}
      install -m644 $SRCNAM/archive_files/common/usr/share/doc/amdcccle/ccc_copyrights.txt \
${PKG}/usr/share/licenses/${PRGNAM}/amdcccle_copyrights.txt

    # since 11.11 : opencl files
      cd $SRCNAM/archive_files/arch/x86

      install -m644 etc/OpenCL/vendors/amdocl32.icd ${PKG}/etc/OpenCL/vendors
      install -m755 usr/bin/clinfo ${PKG}/usr/bin
      install -m755 -d ${PKG}/etc/modules-load.d
      install -m644 $SRCNAM/catalyst-total/catalyst.conf ${PKG}/etc/modules-load.d

    #workaround for the high io bug , thanks to lano1106 for finding this ugly bug! https://bbs.archlinux.org/viewtopic.php?pid=1279977#p1279977
      install -m755 $SRCNAM/catalyst-total/temp_links_catalyst ${PKG}/usr/bin
      install -m644 $SRCNAM/catalyst-total/temp-links-catalyst.service ${PKG}/usr/lib/systemd/system

     # powerXpress
      install -m755 $SRCNAM/catalyst-total/switchlibGL ${PKG}/usr/lib/fglrx
      install -m755 $SRCNAM/catalyst-total/switchlibglx ${PKG}/usr/lib/fglrx
      # switching script: switch xorg.conf + aticonfig --px-Xgpu + switchlibGL + add/remove fglrx into MODULES
      install -m755 $SRCNAM/catalyst-total/pxp_switch_catalyst ${PKG}/usr/bin

##catalyst-hook section
      cd $SRCNAM/archive_files
      patch -Np1 -i ../makefile_compat.patch
      patch -Np1 -i ../lano1106_fglrx_intel_iommu.patch
      patch -Np1 -i ../lano1106_kcl_agp_13_4.patch
#       patch -Np1 -i ../lano1106_fglrx-13.8_proc.patch
#       patch -Np1 -i ../cold-fglrx-3.14-current_euid.patch
#       patch -Np1 -i ../fglrx_3.17rc6-no_hotplug.patch
#      test "${CARCH}" = "i686" && patch -Np1 -i ../fglrx_gpl_symbol.patch
# since 3.19 not only i686 needs gpl symbol - V
      patch -Np1 -i ../fglrx_gpl_symbol.patch
      patch -Np1 -i ../ubuntu_buildfix_kernel_4.0.patch
      patch -Np1 -i ../ubuntu_buildfix_kernel_4.1.patch
#      patch -Np1 -i ../ubuntu_buildfix_kernel_4.2.patch        #three 4.2 patches left for testing purposes, use  simultaneously - V
#      patch -Np1 -i ../4.2-fglrx-has_fpu.patch
#      patch -Np1 -i ../4.2-kolasa-fpu_save_init.patch

    # Prepare modules source files
      _archdir=x86_64
      test "${CARCH}" = "i686" && _archdir=x86
      install -m755 -d ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/*.c \
                ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/*.h \
                ${PKG}/usr/share/ati/build_mod
      install -m644 common/lib/modules/fglrx/build_mod/2.6.x/Makefile \
                ${PKG}/usr/share/ati/build_mod
      install -m644 arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a \
                ${PKG}/usr/share/ati/build_mod
      install -m755 -d ${PKG}/usr/bin
      install -m755 $SRCNAM/catalyst-total/catalyst_build_module ${PKG}/usr/bin

    # modified ati's make.sh script
      install -m755 $SRCNAM/catalyst-total/ati_make.sh ${PKG}/usr/share/ati/build_mod

    # hook fglrx
      install -m755 -d ${PKG}/usr/lib/initcpio/install
      install -m644 $SRCNAM/catalyst-total/hook-fglrx ${PKG}/usr/lib/initcpio/install/fglrx

    # systemd service to perform fglrx module build at shutdown
      install -m755 -d ${PKG}/usr/lib/systemd/system
      install -m644 $SRCNAM/catalyst-total/catalyst-hook.service ${PKG}/usr/lib/systemd/system


##lib32-catalyst-utils section
      if [ "${CARCH}" = "x86_64" ] && [[ `cat /etc/pacman.conf | grep -c "#\[multilib]"` = 0 ]]; then
cd $SRCNAM
install -D -m755 lib32-catalyst.sh ${PKG}/etc/profile.d/lib32-catalyst.sh
cd /archive_files/arch/x86/usr
install -dm755 ${PKG}/usr/lib32
install -dm755 ${PKG}/usr/lib32/fglrx
install -dm755 ${PKG}/usr/lib32/xorg/modules/dri
# install -dm755 ${PKG}/usr/lib32/hsa #removed in 14.1
install -m755 lib/*.so* ${PKG}/usr/lib32
# install -m755 lib/hsa/* ${PKG}/usr/lib32/hsa #removed in 14.1
install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx
install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/libatiadlxx.so ${PKG}/usr/lib32
install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/libXvBAW.so.1.0 ${PKG}/usr/lib32
install -m755 X11R6/lib/modules/dri/*.so ${PKG}/usr/lib32/xorg/modules/dri
ln -snf /usr/lib32/xorg/modules/dri ${PKG}/usr/lib32/dri

cd $PKG/usr/lib32
ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${PKG}/usr/lib32/libfglrx_dm.so.1
ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${PKG}/usr/lib32/libfglrx_dm.so
ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${PKG}/usr/lib32/libAMDXvBA.so.1
ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${PKG}/usr/lib32/libAMDXvBA.so
ln -sf /usr/lib32/libXvBAW.so.1.0 ${PKG}/usr/lib32/libXvBAW.so.1
ln -sf /usr/lib32/libXvBAW.so.1.0 ${PKG}/usr/lib32/libXvBAW.so
ln -sf /usr/lib32/libatiuki.so.1.0 ${PKG}/usr/lib32/libatiuki.so.1
ln -sf /usr/lib32/libatiuki.so.1.0 ${PKG}/usr/lib32/libatiuki.so
ln -sf /usr/lib32/libOpenCL.so.1 ${PKG}/usr/lib32/libOpenCL.so

ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so.1.2.0
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so.1
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/fglrx/libGL.so
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so.1.2.0
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so.1
ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${PKG}/usr/lib32/libGL.so


      # We have to provide symlinks to lib32-mesa, as catalyst doesn't ship them
ln -s /usr/lib32/mesa/libEGL.so.1.0.0 ${PKG}/usr/lib32/libEGL.so.1.0.0
ln -s libEGL.so.1.0.0              ${PKG}/usr/lib32/libEGL.so.1
ln -s libEGL.so.1.0.0                 ${PKG}/usr/lib32/libEGL.so

ln -s /usr/lib32/mesa/libGLESv1_CM.so.1.1.0 ${PKG}/usr/lib32/libGLESv1_CM.so.1.1.0
ln -s libGLESv1_CM.so.1.1.0            ${PKG}/usr/lib32/libGLESv1_CM.so.1
ln -s libGLESv1_CM.so.1.1.0                 ${PKG}/usr/lib32/libGLESv1_CM.so

ln -s /usr/lib32/mesa/libGLESv2.so.2.0.0 ${PKG}/usr/lib32/libGLESv2.so.2.0.0
ln -s libGLESv2.so.2.0.0                 ${PKG}/usr/lib32/libGLESv2.so.2
ln -s libGLESv2.so.2.0.0                 ${PKG}/usr/lib32/libGLESv2.so


# OpenCL
install -m755 -d ${PKG}/etc/OpenCL/vendors
install -m644 /archive_files/arch/x86/etc/OpenCL/vendors/amdocl32.icd ${PKG}/etc/OpenCL/vendors
      fi
}

###################################
## BLOQUE PRINCIPAL DE EJECUCION ##
###################################
# Si se cierra el script inesperadamente, ejecutar la funcion de limpieza
trap f_exitmode SIGHUP SIGINT

#Inicializamos las variables globales
f_variables
#Comprobamos conexion a Internet
f_comprobarConexion
#Inicializamos las variables del script
F_variables
#Creamos directorio de trabajo
f_directorioTemporal
#Mostramos el mensaje de presentacion
f_presentacion
#Comprobamos updates del script
f_comprobarUpdates
#Asignamos o detectamos arquitectura
f_arquitectura
#Comprobamos version instalada del paquete
f_versionInstalada
#Si no existe el fichero se descargara
#f_download
#Preparamos entorno
#f_preparar
#Descomprimir fichero descargado y compilamos
F_compilar
#Hacemos strip sobre el paquete
f_strip
#Creamos xzm , instalamos y salimos
f_tareasFinales
« Última modificación: 12-11-2015, 10:09 (Jueves) por trax69 »

Fr3dY

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #35 en: 12-11-2015, 09:41 (Jueves) »
Lo mismo es que está cacheado por mi proxy, probaré luego en casa :(
Este comando sí me ha estado funcionando sin problemas:

Código: [Seleccionar]
curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst'|grep -Po 'Catalyst™ \K.*(?= Proprietary)'|awk '{print $1'}


Saludos

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #36 en: 12-11-2015, 09:45 (Jueves) »
Ahora le echo un vistazo por que tengo varios frentes abiertos hahaha y estoy en windows ahora mismo.

De cualquier forma ya dije que el método que usé para sacar la versión no era del todo funcional por que a veces lo saca otras no... :S

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #37 en: 12-11-2015, 15:12 (Jueves) »
Lo mismo es que está cacheado por mi proxy, probaré luego en casa :(
Este comando sí me ha estado funcionando sin problemas:

Código: [Seleccionar]
curl -s http://support.amd.com/en-us/download/desktop?os=Linux+x86|grep 'latest posting of the AMD Catalyst'|grep -Po 'Catalyst™ \K.*(?= Proprietary)'|awk '{print $1'}


Saludos

No sé si soy yo... o que... pero no me devuelve nada... ni a la primera ni a nada :S

Fr3dY

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #38 en: 12-11-2015, 15:16 (Jueves) »
Por si acaso, prueba a incluirle un parámetro de user-agent al curl, no vaya a ser que la página esté protegida contra curl/wget/robots...

-A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0"



Saludos

trax69

  • Visitante
Re: TESTING Drivers ATI para wifislax
« Respuesta #39 en: 12-11-2015, 15:21 (Jueves) »
Por si acaso, prueba a incluirle un parámetro de user-agent al curl, no vaya a ser que la página esté protegida contra curl/wget/robots...

-A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0"



Saludos

Sí está protegida, pero sus enlaces, es decir tuve que añadir un user-agent en wget con un referer a sus servidores por que si no me bloqueaba la descarga del driver pero para acceder a la info de la versión me extraña que tambien lo bloqueen :S... he probado añadiendo al curl y nanai... con el ultimo comando que pusiste ... es que me ralla por que la unica forma con la que aparentemente me funcionaba es con la que puse en el script y ni aun así funciona siempre :S


EDITO: si funciona... soy inutil y me comí unas letras al copiar >.< asi que si..tambien tiene bloqueo con wget,curl,etc -.-...

Código: [Seleccionar]
curl -s -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0" $WEB|grep 'latest posting of the AMD Catalyst'|grep -Po 'Catalyst™ \K.*(?= Proprietary)'|awk '{print $1}'
15.9


Ahora solo queda que alguien con ATI pruebe el modulo que genera a ver si funciona

« Última modificación: 12-11-2015, 15:31 (Jueves) por trax69 »