PDA

View Full Version : problema: driver audio alsa su linux suse!


stevegalla
24-01-2007, 21:56
Ciao a tutti, sono nuovo di linux e non è che me ne intenda molto.
già ho avuto qualche problema con l'installazione della scheda di rete, ma quello è stato superato..
ora ho qualche difficoltà nel configurare il sound.

Innanzitutto preciso le caratteristiche del scheda che non riesco a far andare:
si tratta di una scheda audio integrata
la scheda madre è una P4SDX dell asus
la scheda audio è una ADI AD1980 (analog device)

prima di decidermi a scrivere ho cercato 1 po' in giro il modo per farla funzionare, ma ho trovato davvero poche informazioni che riportavano i miei errori.
mi sembra di aver capito che i driver necessari siano quelli della alsa:

http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Analog+Devices&card=.&chip=AD1881%2C+AD1881A%2C+AD1885%2C+AD1886%2C+AD1887%2C+AD1980%2C+AD1981A%2C+AD1981B%2C+AD1985&module=intel8x0

ho scaricato i driver più recenti dal sito della alsa e ho cercato di seguire al dettaglio le istruzioni della pagina riportata qui sopra, alla fine della sola parte di installazione dei driver già si presentano i primi errori.

Riporto qui sotto il risultato della mia esecuzione (compreso il comando che dò io):

>> ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install

stevelinux:/usr/src/alsa/alsa-driver-1.0.9rc4a # ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/alsa-driver-1.0.9rc4a
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.16.21-0.25-default/source
checking for directory with kernel build... /lib/modules/2.6.16.21-0.25-default/build
checking for kernel version... 2.6.16.21-0.25-default
checking for GCC version... Kernel compiler: Used compiler: gcc (GCC) 4.1.0 (SUSE Linux)

*** NO PREDEFINED KERNEL COMPILER IS DETECTED
*** Assuming the same compiler is used with the current system compiler.

*** Please make sure that the same compiler version was used for building kernel.

checking for built-in ALSA... "no"
checking for existing ALSA module... "yes"
checking for Red Hat kernel... "auto"
checking for Red Hat kernel... "no"
checking for SUSE kernel... "auto"
checking for SUSE kernel... "yes"
checking to modify of kernel linux/kmod.h... "no"
checking for kernel linux/compiler.h... "yes"
checking for kernel linux/pm.h... "yes"
checking for kernel linux/spinlock.h... "yes"
checking for kernel linux/irq.h... "yes"
checking for kernel linux/threads.h... "yes"
checking for kernel linux/rwsem.h... "yes"
checking for kernel linux/gameport.h... "yes"
checking for kernel linux/devfs_fs_kernel.h... "yes"
checking for kernel linux/highmem.h... "yes"
checking for kernel linux/workqueue.h... "yes"
checking for kernel linux/dma-mapping.h... "yes"
checking for kernel asm/hw_irq.h... "yes"
checking for kernel linux/device.h... "yes"
checking for kernel linux/jiffies.h... "yes"
checking for kernel linux/compat.h... "yes"
checking for kernel linux/adb.h... "yes"
checking for kernel linux/cuda.h... "yes"
checking for kernel linux/pmu.h... "yes"
checking for kernel linux/moduleparam.h... "yes"
checking for kernel linux/syscalls.h... "yes"
checking for kernel linux/firmware.h... "yes"
checking for kernel module symbol versions... "yes"
checking for PCI support in kernel... "yes"
checking for I2C driver in kernel... module
checking for firmware loader... module
checking for input subsystem in kernel... yes
checking for directory to store kernel modules... /lib/modules/2.6.16.21-0.25-default/kernel/sound
checking for verbose printk... on
checking for debug level... none
checking for ISA support in kernel... "yes"
checking for processor type... i586
checking for i386 machine type... default
checking for SMP... "no"
checking for Video device support in kernel... "yes"
checking for ISA PnP driver in kernel... yes
checking for PnP driver in kernel... yes
checking for Kernel ISA-PnP support... "yes"
checking for strlcpy... "yes"
checking for snprintf... "yes"
checking for vsnprintf... "yes"
checking for scnprintf... "yes"
checking for sscanf... "yes"
checking for vmalloc_to_page... "no"
checking for old kmod... "no"
checking for PDE... "no"
checking for pci_set_consistent_dma_mask... "no"
checking for pci_dev_present... "no"
checking for msleep... "yes"
checking for msleep_interrupt... "yes"
checking for tty->count is the atomic type... "no"
checking for video_get_drvdata... "no"
checking for io_remap_pfn_range... "no"
checking for new io_remap_page_range... "no"
checking for kcalloc... "yes"
checking for saved_config_space in pci_dev... "no"
checking for driver version... 1.0.9rc4a
checking for sequencer support... yes
checking for OSS/Free emulation... yes
checking for RTC callback support in kernel... "no"
checking for HPET support... "yes"
checking for Procfs support... "yes"
checking for USB support... "yes"
checking for new unlocked/compat_ioctl... "no"
checking for PC-Speaker hook... "no"
checking for kernel PCMCIA
checking for PCMCIA support... "yes"
checking for PC9800 support in kernel... "no"
checking for parallel port support... "yes"
checking for which soundcards to compile driver for... intel8x0
configure: creating ./config.status
config.status: creating version
config.status: creating Makefile.conf
config.status: creating snddevices
config.status: creating utils/alsa-driver.spec
config.status: creating utils/buildrpm
config.status: creating toplevel.config
config.status: creating utils/alsasound
config.status: creating utils/alsasound.posix
config.status: creating include/config.h
config.status: include/config.h is unchanged
config.status: creating include/config1.h
config.status: creating include/version.h
config.status: include/version.h is unchanged
config.status: creating include/autoconf-extra.h
config.status: include/autoconf-extra.h is unchanged
Hacking autoconf.h...
make dep
make[1]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/oss'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/oss'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq'
make[4]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq/instr'
make[4]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq/instr'
make[4]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq/oss'
make[4]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq/oss'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/seq'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/i2c'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/i2c/other'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/i2c/other'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/i2c'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/pcsp'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/pcsp'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/opl3'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/opl3'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/opl4'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/opl4'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/mpu401'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/mpu401'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/vx'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers/vx'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/drivers'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/msnd'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/msnd'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/opti9xx'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/opti9xx'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/ad1816a'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/ad1816a'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/ad1848'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/ad1848'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/cs423x'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/cs423x'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/es1688'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/es1688'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/gus'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/gus'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/opti9xx'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/opti9xx'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/sb'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/sb'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/wavefront'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa/wavefront'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/isa'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/synth'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/synth/emux'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/synth/emux'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/synth'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/pdplus'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/pdplus'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/pcxhr'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/pcxhr'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/echoaudio'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/echoaudio'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ac97'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ac97'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ali5451'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ali5451'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/au88x0'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/au88x0'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ca0106'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ca0106'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/cs46xx'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/cs46xx'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/emu10k1'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/emu10k1'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/hda'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/hda'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ice1712'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ice1712'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/korg1212'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/korg1212'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/mixart'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/mixart'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/nm256'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/nm256'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/rme9652'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/rme9652'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/trident'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/trident'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ymfpci'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/ymfpci'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/vx222'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci/vx222'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pci'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/usb'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/usb/usx2y'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/usb/usx2y'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/usb'
make[2]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia/vx'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia/vx'
make[3]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia/pdaudiocf'
make[3]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia/pdaudiocf'
make[2]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/pcmcia'
make[1]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a'
make -C /lib/modules/2.6.16.21-0.25-default/source SUBDIRS=/usr/src/alsa/alsa-driver-1.0.9rc4a O=/lib/modules/2.6.16.21-0.25-default/build modules
make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25'
CC [M] /usr/src/alsa/alsa-driver-1.0.9rc4a/acore/hpetimer.o
In file included from /usr/src/alsa/alsa-driver-1.0.9rc4a/include/adriver.h:674,
from /usr/src/alsa/alsa-driver-1.0.9rc4a/include/sound/driver.h:42,
from /usr/src/alsa/alsa-driver-1.0.9rc4a/acore/hpetimer.c:22:
/usr/src/linux-2.6.16.21-0.25/include/linux/pci.h:496: error: expected identifier or ‘(’ before numeric constant
make[4]: *** [/usr/src/alsa/alsa-driver-1.0.9rc4a/acore/hpetimer.o] Error 1
make[3]: *** [/usr/src/alsa/alsa-driver-1.0.9rc4a/acore] Error 2
make[2]: *** [_module_/usr/src/alsa/alsa-driver-1.0.9rc4a] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25'
make: *** [compile] Error 2
find /lib/modules/2.6.16.21-0.25-default/kernel/sound -name 'snd*.*o' | xargs rm -f
make[1]: Entering directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore'
mkdir -p /lib/modules/2.6.16.21-0.25-default/kernel/sound/acore
cp snd-hpet.ko snd-page-alloc.ko snd-pcm.ko snd-timer.ko snd.ko /lib/modules/2.6.16.21-0.25-default/kernel/sound/acore
cp: cannot stat `snd-hpet.ko': No such file or directory
cp: cannot stat `snd-page-alloc.ko': No such file or directory
cp: cannot stat `snd-pcm.ko': No such file or directory
cp: cannot stat `snd-timer.ko': No such file or directory
cp: cannot stat `snd.ko': No such file or directory
make[1]: *** [modules_install] Error 1
make[1]: Leaving directory `/usr/src/alsa/alsa-driver-1.0.9rc4a/acore'
make: *** [install-modules] Error 1

il mio dubbio è che debba mettermi a compilare il kernel, ma non ho la minima idea di come si faccia e penso che sia anche un bel po' complicato..


chiedo scusa per la lunghezza del messaggio, ma sarò davvero contento se qualcuno riuscirà ad aiutarmi...
ringrazio anticipatamente chiunque possa fornirmi informazioni utili

Ciao a tutti
Steve

VegetaSSJ5
24-01-2007, 22:06
che versione di suse stai usando?
i drivers alsa sono presenti in tutte le distribuzioni. se non funzionano non è perchè non ci sono ma perchè c'è qualche altro problema, quindi lascia stare quel procedimento di compilazione dei drivers perchè, come detto già li hai. se vai in yast nella sezione relative all'hardware --> schede audio cosa ti dice?

stevegalla
25-01-2007, 07:26
Ciao VegetaSSJ5, grazie per l'interessamento..
purtroppo ora non sono a casa e non riesco completamente a risponderti..

Cmq mi sembra che dopo l'installazione mi dava già in automatico una scheda installata, però non funzia...
C'era la possibilità di selezionarne qualcuna manualmente della ad, ma se non ricordo male la mia versione mi pare non ci fosse (e quelle che c'erano mi sembra di averle provate, ma non erano compatibili)

la versione della suse è la 10.1

Stsera quando torno a casa ti faccio sapere bene per le altre cose...

stevegalla
25-01-2007, 20:53
Rieccomi,
rispondo alla tua domanda...
aprendo sound nello yast mi dà queste informazioni:
penso ci sia installata una scheda a cui dà

>>Number=0
>>Card Model=AC'97 Sound Controller


sotto nella descrizione c'è anche scritto:

>> AC'97 Sound Controller
>> - Configured as sound card number 0
>> - Driver snd-intel8x0



Se provo a fare edit di questa scheda mi dà 4 caratteristiche (penso caratteristiche):

Description: AC'97 codec clock (0 = auto-detect)
Option: ac97_clock

Description: AC'97 workaround for strange hardware
Option: ac97_quirk

Description: Enable work-around for buggy interrupts on some motherboards
Option: buggy_irq

Description: Enable work-around for hardwares with problematic codec semaphores (bool)
Option: buggy_semaphore


Ho provato anche a fare "add" per cercare di aggiungere proprio la mia scheda, ma della serie Analog Device la ad1980 non c'è nell'elenco. Ci sono solo le AD1815, AD1816A, AD1847, AD1848, AD1889.
Se provo ad aggiugerne una qualsiasi di quelle qui sopra mi dice:

>>An error occurred during the installation of AD1889 (per es.)
>>The kernel module snd-ad1889 for sound support could not be loaded. This can be caused by incorrect module parameters, including invalid IO or IRQ parameters.



Ti posto 1 altra cosa che ho notato. Nell'aprire il controllo del volume mi dà questi 2 errori:

>>The volume control did not find any elements and/or devices to control. This means either that you don't have the right GStreamer plugins installed, or that you don't have a sound card configured.
>>You can remove the volume control from the panel by right-clicking the speaker icon on the panel and selecting "Remove From Panel" from the menu.


>>No volume control GStreamer plugins and/or devices found.


Questo è quello che succede...
se qualcuno mi riesce a dare una mano gliene sarei grato..
grazie a tutti
Steve

VegetaSSJ5
25-01-2007, 23:01
apri la console e cambia i volumi con alsamixer

stevegalla
27-01-2007, 07:52
ma è quello che non va...
se cerco di aprire un qualsiasi programma di multimedia mi dà errore.
Nell'aprire alsamixer risponde con un alert che dice:

>>function snd_ctl_open failed for defaul: No such device

Dentro Yast2 se apro "sound configuration" e clicco in basso a dx su volume mi apre una finestra con titolo "volume settings for card 0" che è tutto vuota (grigia). C'è solo un pulsante "Test" (all'interno di un campo MasterVolume) che però non fa assolutamente nulla...

è per quello che avevo cercato di reinstallare la scheda, xchè pensavo che quella configurata all'installazione fossa installata male...

VegetaSSJ5
27-01-2007, 11:04
guarda ho avuto il tuo stesso problema su un pc con una kubuntu e ti dico che non sono riuscito a risolvere...
cmq per sfizio controlla se i drivers vengono caricati all'avvio, digita nella shell "lsmod | grep 8x0" senza virgolette. se ti restituisce una riga i drivers sono caricati ma non funziona. altrimenti se non restituisce nulla prova a caricarli dando i comandi

su
(password di root)

modprobe snd-intel8x0

poi prova a ridare alsamixer

stevegalla
27-01-2007, 11:31
Ho fatto quei 3 comandi:

Come vedi, al primo "lsmod | grep 8x0" non restituisce nulla.
Allora provo a caricarli "modprobe snd-intel8x0", ma non li trova...qualche Warning e un Fatal.
Ovviamente poi non apre alsamixer


stevelinux:/ # lsmod | grep 8x0
stevelinux:/ # modprobe snd-intel8x0
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-bus.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/snd-intel8x0.ko': No such file or directory
stevelinux:/ # alsamixer

alsamixer: function snd_ctl_open failed for default: No such device
stevelinux:/ #



è grave come cosa o si può fare qualcos'altro?
grazie

Flop
27-01-2007, 11:31
mi scrivi cosa ti dice

modinfo soundcore

dato da console?

provato (sempre da console)

alsaconf



PS Perchè hai compilato i sorgenti degli alsa-drivers su opensuse.. ci sono gli rpm

VegetaSSJ5
27-01-2007, 11:48
Ho fatto quei 3 comandi:

Come vedi, al primo "lsmod | grep 8x0" non restituisce nulla.
Allora provo a caricarli "modprobe snd-intel8x0", ma non li trova...qualche Warning e un Fatal.
Ovviamente poi non apre alsamixer


stevelinux:/ # lsmod | grep 8x0
stevelinux:/ # modprobe snd-intel8x0
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-bus.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/snd-intel8x0.ko': No such file or directory
stevelinux:/ # alsamixer

alsamixer: function snd_ctl_open failed for default: No such device
stevelinux:/ #



è grave come cosa o si può fare qualcos'altro?
grazie
cavolo questo è proprio strano... in pratica non ci sono i moduli :boh:
guarda fai così, apri yast vai in installa software e installa tutto ciò che riguarda alsa... :D in particolare assicurati che siano installati gli alsa-drivers (dovrebbe chiamarsi così il pacchetto)

stevegalla
27-01-2007, 11:48
modinfo soundcore e poi alsamixer mi dà questo:


stevelinux:/ # modinfo soundcore
filename: /lib/modules/2.6.16.21-0.25-default/kernel/sound/soundcore.ko
description: Core sound module
author: Alan Cox
license: GPL
alias: char-major-14-*
vermagic: 2.6.16.21-0.25-default 586 REGPARM gcc-4.1
supported: yes
depends:
srcversion: DD426F1CCA2CC5F060F6F92
stevelinux:/ # alsamixer

alsamixer: function snd_ctl_open failed for default: No such device


non parte ancora

Flop
27-01-2007, 11:55
Non hai la parte sonora del kernel built-in ma modulare bene cosi...

che versione degli alsa-drivers hai?
hai installato il pacchetto alsa-utils?

se dai (spero vada bene anche su suse) da console

/etc/init.d/alsasound status

cosa viene fuori?

stevegalla
27-01-2007, 12:28
la versione degli alsa driver è la 1.0.11-32.

per quanto riguarda il pacchetto alsa-utils non saprei se è installato...guardano tra le cose installate, di alsa ce ne sono 6 di pacchetti. Uno che si chiama esattamente alsa-utils non c'è. Ci sono i pacchetti:

alsa (versione 1.0.11-32)
alsa-devel (versione 1.0.11-32)
alsa-firmware (versione 1.0.10-13)
alsamixergui (versione0.9.0rc1-558)
alsa-tools (versione 1.0.11-16)
alsa-tools-gui (versione 1.0.11-16)



Il risultato del comando che mi hai detto di scrivere è:
stevelinux:/ # /etc/init.d/alsasound status
ALSA sound driver not loaded. unused

stevegalla
27-01-2007, 12:30
(nota: nell'html non mi ha messo il grassetto...
unused è in grassetto e non ci sono i tag del grassetto <b>)

stevelinux:/ # /etc/init.d/alsasound status
ALSA sound driver not loaded. unused






rispondo anche a Vegeta... Rispetto al dvd sono installati tutti i pacchetti riguardanti alsa..

Flop
27-01-2007, 12:49
mi da un
ls /usr/src
ed un
ls /lib/modules

aggiornerei i vari pacchetti alsa da web(qui pero non so non uso suse vedi te)

/etc/init.d/alsasound start

stevegalla
27-01-2007, 12:59
dando qugli ultimi comandi restituisce:

stevelinux:/ # ls /usr/src/
alsa linux-2.6.16.21-0.25 linux-obj
linux linux-2.6.16.21-0.25-obj packages
stevelinux:/ # ls /lib/m
mkinitrd/ modules/
stevelinux:/ # ls /lib/modules/
2.6.16.21-0.13-default 2.6.16.21-0.25-default
stevelinux:/ # /etc/init.d/alsasound status
ALSA sound driver not loaded. unused
stevelinux:/ #

sempre =..
grazie comunque...ora provo ad aggiornare da web..
se qualcuno ha altre idee scriva pure...
grazie a tutti

VegetaSSJ5
27-01-2007, 13:20
prova a dare

/etc/init.d/alsasound restart

cmq sì fai l'aggiornamento non si può mai sapere...

stevegalla
27-01-2007, 13:33
/etc/init.d/alsasound restart

stevelinux:/ # /etc/init.d/alsasound restart
Starting sound driver: intel8x0WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-bus.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/snd-intel8x0.ko': No such file or directory
failed
stevelinux:/ #


no, purtroppo neanche questo funzia
mi dà 1 bel failed in rosso..

Flop
27-01-2007, 13:35
era /etc/init.d/alsasound start la seconda volta eheh fallo dopo aver aggiornato i driver alsa

start o restart (nel caso fosse gia startato)

Flop
27-01-2007, 13:37
hai aggiornato gli alsa?

VegetaSSJ5
27-01-2007, 13:46
prova a reinstallare il pacchetto alsa...

stevegalla
27-01-2007, 15:45
Rieccomi..
Ho fatto l'aggiornamento di tutti i pacchetti della suse e tra questi anche di alsa...
Ma non è cambiato nulla..
l'errore è sempre lo stesso, sia con "/etc/init.d/alsasound restart" sia con "/etc/init.d/alsasound restart"..
ovvero:

stevelinux:/ # /etc/init.d/alsasound restart
Starting sound driver: intel8x0WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/core/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-bus.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/ac97/snd-ac97-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.16.21-0.25-default/kernel/sound/pci/snd-intel8x0.ko': No such file or directory
failed


sempre failed




Rileggendo la discussione, indietro ho notato che non avevo dato un comando prima..
non ho dato "alsaconf" (l'avevo scambiato x alsamixer ancora :doh: )

quello mi apre una sorta di config di alsa.
dandogli l'ok inizia a cercare 1 scheda audio. quando arriva al 100% mi dice la seguente cosa:

>>No supported PnP or PCI card found.
>>Would you like to probe legacy ISA sound cards/chips?
>>Yes/No

Io a questo punto gli dico "Yes".

A questo punto mi appare un Warning nel alfaconfig che riporto qui sotto:

>>Warning
>>Probing legacy ISA cards might make your system unstable.
>> Do you want to proceed?
>>Yes/No

Io gli dò "Yes"

e lui mi risponde con un

>>No legacy drivers available.

e ritorna alla konsole



(Se in uno dei 2 passi invece di dire Yes mettevo No, ovviamente tornava diretta in konsole)
Che significa tutto ciò?

Flop
27-01-2007, 17:05
spostiamoci sul kernel allora

fatto da te od è quello di suse?

prova a:
1- rinstallare sorgenti kernel ed immagine da rpm
2- rinstallare gli alsa-driver
/etc/init.d/alsasound restart

non trova i moduli.. mah

adesso che vesione hai di alsa e del kernel?

stevegalla
27-01-2007, 22:44
Per quanto riguarda il kernel innanzitutto è quello di suse.. Non sono abbastanza esperto per farlo io...Ho appena iniziato ad usarlo linux.

I sorgenti li ho aggiornati proprio oggi, in contemporanea a quando ho aggiornato i driver di alsa. è che ho installato da poco totto il sistema e ho fatto tutti gli aggiornamenti oggi...

Le versioni attuali sono:
per il Kernel: 2.6.16.27-0.6
per i driver alsa: 1.0.11-32

Flop
28-01-2007, 11:33
Per essere pignoli, guardi se in /lib/modules/2.6.16.21-0.25-default/kernel/sound/core e pci ci sono o non ci sono i file che cerca.

Non hai acchetti di alsa piu recenti?

stevegalla
28-01-2007, 17:24
in quelle cartelle quei file non ci sono davvero

facendo gli aggiornamenti di suse non mi trova pacchetti + recenti
potrei provare a scaricarli io ed installarli

sempre che riesca perchè avevo provato ad installare i driver 1.0.9rc4, senza riuscirci... (vedi il primo mio mex di questa discussione)

Flop
28-01-2007, 18:24
Non installare i sorgenti cercali gia pacchettizati per SUSE
la versione 1.0.9rc4 è vecchissima una 1.0.13 meglio (è la stable di adesso)

se non va coi drive nuovi (recenti non 9rc4) non so che dire meglio se interviene qualcuno che usa la suse (io son fermo alla 8) oppure compilare il kernel ed installare i moduli a mano, pero ti devi studiare qualcosina

altra cosa puoi provare a fare un salto in un lug vicino a casa tua, è piu facile risolvere col pc davanti che tramite un forum...

stevegalla
28-01-2007, 19:32
ok
allora provo a cercarli pacchettizzati x suse

grazie mille