i am currently able to change the permission of both the /dev/snd (softlink) and the /dev/ files. both are having the following permission: User:root and Group: audio. But the permission denied problem is still there. is there any way to test the asound.conf file which i have written.?? What modifications we have to do in the "hardware/alsa_sound" folder for our particular hardware??
as per suggestion i have tried the eclair branch alsa-lib also,but no improvement. Does android support OSS framework?? I saw the below link.. but its not working currently. https://review.source.android.com/#change,9114 Thanks and Regards, Pramod On Jun 10, 7:39 pm, XingChao Wang <wxc...@gmail.com> wrote: > 2010/6/10 pramod <pramodkum...@gmail.com> > > > hi xiangchao, > > > Thanks for the direction. But i have few doubt. > > > I am currently using the donut branch code. if i use the latest alsa- > > lib (eclair or even the master), will it work with the donut branch?? > > > i think so. > > I have written a small program to change the "group" permission of the > > device node soft links in "/dev/snd" folder using the "lchown". But > > still not able to get it working. > > > This is the error which i am currently getting. > > you can change permissions in init.rc. > > > > > E/AudioHardwareALSA( 1591): Unable to attach mixer to device > > AndroidOut: Permission denied > > E/AudioHardwareALSA( 1591): Unable to attach mixer to device default: > > No such file or directory > > E/AudioHardwareALSA( 1591): Unable to attach mixer to device > > AndroidIn: Permission denied > > E/AudioHardwareALSA( 1591): Unable to attach mixer to device default: > > No such file or directory > > > Thanks, > > Pramod > > > On Jun 9, 8:08 pm, XingChao Wang <wxc...@gmail.com> wrote: > > > hi, > > > > i also met such issue,use latest alsa-lib and make sure /dev/snd/* right > > > permissions. > > > > thanks > > > --wang xingchao > > > > 2010/6/9 pramod <pramodkum...@gmail.com> > > > > > After changing the asound.conf slightly i am getting a permission > > > > denied error now. > > > > > Can anyone please tell me how to change the "group" field of the > > > > softlink in android. > > > > if i use chown to change group to "audio" then its changing the > > > > permission of the source file not the softlink. > > > > The chown -h option is missing in andriod, or else it could have been > > > > used. > > > > > Thanks, > > > > Pramod. > > > > > On Jun 7, 2:44 pm, pramod <pramodkum...@gmail.com> wrote: > > > > > Thanks for the reply. > > > > > The contents of my /dev/snd are given below. > > > > > > lrwxrwxrwx root root 1970-01-01 00:00 timer -> /dev/ > > > > > timer > > > > > lrwxrwxrwx root root 1970-01-01 00:00 controlC0 -> / > > > > > dev/controlC0 > > > > > lrwxrwxrwx root root 1970-01-01 00:00 pcmC0D0p -> / > > > > > dev/pcmC0D0p > > > > > lrwxrwxrwx root root 1970-01-01 00:00 pcmC0D0c -> / > > > > > dev/pcmC0D0c > > > > > > I am creating soft link from the /dev/ directory. > > > > > are these device nodes not enough?? > > > > > > Pramod > > > > > > On Jun 7, 2:28 pm, Pavan Savoy <pavan.sa...@gmail.com> wrote: > > > > > > > ls /dev/snd/ should show up both pcmCxDxP/C sort of pcm devices and > > > > also > > > > > > Controlx sort of control devices, for you to do an amixer upon it. > > > > > > > alsa_aplay -L here I suppose shows only pcm devices you have ? > > > > > > > On Mon, Jun 7, 2010 at 2:52 PM, pramod <pramodkum...@gmail.com> > > wrote: > > > > > > > Hi All, > > > > > > > > I am currently writing the asound.conf file for my hardware Sigma > > > > > > > 8654. > > > > > > > The alsa utils are working fine and detecting the card. > > > > > > > > # alsa_aplay -L > > > > > > > default:CARD=EM8XXX > > > > > > > EM8xxx card, EM8xxx > > > > > > > Default Audio Device > > > > > > > null > > > > > > > Discard all samples (playback) or generate zero samples > > (capture) > > > > > > > # > > > > > > > # alsa_aplay -l > > > > > > > **** List of PLAYBACK Hardware Devices **** > > > > > > > card 0: EM8XXX [EM8xxx card], device 0: em8xxx [EM8xxx] > > > > > > > Subdevices: 2/2 > > > > > > > Subdevice #0: subdevice #0 > > > > > > > Subdevice #1: subdevice #1 > > > > > > > > Using the alsa_amixer i am able to get the below output. > > > > > > > > # alsa_amixer contents > > > > > > > numid=1,iface=MIXER,name='Hardware Master Playback Volume' > > > > > > > ; type=INTEGER,access=rw------,values=2,min=0,max=73,step=0 > > > > > > > : values=49,49 > > > > > > > numid=3,iface=MIXER,name='IEC958 Playback Con Mask' > > > > > > > ; type=IEC958,access=r-------,values=1 > > > > > > > : values=[AES0=0xff AES1=0xff AES2=0xff AES3=0xff] > > > > > > > numid=4,iface=MIXER,name='IEC958 Playback Switch' > > > > > > > ; type=BOOLEAN,access=rw------,values=1 > > > > > > > : values=on > > > > > > > numid=5,iface=MIXER,name='Decoder Weight' > > > > > > > ; type=INTEGER,access=rw------,values=2,min=0,max=73,step=0 > > > > > > > : values=0,0 > > > > > > > numid=2,iface=PCM,name='IEC958 Playback Default' > > > > > > > ; type=IEC958,access=rw------,values=1 > > > > > > > : values=[AES0=0x00 AES1=0x00 AES2=0x00 AES3=0x00] > > > > > > > > Looking at the above values i have written below configuration. > > > > > > > > pcm.AndroidPlayback { > > > > > > > type hooks > > > > > > > slave.pcm { > > > > > > > type hw > > > > > > > card 0 > > > > > > > device 0 > > > > > > > } > > > > > > > hooks.0 { > > > > > > > type ctl_elems > > > > > > > hook_args [ > > > > > > > { > > > > > > > name 'Hardware Master Playback Volume' > > > > > > > value.0 49 > > > > > > > value.1 49 > > > > > > > } > > > > > > > { > > > > > > > name 'IEC958 Playback Default' > > > > > > > value [ 0x00 0x00 0x00 0x00 ] > > > > > > > } > > > > > > > { > > > > > > > name 'IEC958 Playback Con Mask' > > > > > > > value [ 0xff 0xff 0xff 0xff ] > > > > > > > } > > > > > > > { > > > > > > > name 'IEC958 Playback Switch' > > > > > > > value true > > > > > > > } > > > > > > > { > > > > > > > name 'Decoder Weight' > > > > > > > value.0 0 > > > > > > > value.1 0 > > > > > > > } > > > > > > > > ] > > > > > > > } > > > > > > > } > > > > > > > > But i am getting still the below errors while booting android. > > > > > > > > E/ALSALib ( 1332): external/alsa-lib/src/control/control.c:909: > > > > > > > (snd_ctl_open_noupdate) Invalid CTL AndroidOut > > > > > > > E/AudioHardwareALSA( 1332): Unable to attach mixer to device > > > > > > > AndroidOut: No such file or directory > > > > > > > E/AudioHardwareALSA( 1332): Unable to attach mixer to device > > default: > > > > > > > No such file or directory > > > > > > > E/ALSALib ( 1332): external/alsa-lib/src/control/control.c:909: > > > > > > > (snd_ctl_open_noupdate) Invalid CTL AndroidIn > > > > > > > E/AudioHardwareALSA( 1332): Unable to attach mixer to device > > > > > > > AndroidIn: No such file or directory > > > > > > > E/AudioHardwareALSA( 1332): Unable to attach mixer to device > > default: > > > > > > > No such file or directory > > > > > > > > Please provide some directions for solving the above issue. > > > > > > > Thanks in advance. > > > > > > > Pramod > > > > > > > > -- > > > > > > > unsubscribe: > > > > > > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> > > <android-porting%2bunsubscr...@googlegroups.com<android-porting%252bunsubscr...@googlegroups.com> > > > > > > > > website:http://groups.google.com/group/android-porting > > > > > > > -- > > > > > > --Pavan Savoy > > > > > -- > > > > unsubscribe: > > > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> > > <android-porting%2bunsubscr...@googlegroups.com<android-porting%252bunsubscr...@googlegroups.com> > > > > > website:http://groups.google.com/group/android-porting > > > -- > > unsubscribe: > > android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com> > > website:http://groups.google.com/group/android-porting -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting