Segfault al intentar ejecutar cgminer en ubuntu 10.04

Hace poco quise probar la extracción de algunas criptomonedas, y litecoin parecía ser una buena manera de comenzar, ya que no requiere un hardware demasiado específico. Sin embargo, ejecutar cgminer después de la instalación (que se completó sin errores) termina en Segfault.

Configuración de la máquina: Ubuntu 10.04 ATI Mobility Radeon HD 4500 series

Es posible que me falten algunos paquetes, ya que ningún tutorial tiene la misma lista, pero como la instalación no se quejó, supuse que todo estaba bien.

Los pasos utilizados hasta ahora:

  • obtuve el cgminer-3.7.2 x86_64.tar.bz2 (parece ser el último que admite la minería de GPU)
  • SDK 2.9 de la aplicación AMD instalado
  • mkdir amdapp_2-9
    • cd amdapp_2-8
    • tar -zxvf ~/Descargas/AMD-APP-SDK-v2.9-lnx64.tgz
    • sudo ./Install-AMD-APP.sh
    • reiniciar sudo
  • instalado ADL SDK 6.0
    • mkdir ADL_SDK
    • cd ADL_SDK
    • mv ~/Descargas/ADL_SDK_6.0.zip.
    • descomprimir ADL_SDK_6.0.zip
    • cp include/* ../cgminer/ADL_SDK
  • instalado cgminer
    • CFLAGS="-O2 -Wall -march=native -I /opt/AMDAPP/include/" LDFLAGS="-L/opt/AMDAPP/lib/x86_64" ./configure --enable-opencl --enable-scrypt
    • hacer
    • hacer instalar
  • hizo algunas exportaciones
    • exportar PANTALLA=:0
    • exportar GPU_USE_SYNC_OBJECTS=1
    • exportar GPU_MAX_ALLOC_PERCENT=100

Y finalmente, quería probar a través de

./cgminer -n

Eso fracasó miserablemente, ya que todo lo que obtuve fue un Segfault.

Aquí está el resultado del paso de configuración:

cgminer 3.7.2
------------------------------------------------------------------------


Configuration Options Summary:

libcurl(GBT+getwork).: Enabled: -lcurl  
curses.TUI...........: FOUND: -lncurses
OpenCL...............: FOUND. GPU mining support enabled
scrypt...............: Enabled
ADL..................: SDK found, GPU monitoring support enabled

Avalon.ASICs.........: Disabled
BFL.ASICs............: Disabled
KnC.ASICs............: Disabled
BitForce.FPGAs.......: Disabled
BitFury.ASICs........: Disabled
Hashfast.ASICs.......: Disabled
Icarus.ASICs/FPGAs...: Disabled
Klondike.ASICs.......: Disabled
ModMiner.FPGAs.......: Disabled

Compilation............: make (or gmake)
CPPFLAGS.............: 
CFLAGS...............: -O2 -Wall -march=native -I /opt/AMDAPP/include/
LDFLAGS..............: -L/opt/AMDAPP/lib/x86_64 -lpthread
LDADD................:  -lcurl   compat/jansson-2.5/src/.libs/libjansson.a -lpthread -L/opt/AMDAPP/lib/x86_64 -lOpenCL    -lm  -lrt

Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local
cuando escribo este cp include/* ../cgminer/ADL_SDK obtuve este cp: target `/home/vince/cgminer/ADL_SDK' no es un directorio que me quedé atascado en este paso. por favor ayuda wengsun1988@gmail.com gracias
¿Instaló controladores de catalizador y simplemente no mencionó ese paso?

Respuestas (2)

Me doy cuenta de que esta pregunta tiene 8 meses de antigüedad, pero esta información puede ser valiosa para otras personas que buscan una solución a una falla de segmento, ya que parece que no hay información disponible sobre el problema. APP SDK parece ser incompatible con los controladores heredados de ATI.

El SDK de la APLICACIÓN probablemente esté causando la falla de segmento. Tengo un HD4770 y funcionaba con una copia precompilada de cgminer.

Cuando instalé APP SDK para compilar sgminer, todo parecía estar bien, sgminer compilado correctamente

Sin embargo, me dio un error de segmento y cuando traté de ejecutar cgminer que estaba funcionando, también me dio un error de segmento.

Después de 3 días, no he podido restaurar las cosas como estaban y deshacer los cambios que hizo la instalación del SDK de la APLICACIÓN.

Me temo que una reinstalación completa del sistema operativo será mi única solución.

También. las banderas '-march=native' habilitan instrucciones criptográficas especiales que son incompatibles con las CPU AMD anteriores a Bulldozer.

antes del comando cflags, olvidaste "./autogen.sh --enable-scrypt --enable-opencl"

Esos dos enlaces me fueron muy útiles:

https://litecointalk.org/index.php?topic=2924.msg44380#msg44380

https://litecointalk.org/index.php/topic,2542.0.html