[Gta04-owner] QtMoko mic volume

Radek Polak psonek2 at seznam.cz
Sat Aug 11 11:45:27 CEST 2012


On Friday, August 10, 2012 11:35:26 PM Boudewijn wrote:

> I did and made a call from another device to GTA04 (A3, so software
> routing). I echo'd some hints about what was happening in between; the
> first few lines are the last bit from a previous call
> 
> Aug 10 20:37:11 neo Qtopia: AudioState :  SpeakerAudioState::leave()
> Aug 10 20:37:11 neo Qtopia: AudioState :  SpeakerAudioState::enter()
> isPhone false
> Aug 10 20:37:11 neo Qtopia: AudioState :  alsactl  ("-f",
> "/opt/qtmoko/etc/alsa/speaker.state", "restore")
> Aug 10 20:37:11 neo Qtopia: AudioState :  QAudioStateManager::stateChanged
> Aug 10 20:37:11 neo Qtopia: AudioState :  From State: QAudioStateInfo( true
> , "Media" , "MediaSpeaker" , "Speaker" , 100 ) QFlags(0x2)
> Aug 10 20:37:11 neo Qtopia: AudioState :  To State: QAudioStateInfo( true ,
> "Media" , "MediaSpeaker" , "Speaker" , 100 ) QFlags(0x2)
> 
> about to receive call now
> Aug 10 20:42:36 neo kernel: [51251.646606] 3G Wakeup
> Aug 10 20:42:36 neo Qtopia: rumble open: No such file or directory
> 
> picking up
> Aug 10 20:42:49 neo last message repeated 4 times
> Aug 10 20:42:52 neo Qtopia: AudioState :  Finding highest priority state
> for domain: "Phone" and capability: 2
> Aug 10 20:42:52 neo Qtopia: AudioState :  AudioState found was:
> QAudioStateInfo( true , "Phone" , "PhoneEarpiece" , "Earpiece" , 100 )
> Aug 10 20:42:52 neo Qtopia: AudioState :  SpeakerAudioState::leave()
> Aug 10 20:42:52 neo Qtopia: AudioState :  EarpieceAudioState::enter()
> isPhone true
> Aug 10 20:42:52 neo Qtopia: AudioState :  alsactl  ("-f",
> "/opt/qtmoko/etc/alsa/gsmearpiece.state", "restore")
> Aug 10 20:42:52 neo Qtopia: AudioState :  starting gsm-voice-routing pid 
> 1665 Aug 10 20:42:52 neo Qtopia: AudioState : 
> QAudioStateManager::stateChanged Aug 10 20:42:52 neo Qtopia: AudioState : 
> From State: QAudioStateInfo( true , "Media" , "MediaSpeaker" , "Speaker" ,
> 100 ) QFlags(0x2)
> Aug 10 20:42:52 neo Qtopia: AudioState :  To State: QAudioStateInfo( true ,
> "Phone" , "PhoneEarpiece" , "Earpiece" , 100 ) QFlags(0x2)
> Aug 10 20:42:52 neo Qtopia: gsm-voice-routing started
> Aug 10 20:42:52 neo Qtopia: voice routing started
> 
> switch to speaker
> Aug 10 20:43:13 neo Qtopia: AudioState :  Trying to set profile to:
> "PhoneSpeaker"
> Aug 10 20:43:13 neo Qtopia: AudioState :  EarpieceAudioState::leave()
> Aug 10 20:43:13 neo Qtopia: AudioState :  terminating gsm-voice-routing pid
> 1665
> Aug 10 20:43:13 neo Qtopia: gsm-voice-routing ending - signal 15
> Aug 10 20:43:13 neo Qtopia: AudioState :  SpeakerAudioState::enter()
> isPhone true
> Aug 10 20:43:13 neo Qtopia: AudioState :  alsactl  ("-f",
> "/opt/qtmoko/etc/alsa/gsmspeaker.state", "restore")
> Aug 10 20:43:13 neo Qtopia: AudioState :  starting gsm-voice-routing pid 
> 1668 Aug 10 20:43:13 neo Qtopia: AudioState : 
> QAudioStateManager::stateChanged Aug 10 20:43:13 neo Qtopia: AudioState : 
> From State: QAudioStateInfo( true , "Phone" , "PhoneEarpiece" , "Earpiece"
> , 100 ) QFlags(0x2)
> Aug 10 20:43:13 neo Qtopia: AudioState :  To State: QAudioStateInfo( true ,
> "Phone" , "PhoneSpeaker" , "Speaker" , 150 ) QFlags(0x2)
> Aug 10 20:43:14 neo Qtopia: gsm-voice-routing started
> Aug 10 20:43:14 neo Qtopia: voice routing started
> 
> switch back to earpiece
> Aug 10 20:43:33 neo Qtopia: AudioState :  Trying to set profile to:
> "PhoneEarpiece"
> Aug 10 20:43:33 neo Qtopia: AudioState :  SpeakerAudioState::leave()
> Aug 10 20:43:33 neo Qtopia: AudioState :  terminating gsm-voice-routing pid
> 1668
> Aug 10 20:43:33 neo Qtopia: gsm-voice-routing ending - signal 15
> Aug 10 20:43:33 neo Qtopia: AudioState :  EarpieceAudioState::enter()
> isPhone true
> Aug 10 20:43:33 neo Qtopia: AudioState :  alsactl  ("-f",
> "/opt/qtmoko/etc/alsa/gsmearpiece.state", "restore")
> Aug 10 20:43:33 neo Qtopia: AudioState :  starting gsm-voice-routing pid 
> 1671 Aug 10 20:43:33 neo Qtopia: AudioState : 
> QAudioStateManager::stateChanged Aug 10 20:43:33 neo Qtopia: AudioState : 
> From State: QAudioStateInfo( true , "Phone" , "PhoneSpeaker" , "Speaker" ,
> 150 ) QFlags(0x2)
> Aug 10 20:43:33 neo Qtopia: AudioState :  To State: QAudioStateInfo( true ,
> "Phone" , "PhoneEarpiece" , "Earpiece" , 100 ) QFlags(0x2)
> Aug 10 20:43:34 neo Qtopia: gsm-voice-routing started
> Aug 10 20:43:34 neo Qtopia: voice routing started
> 
> hangup
> Aug 10 20:43:50 neo Qtopia: AudioState :  Finding highest priority state
> for domain: "Media" and capability: 2
> Aug 10 20:43:50 neo Qtopia: AudioState :  AudioState found was:
> QAudioStateInfo( true , "Media" , "MediaSpeaker" , "Speaker" , 100 )
> Aug 10 20:43:50 neo Qtopia: AudioState :  EarpieceAudioState::leave()
> Aug 10 20:43:50 neo Qtopia: AudioState :  terminating gsm-voice-routing pid
> 1671
> Aug 10 20:43:50 neo Qtopia: gsm-voice-routing ending - signal 15
> Aug 10 20:43:50 neo Qtopia: AudioState :  SpeakerAudioState::enter()
> isPhone false
> Aug 10 20:43:50 neo Qtopia: AudioState :  alsactl  ("-f",
> "/opt/qtmoko/etc/alsa/speaker.state", "restore")
> Aug 10 20:43:50 neo Qtopia: AudioState :  QAudioStateManager::stateChanged
> Aug 10 20:43:50 neo Qtopia: AudioState :  From State: QAudioStateInfo( true
> , "Phone" , "PhoneEarpiece" , "Earpiece" , 100 ) QFlags(0x2)
> Aug 10 20:43:50 neo Qtopia: AudioState :  To State: QAudioStateInfo( true ,
> "Media" , "MediaSpeaker" , "Speaker" , 100 ) QFlags(0x2)
> end of call
> root at neo:/var/log#

The log looks ok - it works as supposed. So i can imagine only some HW problem 
or wrong state file.

> If I were to do software routing by hand, which capture- and playback
> devices should I pull to 100% to at least get noise? Or 30%, to get a
> whisper at first? In your case, did you get the volume back after moving
> down to 4 instead of 5, or did you have to reinstall something or leave
> power off?

You dont need restart/power off. The state file is loaded upon every call.

Maybe you can now try to restore the recording alsa state and try arecord 
capture some sound if that works.

Regards

Radek


More information about the Gta04-owner mailing list