<div class="gmail_quote">On Tue, Jul 14, 2009 at 3:57 PM, Angus Ainslie <span dir="ltr">&lt;<a href="mailto:nytowl@openmoko.org">nytowl@openmoko.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On July 14, 2009 07:15:13 am Previdi Roberto wrote:<br>
&gt; hello list. I updated my OM2009 installation (3-4 days old) with opkg<br>
&gt; update - opkg upgrade. After having accepted the new config files and<br>
&gt; rebooted the gsm service cannot start anymore.<br>
&gt;<br>
<br>
</div>Please post /etc/frameworkd.conf and /etc/freesmartphone/oevents/rules.yaml </blockquote><div><br>root@om-gta02:~# cat /etc/frameworkd.conf <br>[frameworkd]<br>version = 1<br>log_level = INFO<br>log_to = syslog<br>
<br>[odeviced.audio]<br># set default alsa scenario<br>default_scenario = stereoout<br># set path to alsa scenario files<br>scenario_dir = /usr/share/openmoko/scenarios<br><br>[odeviced.idlenotifier]<br># don&#39;t read from accellerometers for GTA02<br>
ignoreinput=2,3<br><br>[odeviced.input]<br># don&#39;t read from accellerometers for GTA02<br>ignoreinput=2,3<br># keys<br>report1 = AUX,key,169,1<br>report2 = POWER,key,116,1<br>report3 = USB,key,356,0<br>report4 = HEADSET,switch,2,0<br>
<br># disable accelerometer since it uses LOADS of CPU resources<br>[odeviced.accelerometer]<br>disable = 1<br>accelerometer_type = gta02<br><br>[ogsmd]<br># GTA02 has TI Calypso<br>modemtype = ti_calypso<br>ti_calypso_deep_sleep = never<br>
<br>[ogpsd]<br>device = GTA02Device<br>channel = SerialChannel<br>path = /dev/ttySAC1<br><br>[opreferencesd]<br>rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences<br>
<br>[oeventsd]<br>rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml<br><br>[opimd]<br>disable = 1<br><br>[ousaged]<br>disable = 1<br><br>
[fsousage]<br>[fsousage.controller]<br><br>-----------------------------------------------------------------------------------------------------<br><br>root@om-gta02:~# cat /etc/freesmartphone/oevents/rules.yaml <br><br># This file is in YAML format (<a href="http://www.yaml.org/">http://www.yaml.org/</a>)<br>
# We define a list of rules that will be automatically loaded<br># When we start the oevents module of the framework daemon<br>#<br># The attributes of a rule are :<br># - trigger     : trigger object<br># - filters     : filters object or list of filters objects<br>
# - actions     : action object or list of actions objects<br>#<br># We define the following functions :<br># - CallStatus()            : create a trigger object activated on a call status event<br># - PowerStatus()           : create a trigger object activated on a power status event<br>
# - HasAttr(name, value)    : create a filter that accept signal with a given attribute<br># - Not(filter)             : create a neg filter<br># - PlaySound(file)         : Action that starts to play an audio file<br># - StopSound(file)         : Action that stop an audio file<br>
# - SetScenario(name)       : Action that sets an audio scenario<br># - StartVibration<br># - StopVibration<br># - RingTone(cmd)           : cmd can be &#39;start&#39; or &#39;stop&#39;<br># - Time(hour, min)         : create a trigger activated at the given time<br>
# - Debug(msg)              : Action that prints a debug message (only for debuging)<br>-<br>    trigger: Time(12,29)<br>    actions: Debug(&quot;A Test&quot;)<br>-<br>    #<br>    # Suspend Handling<br>    #<br>    trigger: InputEvent()<br>
    filters:<br>             - HasAttr(switch, &quot;POWER&quot;)<br>             - HasAttr(event, &quot;released&quot;)<br>             - HasAttr(duration, 0)<br>    actions: Suspend()<br>-<br>    #<br>    # Call -&gt; Audio Scenario Handling<br>
    #<br>    trigger: IncomingMessage()<br>    actions: MessageTone(play)<br><br>-<br>    while: CallListContains(&quot;incoming&quot;)<br>    filters: Not(CallListContains(&quot;active&quot;))<br>    actions:<br>             - RingTone()<br>
             - SetDisplayBrightness(&quot;0&quot;, 90)<br><br>-<br>    while: CallStatus()<br>    filters: Not(HasAttr(status, &quot;release&quot;))<br>    actions:<br>            - OccupyResource(CPU)<br>-<br>    while: CallStatus()<br>
    filters:<br>            - Or(HasAttr(status, &quot;outgoing&quot;), HasAttr(status, &quot;active&quot;))<br>            - Not(BTHeadsetIsConnected())<br>    actions:<br>            - SetScenario(gsmhandset)<br>-<br>    while: CallStatus()<br>
    filters:<br>            - Or(HasAttr(status, &quot;outgoing&quot;), HasAttr(status, &quot;active&quot;))<br>            - BTHeadsetIsConnected()<br>    actions:<br>            - SetScenario(gsmbluetooth)<br>            - BTHeadsetPlaying()<br>
<br>-<br>    while: PowerStatus()<br>    filters: HasAttr(status, &quot;charging&quot;)<br>    actions: SetLed(&quot;gta02_power_orange&quot;, &quot;light&quot;)<br><br>#-<br>#    while: PowerStatus()<br>#    filters: Not(HasAttr(status, &quot;discharging&quot;))<br>
#    actions: OccupyResource(Display)<br><br>-<br>    while: PowerStatus()<br>    filters: HasAttr(status, &quot;critical&quot;)<br>    actions: SetLed(&quot;gta02_power_orange&quot;, &quot;blink&quot;)<br>-<br>    while: PowerStatus()<br>
    filters: HasAttr(status, &quot;full&quot;)<br>    actions: SetLed(&quot;gta02_power_blue&quot;, &quot;light&quot;)<br>-<br>    trigger: PowerStatus()<br>    filters: HasAttr(status, &quot;empty&quot;)<br>    actions: Command(&#39;poweroff&#39;)<br>
<br>    #<br>    # Headset Audio Scenario Support<br>    #<br>-<br>    trigger: InputEvent()<br>    filters:<br>             - HasAttr(switch, &quot;HEADSET&quot;)<br>             - HasAttr(event, &quot;pressed&quot;)<br>
    actions: Command(&#39;amixer -d sset &quot;Amp Spk&quot; mute&#39;)<br>-<br>    trigger: InputEvent()<br>    filters:<br>             - HasAttr(switch, &quot;HEADSET&quot;)<br>             - HasAttr(event, &quot;released&quot;)<br>
    actions: Command(&#39;amixer -d sset &quot;Amp Spk&quot; unmute&#39;)<br><br>    #<br>    # A few testing rules :<br>    #<br><br>    # This rule will only be enabled in silent mode<br>    # According to the preferences rules conf files.<br>
-<br>    name: &#39;test-rule&#39;<br>    trigger: IdleState()<br>    filters: HasAttr(status, &quot;busy&quot;)<br>    actions: Debug(&quot;Hello This is a test&quot;)<br>-<br>    trigger: Test(&quot;test&quot;)<br>    actions: Debug(&quot;trigger test&quot;)<br>
-<br>    while: Test(&quot;test2&quot;)<br>    actions: RingTone()<br>-<br>    trigger: DbusTrigger(system, &#39;org.freesmartphone.odeviced&#39;, 0, &#39;org.freesmartphone.Device.IdleNotifier&#39;, &#39;State&#39;)<br>    actions: Debug(&quot;dbus trigger test&quot;)<br>
-<br><br>    #<br>    # Idleness Brightness Handling<br>    #<br>    trigger: IdleState()<br>    filters: HasAttr(status, &quot;busy&quot;)<br>    actions: SetDisplayBrightness(&quot;0&quot;, 90)<br>-<br>    trigger: IdleState()<br>
    filters: HasAttr(status, &quot;idle_dim&quot;)<br>    actions: SetDisplayBrightness(&quot;0&quot;, 20)<br>-<br>    trigger: IdleState()<br>    filters: HasAttr(status, &quot;idle_prelock&quot;)<br>    actions: SetDisplayBrightness(&quot;0&quot;, 0)<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
For Om2009 it is best not to choose the package maintianers version of those<br>
files and keep the ones you have installed.<br>
<font color="#888888"><br>
Angus<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>roby<br>