audio intel 82801h ich8 family

11 risposte [Ultimo messaggio]
Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

Ciao, non sono riuscito a risolvere i problemi audio del mio notebook (asus f3sv, se può esservi d'aiuto); ho scaricato tutti i driver, li ho installati, ho riavviato, da root ho dato alsaconf, risultato niente. Allora ho provato con yast tentando una configurazione automatica :un buco nell'acqua. Vi do l'output dei miei pacchetti alsa installati:

alsa-tools-1.0.16.hg20080122-7.4
alsa-firmware-1.0.16.hg20080206-1.1
alsa-utils-1.0.16.hg20080212-1.3
alsa-1.0.16.hg20080219-1.1
alsa-oss-1.0.15-2.1
alsa-devel-1.0.14-31.2
alsa-driver-kmp-default-1.0.16.hg20080221_2.6.22.5_31-1.1
alsa-plugins-1.0.16.hg20080122-5.1

questo il kernel in uso:

Linux al9000 2.6.22.17-0.1-default #1 SMP 2008/02/10 20:01:04 UTC i686 i686 i386 GNU/Linu

L'output di yast sulla scheda in uso:

indice modello scheda
0 82801h(ich8 family) HD audio controller
E' tutto quello che conosco, spero possiate aiutarmi.
Ciao

Ritratto di Alfio
Alfio
(Guru)
Offline
Guru
Iscritto: 30/08/2005
Messaggi: 2679

Da root apri il file /etc/modprobe.d/sound tra le righe di opzioni in fondo al file inserite questa riga come ultima tra le opzioni
options snd-hda-intel model=asus
Salva ed riavvia.
Ciao

Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

Grazie per esserti interessato al mio problema ma nonostante le tue indicazioni l'audio latita. C'è un'unica differenza su yast che mi da questo output dalla configurazione audio:

indice | modello

HDA intel

non configurato 82801H(ICH8 family) HD audio controller

...e provando a configurare la prima voce, semplicemente svanisce la finestra, mentre, configurando la seconda mi viene restituito questo messa ggio: il modulo del kernel snd-hda-intel per il suono non può essere caricato. Questo potrebbe essere causato da parametri errati per il modulo, tra cui IO o IRQ non validi.

il comando rpm -qa|grep alsa mi restituisce questo output

alsa-tools-1.0.16.hg20080122-7.4
alsa-firmware-1.0.16.hg20080206-1.1
alsa-utils-1.0.16.hg20080212-1.3
alsa-1.0.16.hg20080219-1.1
alsa-oss-1.0.15-2.1
alsa-devel-1.0.14-31.2
alsa-driver-kmp-default-1.0.16.hg20080221_2.6.22.5_31-1.1
gmerlin-alsamixer-0.3.7-0.pm.1
alsa-plugins-1.0.16.hg20080122-5.1

il file /etc/modprobe.d/sound si presenta così

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=asus

E' tutto, almeno credo, dimenticavo kmixer,quando provo a configurare la seconda voce da yast, scompare.
ciao.

Ritratto di Il_Cjargnel
Il_Cjargnel
(Guru)
Offline
Guru
Iscritto: 04/08/2005
Messaggi: 1886

non vorei dire, ma hai acceso i led verdi ed alzato i volumi 3d (non ricordo mai quele dai due...te accenti e alza entrambi) poi giocaci un pò

OpenSuse 11.0+ OpenSuse 11.2

Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

Provato ma non funziona. Sono tutti verde chiaro e non c'è la sbarra del mute sull'icona de mixer, quindi niente.
Ciao.

Ritratto di Alfio
Alfio
(Guru)
Offline
Guru
Iscritto: 30/08/2005
Messaggi: 2679

lsmod | grep snd
Postami il contenuto.
fuser /dev/dsp
dimmi cosa riporta anche questo comando.
Ciao

Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

Ecco il listato del primo comando

snd_pcm_oss 50560 0
snd_mixer_oss 20352 1 snd_pcm_oss
snd_seq 55348 0
snd_seq_device 12044 1 snd_seq
snd_hda_intel 341532 1
snd_pcm 81028 2 snd_pcm_oss,snd_hda_intel
snd_timer 26756 2 snd_seq,snd_pcm
snd_page_alloc 14472 2 snd_hda_intel,snd_pcm
snd_hwdep 13316 1 snd_hda_intel
snd 63932 10 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
soundcore 11460 1 snd

per il secodo, fuse /dev/dsp... nessun output
Ciao.

Ritratto di Alfio
Alfio
(Guru)
Offline
Guru
Iscritto: 30/08/2005
Messaggi: 2679

/etc/init.d/alsasound status
Vedi che riporta.
Ciao

Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

ecco il contenuto del file che mi hai indicato, te lo listo tutto, io non ci capisco un' H,
Ciao e grazie per l'interese

!/bin/sh
#
# alsasound This shell script takes care of starting and stopping
# the ALSA sound driver.
#
# This script requires /usr/sbin/alsactl program from alsa-utils package.
#
# Copyright (c) by Jaroslav Kysela <perex@suse.cz>
#
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

# For RedHat 5.0+:
# chkconfig: 2345 87 14
# description: ALSA driver
#
# modified to visually fit into SuSE 6.0+ by Philipp Thomas <pthomas@suse.de>
# further improvements by Bernd Kaindl, Olaf Hering and Takashi Iwai.
#
### BEGIN INIT INFO
# Provides: alsasound
# Required-Start:
# Should-Start: $remote_fs resmgr
# Required-Stop:
# Should-Stop: $remote_fs resmgr
# Default-Start: 2 3 5
# Default-Stop:
# Short-Description: Set up ALSA sound system
# Description: Loading ALSA drivers and store/restore the current setting
### END INIT INFO

. /etc/rc.status
. /etc/sysconfig/sound

# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_failed set local and overall rc status to failed
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status

# First reset status of this service
rc_reset

alsactl=/usr/sbin/alsactl
asoundcfg=/etc/asound.state
aconnect=/usr/bin/aconnect
lsmod=/bin/lsmod

#
# insert sequencer modules
#
load_sequencer() {
test "$LOAD_SEQUENCER" = "yes" && modprobe -q snd-seq
if [ x"$LOAD_SEQUENCER" = xyes -a -r /proc/asound/seq/drivers ]; then
OLDIFS="$IFS"
IFS=","
while read t x c; do
/sbin/modprobe $t
done < /proc/asound/seq/drivers
IFS="$OLDIFS"
fi
}

get_drivers() {
if [ -f /etc/modprobe.d/sound ]; then
cat /etc/modprobe.d/sound
else
/sbin/modprobe -c
fi | \
grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | sort | \
while read a b card; do
echo $card
done
}

#
# insert all sound modules
#
load_modules() {
module_loaded=0
c=""
drivers=`get_drivers`
for i in $drivers; do
if [ $i != off ]; then
if [ x$c = x ]; then
echo -n ": "
c=1
fi
echo -n " ${i##snd-}"
/sbin/modprobe $i && module_loaded=1
fi
done
rc_status -v -r
test $module_loaded -eq 0 && return 1
return 0
}

#
# rest of start action
#
start_rest() {
load_sequencer
if [ x"$LOAD_OSS_EMUL_MODULES" = xyes ]; then
/sbin/modprobe snd-pcm-oss
test x"$LOAD_OSS_SEQ_MODULE" = xyes && /sbin/modprobe snd-seq-oss
fi
}

# manual load and force to store the status
start_all() {
echo -n "Starting sound driver"
load_modules && start_rest
# hack - in case the mixer isn't restored
(sleep 1; $alsactl -F -f $asoundcfg restore >/dev/null 2>&1)
rc_status
}

terminate() {
#
# Kill processes holding open sound devices
#
fuser -k /dev/admmidi* /dev/adsp* /dev/amidi* /dev/audio* /dev/dmfm* \
/dev/dmmidi* /dev/dsp* /dev/dspW* /dev/midi* /dev/mixer* /dev/music \
/dev/patmgr* /dev/sequencer* /dev/sndstat >/dev/null 2>&1
if [ -d /dev/snd ]; then
fuser -k /dev/snd/* >/dev/null 2>&1
fi
#
# remove all sequencer connections if any
#
if [ -f /proc/asound/seq/clients -a -x $aconnect ]; then
$aconnect --removeall
fi
}

# mute master to avoid clicks at unload/shutdown
unmute_system() {
/usr/bin/amixer set Master mute >/dev/null 2>&1
}

#
# remove all sound modules
#
unload_modules() {
unmute_system
$lsmod | grep -E "^(snd|ac97_bus)" | while read m s; do
/sbin/rmmod $m
done
}

unload_all() {
echo -n "Shutting down sound driver"
terminate
unload_modules
rc_status -v
}

stop_all() {
if [ -d /proc/asound ]; then
$alsactl -f $asoundcfg store
unload_all
fi
}

# See how we were called.
case "$1" in
start)
if [ "$PREVLEVEL" = "N" ]; then
test -d /proc/asound && start_rest
else
start_all
fi
;;
stop)
if [ "$RUNLEVEL" = "6" ]; then
if [ -d /proc/asound ]; then
$alsactl -f $asoundcfg store
unmute_system
fi
else
stop_all
fi
;;
unload)
test -d /proc/asound && unload_all
;;
reload|restart)
stop_all
start_all
;;
status)
if [ -d /proc/asound ]; then
echo -n "ALSA sound driver loaded."
rc_status -v
else
echo -n "ALSA sound driver not loaded."
rc_status -u
fi
;;
*)
echo "Usage: $0 {start|stop|restart|reload|unload|status}"
exit 1
esac

rc_exit

Ritratto di Alfio
Alfio
(Guru)
Offline
Guru
Iscritto: 30/08/2005
Messaggi: 2679

Quote:

Alfio ha scritto:
/etc/init.d/alsasound status
Vedi che riporta.
Ciao

Devi dare il comando in una console non copiarmi lo script.
Ciao

Ritratto di foolgates
foolgates
(Junior)
Offline
Junior
Iscritto: 06/02/2008
Messaggi: 11

Scusami Alfio, comunque l'output del comando indica che gli alsa sono caricati e in esecuzione

ALSA sound driver loaded. running

Ciao