Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

tommy131 ha scritto:Perdonami, ma non è affatto un tono di sfida, ma un tono di esaperazione... Cioè è una tortura questa scheda audio per me... Sono un tipo a cui non piace stare troppo sulla stessa cosa, comunque scusami per il malinteso, ma non intendo proprio sfidarti anzi sei l'unico che sta cercando di aiutarmi in quello che devo fare... Offeso ancora? ti chiedo ancora scusa...
Offeso no, ma sembrava quasi una sfida. Siccome siamo qui per aiutarci a vicenda, non mi sembrava il caso tutto qui.
Quei moduli che ti ho indicato sono caricati?
E poi, cosa non ti funziona? non senti l'audio o non hai proprio il device?

Prova a vedere con

Codice: Seleziona tutto

#lsmod | grep snd
#ls -l /dev/dsp
#cat /proc/asound/cards
#cat /proc/asound/modules 
Perché a differenza di un altro ragazzo con la scheda simile a te sembra che carichi tutto

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Messaggio da tommy131 »

Allora in pratica si carica tutto, cioè come stanno le cose dovrebbe partire senza dubbio, ma fatto sta che non si sente un tubo dopo lo startx, ne da root ne da utente... In pratica quanto si caricano i moduli del kernel si sente anche un boom dalle casse che vengono caricate, ma ripeto poi non i sente un tubo... comunque ecco a te i risultati dei tre comandi:
#lsmod | grep snd

snd_seq_dummy 6788 0
snd_seq_oss 32896 0
snd_seq_midi_event 10112 1 snd_seq_oss
snd_seq 50640 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 10508 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42784 0
snd_mixer_oss 18048 1 snd_pcm_oss
snd_intel8x0 32412 0
snd_ac97_codec 98980 1 snd_intel8x0
ac97_bus 6016 1 snd_ac97_codec
snd_pcm 72068 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 22532 2 snd_seq,snd_pcm
snd 47204 9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 9824 1 snd
snd_page_alloc 11528 2 snd_intel8x0,snd_pcm

#ls -l /dev/dsp

lrwxrwxrwx 1 root root 9 2008-01-04 13:40 /dev/dsp -> sound/dsp

#cat /proc/asound/cards

0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with AD1888 at irq 20

#cat /proc/asound/modules

0 snd_intel8x0
P.S: Grazie dell'aiuto...

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da aLvArO »

mi sembra tutto corretto e quindi ti consiglio una stupidagine.
se usi kde apri kmix.
vedi in alto i puntuni verdi e rossi e mettili tutti verdi.
poi riprova a sentire l'audio.
a me di default mi parte disattivato poi metto in puntino verde a "front" e mi parte.
come regola anche alsamixer dovrebbe fare questo, ma sperando che il problema sia il alsamixer prova a farlo da li.

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

No comunque niente... Non si sente... Non so, non è chi si dovrebbe attivare qualcosa?

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da aLvArO »

a questo punto anche se non ami ricompilare credo che sia l'unica possibile soluzione al tuo problema (anche se potresti nn risolvere niente, dato che di default i moduli per alsa e la tua skeda dovrebbero essere caricati).
ma con questa motivazione potresti scoprire che a volte ricompilare il kernel è un piacere.

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da nuitari »

fa una cosa, posta il contenuto di /etc/asound.state e vediamo.

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

sai quale è il problema? che non è che non voglio ricompilare, perchè sono di coccio, ma perchè altre volte ho risolto il problema in altri modi... Del tipo, la prima volta che installai la scheda audio, la installai con i driver di alsa driver 0.9.6rc, e mi andava tutto, poi lo ho fatto con un metodo preso da google, ma si installava i driver del 2.4, questa volta lo vorrei fare come si deve, e capire dove sorge il problema, ce qualcosa che i sorgendi rendono eseguibile e i pacchetti no? Sapete dirmi qualcosa su sto fatto???
Tantissime Grazie a tutti tutti voi

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

Nessuno mi sa dire il priblema dove ricade? Vi prego datemi una mano... :(

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da nuitari »

Perchè non provi a fare quello che ti ho chiesto? ;)

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

scusami ma non avevo letto il tuo suggerimento... Entro stasera ti passo tutto ok? Grazie

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

Ecco qui il risultato di /etc/asound.state:

state.ICH5 {
control.1 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Master Surround Playback Switch'
value.0 true
value.1 true
}
control.2 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Master Surround Playback Volume'
value.0 31
value.1 31
}
control.3 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Center Playback Switch'
value true
}
control.4 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Center Playback Volume'
value 31
}
control.5 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'LFE Playback Switch'
value true
}
control.6 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'LFE Playback Volume'
value 31
}
control.7 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Surround Playback Switch'
value.0 true
value.1 true
}
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Surround Playback Volume'
value.0 31
value.1 31
}
control.9 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Master Playback Switch'
value.0 true
value.1 true
}
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Master Playback Volume'
value.0 31
value.1 31
}
control.11 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Mono Playback Switch'
value true
}
control.12 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Master Mono Playback Volume'
value 31
}
control.13 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Phone Playback Switch'
value true
}
control.14 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Phone Playback Volume'
value 31
}
control.15 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mic Playback Switch'
value true
}
control.16 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mic Playback Volume'
value 31
}
control.17 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mic Boost (+20dB)'
value true
}
control.18 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Line Playback Switch'
value.0 true
value.1 true
}
control.19 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Line Playback Volume'
value.0 31
value.1 31
}
control.20 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'CD Playback Switch'
value.0 true
value.1 true
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'CD Playback Volume'
value.0 31
value.1 31
}
control.22 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Aux Playback Switch'
value.0 true
value.1 true
}
control.23 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Aux Playback Volume'
value.0 31
value.1 31
}
control.24 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'PCM Playback Switch'
value.0 true
value.1 true
}
control.25 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'PCM Playback Volume'
value.0 31
value.1 31
}
control.26 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 2
comment.item.0 Mic
comment.item.1 CD
comment.item.2 Video
comment.item.3 Aux
comment.item.4 Line
comment.item.5 Mix
comment.item.6 'Mix Mono'
comment.item.7 Phone
iface MIXER
name 'Capture Source'
value.0 Mic
value.1 Mic
}
control.27 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
}
control.28 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 15'
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
}
control.29 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Mic1
comment.item.1 Mic2
iface MIXER
name 'Mic Select'
value Mic1
}
control.30 {
comment.access read
comment.type IEC958
comment.count 1
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.31 {
comment.access read
comment.type IEC958
comment.count 1
iface MIXER
name 'IEC958 Playback Pro Mask'
value cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
control.32 {
comment.access 'read write'
comment.type IEC958
comment.count 1
iface MIXER
name 'IEC958 Playback Default'
value '0082000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.33 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'IEC958 Playback Switch'
value true
}
control.34 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 3'
iface MIXER
name 'IEC958 Playback AC97-SPSA'
value 3
}
control.35 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 AC-Link
comment.item.1 'A/D Converter'
iface MIXER
name 'IEC958 Playback Source'
value AC-Link
}
control.36 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Exchange Front/Surround'
value true
}
control.37 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'V_REFOUT Enable'
value true
}
control.38 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'High Pass Filter Enable'
value true
}
control.39 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Spread Front to Surround and Center/LFE'
value true
}
control.40 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Off
comment.item.1 '6 -> 4'
comment.item.2 '6 -> 2'
iface MIXER
name Downmix
value Off
}
control.41 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Shared
comment.item.1 Independent
iface MIXER
name 'Surround Jack Mode'
value Shared
}
control.42 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 '2ch'
comment.item.1 '4ch'
comment.item.2 '6ch'
iface MIXER
name 'Channel Mode'
value '2ch'
}
control.43 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Headphone Jack Sense'
value true
}
control.44 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Line Jack Sense'
value true
}
control.45 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'External Amplifier'
value true
}
}

speriamo che da qui ci capiamo qualcosa...

Tantissime Grazie da Tommy 131

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

Eccomi qua con il problema risolto, sono riuscito nuovamente a far partire l'audio, senza fare grossi cambiamenti o installazioni di roba varia, ma con il semplice modificare di rc.alsa, dove era presente una stringa di codice lunghissima, sostituendola con ben 4 righe, fra cui due caricano moduli e due danno due comandi, che partono all'avvio e per loro effetto fanno partire l'audio da me tanto desiderata...

Il mio rc.alsa ora è cosi:
#!/bin/sh
/sbin/modprobe snd-pcm-oss
/sbin/modprobe snd-mixer-oss
amixer set PCM 100 unmute
amixer set Master 100 unmute
Ora visto che io non sono mai contento e volendo capire a fondo cosa facesse andare la mia scheda audio, ho provato ad eliminare le ultime due righe, ma non si sentiva di nuovo niente, per questo fatto ho dedotto che il motivo per cui mi andasse l'audio poteva essere proprio per que due amixer.
Ora per quanto so io amixer dovrebbe essere paragonato approssimativamente ad alsamixer o sbaglio?
Sapete dirmi precisamente a cosa servono quei due comandi, e come mai sono proprio loro che fanno andae la mia scheda, che fanno di cosi tanto particolare?
amixer set PCM 100 unmute???
amixer set Master 100 unmute???

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da conraid »

tommy131 ha scritto: Ora per quanto so io amixer dovrebbe essere paragonato approssimativamente ad alsamixer o sbaglio?
Sapete dirmi precisamente a cosa servono quei due comandi, e come mai sono proprio loro che fanno andae la mia scheda, che fanno di cosi tanto particolare?
amixer set PCM 100 unmute???
amixer set Master 100 unmute???
La riga di codice lunghissima vorrei vederla, a questo punto o avevi un rc.alsa difettoso e non so.

amixer è linea di comando
alsamixer con ncurses

quei due comandi tolgono il "mute" alle schede, cioè la funzione per farle stare zitte
Ma normalmente non devono essere mute se uno non vuole

Avatar utente
tommy131
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: ven 28 dic 2007, 12:59
Slackware: Slackware
Località: Aversa (CE)

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da tommy131 »

Per scrupolo ho fatto una copa del mio rc.alsa vergine, del quale ora ti posto il contenuto. Ecco a te:
#!/bin/sh
# Load the mixer settings and OSS compatibility for ALSA.
# (the Advanced Linux Sound Architecture)

# A function to load the ALSA mixer settings:
load_alsa_mixer() {
if [ -r /etc/asound.state ]; then
echo "Loading ALSA mixer settings: /usr/sbin/alsactl restore"
/usr/sbin/alsactl restore
else
echo "ALSA warning: No mixer settings found in /etc/asound.state."
echo " Sound may be muted. Use 'alsamixer' to unmute your sound card,"
echo " and then 'alsactl store' to save the default ALSA mixer settings"
echo " to be loaded at boot."
fi
}

# A function to load the ALSA OSS compat modules:
load_alsa_oss_modules() {
if ! cat /proc/modules | tr _ - | grep -wq snd-pcm-oss ; then
echo "Loading OSS compatibility modules for ALSA."
modprobe snd-pcm-oss
modprobe snd-mixer-oss
modprobe snd-seq-oss
fi
}

# If hotplug or something else has loaded the ALSA modules, then
# simply load the mixer settings and make sure the OSS compat
# modules are loaded:
if [ -d /proc/asound ]; then
load_alsa_mixer
load_alsa_oss_modules
else
# If there are ALSA modules defined in /etc/modules.conf, but
# ALSA is not yet loaded, then load the modules now:
DRIVERS=`modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{ print $3 }'`
if [ ! "$DRIVERS" = "" ]; then
echo "Loading ALSA kernel modules."
for module in $DRIVERS; do
modprobe $module
done
fi
# If ALSA is now up, then load the mixer settings and OSS modules:
if [ -d /proc/asound ]; then
load_alsa_mixer
load_alsa_oss_modules
fi
fi
Non sarà di una lunghezza estrosa ma di certo non è 4 righe di codice...
Scusa me la sapresti togliere una curiosità? Come mai si applica il muto alla mia scheda audio? e per farla sbloccare devo dare questi due comandi? che poi d'altronde mi danno anche fastidio, perchè all'avvio mi fanno visualizzare un bel po di righe! C'è qualche altro modo per togliere questo fastidioso muto? Che non mi faccia visualizzare ogni volto questo orrore di codice all'avvio che non mi piace vederlo dico la verità....

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Intel Corporetion 82801EB/ER (ICH5/ICH5R) AC'97

Messaggio da conraid »

tommy131 ha scritto: Scusa me la sapresti togliere una curiosità? Come mai si applica il muto alla mia scheda audio? e per farla sbloccare devo dare questi due comandi? che poi d'altronde mi danno anche fastidio, perchè all'avvio mi fanno visualizzare un bel po di righe! C'è qualche altro modo per togliere questo fastidioso muto? Che non mi faccia visualizzare ogni volto questo orrore di codice all'avvio che non mi piace vederlo dico la verità....
E' identico al mio che funziona bene.
Dovremmo guardare in qualche cosa che parte prima di rc.alsa o nella configurazione dei moduli. Ma ti dico la verità, non sono molto esperto in questo.
Di che codice all'avvio parli? mi sono perso qualche puntata...
O parli di quello che hai inserito adesso?

Rispondi