[Audio] moduli da ricompilare per schede audio non rilevate
[Audio] moduli da ricompilare per schede audio non rilevate
ho un pc 2x AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ e uso Ubuntu 9.04.
ad un certo punto la scheda audio e' diventata 'invisibile', non risultando piu' presente tra i dispositivi da utilizzare, ma restando visibile nell'elenco dell'hardware ottenuto con hardinfo.
pensando che la scheda integrata sulla mother board, una VIA Technologies, Inc. VT1708/A [Azalia HDAC], fosse guasta, ho installato una seconda scheda, una Trident Microsystems 4DWave DX, in uno slot PCI.
stessa sorte: visibile con hardinfo, invisibile tra i dispositivi disponibili in Regolazione volume.
ho fatto partire da liveCD e le schede risultano visibili in Regolazione volume e perfettamente funzionanti.
ho esaminato la directory /proc del live ed ho notato la sottodirectory /asound, che mi sono copiato perche' contiene tutte le informazioni e soprattutto perche' e' assente nel mio sistema installato.
ma adesso, come si fa per rimettere le cose a posto?
ho cercato dappertutto, ma si tratta sempre di volume basso, microfono non funzionante, canali non presenti, ecc. ma non ho trovato nulla su schede non rilevate dal sistema.
ho letto di moduli da ricompilare per integrarli nel kernel ma, se questa e' la strada da seguire, avrei bisogno di aiuto.
ad un certo punto la scheda audio e' diventata 'invisibile', non risultando piu' presente tra i dispositivi da utilizzare, ma restando visibile nell'elenco dell'hardware ottenuto con hardinfo.
pensando che la scheda integrata sulla mother board, una VIA Technologies, Inc. VT1708/A [Azalia HDAC], fosse guasta, ho installato una seconda scheda, una Trident Microsystems 4DWave DX, in uno slot PCI.
stessa sorte: visibile con hardinfo, invisibile tra i dispositivi disponibili in Regolazione volume.
ho fatto partire da liveCD e le schede risultano visibili in Regolazione volume e perfettamente funzionanti.
ho esaminato la directory /proc del live ed ho notato la sottodirectory /asound, che mi sono copiato perche' contiene tutte le informazioni e soprattutto perche' e' assente nel mio sistema installato.
ma adesso, come si fa per rimettere le cose a posto?
ho cercato dappertutto, ma si tratta sempre di volume basso, microfono non funzionante, canali non presenti, ecc. ma non ho trovato nulla su schede non rilevate dal sistema.
ho letto di moduli da ricompilare per integrarli nel kernel ma, se questa e' la strada da seguire, avrei bisogno di aiuto.
Ultima modifica di Alpha3 il lunedì 14 dicembre 2009, 19:57, modificato 1 volta in totale.
-
jerico
- Tenace Tecnocrate

- Messaggi: 19127
- Iscrizione: lunedì 21 luglio 2008, 23:43
- Desktop: Gnome
- Distribuzione: Archlinux
Re: [Audio] schede audio non rilevate
stesso identicoproblema su u portatile con scheda audio integrata nella mb. la scheda cè ma nello stesso tempo non c è....non riesco a capire nemmeno io. intanto posta
(che mi hai detto essere vuoto??)
Codice: Seleziona tutto
aplay -lCodice: Seleziona tutto
cat /proc/asound/cardsCodice: Seleziona tutto
cat /usr/share/alsa/alsa.confRe: [Audio] schede audio non rilevate
ecco i risultati (molto deludenti, mi sembra):
aplay -l
cat /proc/asound/cards
cat /usr/share/alsa/alsa.conf
ti trasmetto anche il contenuto del file /proc/asound/cards, tratto dalla sessione con cd-live, che riporta la situazione reale dell'hardware:
aplay -l
Codice: Seleziona tutto
alpha3@alpha3-linux:~$ aplay -l
aplay: device_list:217: nessuna scheda audio trovata..
Codice: Seleziona tutto
alpha3@alpha3-linux:~$ cat /proc/asound/cards
cat: /proc/asound/cards: Nessun file o directory
Codice: Seleziona tutto
#
# ALSA library configuration file
#
# pre-load the configuration files
@hooks [
{
func load
files [
"/usr/share/alsa/pulse.conf"
"/usr/share/alsa/bluetooth.conf"
"/etc/asound.conf"
"~/.asoundrc"
]
errors false
}
]
# load card-specific configuration files (on request)
cards.@hooks [
{
func load
files [
{
@func concat
strings [
{ @func datadir }
"/cards/aliases.conf"
]
}
]
}
{
func load_for_all_cards
files [
{
@func concat
strings [
{ @func datadir }
"/cards/"
{ @func private_string }
".conf"
]
}
]
errors false
}
]
#
# defaults
#
# show all name hints also for definitions without hint {} section
defaults.namehint.showall off
# show just basic name hints
defaults.namehint.basic on
# show extended name hints
defaults.namehint.extended off
#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
# truncate files via file or tee PCM
defaults.pcm.file_format "raw"
defaults.pcm.file_truncate true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
#
# PCM interface
#
# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm
pcm.default cards.pcm.default
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
pcm.side cards.pcm.side
pcm.surround40 cards.pcm.surround40
pcm.surround41 cards.pcm.surround41
pcm.surround50 cards.pcm.surround50
pcm.surround51 cards.pcm.surround51
pcm.surround71 cards.pcm.surround71
pcm.iec958 cards.pcm.iec958
pcm.spdif iec958
pcm.hdmi cards.pcm.hdmi
pcm.dmix cards.pcm.dmix
pcm.dsnoop cards.pcm.dsnoop
pcm.modem cards.pcm.modem
pcm.phoneline cards.pcm.phoneline
pcm.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Direct hardware device without any conversions"
}
}
pcm.plughw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type plug
slave.pcm {
type hw
card $CARD
device $DEV
subdevice $SUBDEV
}
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Hardware device with all software conversions"
}
}
pcm.plug {
@args [ SLAVE ]
@args.SLAVE {
type string
}
type plug
slave.pcm $SLAVE
}
pcm.shm {
@args [ SOCKET PCM ]
@args.SOCKET {
type string
}
@args.PCM {
type string
}
type shm
server $SOCKET
pcm $PCM
}
pcm.tee {
@args [ SLAVE FILE FORMAT ]
@args.SLAVE {
type string
}
@args.FILE {
type string
}
@args.FORMAT {
type string
default {
@func refer
name defaults.pcm.file_format
}
}
type file
slave.pcm $SLAVE
file $FILE
format $FORMAT
truncate {
@func refer
name defaults.pcm.file_truncate
}
}
pcm.file {
@args [ FILE FORMAT ]
@args.FILE {
type string
}
@args.FORMAT {
type string
default {
@func refer
name defaults.pcm.file_format
}
}
type file
slave.pcm null
file $FILE
format $FORMAT
truncate {
@func refer
name defaults.pcm.file_truncate
}
}
pcm.null {
type null
hint {
show {
@func refer
name defaults.namehint.basic
}
description "Discard all samples (playback) or generate zero samples (capture)"
}
}
#
# Control interface
#
ctl.default {
type hw
card {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}
ctl.hw {
@args [ CARD ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}
type hw
card $CARD
}
ctl.shm {
@args [ SOCKET CTL ]
@args.SOCKET {
type string
}
@args.CTL {
type string
}
type shm
server $SOCKET
ctl $CTL
}
#
# RawMidi interface
#
rawmidi.default {
type hw
card {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
device {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}
rawmidi.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}
@args.SUBDEV {
type integer
default -1
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
description "Direct rawmidi driver device"
device $DEV
}
}
rawmidi.virtual {
@args [ MERGE ]
@args.MERGE {
type string
default 1
}
type virtual
merge $MERGE
}
#
# Sequencer interface
#
seq.default {
type hw
}
seq.hw {
type hw
}
#
# HwDep interface
#
hwdep.default {
type hw
card {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
device {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}
hwdep.hw {
@args [ CARD DEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}
type hw
card $CARD
device $DEV
}
#
# Timer interface
#
timer_query.default {
type hw
}
timer_query.hw {
type hw
}
timer.default {
type hw
class {
@func refer
name defaults.timer.class
}
sclass {
@func refer
name defaults.timer.sclass
}
card {
@func refer
name defaults.timer.card
}
device {
@func refer
name defaults.timer.device
}
subdevice {
@func refer
name defaults.timer.subdevice
}
hint.description "Default direct hardware timer device"
}
timer.hw {
@args [ CLASS SCLASS CARD DEV SUBDEV ]
@args.CLASS {
type integer
default {
@func refer
name defaults.timer.class
}
}
@args.SCLASS {
type integer
default {
@func refer
name defaults.timer.sclass
}
}
@args.CARD {
type string
default {
@func refer
name defaults.timer.card
}
}
@args.DEV {
type integer
default {
@func refer
name defaults.timer.device
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.timer.subdevice
}
}
type hw
class $CLASS
sclass $SCLASS
card $CARD
device $DEV
subdevice $SUBDEV
}Codice: Seleziona tutto
0 [VT82xx ]: HDA-Intel - HDA VIA VT82xx
HDA VIA VT82xx at 0xfbffc000 irq 17
1 [TRID4DWAVEDX ]: TRID4DWAVEDX - Trident TRID4DWAVEDX
Trident TRID4DWAVEDX PCI Audio at 0xe800, irq 19
2 [U0x46d0x8ad ]: USB-Audio - USB Device 0x46d:0x8ad
USB Device 0x46d:0x8ad at usb-0000:00:10.1-1, full speed-
jerico
- Tenace Tecnocrate

- Messaggi: 19127
- Iscrizione: lunedì 21 luglio 2008, 23:43
- Desktop: Gnome
- Distribuzione: Archlinux
Re: [Audio] schede audio non rilevate
sai che non riesco a capire perchè... anche sull'altro portatile ho questo problema... e pensare che funzionava,poi tutto ad un tratto.....puff!
Re: [Audio] schede audio non rilevate
quando ho fatto ripartire il pc (dopo la sessione live) ho notato che risultava disattivato anche il driver della scheda Nvidia. e' bastato riattivarlo e far ripartire.
io non so in quale directory o file devono risultare le schede installate sul pc. non sono riuscito a capirlo esaminando i files della sessione live, per questo ho salvato solo la directory asound, almeno per avere tutti i dati delle schede.
se sapessi quale file di configurazione cercare, credo che si potrebbe copiare quello della sessione live e sostituirlo a quello installato nel pc, o no?
io non so in quale directory o file devono risultare le schede installate sul pc. non sono riuscito a capirlo esaminando i files della sessione live, per questo ho salvato solo la directory asound, almeno per avere tutti i dati delle schede.
se sapessi quale file di configurazione cercare, credo che si potrebbe copiare quello della sessione live e sostituirlo a quello installato nel pc, o no?
[Audio] moduli da ricompilare per schede audio non rilevate
forse e' meglio specificare la mia richiesta di aiuto:
come si fa a ricompilare il kernel aggiungendo i moduli per le mie due schede audio "introvabili" da parte del sistema?
come si fa a ricompilare il kernel aggiungendo i moduli per le mie due schede audio "introvabili" da parte del sistema?
-
jerico
- Tenace Tecnocrate

- Messaggi: 19127
- Iscrizione: lunedì 21 luglio 2008, 23:43
- Desktop: Gnome
- Distribuzione: Archlinux
Re: [Audio] moduli da ricompilare per schede audio non rilevate
non è difficilissimo,io l'ho fatto una volta sola ma non ci sono riuscito al primo colpo. preparati ai vari kernel panic.Alpha3 ha scritto: forse e' meglio specificare la mia richiesta di aiuto:
come si fa a ricompilare il kernel aggiungendo i moduli per le mie due schede audio "introvabili" da parte del sistema?
comunque dai un occhio qui
http://www.freeonline.org/articolo_linux_dtml/a-58/
Re: [Audio] moduli da ricompilare per schede audio non rilevate
attivita' molto laboriosa. ho bisogno di (minimo) un pomeriggio tranquillo.
devo trovare il modo di individuare solo i moduli che mi occorrono (audio).
intanto, grazie.
devo trovare il modo di individuare solo i moduli che mi occorrono (audio).
intanto, grazie.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti