OpenSuse 10.3 y SoundBlaster X-Fi

Bueno estoy intentando instalar los drivers en OpenSuse (version 64 bits) y cuando pongo en la terminal "./installer" me suelta que no hay ningun dispositivo compatible y si que lo hay, ya que no me ponia con linux porque no habia drivers para mi tarjeta, que tengo que hacer?

Saludos.
¿Puedes poner el log que te lanza?

Saludos
Solo pone eso, que no se encuentra ningun dispositivo compatible, no pone nada mas.

Saludos.
Quick install


=============




1) You must have the fully configured source for the Linux kernel and

   ALSA which you
want to use for this device driver. Partial installed

   kernels (e.g. From distribution makers) may be unusable for this

   action.





2) Run one of the following commands as root in the terminal:





   ./installer
   




   OR




   ./installer --with-alsainc=<ALSA_include_directory>





  * ALSA Source Tree




   
   On 2.6 kernels, the location of the ALSA source include directory


      is parsed automatically from the running kernel.


      If it is not in the standard place, specify the path via

   
   --with-alsainc=<ALSA_include_directory>.


Pues eso. ¿Tienes instalados los source de tu kernel y los de alsa? ¿Y alsa?

Saludos
Esta totalmente instalado, todo, tanto el ALSA, como el ALSA-DEVEL, los sources del kernel, los GCC, todo, de hecho he instalado la Nvidia en modo manual, que necesitas los GCC y los kernel source y me ha funcionado.

Saludos.
Igual tu tarjeta no está soportada. Mira el código del installer:

supported_device_id=0021:002b:1003:0024:0029:6007:6002:6003:0022:002f:0023:0026:0028:6006:002c:0025:0027:0031

vendor_id=1102
device_id=0005


Busca el de tu tarjeta a ver si hay suerte y coincide.

Por ejemplo, para los dispositivos PCI, que son de los que estamos hablando los puedes ver en:
/proc/bus/pci/devices

Ahí encontrarás bastante información sobre las tarjetas PCI. Ten en cuenta el formato. Una linea por cada tarjeta y cada columna un campo con un significado. Así por ejemplo tienes que el último es el driver (si esta cargado) y el segundo es "Device ID"+"Vendor ID" (cuatro dígitos en hexagesimal, mas otros cuatro).

Por ejemplo, la línea de mi tarjata de red es algo como:
0050 10ec8139 9 0000dc01 efffff00 00000000 00000000 00000000 00000000 00000000 00000100 000001000000000 00000000 00000000 00000000 00000000 8139too

Como puedes ver, el último campo es el módulo de mi tarjeta de red. Y el segundo es: "10ec8139" . Donde:
Device ID: 10ec
Vendor ID: 8139

Suerte.

EDIT: Tambien puedes descomprimir el archivo XFiDrv_Linux_US-1.04.tar.bz2 e intentar compilarlo a mano pero recuerda que en teoría solo hay soporte para los ID arriba indicados y que es una versión beta.
Te de jo el código de la instalación después de todas los comprobaciones por si quieres probar.
echo "Installation is in progress. Please wait..."
#----------------------------------------
# Get current script path
#----------------------------------------
script_path=$(pwd)

#----------------------------------------
# Create target directory
#----------------------------------------
if [ ! -d "$target_dir" ]
then   
   mkdir -p "$target_dir"   
fi

#----------------------------------------
# unzip drivers binary to target directory
#----------------------------------------

tar xjvf $script_path/$zipfilename -C $target_dir > $target_dir/$installer_log

#----------------------------------------
# install driver
#----------------------------------------
if [ $# -eq 1 ]
then
   p1=$(echo $1 | grep -w "\-\-with\-alsainc=")
   if [ ! -z "$p1" ]
   then
      cd $target_dir/$product_name
      ./configure $p1
      make
      make install      
   fi   
fi

if [ $# -eq 0 ]
then
   cd $target_dir/$product_name
   echo $target_dir/$product_name
   ./configure
   make
   make install
fi

exit_code=$(echo $?)

#----------------------------------------
# Finish installation
#----------------------------------------
cd $script_path

if [ "$exit_code" -eq 0 ]
then
   echo "Installation Complete"
else
   echo "Installation Unsuccessful"
fi

exit 0
5 respuestas