View previous topic :: View next topic |
Author |
Message |
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Fri Feb 25, 2005 11:54 am Post subject: [ALSA]alsa, device audio, e permessi |
|
|
Un problema strano è sorto di recente, senza che apparentemente io abbia modificato in alcun modo i file di configurazione in questione (nemmeno tramite aggiornamenti o etc-update)
Ogni volta che effettuo il login i permessi in /dev/audio vengono settati come segue
Code: | ale@star_platinum ale $ ll /dev/sound/
totale 0
crw------- 1 ale audio 14, 12 25 feb 12:16 adsp
crw------- 1 ale audio 14, 4 25 feb 12:16 audio
crw------- 1 ale audio 14, 3 25 feb 12:16 dsp
crw------- 1 ale audio 14, 0 25 feb 12:16 mixer
crw------- 1 ale audio 14, 1 25 feb 12:16 sequencer
crw------- 1 ale audio 14, 8 25 feb 12:16 sequencer2 |
il fatto è che non vengono resettati ogni volta che l'utente si disconnette, pertanto un qualsiasi altro utente che si connetta dopo si vede negato l'accesso a /dev/audio/*
I permessi dei device audio (in /dev/audio) sono settati in /etc/udev/permissions.d/50-udev.permissions
Code: | # audio devices
dsp*:root:audio:0660
audio*:root:audio:0660
midi*:root:audio:0660
mixer*:root:audio:0660
sequencer*:root:audio:0660
sound/*:root:audio:0660
snd/*:root:audio:0660
beep:root:audio:0660
admm*:root:audio:0660
adsp*:root:audio:0660
aload*:root:audio:0660
amidi*:root:audio:0660
dmfm*:root:audio:0660
dmmidi*:root:audio:0660
sndstat:root:audio:0660 |
Non che mi sia mai messo a modificare questo file....
in /etc/security/console.perms
Code: | <console> 0600 <sound> 0600 root.audio |
Questo file dovrebbe contenere i permessi da cambiare temporaneamente ogni volta che un utente esegue il login (anche questo file non l'ho mai editato)
Questo problema si risolve (come trovato ricercando sul forum) commentando la riga relativa ai permessi audio in /etc/security/console.perms.... del resto altrimenti a che servirebbe il gruppo audio....
La domanda è "perchè"???? Fino ad ora non mi dava problemi, inoltre i file in questione non li ho mai modificati a mano quindi sono pari pari come te li presenta portage
Infine, se io commento la riga in /etc/security/console.perms poi i permessi mi rimangono 660:root:audio, ovvero tutti gli utenti loggati anche non da X possono suonare file audio... non è che questo rischia di fare casino? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Last edited by Cazzantonio on Tue Mar 22, 2005 8:49 pm; edited 5 times in total |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 02, 2005 1:40 pm Post subject: |
|
|
Up? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Wed Mar 02, 2005 4:23 pm Post subject: Re: [ALSA]alsa, device audio, pam e permessi agli utenti |
|
|
per quel poco che ho potuto vedere in giro, sono "protezioni" che si stanno gradualmente abilitando in tutte le distro. lo scopo ultimo è fare in modo che per default sia abilitato un sistema di controllo basilare offerto appunto da pam, sulla falsa riga di sistemi ben più complessi ed articolati come SELinux o RSBAC.
la soluzione, nel tuo caso particolare *dovrebbe* essere quella di inserire il tuo utente, e tutti quelli che vuoi che siano abilitati a riprodurre audio, nel gruppo audio. dico *dovrebbe*, perché per volendo ben vedere i dispositivi dovrebbero appartenere al gruppo audio (e così è) ma dovrebbero anche avere permessi 0660, mentre nel tuo sistema sono settati a 0600.
suppongo sia un errore di configurazione ereditato da qualche etc-update che non è stato completato nel modo corretto.
spero di essere riuscito a spiegarmi. oggi mi sento la persona più casinista del mondo |
|
Back to top |
|
|
Thrain Guru
Joined: 01 Sep 2003 Posts: 380
|
Posted: Wed Mar 02, 2005 5:49 pm Post subject: |
|
|
Uhm uhm uhm... c'era una soluzione logica al problema... me la ricordassi!
Comunque devi modificare sia i permessi di udev (/etc/udev/permissions.d/50-udev.permissions) sia i permessi di pam. Tutto a quel punto dovrebbe andare
Le relative linee devono risultare:
Code: |
/etc/udev/permissions.d/50-udev.permissions:
sound/*:root:audio:0660
/etc/security/console.perms:
<console> 0660 <sound> 0660 root.audio
|
Spero di non dimenticarmi niente ...
Ciao _________________ Thrain
"...only astonishment knows..." |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 02, 2005 7:55 pm Post subject: |
|
|
è che da quanto ne so io /etc/security/console.perms viene invocato al momento del login per modificare temporaneamente i permessi di determinati device....
ovvero se un utente fa il login da X un qualsiasi altro utente che si colleghi al pc (tipo tramite ssh per esempio) non può accedere ai device audio perchè se ne è "impossessato" il primo utente (e mi sembra una cosa giusta... non è che mi possono suonare quello che vogliono dalle mie casse... se ci sono io le uso solo io!)
Il mio problema è che nel momento in cui il primo utente si disconntette e si riconnette un secondo i permessi rimangono al primo e il sencondo è impossibilitato ad accedere all'audio.... mi sembra strano come problema _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
Thrain Guru
Joined: 01 Sep 2003 Posts: 380
|
Posted: Wed Mar 02, 2005 9:32 pm Post subject: |
|
|
È esattamente il problema che ho io, perché, usando Xinerama, con l'utente solito non ho l'accelerazione grafica, così ne ho creato un altro (gamer) che sta su :1 ... così switcho tra gli utenti e posso giocare/fare altro. E ovviamente mi serve che entrambi abbiano accesso alla scheda audio. Per questo utilizzo quella soluzione che ho postato sopra per far andare tutto.
Compris?
Ciao _________________ Thrain
"...only astonishment knows..." |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 02, 2005 9:45 pm Post subject: |
|
|
Si capisco... ed è il motivo per cui ho risolto (per ora) commentando semplicemente la riga in /etc/security/console.perms relativa al device audio in modo che i permessi rimangano quelli impostati da udev
Il mio problema è che "voglio" che il mio utente si impossessi della scheda audio quando connesso, e che "liberi" tale scheda quando si disconnette.....
Non riesco a capire dove sia il problema _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 09, 2005 12:17 pm Post subject: |
|
|
Mi è spuntato un nuovo problema.... all' avvio, in modo decisamente random, mi viene creato questo device
Code: | star_platinum root # ll /dev/sound
crw-rw---- 1 root root 116, 33 9 mar 13:02 /dev/sound |
al posto della cartella /dev/sound/ che contiene il mixer e altra bella roba....
Any clue?
La ricerca sul forum non mi ha saputo fornire alcun aiuto e google pure... (quindi significa che è un problema del cazzo...)
I miei file di conf sono sempre gli stessi dei post precedenti _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
MonsterMord Guru
Joined: 28 Apr 2004 Posts: 395 Location: Italy --> Forli'
|
Posted: Wed Mar 09, 2005 2:27 pm Post subject: |
|
|
io l'ho risolto temporaneamente facendo ripartire alsa:
Code: |
/etc/init.d/alsasound restart
|
e in maniera definitiva spostando il caricamento del servizio alsasound dal runlevel di defaul al runlevel boot. Non so perche', ma ora funziona _________________ Gentoo GNU/Linux on DELL Inspiron 8500 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Mar 09, 2005 3:33 pm Post subject: |
|
|
come non detto... era il fatto che avessi messo in /etc/conf.d/rc
Code: | RC_PARALLEL_STARTUP="yes" |
che provocava casini....
alsasound è sempre stato nel runlevel di boot, solo che la cosa inquietante è che
Code: | /etc/init.d/alsasound restart |
non funzionava!
Spero il problema non si ripeta (era casuale) e che la soluzione trovata sia quella giusta _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Fri Mar 11, 2005 6:44 pm Post subject: |
|
|
Scusate se non riedito l'ultimo post ma colgo l'occasione per riuppare un problema...
Purtroppo non è cambiato niente... in maniera del tutto random all'avvio viene creato un device inutile /dev/sound al posto della cartella /dev/sound/ che contiene i device audio.... non so più che fare
A nulla sono valsi i vari alsasound restart o udevstart per vedere se cambiava qualcosa, come si evince da questa sequenza:
Code: | star_platinum root # /etc/init.d/alsasound restart
* WARNING: you are stopping a boot service.
* Storing ALSA Mixer Levels... [ ok ]
* Unloading ALSA... [ ok ]
* Unloading ALSA modules... [ ok ]
* Loading ALSA modules...
* Loading: snd-card-0... [ ok ]
* Loading: snd-seq-oss... [ ok ]
* Loading: snd-pcm-oss... [ ok ]
* Restoring Mixer Levels... [ ok ]
star_platinum root # udevstart
star_platinum root # ls /dev/sound
/dev/sound
star_platinum root # udevstart
star_platinum root # ls /dev/sound
/dev/sound
star_platinum root # /etc/init.d/alsasound restart
* WARNING: you are stopping a boot service.
* Storing ALSA Mixer Levels... [ ok ]
* Unloading ALSA... [ ok ]
* Unloading ALSA modules... [ ok ]
* Loading ALSA modules...
* Loading: snd-card-0... [ ok ]
* Loading: snd-seq-oss... [ ok ]
* Loading: snd-pcm-oss... [ ok ]
* Restoring Mixer Levels... [ ok ]
star_platinum root # ls /dev/sound
/dev/sound
|
Non ci sono errori di sorta ne messaggi strani in dmesg... non capisco proprio come mai possa avere un comportamento così random!
Se volgio i device nella cartella /dev/sound/ mi tocca riavviare il pc e sperare bene....
Nessuno ha mai avuto un problema simile o ha un'intuizione geniale che possa risolvere il problema
[EDIT]
ecco... ho riavviato due volte e mi sono ritornati i device.... mistero _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Fri Mar 11, 2005 8:55 pm Post subject: |
|
|
Cazzantonio wrote: |
Non ci sono errori di sorta ne messaggi strani in dmesg... non capisco proprio come mai possa avere un comportamento così random!
|
Secondo me dipende dall'ordine con cui rispondono le periferiche durante la fase di probing da parte del kernel. Domani lo vediamo assieme magari su jabber e se troviamo una soluzione la postiamo _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Mon Mar 14, 2005 4:30 pm Post subject: |
|
|
grazie all'aiuto di gutter (a cui devo una birra appena passa da Firenze, o appena io passo da Trapani..... ) il problema è stato risolto (spero) specificando l'irq e l'io della scheda nel file di conf del modulo, ovvero /etc/modules.d/alsa
la mia riga delle opzioni della scheda ora è la seguente:
Code: | options snd-via82xx index=0 dxs_support=2 irq=22 io=c000 dma=1 |
e spero che continui a funzionare....
sulle cause e sui perchè di questo comportamento improvviso nessuna luce... ma vabbé... tanto l'elettronica (e buona parte dell'informatica) sono magia, quindi niente di che stuprsi _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Mon Mar 14, 2005 4:59 pm Post subject: |
|
|
Cazzantonio wrote: | grazie all'aiuto di gutter (a cui devo una birra appena passa da Firenze, o appena io passo da Trapani..... ) |
Mi fa davvero piacere che abbiamo chiuso questo post
Se mi ospiti a firenze ti vengo a trovare _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Mar 22, 2005 8:53 pm Post subject: |
|
|
Premesso che la birra te la offro lo stesso e che se passi da Firenze ci si becca di sicuro.... purtroppo il problema si è ripresentato
In corrispondenza dell'aggiornamento del kernel (da 2.6.10 a 2.6.11) non mi è stato più possibile passare i paramentri irq e io al modulo della scheda audio (forse perché è cambiato... fatto sta che non mi beccava tale opzione)
Il problema si è pertanto puntualmente ripresentato....
Qualcuno sa come funziona la sintassi del moduno snd-via82xx con il nuovo kernel? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Mar 22, 2005 10:12 pm Post subject: |
|
|
Cazzantonio wrote: |
Qualcuno sa come funziona la sintassi del moduno snd-via82xx con il nuovo kernel? |
Mi pare davvero strano
Hai provato a fare una ricerca per vedere in che modo sono cambiati i parametri?
Comunque la birra valeva per la conf funzionante gli aggiornamenti non sono compresi nel prezzo quelli sono extra _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Mar 23, 2005 7:56 am Post subject: |
|
|
Cazzantonio wrote: | Qualcuno sa come funziona la sintassi del moduno snd-via82xx con il nuovo kernel? |
Io al momento mi sono ancorato sul 2.6.9 (il .10 mi dava problemi e la politica dei rilasci del .11 mi trova in completo disaccordo).
Comunque alla peggio puoi provare un bel "diff /usr/src/linux-2-6-10/... /usr/src/linux-2-6-11/..." _________________ Ciao da me! |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Apr 19, 2005 7:20 am Post subject: |
|
|
riuppo il post nella speranza che qualcuno riesca a spiegarmi le ragioni del comportamento della mia scheda audio (che a volte viene vista, altre no...)
Aggiungo che dopo tante prove il riavvio è davvero l'unica soluzione, questo nonostante che lspci me la veda, che i moduli alsa siano correttamente caricati....
casualmente a volte (ultimamente spesso... il che mi spinge a postare) invece della cartella /dev/sound/ che contiene i vari device audio mi viene creato il device /dev/sound.... che ovviamente non mi rappresenta nulla....
ho provato numerose volte anche alsasound restart & udevstart per vedere se riaggiornava i device ma niente... se invece riavvio funziona _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Apr 19, 2005 7:40 am Post subject: |
|
|
A questo punto potrebbe anche essere un problema hardware. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Apr 19, 2005 8:24 am Post subject: |
|
|
Ci sta... nel qual caso mi dispiacerebbe visto che la scheda audio è integrata nella scheda madre _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
CarloJekko Veteran
Joined: 31 Mar 2005 Posts: 1315 Location: Baia Domizia :-)
|
Posted: Tue Apr 19, 2005 9:28 am Post subject: |
|
|
tra le tante caxxate che ho detto nel forum... 1 cosa seria l'ho messa... ( https://forums.gentoo.org/viewtopic-t-322544-highlight-.html )
Avevo il tuo stesso problema ed ho tolto pam ... cmq... teoricamente se commenti nel file /etc/pam.d/login
la riga
session optional /lib/security/pam_console.so
i permessi non dovrebbero cambiare
P.s.
domanda ai moderatori... ma le parolacce bippate si possono mettere? Se no provvedo subito (mi autocensuro ) _________________ C. |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Apr 19, 2005 9:36 am Post subject: |
|
|
CarloJekko wrote: | domanda ai moderatori... ma le parolacce bippate si possono mettere? |
Beh mi sembra che al momento stiamo tollerando anche quelle non bippate.... basta che non si esageri.
Anche perché il problema non é "dei moderatori" ma di qualcuno che, leggendo, potrebbe non gradire un linguaggio troppo colorito.
P.S. Se qualcuno non gradice o si sente offeso e preferisce un linguaggio più morbido può dirlo subito (oppure può inviare un pm ai moderatori) e vedremo di adattarci.
P.P.S. Se preferite che questa discussione continui su apposito thread splitto il post.... _________________ Ciao da me! |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Apr 19, 2005 9:05 pm Post subject: |
|
|
@CarloJekko
In realtà il problema del primo post è stato risolto da tempo (senza ricorrere a soluzioni così radicali come eliminare pam )
Forse ho sbagliato a non splittare o cambiare il titolo ma è che per non aprire un nuovo topic ho continuato a scrivere qui delle mie vicissitudini con alsa
Ora il problema non è dei permessi ma del fatto che casualmente, all'avvio, non vengono creati i device corretti e l'unico modo per ovviare al problema è riavviare e incrociare le dita _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
|