From rkstarr@adam.com.au Sun Apr 1 02:50:09 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1D1837501A8 for ; Sun, 1 Apr 2012 02:50:09 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.177 X-Spam-Level: X-Spam-Status: No, score=-1.177 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, SPF_PASS=-0.001] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AFnFV9-tu1Ih for ; Sun, 1 Apr 2012 02:50:08 +0000 (UTC) X-Greylist: delayed 6164 seconds by postgrey-1.32 at menubar.gnome.org; Sun, 01 Apr 2012 02:50:07 UTC Received: from smtp3.adam.net.au (smtp3.adam.net.au [202.136.110.249]) by menubar.gnome.org (Postfix) with ESMTP id BE80E7500D2 for ; Sun, 1 Apr 2012 02:49:59 +0000 (UTC) Received: from 122-49-166-170.ip.adam.com.au ([122.49.166.170] helo=localhost.localdomain) by smtp3.adam.net.au with esmtp (Exim 4.63) (envelope-from ) id 1SE9GA-00041B-7P for networkmanager-list@gnome.org; Sun, 01 Apr 2012 10:37:10 +0930 Date: Sun, 1 Apr 2012 11:33:39 +0900 From: Russell Starr To: networkmanager-list@gnome.org Message-ID: Subject: Not automatically using wep key MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Apr 2012 02:50:09 -0000 <=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 TRANSITIONAL//EN=22> <=46ONT COLOR=3D=22=23000000=22>Hi
<=46ONT COLOR=3D=22=23000000=22>I have an old Acer Aspire One netbook run= ning Linpus Lite (=46edora).  The Network Manager applet would alway= s automatically log on to my home wireless network every time I switched = on.  I recently did some updates to the X=46CE desktop and this stop= ped it so that I had to put my wep key in each time.  I tried updati= ng the Network Manager applet to try and fix the problem.  I updated= to 0.7.0 using the pup software updater.  While the Network Manager= now has more functionality I still have the same issue.  When you g= o into edit the home wireless network I can see a checkbox for 'available= to all users' but it is greyed out.  I realise the security issues = but I like the quick internet connectivity for my home network.<= BR>
<=46ONT COLOR=3D=22=23000000=22>Can anyone please advise.  I can see= a new version of the applet (0.9.4.1) on the web site but am not sure ho= w to install and whether this would fix the problem anyway.  I am no= t an experienced linux user.

<=46ONT COLOR=3D=22=23000000=22>Russell




From glnn-networkmanager-list@m.gmane.org Sun Apr 1 11:05:19 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7491B750021 for ; Sun, 1 Apr 2012 11:05:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.911 X-Spam-Level: X-Spam-Status: No, score=-0.911 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO=1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id emqoHcn9nb5g for ; Sun, 1 Apr 2012 11:05:17 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by menubar.gnome.org (Postfix) with ESMTP id 460877500C2 for ; Sun, 1 Apr 2012 11:05:08 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SEIal-0006Ws-28 for networkmanager-list@gnome.org; Sun, 01 Apr 2012 13:05:03 +0200 Received: from host169-102-dynamic.252-95-r.retail.telecomitalia.it ([95.252.102.169]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 01 Apr 2012 13:05:03 +0200 Received: from gayleard by host169-102-dynamic.252-95-r.retail.telecomitalia.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 01 Apr 2012 13:05:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: networkmanager-list@gnome.org From: Timothy Murphy Subject: Re: Not automatically using wep key Date: Sun, 01 Apr 2012 13:04:48 +0200 Organization: Trinity College Lines: 21 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: host169-102-dynamic.252-95-r.retail.telecomitalia.it User-Agent: KNode/4.8.1 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: gayleard@eircom.net List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Apr 2012 11:05:19 -0000 Russell Starr wrote: > I have an old Acer Aspire One netbook running Linpus > Lite (Fedora).  The Network Manager applet would always automatically > log on to my home wireless network every time I switched on; I > recently did some updates to the XFCE desktop and this stopped it so that > I had to put my wep key in each time. If nothing else works, you could try putting the WEP key in /etc/sysconfig/network-scripts/keys-wlan0 (if the interface is wlan0), with a line like "KEY1=123456789A". I'm sure this is not the approved solution though! I'd be interested to hear the opinion of an NM expert on this "solution". -- Timothy Murphy e-mail: gayleard /at/ eircom.net tel: +353-86-2336090, +353-1-2842366 s-mail: School of Mathematics, Trinity College Dublin From glnn-networkmanager-list@m.gmane.org Sun Apr 1 13:20:16 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2349A750070 for ; Sun, 1 Apr 2012 13:20:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.911 X-Spam-Level: X-Spam-Status: No, score=-0.911 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO=1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HH3ALVdVH5j3 for ; Sun, 1 Apr 2012 13:20:14 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by menubar.gnome.org (Postfix) with ESMTP id 193E9750021 for ; Sun, 1 Apr 2012 13:20:05 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SEKhP-0003lt-J1 for networkmanager-list@gnome.org; Sun, 01 Apr 2012 15:20:03 +0200 Received: from host169-102-dynamic.252-95-r.retail.telecomitalia.it ([95.252.102.169]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 01 Apr 2012 15:20:03 +0200 Received: from gayleard by host169-102-dynamic.252-95-r.retail.telecomitalia.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 01 Apr 2012 15:20:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: networkmanager-list@gnome.org From: Timothy Murphy Subject: Re: Not automatically using wep key Date: Sun, 01 Apr 2012 15:19:52 +0200 Organization: Trinity College Lines: 17 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: host169-102-dynamic.252-95-r.retail.telecomitalia.it User-Agent: KNode/4.8.1 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: gayleard@eircom.net List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Apr 2012 13:20:16 -0000 Timothy Murphy wrote: > If nothing else works, you could try putting the WEP key > in /etc/sysconfig/network-scripts/keys-wlan0 (if the interface is wlan0), > with a line like "KEY1=123456789A". I get a space before the A on my news-reader (KNode). Lets say "KEY1=1234567890". Put in your key, of course. -- Timothy Murphy e-mail: gayleard /at/ eircom.net tel: +353-86-2336090, +353-1-2842366 s-mail: School of Mathematics, Trinity College Dublin From jbartosik@gmail.com Mon Apr 2 11:25:44 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 90759750152 for ; Mon, 2 Apr 2012 11:25:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.753 X-Spam-Level: X-Spam-Status: No, score=-0.753 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DATE_IN_FUTURE_06_12=1.947, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FK1hB+96d2e7 for ; Mon, 2 Apr 2012 11:25:26 +0000 (UTC) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by menubar.gnome.org (Postfix) with ESMTP id D8EB975006F for ; Mon, 2 Apr 2012 11:25:16 +0000 (UTC) Received: by bkcjc3 with SMTP id jc3so3873442bkc.27 for ; Mon, 02 Apr 2012 04:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=MIDRG9bO5FQN5MgGX6luvaOq07iJRJSx3CCLfghFaL0=; b=jUXTVZjKbAcA5qHnV9IBXB2+vGvXM50cV/GpCxHQIuqke+dlCyvMWxAWI/oyLLiKom Lq32+1e0cjvozCgzNWsIKTIYMzNFjWh2gjQEY4eb6T3THs3i60lP+g1iozMvFJUy4CDp 6v76w7tp2hDtEuMtCgyj9/Ay05i6hWVnixwm2ANpKe7quzDeJxX1vJ84TnF3Aq50mAux SRcdzHM2r7kLc8JwuOWHJUmCTr9OdyzbMTsvzHt9xVDYc0OZWPOoyt4Fw39xkzuhKdCy 1K21okBgoQue7+XLwqb6eVPm94jY7z3BlsE69AuhFxYZjg6Thu7JGiz7+5ht2JAVz0m7 XD8Q== Received: by 10.204.149.218 with SMTP id u26mr3569317bkv.82.1333365914779; Mon, 02 Apr 2012 04:25:14 -0700 (PDT) Received: from [192.168.1.5] (afgq115.neoplus.adsl.tpnet.pl. [95.49.172.115]) by mx.google.com with ESMTPS id t17sm37728791bke.6.2012.04.02.04.25.12 (version=SSLv3 cipher=OTHER); Mon, 02 Apr 2012 04:25:12 -0700 (PDT) Message-ID: <4F79FB10.9060504@gmail.com> Date: Mon, 02 Apr 2012 21:16:32 +0200 From: Joachim User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120401 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Huawei E169 - can't connect Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 11:25:44 -0000 I'm trying to connect using Huawei E169. I configured usb_modeswitch. Then I created connection using nm-connection-editor. When I plug in the modem I applet lists mobile connection I created, but I can't connect (when I click it it does nothing). I started "cnetworkmanager -m" then tried to use the connection, here is what I got: Entering mainloop ABBR /o/f/DB is /org/freedesktop/DBus ABBR o.f.DB is org.freedesktop.DBus SIG /o/f/DB: o.f.DB.NameAcquired(dbus.String(u':1.117'),) Device State 40 (/org/freedesktop/NetworkManager/Devices/3, was 30) ABBR /o/f/NM/AC/7 is /org/freedesktop/NetworkManager/ActiveConnection/7 ABBR o.f.NM.C.A is org.freedesktop.NetworkManager.Connection.Active SIG /o/f/NM/AC/7: o.f.NM.C.A.PropertiesChanged(dbus.Dictionary({dbus.String(u'SpecificObject'): dbus.ObjectPath('/', variant_level=1), dbus.String(u'State'): dbus.UInt32(1L, variant_level=1), dbus.String(u'Vpn'): dbus.Boolean(False, variant_level=1)}, signature=dbus.Signature('sv')),) ABBR /o/f/NM/D/3 is /org/freedesktop/NetworkManager/Devices/3 ABBR o.f.NM.D.M is org.freedesktop.NetworkManager.Device.Modem SIG /o/f/NM/D/3: o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): dbus.Struct((dbus.UInt32(40L), dbus.UInt32(0L)), signature=None, variant_level=1), dbus.String(u'State'): dbus.UInt32(40L, variant_level=1)}, signature=dbus.Signature('sv')),) ABBR /o/f/NM is /org/freedesktop/NetworkManager ABBR o.f.NM is org.freedesktop.NetworkManager SIG /o/f/NM: o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6'), dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/7')], signature=dbus.Signature('o'), variant_level=1)}, signature=dbus.Signature('sv')),) ABBR /o/f/MM/M/1 is /org/freedesktop/ModemManager/Modems/1 ABBR o.f.MM.M is org.freedesktop.ModemManager.Modem SIG /o/f/MM/M/1: o.f.MM.M.StateChanged(dbus.UInt32(10L), dbus.UInt32(30L), dbus.UInt32(0L)) SIG /o/f/MM/M/1: o.f.MM.M.StateChanged(dbus.UInt32(30L), dbus.UInt32(10L), dbus.UInt32(0L)) Device State 120 (/org/freedesktop/NetworkManager/Devices/3, was 40 reason 28) SIG /o/f/NM/D/3: o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): dbus.Struct((dbus.UInt32(120L), dbus.UInt32(28L)), signature=None, variant_level=1), dbus.String(u'State'): dbus.UInt32(120L, variant_level=1)}, signature=dbus.Signature('sv')),) SIG /o/f/NM: o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6'), dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/7')], signature=dbus.Signature('o'), variant_level=1)}, signature=dbus.Signature('sv')),) SIG /o/f/NM/AC/7: o.f.NM.C.A.PropertiesChanged(dbus.Dictionary({dbus.String(u'State'): dbus.UInt32(0L, variant_level=1)}, signature=dbus.Signature('sv')),) Device State 30 (/org/freedesktop/NetworkManager/Devices/3, was 120) SIG /o/f/NM/D/3: o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): dbus.Struct((dbus.UInt32(30L), dbus.UInt32(0L)), signature=None, variant_level=1), dbus.String(u'State'): dbus.UInt32(30L, variant_level=1), dbus.String(u'Ip6Config'): dbus.ObjectPath('/', variant_level=1), dbus.String(u'Ip4Config'): dbus.ObjectPath('/', variant_level=1)}, signature=dbus.Signature('sv')),) SIG /o/f/NM: o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6')], signature=dbus.Signature('o'), variant_level=1)}, signature=dbus.Signature('sv')),) could you help me fix this? From aleksander@lanedo.com Mon Apr 2 12:27:15 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 824EF750120 for ; Mon, 2 Apr 2012 12:27:15 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zrBv+TAJvqLq for ; Mon, 2 Apr 2012 12:26:57 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 685777501A5 for ; Mon, 2 Apr 2012 12:26:48 +0000 (UTC) Received: from [192.168.1.191] (125.Red-79-157-157.dynamicIP.rima-tde.net [79.157.157.125]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 322CC7F4098; Mon, 2 Apr 2012 14:26:46 +0200 (CEST) Message-ID: <4F799B04.6020906@lanedo.com> Date: Mon, 02 Apr 2012 14:26:44 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: Huawei E169 - can't connect References: <4F79FB10.9060504@gmail.com> In-Reply-To: <4F79FB10.9060504@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 12:27:15 -0000 On 04/02/2012 09:16 PM, Joachim wrote: > I'm trying to connect using Huawei E169. I configured usb_modeswitch. > Then I created connection using nm-connection-editor. When I plug in the > modem I applet lists mobile connection I created, but I can't connect > (when I click it it does nothing). > Which ModemManager version are you using? There was a recent issue fixed which was affecting most Huawei modems: https://bugzilla.gnome.org/show_bug.cgi?id=662113 Please try to use the latest stable ModemManager 0.5.2; and if it is still an issue, follow the steps in "Debugging NetworkManager 0.8 and 0.9 3G connections" here: https://live.gnome.org/NetworkManager/Debugging in order to get proper debug logs. Cheers, -- Aleksander From jklimes@redhat.com Mon Apr 2 15:02:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 034CB7500FB for ; Mon, 2 Apr 2012 15:02:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SLK8RKfNwMgE for ; Mon, 2 Apr 2012 15:02:50 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 7D5517500E5 for ; Mon, 2 Apr 2012 15:02:42 +0000 (UTC) Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q32F2amJ031584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Apr 2012 11:02:36 -0400 Received: from gromit.localnet (dhcp-24-232.brq.redhat.com [10.34.24.232]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q32F2Yrk020892 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Apr 2012 11:02:35 -0400 From: Jirka Klimes To: networkmanager-list@gnome.org Subject: Re: Not automatically using wep key Date: Mon, 02 Apr 2012 17:02:35 +0200 Message-ID: <3946835.f5lZ3D1ERm@gromit> User-Agent: KMail/4.8.1 (Linux/3.3.0-8.fc16.x86_64; KDE/4.8.1; x86_64; ; ) In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Jirka Klimes List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 15:02:57 -0000 >On Sunday 01 of April 2012 11:33:39 Russell Starr wrote: >How has more functionality I still have the same issue. When you go into edit the home wireless network I can see a checkbox for 'available to all users' but it is greyed out. I realise the security issues but I like the quick internet connectivity for my home network. It depens on what version of NetworkManager do use. Would you run there commands in a terminal: $ rpm -q NetworkManager $ rpm -q NetworkManager-gnome $ polkit-action --action org.freedesktop.network-manager-settings.system.modify Please paste also contents of this file: /etc/NetworkManager/nm-system- settings.conf See also: https://bugzilla.redhat.com/show_bug.cgi?id=471308 Jirka From cmessenger99@gmail.com Mon Apr 2 16:01:41 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 565367500FF for ; Mon, 2 Apr 2012 16:01:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.449 X-Spam-Level: X-Spam-Status: No, score=-2.449 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3RxFWjqpzvIz for ; Mon, 2 Apr 2012 16:01:39 +0000 (UTC) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by menubar.gnome.org (Postfix) with ESMTP id 66C117500FB for ; Mon, 2 Apr 2012 16:01:30 +0000 (UTC) Received: by iahk25 with SMTP id k25so7221670iah.27 for ; Mon, 02 Apr 2012 09:01:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=l9+pnImuIgAvYE0vzIb30YviAvCVTF2VigHgLRV/adY=; b=GbZ6WAzo+N0vO9uOvUyUf6qn7EDuSZm1j6CkS5Njgh31LGT31x/k6gTM3la+E85fK7 L3GRTKCH8i4baYKubAJkCEmDU4/3bqaNVKSlO8+TGUSc0raqawGNvMNPBssNEZWSqG/X GMHTYWNPwRalA65ZoZd/9HV8M202s835Ked9haNpQNiERLiWzdGRe+xXGNEXOsziDgWT LGD64fS3LTE7iT7JVCw6Ik2Z/gAOjIO/AiE0pPdaj61XXNj2lL03UZLGdJhJXbZiYH2f hWp9uckwDAYgwWULLTuWNHlAKewSNESJhqfN3O8ccjLxdOLuT4mDxta3q6KJ00rZr6Re UoXg== MIME-Version: 1.0 Received: by 10.50.89.229 with SMTP id br5mr6108494igb.19.1333382489363; Mon, 02 Apr 2012 09:01:29 -0700 (PDT) Received: by 10.231.44.80 with HTTP; Mon, 2 Apr 2012 09:01:29 -0700 (PDT) Date: Mon, 2 Apr 2012 12:01:29 -0400 Message-ID: Subject: LTE success stories From: Chuck Messenger To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=e89a8f2343cba0d4d604bcb44d4f X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 16:01:41 -0000 --e89a8f2343cba0d4d604bcb44d4f Content-Type: text/plain; charset=ISO-8859-1 I understand that the latest Modem Manager code can connect the Novatel E362 modem. Was this on Verizon? Has anyone had success connecting to Verizon with the USB551L modem? --e89a8f2343cba0d4d604bcb44d4f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I understand that the latest Modem Manager code can connect the Novatel E36= 2 modem. =A0Was this on Verizon?

Has anyone had success = connecting to Verizon with the USB551L modem?
--e89a8f2343cba0d4d604bcb44d4f-- From sergio@serjux.com Mon Apr 2 17:40:46 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7435E7500F1 for ; Mon, 2 Apr 2012 17:40:46 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qLHfmTGDHGa5 for ; Mon, 2 Apr 2012 17:40:43 +0000 (UTC) Received: from sapo.pt (relay3.ptmail.sapo.pt [212.55.154.23]) by menubar.gnome.org (Postfix) with SMTP id 94803750116 for ; Mon, 2 Apr 2012 17:40:33 +0000 (UTC) Received: (qmail 17661 invoked from network); 2 Apr 2012 17:40:30 -0000 Received: from unknown (HELO sapo.pt) (10.134.37.165) by relay3 with SMTP; 2 Apr 2012 17:40:30 -0000 Received: (qmail 3187 invoked from network); 2 Apr 2012 17:40:30 -0000 Received: from unknown (HELO serjux.com) (sergiomb@sapo.pt@[188.80.168.28]) (envelope-sender ) by mta15 (qmail-ptmail-1.0.0) with AES256-SHA encrypted SMTP for ; 2 Apr 2012 17:40:27 -0000 Received: (qmail 5118 invoked by uid 509); 2 Apr 2012 18:40:27 +0100 Received: from 89.214.136.130 by serjux.com (envelope-from , uid 508) with qmail-scanner-1.25-st-qms (spamassassin: 3.3.2-r929478. perlscan: 1.25-st-qms. Clear:RC:0(89.214.136.130):SA:0(-95.9/5.0):. Processed in 4.859235 secs); 02 Apr 2012 17:40:27 -0000 X-Antivirus-bastov-Mail-From: sergio@serjux.com via serjux.com X-Antivirus-bastov: 1.25-st-qms (Clear:RC:0(89.214.136.130):SA:0(-95.9/5.0):. Processed in 4.859235 secs Process 5110) Received: from unknown (HELO ?89.214.136.130?) (sergio@serjux.com@89.214.136.130) by serjux.com with SMTP; 2 Apr 2012 18:40:22 +0100 Message-ID: <1333388413.13708.3.camel@segulix> Subject: Re: Huawei E169 - can't connect From: =?ISO-8859-1?Q?S=E9rgio?= Basto To: Joachim Date: Mon, 02 Apr 2012 18:40:13 +0100 In-Reply-To: <4F79FB10.9060504@gmail.com> References: <4F79FB10.9060504@gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3 (3.2.3-2.fc16) Content-Transfer-Encoding: 8bit Mime-Version: 1.0 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 17:40:46 -0000 On Mon, 2012-04-02 at 21:16 +0200, Joachim wrote: > I'm trying to connect using Huawei E169. I configured usb_modeswitch. > Then I created connection using nm-connection-editor. When I plug in the > modem I applet lists mobile connection I created, but I can't connect > (when I click it it does nothing). > > I started "cnetworkmanager -m" then tried to use the connection, here is > what I got: > > Entering mainloop > ABBR /o/f/DB is /org/freedesktop/DBus > ABBR o.f.DB is org.freedesktop.DBus > SIG /o/f/DB: o.f.DB.NameAcquired(dbus.String(u':1.117'),) > Device State 40 (/org/freedesktop/NetworkManager/Devices/3, was 30) > ABBR /o/f/NM/AC/7 is /org/freedesktop/NetworkManager/ActiveConnection/7 > ABBR o.f.NM.C.A is org.freedesktop.NetworkManager.Connection.Active > SIG /o/f/NM/AC/7: > o.f.NM.C.A.PropertiesChanged(dbus.Dictionary({dbus.String(u'SpecificObject'): > dbus.ObjectPath('/', variant_level=1), dbus.String(u'State'): > dbus.UInt32(1L, variant_level=1), dbus.String(u'Vpn'): > dbus.Boolean(False, variant_level=1)}, signature=dbus.Signature('sv')),) > ABBR /o/f/NM/D/3 is /org/freedesktop/NetworkManager/Devices/3 > ABBR o.f.NM.D.M is org.freedesktop.NetworkManager.Device.Modem > SIG /o/f/NM/D/3: > o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): > dbus.Struct((dbus.UInt32(40L), dbus.UInt32(0L)), signature=None, > variant_level=1), dbus.String(u'State'): dbus.UInt32(40L, > variant_level=1)}, signature=dbus.Signature('sv')),) > ABBR /o/f/NM is /org/freedesktop/NetworkManager > ABBR o.f.NM is org.freedesktop.NetworkManager > SIG /o/f/NM: > o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): > dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6'), > dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/7')], > signature=dbus.Signature('o'), variant_level=1)}, > signature=dbus.Signature('sv')),) > ABBR /o/f/MM/M/1 is /org/freedesktop/ModemManager/Modems/1 > ABBR o.f.MM.M is org.freedesktop.ModemManager.Modem > SIG /o/f/MM/M/1: o.f.MM.M.StateChanged(dbus.UInt32(10L), > dbus.UInt32(30L), dbus.UInt32(0L)) > SIG /o/f/MM/M/1: o.f.MM.M.StateChanged(dbus.UInt32(30L), > dbus.UInt32(10L), dbus.UInt32(0L)) > Device State 120 (/org/freedesktop/NetworkManager/Devices/3, was > 40 reason 28) > SIG /o/f/NM/D/3: > o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): > dbus.Struct((dbus.UInt32(120L), dbus.UInt32(28L)), signature=None, > variant_level=1), dbus.String(u'State'): dbus.UInt32(120L, > variant_level=1)}, signature=dbus.Signature('sv')),) > SIG /o/f/NM: > o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): > dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6'), > dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/7')], > signature=dbus.Signature('o'), variant_level=1)}, > signature=dbus.Signature('sv')),) > SIG /o/f/NM/AC/7: > o.f.NM.C.A.PropertiesChanged(dbus.Dictionary({dbus.String(u'State'): > dbus.UInt32(0L, variant_level=1)}, signature=dbus.Signature('sv')),) > Device State 30 (/org/freedesktop/NetworkManager/Devices/3, was 120) > SIG /o/f/NM/D/3: > o.f.NM.D.M.PropertiesChanged(dbus.Dictionary({dbus.String(u'StateReason'): > dbus.Struct((dbus.UInt32(30L), dbus.UInt32(0L)), signature=None, > variant_level=1), dbus.String(u'State'): dbus.UInt32(30L, > variant_level=1), dbus.String(u'Ip6Config'): dbus.ObjectPath('/', > variant_level=1), dbus.String(u'Ip4Config'): dbus.ObjectPath('/', > variant_level=1)}, signature=dbus.Signature('sv')),) > SIG /o/f/NM: > o.f.NM.PropertiesChanged(dbus.Dictionary({dbus.String(u'ActiveConnections'): > dbus.Array([dbus.ObjectPath('/org/freedesktop/NetworkManager/ActiveConnection/6')], > signature=dbus.Signature('o'), variant_level=1)}, > signature=dbus.Signature('sv')),) > > > could you help me fix this? As a owner of o E1550, I advise you, delete configurations of Mobile broadband and do it again. After update to ModemManager-0.5.1.97-1 and NetworkManager-0.9.3.995 I can't connect, but after clean configurations and redo it again , everything went fine. -- Sérgio M. B. From aleksander@lanedo.com Mon Apr 2 18:44:18 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7795675016E for ; Mon, 2 Apr 2012 18:44:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.107 X-Spam-Level: X-Spam-Status: No, score=-1.107 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TEOu0aJ87ayf for ; Mon, 2 Apr 2012 18:44:16 +0000 (UTC) Received: from lanedo.com (unknown [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 9B49A7501C2 for ; Mon, 2 Apr 2012 18:44:06 +0000 (UTC) Received: from [192.168.1.191] (125.Red-79-157-157.dynamicIP.rima-tde.net [79.157.157.125]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id D16B57F4098; Mon, 2 Apr 2012 20:43:59 +0200 (CEST) Message-ID: <4F79F36D.40308@lanedo.com> Date: Mon, 02 Apr 2012 20:43:57 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: "Williams, Nathan" , Network Manager Subject: [MM 0.7] Bearer properties simplification Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 18:44:18 -0000 Hey Nathan & list, I tried to simplify a bit the handling of the Bearer properties in MM; the rework is available in the 'bearer-properties' branch in the following git repo: git://gitorious.org/aleksander/modemmanager.git Basically, the base MMBearer will keep a MMBearerProperties object around, the same one received when the bearer is created, and bearer subclasses are therefore allowed to query each of the properties directly from there, no need to define the properties separately. E.g, to get user and password from within a bearer subclass, you can just: user = mm_bearer_properties_get_user ( mm_bearer_peek_config (MM_BEARER (self))); password = mm_bearer_properties_get_password ( mm_bearer_peek_config (MM_BEARER (self))); Does it sound good? Any additional change that could be done before merging to git master? -- Aleksander From simar@gmx.net Thu Apr 5 12:13:37 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9926A750224 for ; Thu, 5 Apr 2012 12:13:37 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ghXxElCk--Zd for ; Thu, 5 Apr 2012 12:13:33 +0000 (UTC) Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.22]) by menubar.gnome.org (Postfix) with SMTP id 9EB1E750123 for ; Thu, 5 Apr 2012 12:13:24 +0000 (UTC) Received: (qmail invoked by alias); 05 Apr 2012 12:13:22 -0000 Received: from unknown (EHLO [192.168.1.151]) [84.114.245.187] by mail.gmx.net (mp002) with SMTP; 05 Apr 2012 14:13:22 +0200 X-Authenticated: #563814 X-Provags-ID: V01U2FsdGVkX1+6RWtwKWG6mTEIqG5m8aAXyfpv1qyFHk0QHXGz84 yEzF02EMhGTabQ Message-ID: <4F7D8C58.9090709@gmx.net> Date: Thu, 05 Apr 2012 14:13:12 +0200 From: Omar Siam User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120402 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: nm tries to use nl80211 interface for communiation with devices like ipw2200 that don't really support this. Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 12:13:37 -0000 For me nm is not working with ipw2200 because it sticks to nl80211 interface which only seems to be sort of supported by the ipw2200.ko of kernel 3.2.x (in ubuntu precise, but i don't see any difference regarding this issue to the vanilla stable 3.2.x kernel). The interface doesn't report any encryption capabilities. This might be a kernel issue because the kernel obviously doesn't tell userspace that this is just sort of supported. I just wonder why wext interface isn't used because there is a wext-compat which makes this interface available even for pure nl80211 devices? From ajaygargnsit@gmail.com Thu Apr 5 16:26:40 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1875875024C for ; Thu, 5 Apr 2012 16:26:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.622 X-Spam-Level: X-Spam-Status: No, score=-2.622 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_KB=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tK78MubbGhjI for ; Thu, 5 Apr 2012 16:26:34 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 522BC7500C6 for ; Thu, 5 Apr 2012 16:26:25 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so2107212pbc.27 for ; Thu, 05 Apr 2012 09:26:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=UB97L/8qAqg1MQvnyGZpMzxXbJZ9asMZEUlpeX9KirQ=; b=uFklAJo3EKsFZ0VHZ1d0qxQ71Cmg635zHg8EP5O4IsBUI/BKwhJTszjD1/9k6QPOtC 433Q8yQjT1AUP1DwXrAOuwXFzebs8dOu3qlWbvr7FudVD4bK2LKLbs2NJ3rfGEmKZgsp KpPzDpVAenqtP0302nTqG0L7vFbOdWF0zCKlUcPK9XPGHO7VpoYQAFRS8HX5ZQiSKTEq /uDH8nrqIkrbVEejb0wiGFwY4LB/joxBE0K58ERCijTtjn8etET4cOyT+exfZSGl5Ux8 VZtulOIwaQemEz6uPpO7k4K3L4tQH7M1GsCdAEgG1UUC6cfeZ6qo1s8A9g1QYXzE/sJo 6fVg== MIME-Version: 1.0 Received: by 10.68.201.6 with SMTP id jw6mr8280396pbc.92.1333643040602; Thu, 05 Apr 2012 09:24:00 -0700 (PDT) Received: by 10.68.21.36 with HTTP; Thu, 5 Apr 2012 09:24:00 -0700 (PDT) Date: Thu, 5 Apr 2012 21:54:00 +0530 Message-ID: Subject: NetworkManager fails to start during boot From: Ajay Garg To: networkmanager-list Content-Type: multipart/alternative; boundary=047d7b15a97fb1389904bcf0f722 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 16:26:40 -0000 --047d7b15a97fb1389904bcf0f722 Content-Type: text/plain; charset=ISO-8859-1 Hi all. I have a Fedora 14 image, and NetworkManager 0.8 has been configured to start at boot-time (at runlevel 5). However, after my system boots up, "ps -aux | grep -i "NetworkManager"" shows no running NetworkManager. Instead, the following NM trace is obtained from "/var/log/messages" :: ########################################################################################## Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: caught signal 11. Generating backtrace... Dec 17 15:23:38 xo-05-2a-1f powerd: starting Dec 17 15:23:38 xo-05-2a-1f powerd: configuring from /etc/powerd/powerd.conf Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: ******************* START ********************************** Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 0: NetworkManager (nm_logging_backtrace+0x56) [0x80a1536] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 1: NetworkManager (0x8048000+0x8085ee5) [0x8085ee5] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 2: (vdso) (__kernel_sigreturn+0x0) [0xb782e400] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 3: NetworkManager (0x8048000+0x8076404) [0x8076404] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 4: /lib/libgobject-2.0.so.0 (g_cclosure_marshal_VOID__PARAM+0x88) [0xb7366588] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 5: /lib/libgobject-2.0.so.0 (g_closure_invoke+0x193) [0xb7349be3] Dec 17 15:23:38 xo-05-2a-1f kernel: [ 29.646899] input: olpc-kbdshim virtual input as /devices/virtual/input/input7 Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 6: /lib/libgobject-2.0.so.0 (0xb733e000+0xb735c0f0) [0xb735c0f0] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 7: /lib/libgobject-2.0.so.0 (g_signal_emit_valist+0x80e) [0xb736524e] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 8: /lib/libgobject-2.0.so.0 (g_signal_emit+0x33) [0xb7365403] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 9: /lib/libgobject-2.0.so.0 (0xb733e000+0xb734b891) [0xb734b891] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 10: /lib/libgobject-2.0.so.0 (0xb733e000+0xb734ac70) [0xb734ac70] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 11: /lib/libgobject-2.0.so.0 (g_object_notify+0x551) [0xb734dbe1] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 12: NetworkManager (0x8048000+0x8073540) [0x8073540] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 13: /lib/libglib-2.0.so.0 (0xb721e000+0xb725a042) [0xb725a042] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 14: /lib/libglib-2.0.so.0 (g_main_context_dispatch+0x1d2) [0xb725e192] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 15: /lib/libglib-2.0.so.0 (0xb721e000+0xb725e978) [0xb725e978] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 16: /lib/libglib-2.0.so.0 (g_main_loop_run+0x18b) [0xb725f04b] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 17: NetworkManager (main+0x15d6) [0x80876b6] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 18: /lib/libc.so.6 (__libc_start_main+0xe6) [0xb707ae36] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 19: NetworkManager (0x8048000+0x805df01) [0x805df01] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: ******************* END ********************************** ########################################################################################## Any ideas, if this trace could lead to the problem-source? WIll be grateful for a reply. Thanks and Regards, Ajay --047d7b15a97fb1389904bcf0f722 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi all.

I have a Fedora 14 image, and NetworkManager 0.8 has been co= nfigured to start at boot-time (at runlevel 5).

However, after my sy= stem boots up, "ps -aux | grep -i "NetworkManager"" sho= ws no running NetworkManager.
Instead, the following NM trace is obtained from "/var/log/messages&qu= ot; ::

#############################################################= #############################
Dec 17 15:23:38 xo-05-2a-1f NetworkManager= [636]: <warn> caught signal 11. Generating backtrace...
Dec 17 15:23:38 xo-05-2a-1f powerd: starting
Dec 17 15:23:38 xo-05-2a-1f= powerd: configuring from /etc/powerd/powerd.conf
Dec 17 15:23:38 xo-05-= 2a-1f NetworkManager[636]: ******************* START **********************= ************
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 0: NetworkManager (n= m_logging_backtrace+0x56) [0x80a1536]
Dec 17 15:23:38 xo-05-2a-1f Networ= kManager[636]: Frame 1: NetworkManager (0x8048000+0x8085ee5) [0x8085ee5] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 2: (vdso) (__kernel_= sigreturn+0x0) [0xb782e400]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[6= 36]: Frame 3: NetworkManager (0x8048000+0x8076404) [0x8076404]
Dec 17 15= :23:38 xo-05-2a-1f NetworkManager[636]: Frame 4: /lib/libgobject-2.0.so.0 (= g_cclosure_marshal_VOID__PARAM+0x88) [0xb7366588]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 5: /lib/libgobject-2= .0.so.0 (g_closure_invoke+0x193) [0xb7349be3]
Dec 17 15:23:38 xo-05-2a-1= f kernel: [=A0=A0 29.646899] input: olpc-kbdshim virtual input as /devices/= virtual/input/input7
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 6: /lib/libgobject-2= .0.so.0 (0xb733e000+0xb735c0f0) [0xb735c0f0]
Dec 17 15:23:38 xo-05-2a-1f= NetworkManager[636]: Frame 7: /lib/libgobject-2.0.so.0 (g_signal_emit_vali= st+0x80e) [0xb736524e]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 8: /lib/libgobject-2= .0.so.0 (g_signal_emit+0x33) [0xb7365403]
Dec 17 15:23:38 xo-05-2a-1f Ne= tworkManager[636]: Frame 9: /lib/libgobject-2.0.so.0 (0xb733e000+0xb734b891= ) [0xb734b891]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 10: /lib/libgobject-= 2.0.so.0 (0xb733e000+0xb734ac70) [0xb734ac70]
Dec 17 15:23:38 xo-05-2a-1= f NetworkManager[636]: Frame 11: /lib/libgobject-2.0.so.0 (g_object_notify+= 0x551) [0xb734dbe1]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 12: NetworkManager (= 0x8048000+0x8073540) [0x8073540]
Dec 17 15:23:38 xo-05-2a-1f NetworkMana= ger[636]: Frame 13: /lib/libglib-2.0.so.0 (0xb721e000+0xb725a042) [0xb725a0= 42]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 14: /lib/libglib-2.0= .so.0 (g_main_context_dispatch+0x1d2) [0xb725e192]
Dec 17 15:23:38 xo-05= -2a-1f NetworkManager[636]: Frame 15: /lib/libglib-2.0.so.0 (0xb721e000+0xb= 725e978) [0xb725e978]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 16: /lib/libglib-2.0= .so.0 (g_main_loop_run+0x18b) [0xb725f04b]
Dec 17 15:23:38 xo-05-2a-1f N= etworkManager[636]: Frame 17: NetworkManager (main+0x15d6) [0x80876b6]
Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 18: /lib/libc.so.6 (= __libc_start_main+0xe6) [0xb707ae36]
Dec 17 15:23:38 xo-05-2a-1f Network= Manager[636]: Frame 19: NetworkManager (0x8048000+0x805df01) [0x805df01] Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: ******************* END **= ********************************
#######################################= ###################################################


Any ideas, i= f this trace could lead to the problem-source?


WIll be grateful for a reply.



Thanks and Regards,Ajay
--047d7b15a97fb1389904bcf0f722-- From tore@fud.no Fri Apr 6 13:43:01 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5E886750308 for ; Fri, 6 Apr 2012 13:43:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.106 X-Spam-Level: X-Spam-Status: No, score=-1.106 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793, TVD_SUBJ_NUM_OBFU_MINFP=0.001] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5M0mMmOp3UoM for ; Fri, 6 Apr 2012 13:42:48 +0000 (UTC) X-Greylist: delayed 3702 seconds by postgrey-1.32 at menubar.gnome.org; Fri, 06 Apr 2012 13:42:47 UTC Received: from wrath.fud.no (unknown [188.148.34.241]) by menubar.gnome.org (Postfix) with ESMTP id 93C6175035B for ; Fri, 6 Apr 2012 13:42:38 +0000 (UTC) Received: from wrath.fud.no (wrath.fud.no [127.0.0.1]) by wrath.fud.no (8.14.5/8.14.5) with ESMTP id q36CergA032445; Fri, 6 Apr 2012 14:40:53 +0200 Received: (from tore@localhost) by wrath.fud.no (8.14.5/8.14.5/Submit) id q36CeoHS032444; Fri, 6 Apr 2012 14:40:50 +0200 Message-Id: <201204061240.q36CeoHS032444@wrath.fud.no> From: Tore Anderson Date: Fri, 6 Apr 2012 14:09:38 +0200 Subject: [PATCH] ppp-manager: Enable IPV6CP To: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2012 13:43:01 -0000 This patch lets pppd negotiate IPv6 parameters using IPV6CP. It allows dual-stack mobile broadband to work correctly. Due to the fact that ModemManager hard-codes use of IPv4-only PDP type, the PDP context must manually be defined first using for example AT+CGDCONT=1,"IPV4V6","apn". (ModemManager does not overwrite an already-defined PDP context with the correct APN.) IPV6CP is not considered essential, so when connecting using an IPv4- only PDP context, pppd gives up after a retransmitting a few IPV6CP ConfReqs. The retransmissions happen asynchronously, pppd nor NM waits for them to finish before activating the IPv4 part of the connections. The patch also makes pppd support IPv6-only connections (because IPCP isn't considered essential by pppd either), however NM will currently fail the entire connection if IPCP/IPv4 doesn't succeed. --- src/ppp-manager/nm-ppp-manager.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/ppp-manager/nm-ppp-manager.c b/src/ppp-manager/nm-ppp-manager.c index 243d2e1..c1acea1 100644 --- a/src/ppp-manager/nm-ppp-manager.c +++ b/src/ppp-manager/nm-ppp-manager.c @@ -821,6 +821,10 @@ create_pppd_cmd_line (NMPPPManager *self, /* NM handles setting the default route */ nm_cmd_line_add_string (cmd, "nodefaultroute"); + /* Allow IPv6 to be configured by IPV6CP */ + nm_cmd_line_add_string (cmd, "ipv6"); + nm_cmd_line_add_string (cmd, ","); + ppp_debug = !!getenv ("NM_PPP_DEBUG"); if ( nm_logging_level_enabled (LOGL_DEBUG) && nm_logging_domain_enabled (LOGD_PPP)) -- 1.7.7.6 From ajaygargnsit@gmail.com Sat Apr 7 07:40:12 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DDD5775008B for ; Sat, 7 Apr 2012 07:40:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.623 X-Spam-Level: X-Spam-Status: No, score=-2.623 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_KB=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b3DmxkIIVTdf for ; Sat, 7 Apr 2012 07:40:09 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 9014F75005D for ; Sat, 7 Apr 2012 07:40:01 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so3968192pbc.27 for ; Sat, 07 Apr 2012 00:39:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=3E84RGAU4Ijb+1Yn7rjtzmZQDsrPLzxECRSOuRr0L9E=; b=qhVbLzTs2W++vAff/QYGYSTMUuar88npNvxRbeVaDxob1wjTD58qZJN9SRaUwzGrA6 QOUroCC7mHOdYstT3n80yQLY6X6VPXcFp+EEOWWXsgzSRvBH07NTrSqomMy2yF8AyfOv zahQfRUGh+vHqQ2apkP1ygqnCT32HYpYQ3OrBj8xR6j1+LPyc5/GQiiRCwoUIsPKjlMX BCWov1L+f3VaN1Tn+RIxg3UYIHU+O7eQCu4cTH2Wt2wZXXw3g7WZe+TCQ4aE2NHNa3+b jbyhcO20ynWbh11ZO0yCRNZUcq9UTpnjgSh2+flNp/ccHOBR23n9nG0vvp300Bcoe7+4 zBOA== MIME-Version: 1.0 Received: by 10.68.229.230 with SMTP id st6mr1982051pbc.71.1333784399702; Sat, 07 Apr 2012 00:39:59 -0700 (PDT) Received: by 10.68.21.36 with HTTP; Sat, 7 Apr 2012 00:39:59 -0700 (PDT) In-Reply-To: References: Date: Sat, 7 Apr 2012 13:09:59 +0530 Message-ID: Subject: Re: NetworkManager fails to start during boot From: Ajay Garg To: networkmanager-list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Apr 2012 07:40:13 -0000 Hi all. I managed to figure out the reason; it was a case of misplaced script seque= nce. The solution is to run a custom script, and this script NEEDS to be run before "/etc/init.d/Networkmanager" is run at boot time. I have one last query; kindly help me NM guys :) """ I am thinking of adding the custom-script-statements just at the beginning of "start()" method of "/etc/init.d/NetworkManager", so that this is always run prior to the NetworkManager script, no matter what the sequence of NetworkManager script is. So, would it be ok if I do some "sed" processing on the "/etc/init.d/NetworkManager" ? Is "/etc/init.d/NetworkManager" subject to change (text wise) ? """ Looking forward to a reply. Thanks and Regards, Ajay On Thu, Apr 5, 2012 at 9:54 PM, Ajay Garg wrote: > Hi all. > > I have a Fedora 14 image, and NetworkManager 0.8 has been configured to > start at boot-time (at runlevel 5). > > However, after my system boots up, "ps -aux | grep -i "NetworkManager"" > shows no running NetworkManager. > Instead, the following NM trace is obtained from "/var/log/messages" :: > > #########################################################################= ################# > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: caught signal 11. > Generating backtrace... > Dec 17 15:23:38 xo-05-2a-1f powerd: starting > Dec 17 15:23:38 xo-05-2a-1f powerd: configuring from /etc/powerd/powerd.c= onf > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: ******************* STAR= T > ********************************** > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 0: NetworkManager > (nm_logging_backtrace+0x56) [0x80a1536] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 1: NetworkManager > (0x8048000+0x8085ee5) [0x8085ee5] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 2: (vdso) > (__kernel_sigreturn+0x0) [0xb782e400] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 3: NetworkManager > (0x8048000+0x8076404) [0x8076404] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 4: > /lib/libgobject-2.0.so.0 (g_cclosure_marshal_VOID__PARAM+0x88) [0xb736658= 8] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 5: > /lib/libgobject-2.0.so.0 (g_closure_invoke+0x193) [0xb7349be3] > Dec 17 15:23:38 xo-05-2a-1f kernel: [=A0=A0 29.646899] input: olpc-kbdshi= m > virtual input as /devices/virtual/input/input7 > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 6: > /lib/libgobject-2.0.so.0 (0xb733e000+0xb735c0f0) [0xb735c0f0] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 7: > /lib/libgobject-2.0.so.0 (g_signal_emit_valist+0x80e) [0xb736524e] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 8: > /lib/libgobject-2.0.so.0 (g_signal_emit+0x33) [0xb7365403] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 9: > /lib/libgobject-2.0.so.0 (0xb733e000+0xb734b891) [0xb734b891] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 10: > /lib/libgobject-2.0.so.0 (0xb733e000+0xb734ac70) [0xb734ac70] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 11: > /lib/libgobject-2.0.so.0 (g_object_notify+0x551) [0xb734dbe1] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 12: NetworkManager > (0x8048000+0x8073540) [0x8073540] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 13: > /lib/libglib-2.0.so.0 (0xb721e000+0xb725a042) [0xb725a042] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 14: > /lib/libglib-2.0.so.0 (g_main_context_dispatch+0x1d2) [0xb725e192] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 15: > /lib/libglib-2.0.so.0 (0xb721e000+0xb725e978) [0xb725e978] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 16: > /lib/libglib-2.0.so.0 (g_main_loop_run+0x18b) [0xb725f04b] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 17: NetworkManager > (main+0x15d6) [0x80876b6] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 18: /lib/libc.so.6 > (__libc_start_main+0xe6) [0xb707ae36] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: Frame 19: NetworkManager > (0x8048000+0x805df01) [0x805df01] > Dec 17 15:23:38 xo-05-2a-1f NetworkManager[636]: ******************* END > ********************************** > #########################################################################= ################# > > > Any ideas, if this trace could lead to the problem-source? > > > WIll be grateful for a reply. > > > > Thanks and Regards, > Ajay From zersaa@gmail.com Sat Apr 7 09:46:29 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9687D7500B6 for ; Sat, 7 Apr 2012 09:46:29 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id so5stdF1lhyp for ; Sat, 7 Apr 2012 09:46:28 +0000 (UTC) Received: from mail-pz0-f42.google.com (mail-pz0-f42.google.com [209.85.210.42]) by menubar.gnome.org (Postfix) with ESMTP id F2B8975006D for ; Sat, 7 Apr 2012 09:46:19 +0000 (UTC) Received: by dang27 with SMTP id g27so4652720dan.29 for ; Sat, 07 Apr 2012 02:46:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=L0F1xEUI4Wvf2N13ZwkB5E4njncZQk6r+RmEizspG0E=; b=M2nzDCPKlSveE+5XvNWE02nx6Hjx4qJf3fc4yd19GlKI6YrB7GAFmyFj5GoahX952Y c3Ehnl0it+gABfcsHYlsjnwA26HOlKoeNe840SntEiFzNKvi1dpe37eE5lbJiajXBpLJ V+aT/uuRhVVidO0eq+7sC3jnNkf6Jr9vXcudA0i/KEzMbgYIbR/BpAXpgsQD7DyXAiIV dKje/VxeDYGn7SpQ/dxGByF6SRAGhpuODtzSASo6ht8leWrAB5/pBQg3JVS+nrbhNoF5 jBTE5K0cmFRjYqRPwAqZsYt886NyewekFuxrX5IZjmDwfXkuFL+XprI5a6pWBCdBm/BM gWVA== MIME-Version: 1.0 Received: by 10.68.230.41 with SMTP id sv9mr2486807pbc.72.1333791978095; Sat, 07 Apr 2012 02:46:18 -0700 (PDT) Received: by 10.143.163.18 with HTTP; Sat, 7 Apr 2012 02:46:18 -0700 (PDT) Date: Sat, 7 Apr 2012 13:46:18 +0400 Message-ID: Subject: networkmanager-pptp and MTU From: Vasilij Demin To: networkmanager-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Apr 2012 09:46:29 -0000 Is it possible to set MTU for a vpn connection? I know about 'ifconfig ppp0 mtu xxxx' and /etc/NetworkManager/dispatcher.d, but there may be an easier way? -- Regards, Vasilij Demin From alxorlov@pochta.ru Sun Apr 8 12:21:06 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4AC657500A5 for ; Sun, 8 Apr 2012 12:21:06 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hwSBtWcuB1nG for ; Sun, 8 Apr 2012 12:21:03 +0000 (UTC) X-Greylist: delayed 3632 seconds by postgrey-1.32 at menubar.gnome.org; Sun, 08 Apr 2012 12:21:02 UTC Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id E0F0E750060 for ; Sun, 8 Apr 2012 12:20:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:Date:To:From:Subject:Message-ID; bh=SSuPAtNnJ4fnsdNxU65733KW9y5VbIEP8cXw4cyTV9c=; b=wvdAQhNyahecRsxh2GAJ0L+ctvnlvee0JOIQZ0chepbqc2fO4Zv4mdTJUib4+uteWxNmfkUk2jutI0h4tdzggCuwnz4IQyQ4VBEGUah7evcbInvjG2ToX/d3Ymw0KFY7; Received: from [95.25.246.198] (port=56514 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SGqAM-0000X7-45 for networkmanager-list@gnome.org; Sun, 08 Apr 2012 15:20:18 +0400 Message-ID: <1333884010.7075.1.camel@altair> Subject: [back to this topic] Re: [PATCH] for ModemManager to add (partial) support for ZTE MF192 From: Alexander Orlov To: networkmanager-list Date: Sun, 08 Apr 2012 15:20:10 +0400 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Apr 2012 12:21:06 -0000 On Fri, 2012-02-03 at 05:08 +0900, Dmitry Morozhnikov wrote: > ZTE MF192 does not respond properly to the AT%IPDPACT command: > > --> 'AT%IPDPCFG=1,0,1,"mts","mts"' > <-- 'OK' > --> 'AT%IPDPACT=1,0' > <-- 'ERROR' > Got failure code 100: Unknown error > --> 'AT%IPDPACT=1,1' > <-- 'ERROR' > Got failure code 100: Unknown error In fact, MF192 has two modes: PPP device, and pseudo-ethernet device. It can be switched using %USBMODEM command. So, command AT%USBMODEM=0 disables internal CD-ROM and enables cdc-ether device. In this mode the modem just works without any patching: (ttyACM0): --> 'AT%IPDPCFG=1,0,1,"mts","mts"' (ttyACM0): <-- 'OK' (ttyACM0): --> 'AT%IPDPACT=1,0' (ttyACM0): <-- 'ERROR' mm_serial_parser_v1_parse(): Got failure code 100: Unknown error (ttyACM0): --> 'AT%IPDPACT=1,1' (ttyACM0): <-- '%IPDPACT: 1, 2, 0OK' (ttyACM0): <-- '%NWSTATE: 4,25001,3G-HSDPA,-,0' (ttyACM0): <-- '%NWSTATE: 4,25001,3G-HSDPA,HSDPA-HSUPA,0' Meanwhile, originally modem was configured as PPP device, so it is not working "out of the box", and this is a bug. I think that ModemManager uses incorrect tty-port for data, but I don't know how to find out and fix this. -- Alexander Orlov From alxorlov@pochta.ru Sun Apr 8 12:38:09 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9BF9F7500AF for ; Sun, 8 Apr 2012 12:38:09 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XsOmLhrFZo3V for ; Sun, 8 Apr 2012 12:38:06 +0000 (UTC) Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id 05F3F7500A5 for ; Sun, 8 Apr 2012 12:37:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:Date:To:From:Subject:Message-ID; bh=vrfJosYJKCwYaZ0zmoOLiHxIDKpWdFHZ1mPGOzKX6UU=; b=mPp498aA97DtyqINoIt26BdRCGA08dITm+LHXV8e6t7MeCMw47tb5dXYtH11Xyyc9CO2IziaNAEtH6yjj2hyYep+f8y1AuyjQ/aSuYTpFRD8MLTg8PutGVAkhflaqyw4; Received: from [95.25.246.198] (port=56757 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SGrNT-0002PD-7x for networkmanager-list@gnome.org; Sun, 08 Apr 2012 16:37:55 +0400 Message-ID: <1333888673.7075.38.camel@altair> Subject: [PATCH] Enhancement to Icera-based ZTE MF192 modem support From: Alexander Orlov To: networkmanager-list Date: Sun, 08 Apr 2012 16:37:53 +0400 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Apr 2012 12:38:09 -0000 Hello, everybody! - Disabling the modem for power savings (using +CFUN=0). Also, the command "Z E0 V1 X4 &C1 +CMEE=1;+CFUN=1;" was not properly parsed (the modem just ignores +CMEE=1 and +CFUN=1), so I broke it for two commands. While enabling the modem, it gives error for +CPMS command for the first time: (ttyACM0): --> 'AT+CPMS?' (ttyACM0): <-- '+CMS ERROR: 517' With +CMEE=2 it produces (ttyACM0): <-- '+CMS ERROR: SM BL not ready' message. The second try for this command is OK. So I added it to cpms_try_done(...) function. I should add a constant for this error, I think. - USSD requests was not working: (ttyACM0): --> 'AT+CUSD=1,"*100#",15' (ttyACM0): <-- 'ERROR' That is because ModemManager sets UCS2 codepage for modem, so the request should be encoded properly. Here character set should be recognised automatically, but I do not know how to make it. Maybe someone helps me? diff -u a/plugins/mm-modem-zte.c b/plugins/mm-modem-zte.c --- a/plugins/mm-modem-zte.c 2011-07-22 00:18:33.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-08 14:44:45.253923586 +0400 @@ -27,6 +27,7 @@ #include "mm-modem-simple.h" #include "mm-modem-icera.h" #include "mm-modem-gsm-ussd.h" +#include "mm-utils.h" static void modem_init (MMModem *modem_class); static void modem_icera_init (MMModemIcera *icera_class); @@ -375,7 +376,8 @@ priv = MM_MODEM_ZTE_GET_PRIVATE (info->modem); - if (error && g_error_matches (error, MM_MOBILE_ERROR, MM_MOBILE_ERROR_SIM_BUSY)) { + if (error && (g_error_matches (error, MM_MOBILE_ERROR, MM_MOBILE_ERROR_SIM_BUSY) || + g_error_matches (error, MM_MOBILE_ERROR, 517))) { if (priv->cpms_tries++ < 4) { if (priv->cpms_timeout) g_source_remove (priv->cpms_timeout); @@ -471,7 +473,8 @@ } else { /* Finish the initialization */ mm_modem_icera_is_icera (MM_MODEM_ICERA (self), icera_check_cb, self); - mm_at_serial_port_queue_command (port, "Z E0 V1 X4 &C1 +CMEE=1; +CFUN=1;", 10, init_modem_done, info); + mm_at_serial_port_queue_command (port, "+CMEE=1", 2, NULL, NULL); + mm_at_serial_port_queue_command (port, "+CFUN=1", 10, init_modem_done, info); } } @@ -483,7 +486,7 @@ if (error) mm_generic_gsm_enable_complete (MM_GENERIC_GSM (info->modem), error, info); else - mm_at_serial_port_queue_command (MM_AT_SERIAL_PORT (port), "E0 V1", 3, pre_init_done, user_data); + mm_at_serial_port_queue_command (MM_AT_SERIAL_PORT (port), "E0 V1 X4 &C1", 3, pre_init_done, user_data); } static void @@ -562,7 +565,7 @@ } /* Random command to ensure unsolicited message disable completes */ - mm_at_serial_port_queue_command (primary, "E0", 5, disable_unsolicited_done, info); + mm_at_serial_port_queue_command (primary, "+CFUN=0", 10, disable_unsolicited_done, info); } /*****************************************************************************/ @@ -690,10 +693,15 @@ static char* ussd_encode (MMModemGsmUssd *self, const char* command, guint *scheme) { + gsize written = 0; + gchar *ucs2; char *cmd; - + *scheme = MM_MODEM_GSM_USSD_SCHEME_7BIT; - cmd = g_strdup (command); + + ucs2 = g_convert (command, -1, "UCS-2BE", "UTF8", NULL, &written, NULL); + cmd = utils_bin2hexstr ((const guint8 *) ucs2, written); + g_free (ucs2); return cmd; } -- Alexander Orlov From aleksander@lanedo.com Mon Apr 9 08:09:11 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 62517750199 for ; Mon, 9 Apr 2012 08:09:11 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GwmCx1ipvN96 for ; Mon, 9 Apr 2012 08:09:08 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 551A17500D1 for ; Mon, 9 Apr 2012 08:09:02 +0000 (UTC) Received: from [192.168.1.10] (118.Red-83-46-107.dynamicIP.rima-tde.net [83.46.107.118]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id B0F4A7F4075; Mon, 9 Apr 2012 10:08:59 +0200 (CEST) Message-ID: <4F82991A.1010503@lanedo.com> Date: Mon, 09 Apr 2012 10:08:58 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: [PATCH] Enhancement to Icera-based ZTE MF192 modem support References: <1333888673.7075.38.camel@altair> In-Reply-To: <1333888673.7075.38.camel@altair> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Apr 2012 08:09:11 -0000 Hey, > > - Disabling the modem for power savings (using +CFUN=0). Also, > the command "Z E0 V1 X4&C1 +CMEE=1;+CFUN=1;" was not properly parsed > (the modem just ignores +CMEE=1 and +CFUN=1), so I broke it for two > commands. While enabling the modem, it gives error for +CPMS command > for the first time: > > (ttyACM0): --> 'AT+CPMS?' > (ttyACM0):<-- '+CMS ERROR: 517' > > With +CMEE=2 it produces > > (ttyACM0):<-- '+CMS ERROR: SM BL not ready' > > message. The second try for this command is OK. So I added it to > cpms_try_done(...) function. I should add a constant for this error, > I think. > > - USSD requests was not working: > > (ttyACM0): --> 'AT+CUSD=1,"*100#",15' > (ttyACM0):<-- 'ERROR' > > That is because ModemManager sets UCS2 codepage for modem, so the > request should be encoded properly. Here character set should be > recognised automatically, but I do not know how to make it. Maybe > someone helps me? > Too many different issues in the same email :-) It is much better to provide separate patches/emails for different issues, so that they can be discussed in different threads and followed separately. See my replies inline below. > > diff -u a/plugins/mm-modem-zte.c b/plugins/mm-modem-zte.c > --- a/plugins/mm-modem-zte.c 2011-07-22 00:18:33.000000000 +0400 > +++ b/plugins/mm-modem-zte.c 2012-04-08 14:44:45.253923586 +0400 > @@ -27,6 +27,7 @@ > #include "mm-modem-simple.h" > #include "mm-modem-icera.h" > #include "mm-modem-gsm-ussd.h" > +#include "mm-utils.h" > > static void modem_init (MMModem *modem_class); > static void modem_icera_init (MMModemIcera *icera_class); > @@ -375,7 +376,8 @@ > > priv = MM_MODEM_ZTE_GET_PRIVATE (info->modem); > > - if (error&& g_error_matches (error, MM_MOBILE_ERROR, > MM_MOBILE_ERROR_SIM_BUSY)) { > + if (error&& (g_error_matches (error, MM_MOBILE_ERROR, > MM_MOBILE_ERROR_SIM_BUSY) || > + g_error_matches (error, MM_MOBILE_ERROR, 517))) { I don't think 517 means the same for every modem out there, so it probably isn't worth to define a new symbol for it. A good text comment next to it could help, though. > if (priv->cpms_tries++< 4) { > if (priv->cpms_timeout) > g_source_remove (priv->cpms_timeout); > @@ -471,7 +473,8 @@ > } else { > /* Finish the initialization */ > mm_modem_icera_is_icera (MM_MODEM_ICERA (self), icera_check_cb, > self); > - mm_at_serial_port_queue_command (port, "Z E0 V1 X4&C1 +CMEE=1; > +CFUN=1;", 10, init_modem_done, info); ^Unlucky place for the + of the +CFUN in the diff... :-) You actually removed the ATZ call altogether; was that on purpose? > + mm_at_serial_port_queue_command (port, "+CMEE=1", 2, NULL, > NULL); > + mm_at_serial_port_queue_command (port, "+CFUN=1", 10, > init_modem_done, info); It's probably worth to use the default POWER_UP command property for the CFUN=1. Although maybe there was a reason to have the CFUN=1 in the modem initialization sequence... Dan? > } > } > > @@ -483,7 +486,7 @@ > if (error) > mm_generic_gsm_enable_complete (MM_GENERIC_GSM (info->modem), > error, info); > else > - mm_at_serial_port_queue_command (MM_AT_SERIAL_PORT (port), "E0 > V1", 3, pre_init_done, user_data); > + mm_at_serial_port_queue_command (MM_AT_SERIAL_PORT (port), "E0 > V1 X4&C1", 3, pre_init_done, user_data); Could you dig in the git logs to check why the pre-init sequence was needed in the ZTE modem? Maybe Dan remembers why. Anyway, you also moved "X4&C1" here, was that on purpose? > } > > static void > @@ -562,7 +565,7 @@ > } > > /* Random command to ensure unsolicited message disable completes > */ > - mm_at_serial_port_queue_command (primary, "E0", 5, > disable_unsolicited_done, info); > + mm_at_serial_port_queue_command (primary, "+CFUN=0", 10, > disable_unsolicited_done, info); We do have a POWER_DOWN property for that. Are we sure that the power-down command will not harm other ZTE modems around? > } > > /*****************************************************************************/ > @@ -690,10 +693,15 @@ > static char* > ussd_encode (MMModemGsmUssd *self, const char* command, guint *scheme) > { > + gsize written = 0; > + gchar *ucs2; > char *cmd; > - > + > *scheme = MM_MODEM_GSM_USSD_SCHEME_7BIT; > - cmd = g_strdup (command); > + > + ucs2 = g_convert (command, -1, "UCS-2BE", "UTF8", NULL,&written, > NULL); > + cmd = utils_bin2hexstr ((const guint8 *) ucs2, written); > + g_free (ucs2); > > return cmd; > } > As you say before, the encoded command needs to be in the same charset as defined by the modem, so you shouldn't assume it's UCS2 always. This would do it probably: if (mm_generic_gsm_get_charset (MM_GENERIC_GSM (self)) == MM_MODEM_CHARSET_UCS2) cmd = mm_modem_charset_utf8_to_hex (command, MM_MODEM_CHARSET_UCS2); else cmd = g_strdup (command); In git master, though, that would be just calling: cmd = mm_broadband_modem_take_and_convert_to_current_charset (MM_BROADBAND_MODEM (self), g_strdup (command)); Cheers, -- Aleksander From linxray@gmail.com Mon Apr 9 16:25:00 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 997DE75016E for ; Mon, 9 Apr 2012 16:25:00 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9mM+iMlgbaPH for ; Mon, 9 Apr 2012 16:24:47 +0000 (UTC) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by menubar.gnome.org (Postfix) with ESMTP id 372687501D5 for ; Mon, 9 Apr 2012 16:24:41 +0000 (UTC) Received: by yenl9 with SMTP id l9so2840805yen.27 for ; Mon, 09 Apr 2012 09:24:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=O4VP2KxDu5bEfmIb5BXhNkZZbg4ogcxvZNyD+f0bA4k=; b=XqGB+oKGHCkL25u5+NYnpkIKoag3rDXDzW3OW95E1cWKzpvBckRz9bUnQ5S2W75xFT REQim7rlGMUQ9+RPfDZBqnLcr/fGJ9i+wBnYOKoPpA4RV+bK0O2MMFRfKf0H6nAswi/u ZO20OxxZKvhjwm06KkWAwxyQ15lk5p8y5LaDZQVdnPYB2k9NveYXDV+XpD3ds4IzZBBX HbHKYXl79agaGPUSJ2YZv3Q88Bq/s5vX0pv2TZPpa54oFRdJzt3iYKg9Hc2hGnLjSY3m GdaVpuq71DupOJgocX5wUELdkaEIUJoiXrzIQLitQDrNRYxRPHONT59eD9RSbr3ZKRzV h9aw== MIME-Version: 1.0 Received: by 10.236.78.6 with SMTP id f6mr6634486yhe.109.1333988680599; Mon, 09 Apr 2012 09:24:40 -0700 (PDT) Received: by 10.236.191.233 with HTTP; Mon, 9 Apr 2012 09:24:40 -0700 (PDT) Date: Tue, 10 Apr 2012 00:24:40 +0800 Message-ID: Subject: How does the NetworkManager deal with dns fetch timeout From: Lei Chen To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=20cf3005154071088304bd417183 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Apr 2012 16:25:00 -0000 --20cf3005154071088304bd417183 Content-Type: text/plain; charset=ISO-8859-1 hi,all: Recently, i get trouble in NetworkManager with its dns fetch policy. One of my DNS server become slow, all of my system gets slow. How i can set the dns timeout, to pass away the slow DNS server and what is the default timeout. Thanks. -- No pain ,No gain! >From Ray! --20cf3005154071088304bd417183 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi,all:
=A0 =A0 Recently, i get trouble in NetworkManager with its dns = fetch policy. One of my DNS server become slow, all of my system gets slow.= How i can set the dns timeout, to pass away the slow DNS server and what i= s the default timeout. Thanks.

--
No pain ,No gain!
From Ray!

--20cf3005154071088304bd417183-- From danw@gnome.org Mon Apr 9 16:28:26 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 645377501ED for ; Mon, 9 Apr 2012 16:28:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.121 X-Spam-Level: X-Spam-Status: No, score=-1.121 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_NEUTRAL=0.779] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id okdsX7CjUX1K for ; Mon, 9 Apr 2012 16:28:25 +0000 (UTC) Received: from mysterion.org (mysterion.org [66.228.43.119]) by menubar.gnome.org (Postfix) with ESMTP id 5316C7501D6 for ; Mon, 9 Apr 2012 16:28:16 +0000 (UTC) Message-ID: <4F830E1D.1010408@gnome.org> Date: Mon, 09 Apr 2012 12:28:13 -0400 From: Dan Winship User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Ajay Garg Subject: Re: NetworkManager fails to start during boot References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: networkmanager-list X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Apr 2012 16:28:26 -0000 On 04/07/2012 03:39 AM, Ajay Garg wrote: > So, would it be ok if I do some "sed" processing on the > "/etc/init.d/NetworkManager" ? > Is "/etc/init.d/NetworkManager" subject to change (text wise) ? F14 isn't getting updates any more, so nothing's going to change it on your machine. And when you update to a more recent Fedora release with a more recent NetworkManager, hopefully your problem will be gone anyway. -- Dan From ajaygargnsit@gmail.com Tue Apr 10 04:17:20 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 235707501F4; Tue, 10 Apr 2012 04:17:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ikvSHPbYLuE3; Tue, 10 Apr 2012 04:17:18 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 2760C750130; Tue, 10 Apr 2012 04:17:09 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so6873519pbc.27 for ; Mon, 09 Apr 2012 21:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4RYfrvlo1n0pTrwPbrV+71RpzF6Oy5drXRX1mNFZewU=; b=sPhTANooYDMqlvKatZ5Ngewlgy+QuHabxTPuKxMnztbwdHV2ovNvIKWCGHhmWTdK7R LclabQGJNw7m3xuKSM4v5MneFG3SHqZ/pGco2onWqhbbsve6wOZKBF1ABcqtXr2K6gmv Zk6nG8csWfCSbRdnzMfP7/nJlBjNSWWf2ZZvBT2/BJVNaUxI5rNjeILUS2D3bgockmaf TyEiqLoSE9/6ThcHxoUfDeLHrRimrnr7I8AvW4JB/LJ5Wt2V+DYFH5/l+7bisn2XcqKm kNDrCdAHlmP3arxenicAhTQBo01JFuTv6jtGxFTastfh9cTaU9x4hspPRpWAdtqKfDB8 MzaA== MIME-Version: 1.0 Received: by 10.68.132.41 with SMTP id or9mr25336447pbb.8.1334031427551; Mon, 09 Apr 2012 21:17:07 -0700 (PDT) Received: by 10.68.19.202 with HTTP; Mon, 9 Apr 2012 21:17:07 -0700 (PDT) In-Reply-To: <4F830E1D.1010408@gnome.org> References: <4F830E1D.1010408@gnome.org> Date: Tue, 10 Apr 2012 09:47:07 +0530 Message-ID: Subject: Re: NetworkManager fails to start during boot From: Ajay Garg To: Dan Winship Content-Type: multipart/alternative; boundary=047d7b10c86d5bc08a04bd4b6584 Cc: networkmanager-list X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2012 04:17:20 -0000 --047d7b10c86d5bc08a04bd4b6584 Content-Type: text/plain; charset=ISO-8859-1 Thanks Dan. On Mon, Apr 9, 2012 at 9:58 PM, Dan Winship wrote: > On 04/07/2012 03:39 AM, Ajay Garg wrote: > > So, would it be ok if I do some "sed" processing on the > > "/etc/init.d/NetworkManager" ? > > Is "/etc/init.d/NetworkManager" subject to change (text wise) ? > > F14 isn't getting updates any more, so nothing's going to change it on > your machine. > And when you update to a more recent Fedora release with a > more recent NetworkManager, hopefully your problem will be gone anyway. > You mean, that the stacktrace I posted is a (known) issue with NetworkManager ? Regards, Ajay > > -- Dan > --047d7b10c86d5bc08a04bd4b6584 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thanks Dan.

On Mon, Apr 9, 2012 at 9:58 P= M, Dan Winship <danw= @gnome.org> wrote:
On 04/07/2012 03:39 AM, Ajay Garg wrote:
> So, would it be ok if I do some "sed" processing on the
> "/etc/init.d/NetworkManager" ?
> Is "/etc/init.d/NetworkManager" subject to change (text wise= ) ?

F14 isn't getting updates any more, so nothing's going to cha= nge it on
your machine.


=A0
And when you update to a more recent Fedora release= with a
more recent NetworkManager, hopefully your problem will be gone anyway.
=

You mean, that the stacktrace I posted is a (known) i= ssue with NetworkManager ?



Regards,
Ajay
=A0

-- Dan

--047d7b10c86d5bc08a04bd4b6584-- From antti.kaijanmaki@canonical.com Tue Apr 10 10:24:12 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 89CAB75011D for ; Tue, 10 Apr 2012 10:24:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.61 X-Spam-Level: X-Spam-Status: No, score=-2.61 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RoGB0AyKaD+C for ; Tue, 10 Apr 2012 10:24:10 +0000 (UTC) Received: from youngberry.canonical.com (youngberry.canonical.com [91.189.89.112]) by menubar.gnome.org (Postfix) with ESMTP id A8BED7500ED for ; Tue, 10 Apr 2012 10:24:02 +0000 (UTC) Received: from host-109-204-185-41.tp-fne.tampereenpuhelin.net ([109.204.185.41]) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1SHYEw-0004O0-LC; Tue, 10 Apr 2012 10:23:58 +0000 Message-ID: <4F840A3D.9030709@canonical.com> Date: Tue, 10 Apr 2012 13:23:57 +0300 From: =?ISO-8859-1?Q?Antti_Kaijanm=E4ki?= Organization: Canonical Ltd. User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120402 Thunderbird/11.0.1 MIME-Version: 1.0 To: Mathieu Trudel-Lapierre Subject: Re: [PATCH] au: add Telstra BigPond plan References: <1331904288-4597-1-git-send-email-mathieu.trudel-lapierre@canonical.com> In-Reply-To: <1331904288-4597-1-git-send-email-mathieu.trudel-lapierre@canonical.com> X-Enigmail-Version: 1.4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Cc: NetworkManager mailing list X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Apr 2012 10:24:12 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thanks! Committed. commit 64f0eb3fcc7893d47e5d6228a6246e5ac992458b Author: Antti Kaijanmäki Date: Tue Apr 10 13:08:12 2012 +0300 au: add Telstra BigPond plan (lp:941773) On 16.03.2012 15:24, Mathieu Trudel-Lapierre wrote: > --- serviceproviders.xml | 6 ++++++ 1 files changed, 6 > insertions(+), 0 deletions(-) > > diff --git a/serviceproviders.xml b/serviceproviders.xml index > 73315fe..4deb3d9 100644 --- a/serviceproviders.xml +++ > b/serviceproviders.xml @@ -745,6 +745,12 @@ conceived. type="mms"/> Telstra MMS + value="telstra.bigpond"> + + type="internet"/> + Telstra BigPond + + > - -- Antti Kaijanmäki Software Engineer Canonical Ltd. +358 40 0243 413 https://launchpad.net/~kaijanmaki -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPhAo9AAoJEPzFBNE+d1r0dwsH+wY7aBiORq7bMAFjYwGjFrYK 3OqTZLx4T3bbW4gWdlvH8izv/a/imos3xbZCYgyBytN/XI4sItpMcEgxL9TFijLL RtamJPayVZzaUebyORUs2qX79e3/vkwUoSCsuykQdXpi9HXRwBJLMkPkN76Nyzy9 rNEtShTPmlO3Ao+HKmd125HMhAMPT2fGUm6/ueocW5ihxNGauXZn17QmX2QUsB/+ OVJ20QUsTAGOTwmSp3+lZkTKH63bEIPH5U3Pr0BahTYzUEQvLSVFmBgYn6zyZal0 KAx3clUFtd80go/mkK0mTCdlTcq/Lc3OBaL6QRtL8PrOLTwyLTWauQjdsuadRxA= =cz4Y -----END PGP SIGNATURE----- From aleksander@lanedo.com Wed Apr 11 10:12:11 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6C907750102 for ; Wed, 11 Apr 2012 10:12:11 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.606 X-Spam-Level: X-Spam-Status: No, score=-1.606 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SARE_SUB_OBFU_Q1=0.227, TW_QM=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7m0vmY1RThiT for ; Wed, 11 Apr 2012 10:11:58 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id E3F0D750088 for ; Wed, 11 Apr 2012 10:11:52 +0000 (UTC) Received: from [192.168.1.10] (118.Red-83-46-107.dynamicIP.rima-tde.net [83.46.107.118]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 712127F4087; Wed, 11 Apr 2012 12:11:49 +0200 (CEST) Message-ID: <4F8558E4.5080007@lanedo.com> Date: Wed, 11 Apr 2012 12:11:48 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: "(Devel), Network" Subject: [MM] grabbing QMI/WDM ports Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 10:12:11 -0000 Hey, For anyone interested, there's some work ('qmi-wdm' branch in the upstream MM tree) to be able to grab qmi/wdm ports, currently just exposed as raw MMPort objects. Of course, you'll need a device with such ports (got a Pantech UML290 here) and a recent enough kernel with Björn's qmi_wwan driver. Any review greatly appreciated, specially because I used just 1 device for testing it. Plugins will be able to grab such ports if they add 'usb' to the list of allowed subsystems, as in: https://gitorious.org/aleksander/modemmanager/commit/9700e684a4d77a1350f014bf115a23214a43797e Cheers, -- Aleksander From bjorn@mork.no Wed Apr 11 13:07:58 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C41157501FB for ; Wed, 11 Apr 2012 13:07:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.906 X-Spam-Level: X-Spam-Status: No, score=-3.906 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SARE_SUB_OBFU_Q1=0.227, TW_QM=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z9gtJeM873VM for ; Wed, 11 Apr 2012 13:07:43 +0000 (UTC) X-Greylist: delayed 527 seconds by postgrey-1.32 at menubar.gnome.org; Wed, 11 Apr 2012 13:07:42 UTC Received: from canardo.mork.no (canardo.mork.no [148.122.252.1]) by menubar.gnome.org (Postfix) with ESMTP id ED21A7500CA for ; Wed, 11 Apr 2012 13:07:34 +0000 (UTC) Received: from nemi.mork.no (ip6-localhost [IPv6:::1]) by canardo.mork.no (8.14.3/8.14.3) with ESMTP id q3BCwhXK027171 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 11 Apr 2012 14:58:43 +0200 Received: from bjorn by nemi.mork.no with local (Exim 4.77) (envelope-from ) id 1SHx7i-0001gg-PH; Wed, 11 Apr 2012 14:58:10 +0200 From: =?utf-8?Q?Bj=C3=B8rn_Mork?= To: Aleksander Morgado Subject: Re: [MM] grabbing QMI/WDM ports Organization: m References: <4F8558E4.5080007@lanedo.com> Date: Wed, 11 Apr 2012 14:58:10 +0200 In-Reply-To: <4F8558E4.5080007@lanedo.com> (Aleksander Morgado's message of "Wed, 11 Apr 2012 12:11:48 +0200") Message-ID: <871unu8ly5.fsf@nemi.mork.no> User-Agent: Gnus/5.11002 (No Gnus v0.20) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: clamav-milter 0.97.3 at canardo X-Virus-Status: Clean Cc: "\(Devel\), Network" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 13:07:59 -0000 Aleksander Morgado writes: > For anyone interested, there's some work ('qmi-wdm' branch in the > upstream MM tree) to be able to grab qmi/wdm ports, currently just > exposed as raw MMPort objects. Of course, you'll need a device with > such ports (got a Pantech UML290 here) and a recent enough kernel with > Bj=C3=B6rn's qmi_wwan driver. Any review greatly appreciated, specially > because I used just 1 device for testing it. Great! I'll see if I can get around to playing with it. Testing these things tend to take me some time and effort as I'm not used to using NM and MM ;-) I noticed one issue though, without actual testing: I believe you want to remove the DRIVERS match from the udev rule: KERNEL=3D=3D"cdc-wdm*", SUBSYSTEM=3D=3D"usb", DRIVERS=3D=3D"qmi_wwan", EN= V{ID_MM_CANDIDATE}=3D"1" That line will be correct for your Pantech device and for lots of Gobi devices where the qmi_wwan driver uses cdc-wdm as a "subdriver". But the subdriver design may make different drivers own cdc-wdm devices. Currently the only ones are cdc-wdm and qmi_wwan, but other drivers may show up. E.g. if a device needs a driver supporting a combined QMI/CDC-NCM USB interface. In short, I believe all cdc-wdm devices will be useful to ModemManager regardless of driver. It doesn't even matter which protocol they use, as long as ModemManager has some way to detect it (by device id or probing). The classical example is the Ericsson MBM modems used in Lenovo and Dell laptops, which present AT command cdc-wdm interfaces. ModemManager should collect these and use them if necessary. But there are also QMI devices using "cdc-wdm" as driver. This applies to any device where the network and QMI functions are split in separate USB interfaces. The default usb_modeswitch configuration will switch Huawei E392/E398 into such a mode (known as the "Linux mode"). I did want to simplify things a bit when the subdriver support went in by letting qmi_wwan drive the QMI interface in such cases as well, but this was unfortunately rejected. See http://www.spinics.net/lists/linux-usb/msg57473.html Bj=C3=B8rn From aleksander@lanedo.com Wed Apr 11 13:11:39 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DC5887501FB for ; Wed, 11 Apr 2012 13:11:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.606 X-Spam-Level: X-Spam-Status: No, score=-1.606 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SARE_SUB_OBFU_Q1=0.227, TW_QM=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tCION5-dkMnj for ; Wed, 11 Apr 2012 13:11:24 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 7393F7500A3 for ; Wed, 11 Apr 2012 13:11:18 +0000 (UTC) Received: from [192.168.1.10] (118.Red-83-46-107.dynamicIP.rima-tde.net [83.46.107.118]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id B3AD67F4087; Wed, 11 Apr 2012 15:11:15 +0200 (CEST) Message-ID: <4F8582F2.104@lanedo.com> Date: Wed, 11 Apr 2012 15:11:14 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: =?UTF-8?B?QmrDuHJuIE1vcms=?= Subject: Re: [MM] grabbing QMI/WDM ports References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> In-Reply-To: <871unu8ly5.fsf@nemi.mork.no> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: "\(Devel\), Network" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 13:11:39 -0000 >> For anyone interested, there's some work ('qmi-wdm' branch in the >> upstream MM tree) to be able to grab qmi/wdm ports, currently just >> exposed as raw MMPort objects. Of course, you'll need a device with >> such ports (got a Pantech UML290 here) and a recent enough kernel with >> Björn's qmi_wwan driver. Any review greatly appreciated, specially >> because I used just 1 device for testing it. > > Great! I'll see if I can get around to playing with it. Testing these > things tend to take me some time and effort as I'm not used to using NM > and MM ;-) > Great, thanks! > I noticed one issue though, without actual testing: I believe you want > to remove the DRIVERS match from the udev rule: > > KERNEL=="cdc-wdm*", SUBSYSTEM=="usb", DRIVERS=="qmi_wwan", ENV{ID_MM_CANDIDATE}="1" > > > That line will be correct for your Pantech device and for lots of Gobi > devices where the qmi_wwan driver uses cdc-wdm as a "subdriver". But > the subdriver design may make different drivers own cdc-wdm devices. > Currently the only ones are cdc-wdm and qmi_wwan, but other drivers may > show up. E.g. if a device needs a driver supporting a combined > QMI/CDC-NCM USB interface. > Noted. Will change that later. > In short, I believe all cdc-wdm devices will be useful to ModemManager > regardless of driver. It doesn't even matter which protocol they use, > as long as ModemManager has some way to detect it (by device id or > probing). > > The classical example is the Ericsson MBM modems used in Lenovo and Dell > laptops, which present AT command cdc-wdm interfaces. ModemManager > should collect these and use them if necessary. > So those cdc-wdm interfaces are pure AT ports, no QMI involved in there? Then we can include AT probing for these ports as well, and if they are not AT assume they are QMI; or even setup new QMI probing as well. -- Aleksander From marius.kotsbak@gmail.com Wed Apr 11 13:21:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6C0A67500CA for ; Wed, 11 Apr 2012 13:21:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.396 X-Spam-Level: X-Spam-Status: No, score=-2.396 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, TW_QM=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FKYOHkKJ40vJ for ; Wed, 11 Apr 2012 13:21:51 +0000 (UTC) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by menubar.gnome.org (Postfix) with ESMTP id 9692F7500A3 for ; Wed, 11 Apr 2012 13:21:42 +0000 (UTC) Received: by lbbgj3 with SMTP id gj3so1137537lbb.27 for ; Wed, 11 Apr 2012 06:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=cPH9rThU2M02Ssf3ZDs8krIpPcNvvLM8iI1BfkvVkzA=; b=MF13RvoBoFz6/WKk62KSU9n3lW3gwN5pm7d/Rt3WWPdNCzs4MYWG1L/F18xxY+pDKW G2Dnifk/UJiyaLHDJOL/a1UthfqGuR6StZwcFZKlhKNFWwT04rRMnBPRm0LRqqedI9Cu HpgWliOF4pGQnOOVtRWUTCvhe9L+70bZrRKV3MfEFKbc0ThP2U1dnJyXH0le/Z/hbYXb BhNn927NuxLgE6m/vU2U6S8mjLugC4vbYlXJIQsaxmUPX6M0/hJtkLU6STQv+Cs5SjGl tnD4J7cweXpfzQ4KPKb9J7a19HWYll9e60ND0TQQFL10tvqo1MasZuPaYszzGUe5Axf5 ogQw== Received: by 10.152.104.109 with SMTP id gd13mr1449899lab.9.1334150500181; Wed, 11 Apr 2012 06:21:40 -0700 (PDT) Received: from [172.17.17.188] ([92.62.32.132]) by mx.google.com with ESMTPS id sv9sm2766020lab.10.2012.04.11.06.21.38 (version=SSLv3 cipher=OTHER); Wed, 11 Apr 2012 06:21:39 -0700 (PDT) Message-ID: <4F85855F.6040206@gmail.com> Date: Wed, 11 Apr 2012 15:21:35 +0200 From: =?UTF-8?B?TWFyaXVzIEJqw7hybnN0YWQgS290c2Jhaw==?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: [MM] grabbing QMI/WDM ports References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> In-Reply-To: <4F8582F2.104@lanedo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 13:21:57 -0000 On 11. april 2012 15:11, Aleksander Morgado wrote: > >>> For anyone interested, there's some work ('qmi-wdm' branch in the >>> upstream MM tree) to be able to grab qmi/wdm ports, currently just >>> exposed as raw MMPort objects. Of course, you'll need a device with >>> such ports (got a Pantech UML290 here) and a recent enough kernel with >>> Björn's qmi_wwan driver. Any review greatly appreciated, specially >>> because I used just 1 device for testing it. >> >> Great! I'll see if I can get around to playing with it. Testing these >> things tend to take me some time and effort as I'm not used to using NM >> and MM ;-) >> > > Great, thanks! I might also get time to test this as i just received my ZTE 820D modem. But I just wonder what the point of doing this is? Is it giving better performance or more possibilities (checking signal quality while connected?)? The modem works great in Ubuntu 12.04 using the 3.2 kernel without the qmi_wwan module (using just option module). -- Marius From bjorn@mork.no Wed Apr 11 13:29:36 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 52A407501AD for ; Wed, 11 Apr 2012 13:29:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.983 X-Spam-Level: X-Spam-Status: No, score=-3.983 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SARE_SUB_OBFU_Q1=0.227, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ED99-BlSr-k for ; Wed, 11 Apr 2012 13:29:34 +0000 (UTC) Received: from canardo.mork.no (canardo.mork.no [148.122.252.1]) by menubar.gnome.org (Postfix) with ESMTP id 793E575010B for ; Wed, 11 Apr 2012 13:29:25 +0000 (UTC) Received: from nemi.mork.no (ip6-localhost [IPv6:::1]) by canardo.mork.no (8.14.3/8.14.3) with ESMTP id q3BDTMl6029588 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 11 Apr 2012 15:29:23 +0200 Received: from bjorn by nemi.mork.no with local (Exim 4.77) (envelope-from ) id 1SHxbs-0001kB-45; Wed, 11 Apr 2012 15:29:20 +0200 From: =?utf-8?Q?Bj=C3=B8rn_Mork?= To: Aleksander Morgado Subject: Re: [MM] grabbing QMI/WDM ports Organization: m References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> Date: Wed, 11 Apr 2012 15:29:20 +0200 In-Reply-To: <4F8582F2.104@lanedo.com> (Aleksander Morgado's message of "Wed, 11 Apr 2012 15:11:14 +0200") Message-ID: <87wr5m75xr.fsf@nemi.mork.no> User-Agent: Gnus/5.11002 (No Gnus v0.20) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: clamav-milter 0.97.3 at canardo X-Virus-Status: Clean Cc: "\(Devel\), Network" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 13:29:36 -0000 Aleksander Morgado writes: >> The classical example is the Ericsson MBM modems used in Lenovo and Dell >> laptops, which present AT command cdc-wdm interfaces. ModemManager >> should collect these and use them if necessary. >> > > So those cdc-wdm interfaces are pure AT ports, no QMI involved in > there? Yes. But the driver isn't a tty driver so you cannot use the normal tty ioctls to set it up. Just open and read/write: bjorn@nemi:~$ cat /dev/cdc-wdm0 & [2] 6669 bjorn@nemi:~$ echo -e "ATI\r" >/dev/cdc-wdm0 bjorn@nemi:~$ ATI F3507g =20 OK Issuing unsupported tty ioctls does no harm of course, but you'll have to ignore the errors if you do so. And you can of course not run PPP over the cdc-wdm devices. They are pure AT command channels. > Then we can include AT probing for these ports as well, and if > they are not AT assume they are QMI; or even setup new QMI probing as > well. I believe that should work fine. I've been doing it for a while with a primitive perl script, and neither the Ericsson nor the Huawei modem have any problems when being probed for the wrong protocol. Bj=C3=B8rn From bjorn@mork.no Wed Apr 11 14:08:17 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E77B27500CA for ; Wed, 11 Apr 2012 14:08:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.906 X-Spam-Level: X-Spam-Status: No, score=-3.906 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SARE_SUB_OBFU_Q1=0.227, TW_QM=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3s3uHcGRL-ej for ; Wed, 11 Apr 2012 14:08:01 +0000 (UTC) Received: from canardo.mork.no (canardo.mork.no [148.122.252.1]) by menubar.gnome.org (Postfix) with ESMTP id 4B2B17500A3 for ; Wed, 11 Apr 2012 14:07:52 +0000 (UTC) Received: from nemi.mork.no (ip6-localhost [IPv6:::1]) by canardo.mork.no (8.14.3/8.14.3) with ESMTP id q3BE7iID032656 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 11 Apr 2012 16:07:45 +0200 Received: from bjorn by nemi.mork.no with local (Exim 4.77) (envelope-from ) id 1SHyD0-0001oV-Fk; Wed, 11 Apr 2012 16:07:42 +0200 From: =?utf-8?Q?Bj=C3=B8rn_Mork?= To: Marius =?utf-8?Q?Bj=C3=B8rnstad?= Kotsbak Subject: Re: [MM] grabbing QMI/WDM ports Organization: m References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> <4F85855F.6040206@gmail.com> Date: Wed, 11 Apr 2012 16:07:42 +0200 In-Reply-To: <4F85855F.6040206@gmail.com> ("Marius =?utf-8?Q?Bj=C3=B8rnsta?= =?utf-8?Q?d?= Kotsbak"'s message of "Wed, 11 Apr 2012 15:21:35 +0200") Message-ID: <87sjga745t.fsf@nemi.mork.no> User-Agent: Gnus/5.11002 (No Gnus v0.20) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: clamav-milter 0.97.3 at canardo X-Virus-Status: Clean Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 14:08:17 -0000 Marius Bj=C3=B8rnstad Kotsbak writes: > I might also get time to test this as i just received my ZTE 820D > modem. But I just wonder what the point of doing this is? Is it giving > better performance=20 In my testing with a Huawei E392 (which uses the same Qualcomm chipset as the ZTE 820D) I've never been able to exceed 8 Mbits/s upstream when using PPP and the option driver. I've seen upstream bandwidths as high as 30+ Mbits/s when using the network interface and the qmi_wwan driver. So better performance is certainly a main argument for dropping PPP for me. I've not done any actual analysis of why the PPP upstream bandwith is limited. I'm guessing that modem packet processing may be the primary limiting factor, but I don't know this. Comments and test results are appreciated. What data rates are you getting? Note that the downstream bandwidth isn't affected (to the same degree at least). But that is reasonable, as adding a PPP header to the received packets is no work at all... > or more possibilities (checking signal quality > while connected?)? The modem works great in Ubuntu 12.04 using the 3.2 > kernel without the qmi_wwan module (using just option module). I believe QMI exposes a lot more than what's available through the AT command interface, but why care as long as the AT interaface provides more than enough for normal usage? So yes, the modem works just fine with PPP and the option driver. You don't really need another driver. But what's the fun in that :-) Another issue, which I just noticed yesterday, and which may be purely a Huawei firmware issue: I am completely unable to do IPv6 connections using PPP. The PDP context is reset to "IP" (from "IPV6" or "IPV4V6") whenever I issue an "ATDT*99#" command. I'm not claiming that IPv6 works flawlessly using the qmi_wwan driver either (in fact it doesn't work at all without additional hacks), but at least it is possible to make it work. Further research is required before this goes anywhere near mainstream, though. Bj=C3=B8rn From marius.kotsbak@gmail.com Wed Apr 11 14:19:23 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 81216750236 for ; Wed, 11 Apr 2012 14:19:23 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.396 X-Spam-Level: X-Spam-Status: No, score=-2.396 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001, TW_QM=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HOg9DW7sI1Yb for ; Wed, 11 Apr 2012 14:19:16 +0000 (UTC) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by menubar.gnome.org (Postfix) with ESMTP id 6AF347501DD for ; Wed, 11 Apr 2012 14:19:07 +0000 (UTC) Received: by lagv3 with SMTP id v3so1225387lag.27 for ; Wed, 11 Apr 2012 07:19:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=bs6cP33pw/vxQ70DhTA6qts79MULXrViUYaBaLyCu2M=; b=bOM5wfshgHLFSs5W+dCxYeFGcFdy81XU6ZvRimOkkDk2lXEVfwXI7e/py/8oo7FWtp q7v6kLAVlG0SQOZL2cCj8733pkiUkZaD9XaaXZOpQPf/LSbh9wlDk2mZzvk5CIP77H+I UZwchIlJJYk6b3SCEUrGMqBiRvceo74aK9+q/lZeTQapCO3CGcwD208nfVk2UwGpymGc e6Dd3B8d4ekeQPngc162gLvfbqD9vhbsN2XhuCXVpcVNN+dOKNUpcFJCjCiv9nEHvh2Y s97vteHQX+hO5hDXtch6gi8gXmmd1GbTQ8R+oJsdZPfrWUa5JszGRDaN6kVAhKdJp2Ju sgVg== Received: by 10.112.103.8 with SMTP id fs8mr3071744lbb.29.1334153945920; Wed, 11 Apr 2012 07:19:05 -0700 (PDT) Received: from [172.17.17.188] ([92.62.32.132]) by mx.google.com with ESMTPS id fe6sm3629576lbb.9.2012.04.11.07.19.03 (version=SSLv3 cipher=OTHER); Wed, 11 Apr 2012 07:19:05 -0700 (PDT) Message-ID: <4F8592D2.7060909@gmail.com> Date: Wed, 11 Apr 2012 16:18:58 +0200 From: =?UTF-8?B?TWFyaXVzIEJqw7hybnN0YWQgS290c2Jhaw==?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: =?UTF-8?B?QmrDuHJuIE1vcms=?= Subject: Re: [MM] grabbing QMI/WDM ports References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> <4F85855F.6040206@gmail.com> <87sjga745t.fsf@nemi.mork.no> In-Reply-To: <87sjga745t.fsf@nemi.mork.no> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 14:19:23 -0000 On 11. april 2012 16:07, Bjørn Mork wrote: > Marius Bjørnstad Kotsbak writes: > >> I might also get time to test this as i just received my ZTE 820D >> modem. But I just wonder what the point of doing this is? Is it giving >> better performance > In my testing with a Huawei E392 (which uses the same Qualcomm chipset > as the ZTE 820D) I've never been able to exceed 8 Mbits/s upstream when > using PPP and the option driver. I've seen upstream bandwidths as high > as 30+ Mbits/s when using the network interface and the qmi_wwan driver. > So better performance is certainly a main argument for dropping PPP for > me. > > I've not done any actual analysis of why the PPP upstream bandwith is > limited. I'm guessing that modem packet processing may be the primary > limiting factor, but I don't know this. Comments and test results are > appreciated. What data rates are you getting? I measured 30-40 Mbits/s at max here in Trondheim, Norway using NetCom, although I measured nearly 50 Mbits/s using the ZTE MS Windows driver. The upstream speed is though lower than I was used to get using the old Samsung modem (which had a terrible firmware I developed the "kalmia" module for). > > Note that the downstream bandwidth isn't affected (to the same degree at > least). But that is reasonable, as adding a PPP header to the received > packets is no work at all... Ah, then my observations above makes sense. At 28,4 Mbps downtload speed I only get 1,31 Mbps right now. > >> or more possibilities (checking signal quality >> while connected?)? The modem works great in Ubuntu 12.04 using the 3.2 >> kernel without the qmi_wwan module (using just option module). > I believe QMI exposes a lot more than what's available through the AT > command interface, but why care as long as the AT interaface provides > more than enough for normal usage? So yes, the modem works just fine > with PPP and the option driver. You don't really need another driver. > But what's the fun in that :-) Sure, but it is very nice to have a working backup way to connect out of the box using Network Manager until the required plugins and kernel code is in place. > > Another issue, which I just noticed yesterday, and which may be purely a > Huawei firmware issue: I am completely unable to do IPv6 connections > using PPP. The PDP context is reset to "IP" (from "IPV6" or "IPV4V6") > whenever I issue an "ATDT*99#" command. I'm not claiming that IPv6 > works flawlessly using the qmi_wwan driver either (in fact it doesn't > work at all without additional hacks), but at least it is possible to > make it work. Further research is required before this goes anywhere > near mainstream, though. In Network manager, I don't find any IPv6 settings when using PPP. -- Marius From marius.kotsbak@gmail.com Wed Apr 11 15:15:48 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8D1B6750285 for ; Wed, 11 Apr 2012 15:15:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.472 X-Spam-Level: X-Spam-Status: No, score=-2.472 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SARE_SUB_OBFU_Q1=0.227, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5+Gla0gFNDv1 for ; Wed, 11 Apr 2012 15:15:46 +0000 (UTC) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by menubar.gnome.org (Postfix) with ESMTP id 93DC47501DD for ; Wed, 11 Apr 2012 15:15:38 +0000 (UTC) Received: by vcmm1 with SMTP id m1so1305117vcm.27 for ; Wed, 11 Apr 2012 08:15:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=dLm+wQPBU1/of6KJr6rowIrGpjPnYdA5qr/eLDDRqxQ=; b=QkGHHyY5tTHTzYBJd0vxk5d/2texUjhvjYBTcYgwsy+pxwfzNhbkRru2SJlA5dacJo 18c2cedyAVwsOmqaM6wybgfacK9GcthuaNoYzbQKMrDryGQxnWI+vR4ipuwNwLUczMQR Zto3VqBNP4bwTSuOpmJR6sxqcLe222Md2n1ljc3Wzo2Fjxi9XkxueEVmXTObGAdtTo6/ oOAXdni4c/I/CEnFnmla6mY5xmwIkrRstfnSiNiy7K6QemTHPlaTV5wM59MMGOiTtiUu m5jxvKGXzyDOhOr8QrcIs/A3edcHb7Jy4UnfBJvz/YLoUnXH9IqPDvQHjLr9+wThkhAt WgFA== Received: by 10.52.175.138 with SMTP id ca10mr6388364vdc.114.1334157336809; Wed, 11 Apr 2012 08:15:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.163.195 with HTTP; Wed, 11 Apr 2012 08:15:15 -0700 (PDT) In-Reply-To: <4F8592D2.7060909@gmail.com> References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> <4F85855F.6040206@gmail.com> <87sjga745t.fsf@nemi.mork.no> <4F8592D2.7060909@gmail.com> From: Marius Kotsbak Date: Wed, 11 Apr 2012 17:15:15 +0200 Message-ID: Subject: Re: [MM] grabbing QMI/WDM ports To: =?UTF-8?Q?Bj=C3=B8rn_Mork?= Content-Type: multipart/alternative; boundary=bcaec50fe05b228e9604bd68b6cd Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 15:15:48 -0000 --bcaec50fe05b228e9604bd68b6cd Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Den 16:18 11. april 2012 skrev Marius Bj=C3=B8rnstad Kotsbak < marius.kotsbak@gmail.com> f=C3=B8lgende: > On 11. april 2012 16:07, Bj=C3=B8rn Mork wrote: > >> Marius Bj=C3=B8rnstad Kotsbak> >> writes: >> > > > >> Note that the downstream bandwidth isn't affected (to the same degree at >> least). But that is reasonable, as adding a PPP header to the received >> packets is no work at all... >> > > Ah, then my observations above makes sense. At 28,4 Mbps downtload speed = I > only get 1,31 Mbps right now. The windows driver gave 3-4 Mbits/s upload. -- Marius --bcaec50fe05b228e9604bd68b6cd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Den 16:18 11. april 2012 skrev Marius Bj=C3=B8rn= stad Kotsbak <marius.kotsbak@gmail.com> f=C3=B8lgende:
On 11. april 2012 16:07, Bj=C3=B8rn Mork wrote:
Marius Bj=C3=B8rnstad Kotsbak<marius.kotsbak@gmail.com> =C2=A0writes:=C2=A0


Note that the downstream bandwidth isn't affected (to the same degree a= t
least). =C2=A0But that is reasonable, as adding a PPP header to the receive= d
packets is no work at all...

Ah, then my observations above makes sense. At 28,4 Mbps downtload speed I = only get 1,31 Mbps right now.

The windows d= river gave 3-4 Mbits/s upload.

=C2=A0--
Marius

--bcaec50fe05b228e9604bd68b6cd-- From bjorn@mork.no Wed Apr 11 20:01:49 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B431B7503B5 for ; Wed, 11 Apr 2012 20:01:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.391 X-Spam-Level: X-Spam-Status: No, score=-2.391 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, RCVD_IN_DNSWL_MED=-2.3, SARE_SUB_OBFU_Q1=0.227, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G36c63VlznLe for ; Wed, 11 Apr 2012 20:01:44 +0000 (UTC) Received: from canardo.mork.no (canardo.mork.no [148.122.252.1]) by menubar.gnome.org (Postfix) with ESMTP id E7ADD75033D for ; Wed, 11 Apr 2012 20:01:35 +0000 (UTC) Received: from nemi.mork.no (nemi.mork.no [IPv6:2001:4620:9:2:216:eaff:feb3:788]) (authenticated bits=0) by canardo.mork.no (8.14.3/8.14.3) with ESMTP id q3BK1UcN027158 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 11 Apr 2012 22:01:30 +0200 Received: from bjorn by nemi.mork.no with local (Exim 4.77) (envelope-from ) id 1SHyYW-0001rp-3v; Wed, 11 Apr 2012 16:29:56 +0200 From: =?utf-8?Q?Bj=C3=B8rn_Mork?= To: Marius =?utf-8?Q?Bj=C3=B8rnstad?= Kotsbak Subject: Re: [MM] grabbing QMI/WDM ports Organization: m References: <4F8558E4.5080007@lanedo.com> <871unu8ly5.fsf@nemi.mork.no> <4F8582F2.104@lanedo.com> <4F85855F.6040206@gmail.com> <87sjga745t.fsf@nemi.mork.no> <4F8592D2.7060909@gmail.com> Date: Wed, 11 Apr 2012 16:29:56 +0200 In-Reply-To: <4F8592D2.7060909@gmail.com> ("Marius =?utf-8?Q?Bj=C3=B8rnsta?= =?utf-8?Q?d?= Kotsbak"'s message of "Wed, 11 Apr 2012 16:18:58 +0200") Message-ID: <87obqy734r.fsf@nemi.mork.no> User-Agent: Gnus/5.11002 (No Gnus v0.20) Emacs/23.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: clamav-milter 0.97.3 at canardo X-Virus-Status: Clean Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 20:01:49 -0000 Marius Bj=C3=B8rnstad Kotsbak writes: > In Network manager, I don't find any IPv6 settings when using PPP. You can do a simple command line test with something like: pppd connect 'chat -e -v "" AT+CGDCONT=3D1,\"IPV4V6\",\"your-apn\" OK ATDT= *99# CONNECT' nodefaultroute ipv6 , debug nodetach noauth noccp /dev/ttyUSB0 but I have no idea if Netcom have any IPv6 enabled APNs. It would be interesting to know what you see if you open minicom or another terminal application and do AT+CGDCONT=3D1,"IPV4V6" AT+CGDCONT? ATDT*99# (will hang here until you end your terminal program) And then AT+CGDCONT? again using one of the other ttyUSBx devices.=20 Bj=C3=B8rn From tore@fud.no Thu Apr 12 18:41:28 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2F965750451 for ; Thu, 12 Apr 2012 18:41:28 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mDuQn4xa2-gA for ; Thu, 12 Apr 2012 18:41:20 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id 2100575006F for ; Thu, 12 Apr 2012 18:41:11 +0000 (UTC) Received: from www-data by greed.fud.no with local (Exim 4.76) (envelope-from ) id 1SIOx9-0000rA-SE; Thu, 12 Apr 2012 20:41:07 +0200 To: Aleksander Morgado Subject: Re: [MM 0.7] Bearer properties simplification X-PHP-Originating-Script: 0:func.inc MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_97c5946ea4a0f2d113aedf7fe78da6f1" Date: Thu, 12 Apr 2012 20:41:07 +0200 From: Tore Anderson In-Reply-To: <4F79F36D.40308@lanedo.com> References: <4F79F36D.40308@lanedo.com> Message-ID: X-Sender: tore@fud.no User-Agent: Roundcube Webmail/0.5.3 Cc: Network Manager X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2012 18:41:28 -0000 --=_97c5946ea4a0f2d113aedf7fe78da6f1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8; format=flowed * Aleksander Morgado > I tried to simplify a bit the handling of the Bearer properties in > MM; > the rework is available in the 'bearer-properties' branch in the > following git repo: git://gitorious.org/aleksander/modemmanager.git Hi Aleksander, I just tried the branch in order to hopefully be able to add support for IPV6 and IPV4V6 PDP contexts. However, MM crashes immediately after I run "mmcli -m 0 --simple-connect=apn=v6". Last message before it dies is: (ModemManager:19652): GLib-GObject-WARNING **: invalid cast from `MMBroadbandModemNokia' to `MMBearer' A full debug log is attached. Best regards, Tore Anderson --=_97c5946ea4a0f2d113aedf7fe78da6f1 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=MM-debug.txt Content-Disposition: attachment; filename=MM-debug.txt PGluZm8+ICBbMTMzNDI1NTgzMC4zMTAwNDFdIFttYWluLmM6MTI3XSBtYWluKCk6IE1vZGVtTWFu YWdlciAodmVyc2lvbiAwLjcuMCkgc3RhcnRpbmcuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMC4zMjYx MzRdIFttYWluLmM6NzVdIG5hbWVfYWNxdWlyZWRfY2IoKTogU2VydmljZSBuYW1lICdvcmcuZnJl ZWRlc2t0b3AuTW9kZW1NYW5hZ2VyMScgd2FzIGFjcXVpcmVkCjxkZWJ1Zz4gWzEzMzQyNTU4MzAu MzM0Mjk1XSBbbW0tcGx1Z2luLW1hbmFnZXIuYzo2MjddIGxvYWRfcGx1Z2lucygpOiBMb29raW5n IGZvciBwbHVnaW5zIGluICcvb3B0L21tL2xpYi9Nb2RlbU1hbmFnZXInCjxpbmZvPiAgWzEzMzQy NTU4MzAuMzQyMDE5XSBbbW0tcGx1Z2luLW1hbmFnZXIuYzo2MDRdIGZvdW5kX3BsdWdpbigpOiBM b2FkZWQgcGx1Z2luICdBbnlEQVRBJwo8aW5mbz4gIFsxMzM0MjU1ODMwLjM0NTIxM10gW21tLXBs dWdpbi1tYW5hZ2VyLmM6NjA0XSBmb3VuZF9wbHVnaW4oKTogTG9hZGVkIHBsdWdpbiAnTW90b3Jv bGEnCjxpbmZvPiAgWzEzMzQyNTU4MzAuMzQ4MzY1XSBbbW0tcGx1Z2luLW1hbmFnZXIuYzo2MDRd IGZvdW5kX3BsdWdpbigpOiBMb2FkZWQgcGx1Z2luICdOb2tpYScKPGluZm8+ICBbMTMzNDI1NTgz MC4zNTE0MDddIFttbS1wbHVnaW4tbWFuYWdlci5jOjYwNF0gZm91bmRfcGx1Z2luKCk6IExvYWRl ZCBwbHVnaW4gJ0xpbmt0b3AnCjxpbmZvPiAgWzEzMzQyNTU4MzAuMzU4NzExXSBbbW0tcGx1Z2lu LW1hbmFnZXIuYzo2MDRdIGZvdW5kX3BsdWdpbigpOiBMb2FkZWQgcGx1Z2luICdPcHRpb24nCjxp bmZvPiAgWzEzMzQyNTU4MzAuMzY4MTMzXSBbbW0tcGx1Z2luLW1hbmFnZXIuYzo2MDRdIGZvdW5k X3BsdWdpbigpOiBMb2FkZWQgcGx1Z2luICdHb2JpJwo8aW5mbz4gIFsxMzM0MjU1ODMwLjM3NjIx Ml0gW21tLXBsdWdpbi1tYW5hZ2VyLmM6NjA0XSBmb3VuZF9wbHVnaW4oKTogTG9hZGVkIHBsdWdp biAnT3B0aW9uIEhpZ2gtU3BlZWQnCjxpbmZvPiAgWzEzMzQyNTU4MzAuMzgzNzUwXSBbbW0tcGx1 Z2luLW1hbmFnZXIuYzo2MDRdIGZvdW5kX3BsdWdpbigpOiBMb2FkZWQgcGx1Z2luICdOb3ZhdGVs Jwo8aW5mbz4gIFsxMzM0MjU1ODMwLjM4ODUzOV0gW21tLXBsdWdpbi1tYW5hZ2VyLmM6NjA0XSBm b3VuZF9wbHVnaW4oKTogTG9hZGVkIHBsdWdpbiAnSXJpZGl1bScKPGluZm8+ICBbMTMzNDI1NTgz MC4zOTE5MjJdIFttbS1wbHVnaW4tbWFuYWdlci5jOjYwNF0gZm91bmRfcGx1Z2luKCk6IExvYWRl ZCBwbHVnaW4gJ0NpbnRlcmlvbicKPGluZm8+ICBbMTMzNDI1NTgzMC4zOTQ5MjhdIFttbS1wbHVn aW4tbWFuYWdlci5jOjYwNF0gZm91bmRfcGx1Z2luKCk6IExvYWRlZCBwbHVnaW4gJ0dlbmVyaWMn CjxpbmZvPiAgWzEzMzQyNTU4MzAuMzk3OTEwXSBbbW0tcGx1Z2luLW1hbmFnZXIuYzo2ODNdIGxv YWRfcGx1Z2lucygpOiBTdWNjZXNzZnVsbHkgbG9hZGVkIDExIHBsdWdpbnMKPGRlYnVnPiBbMTMz NDI1NTgzMC40MDUxNjJdIFttbS1tYW5hZ2VyLmM6NjU1XSBtbV9tYW5hZ2VyX3N0YXJ0KCk6IFN0 YXJ0aW5nIGRldmljZSBzY2FuLi4uCjxkZWJ1Zz4gWzEzMzQyNTU4MzAuNDIwOTI2XSBbbW0tbWFu YWdlci5jOjUyNV0gZGV2aWNlX2FkZGVkKCk6ICh0dHkvdHR5UzApOiBwb3J0J3MgcGFyZW50IHBs YXRmb3JtIGRyaXZlciBpcyBub3Qgd2hpdGVsaXN0ZWQKPGRlYnVnPiBbMTMzNDI1NTgzMC40Mjkw NThdIFttbS1tYW5hZ2VyLmM6NTI1XSBkZXZpY2VfYWRkZWQoKTogKHR0eS90dHlTMSk6IHBvcnQn cyBwYXJlbnQgcGxhdGZvcm0gZHJpdmVyIGlzIG5vdCB3aGl0ZWxpc3RlZAo8ZGVidWc+IFsxMzM0 MjU1ODMwLjQzNjQ4MF0gW21tLW1hbmFnZXIuYzo1MjVdIGRldmljZV9hZGRlZCgpOiAodHR5L3R0 eVMyKTogcG9ydCdzIHBhcmVudCBwbGF0Zm9ybSBkcml2ZXIgaXMgbm90IHdoaXRlbGlzdGVkCjxk ZWJ1Zz4gWzEzMzQyNTU4MzAuNDQxMzQ3XSBbbW0tbWFuYWdlci5jOjUyNV0gZGV2aWNlX2FkZGVk KCk6ICh0dHkvdHR5UzMpOiBwb3J0J3MgcGFyZW50IHBsYXRmb3JtIGRyaXZlciBpcyBub3Qgd2hp dGVsaXN0ZWQKPGRlYnVnPiBbMTMzNDI1NTgzMC40NDg2NTRdIFttbS1tYW5hZ2VyLmM6NjcxXSBt bV9tYW5hZ2VyX3N0YXJ0KCk6IEZpbmlzaGVkIGRldmljZSBzY2FuLi4uCjxkZWJ1Zz4gWzEzMzQy NTU4MzAuNDU2NDQ3XSBbbW0tcGx1Z2luLWJhc2UuYzo2NDldIHN1cHBvcnRzX3BvcnQoKTogKE5v a2lhKSBjaGVja2luZyBwb3J0IHN1cHBvcnQgKHR0eSx0dHlBQ00wKQo8ZGVidWc+IFsxMzM0MjU1 ODMwLjQ1OTU0OV0gW21tLXBsdWdpbi1iYXNlLmM6NzE5XSBzdXBwb3J0c19wb3J0KCk6IChOb2tp YSkgICBsYXVuY2hpbmcgcHJvYmUgZm9yICh0dHksdHR5QUNNMCkKPGluZm8+ICBbMTMzNDI1NTgz MC40NjY1NTZdIFttbS1wb3J0LXByb2JlLmM6ODY2XSBtbV9wb3J0X3Byb2JlX3J1bigpOiAodHR5 QUNNMCkgbGF1bmNoaW5nIHBvcnQgcHJvYmluZzogJ2F0Jwo8ZGVidWc+IFsxMzM0MjU1ODMwLjQ3 NjEwMl0gW21tLXBsdWdpbi1iYXNlLmM6NjQ5XSBzdXBwb3J0c19wb3J0KCk6IChOb2tpYSkgY2hl Y2tpbmcgcG9ydCBzdXBwb3J0ICh0dHksdHR5QUNNMSkKPGRlYnVnPiBbMTMzNDI1NTgzMC40ODQx NThdIFttbS1wbHVnaW4tYmFzZS5jOjcxOV0gc3VwcG9ydHNfcG9ydCgpOiAoTm9raWEpICAgbGF1 bmNoaW5nIHByb2JlIGZvciAodHR5LHR0eUFDTTEpCjxpbmZvPiAgWzEzMzQyNTU4MzAuNDkxNzA5 XSBbbW0tcG9ydC1wcm9iZS5jOjg2Nl0gbW1fcG9ydF9wcm9iZV9ydW4oKTogKHR0eUFDTTEpIGxh dW5jaGluZyBwb3J0IHByb2Jpbmc6ICdhdCcKPGRlYnVnPiBbMTMzNDI1NTgzMC40OTcwNTJdIFtt bS1wbHVnaW4tYmFzZS5jOjY0OV0gc3VwcG9ydHNfcG9ydCgpOiAoTm9raWEpIGNoZWNraW5nIHBv cnQgc3VwcG9ydCAodHR5LHR0eUFDTTIpCjxkZWJ1Zz4gWzEzMzQyNTU4MzAuNTAwNDc3XSBbbW0t cGx1Z2luLWJhc2UuYzo3MTldIHN1cHBvcnRzX3BvcnQoKTogKE5va2lhKSAgIGxhdW5jaGluZyBw cm9iZSBmb3IgKHR0eSx0dHlBQ00yKQo8aW5mbz4gIFsxMzM0MjU1ODMwLjUwMzU3Ml0gW21tLXBv cnQtcHJvYmUuYzo4NjZdIG1tX3BvcnRfcHJvYmVfcnVuKCk6ICh0dHlBQ00yKSBsYXVuY2hpbmcg cG9ydCBwcm9iaW5nOiAnYXQnCjxpbmZvPiAgWzEzMzQyNTU4MzAuNTA3NTMxXSBbbW0tc2VyaWFs LXBvcnQuYzo4NjBdIG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIG9wZW5pbmcgc2Vy aWFsIHBvcnQuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMC41MTU0NzNdIFttbS1zZXJpYWwtcG9ydC5j OjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQg aXMgMSAob3BlbikKPGluZm8+ICBbMTMzNDI1NTgzMC41MjUwODVdIFttbS1zZXJpYWwtcG9ydC5j Ojg2MF0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMSkgb3BlbmluZyBzZXJpYWwgcG9y dC4uLgo8ZGVidWc+IFsxMzM0MjU1ODMwLjUzMzU4OF0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBt bV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00xKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAxIChv cGVuKQo8aW5mbz4gIFsxMzM0MjU1ODMwLjU0MTQ0Nl0gW21tLXNlcmlhbC1wb3J0LmM6ODYwXSBt bV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00yKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uCjxk ZWJ1Zz4gWzEzMzQyNTU4MzAuNTQ2NTg0XSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3Nlcmlh bF9wb3J0X29wZW4oKTogKHR0eUFDTTIpIGRldmljZSBvcGVuIGNvdW50IGlzIDEgKG9wZW4pCjxk ZWJ1Zz4gWzEzMzQyNTU4MzAuNTU1MTAzXSBbbW0tbWFuYWdlci5jOjMyN10gZmluZF9wb3J0X3N1 cHBvcnRfcmVhZHlfY2IoKTogKG5ldC9ldGgwKTogbm90IHN1cHBvcnRlZCBieSBhbnkgcGx1Z2lu CjxkZWJ1Zz4gWzEzMzQyNTU4MzAuNTU4MjQyXSBbbW0tbWFuYWdlci5jOjMyN10gZmluZF9wb3J0 X3N1cHBvcnRfcmVhZHlfY2IoKTogKG5ldC91c2IwKTogbm90IHN1cHBvcnRlZCBieSBhbnkgcGx1 Z2luCjxkZWJ1Zz4gWzEzMzQyNTU4MzAuNTYxMzE5XSBbbW0tbWFuYWdlci5jOjMyN10gZmluZF9w b3J0X3N1cHBvcnRfcmVhZHlfY2IoKTogKG5ldC93bGFuMCk6IG5vdCBzdXBwb3J0ZWQgYnkgYW55 IHBsdWdpbgo8ZGVidWc+IFsxMzM0MjU1ODMwLjYyNTc2Ml0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FURTEgRTA8Q1I+Jwo8ZGVidWc+IFsx MzM0MjU1ODMwLjY0MjU3MV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTog KHR0eUFDTTEpOiAtLT4gJ0FURTEgRTA8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjMzNjg0MF0g W21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxD Uj48TEY+T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzMS4zNDQzMjVdIFttbS1wb3J0LXBy b2JlLmM6MTAwXSBtbV9wb3J0X3Byb2JlX3NldF9yZXN1bHRfYXQoKTogKHR0eUFDTTApIHBvcnQg aXMgQVQtY2FwYWJsZQo8ZGVidWc+IFsxMzM0MjU1ODMxLjM0Nzg1NV0gW21tLXNlcmlhbC1wb3J0 LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291 bnQgaXMgMCAoY2xvc2UpCjxpbmZvPiAgWzEzMzQyNTU4MzEuMzUxMzAwXSBbbW0tc2VyaWFsLXBv cnQuYzo5ODRdIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlh bCBwb3J0Li4uCjxpbmZvPiAgWzEzMzQyNTU4MzEuMzU2Njk3XSBbbW0tc2VyaWFsLXBvcnQuYzox MDA1XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2Vk CjxpbmZvPiAgWzEzMzQyNTU4MzEuMzU5NzE2XSBbbW0tc2VyaWFsLXBvcnQuYzoxMDc0XSBtbV9z ZXJpYWxfcG9ydF9jbG9zZV9mb3JjZSgpOiAodHR5QUNNMCkgZm9yY2VkIHRvIGNsb3NlIHBvcnQK PGRlYnVnPiBbMTMzNDI1NTgzMS4zNjkyNDhdIFttbS1wb3J0LXByb2JlLmM6NzY3XSBtbV9wb3J0 X3Byb2JlX3J1bl9jYW5jZWxfYXRfcHJvYmluZygpOiAodHR5QUNNMSkgcmVxdWVzdGVkIHRvIGNh bmNlbCBhbGwgQVQgcHJvYmluZwo8ZGVidWc+IFsxMzM0MjU1ODMxLjM3ODgyNF0gW21tLXBvcnQt cHJvYmUuYzo3NjddIG1tX3BvcnRfcHJvYmVfcnVuX2NhbmNlbF9hdF9wcm9iaW5nKCk6ICh0dHlB Q00yKSByZXF1ZXN0ZWQgdG8gY2FuY2VsIGFsbCBBVCBwcm9iaW5nCjxkZWJ1Zz4gWzEzMzQyNTU4 MzEuMzg2NTk4XSBbbW0tcG9ydC1wcm9iZS5jOjQ0Nl0gc2VyaWFsX3Byb2JlX2F0X3BhcnNlX3Jl c3BvbnNlKCk6ICh0dHlBQ00xKSBubyBuZWVkIHRvIGtlZXAgb24gcHJvYmluZyB0aGUgcG9ydCBm b3IgQVQgc3VwcG9ydAo8ZGVidWc+IFsxMzM0MjU1ODMxLjM5NDMxOV0gW21tLXBsdWdpbi1tYW5h Z2VyLmM6Mjc1XSBzdXBwb3J0c19wb3J0X3JlYWR5X2NiKCk6IChOb2tpYSk6ICh0dHlBQ00wKSBm b3VuZCBiZXN0IHBsdWdpbiBmb3IgcG9ydAo8ZGVidWc+IFsxMzM0MjU1ODMxLjM5ODAxMF0gW21t LWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTEpOiA8LS0gJ0FURTEg RTA8Q1I+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjQwMTYzNF0gW21t LXBvcnQtcHJvYmUuYzo1MTJdIHNlcmlhbF9wcm9iZV9hdCgpOiAodHR5QUNNMikgbm8gbmVlZCB0 byBsYXVuY2ggcHJvYmluZyBmb3IgQVQgc3VwcG9ydAo8ZGVidWc+IFsxMzM0MjU1ODMxLjQwNDYx MV0gW21tLXBvcnQtcHJvYmUuYzo1MTJdIHNlcmlhbF9wcm9iZV9hdCgpOiAodHR5QUNNMSkgbm8g bmVlZCB0byBsYXVuY2ggcHJvYmluZyBmb3IgQVQgc3VwcG9ydAo8ZGVidWc+IFsxMzM0MjU1ODMx LjQwNzUxNF0gW21tLXBvcnQtcHJvYmUuYzoxMDZdIG1tX3BvcnRfcHJvYmVfc2V0X3Jlc3VsdF9h dCgpOiAodHR5QUNNMSkgcG9ydCBpcyBub3QgQVQtY2FwYWJsZQo8ZGVidWc+IFsxMzM0MjU1ODMx LjQxNjk1OV0gW21tLXBsdWdpbi1tYW5hZ2VyLmM6MTc4XSBzdWdnZXN0X3N1cHBvcnRzX2luZm9f cmVzdWx0KCk6IChOb2tpYSk6ICh0dHlBQ00xKSBzdWdnZXN0ZWQgcGx1Z2luIGZvciBwb3J0Cjxk ZWJ1Zz4gWzEzMzQyNTU4MzEuNDI2MjcxXSBbbW0tcGx1Z2luLW1hbmFnZXIuYzoxNzhdIHN1Z2dl c3Rfc3VwcG9ydHNfaW5mb19yZXN1bHQoKTogKE5va2lhKTogKHR0eUFDTTIpIHN1Z2dlc3RlZCBw bHVnaW4gZm9yIHBvcnQKPGRlYnVnPiBbMTMzNDI1NTgzMS40MzM3ODNdIFttbS1tYW5hZ2VyLmM6 MzQyXSBmaW5kX3BvcnRfc3VwcG9ydF9yZWFkeV9jYigpOiAodHR5L3R0eUFDTTApOiBmb3VuZCBw bHVnaW4gJ05va2lhJyBnaXZpbmcgYmVzdCBzdXBwb3J0CjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNDQ0 NTIzXSBbbW0tYmFzZS1tb2RlbS5jOjIzOF0gbW1fYmFzZV9tb2RlbV9ncmFiX3BvcnQoKTogKHR0 eUFDTTApIHR5cGUgJ2F0JyBjbGFpbWVkIGJ5IC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6 MDA6MWEuNy91c2IxLzEtMwo8aW5mbz4gIFsxMzM0MjU1ODMxLjQ0ODI2M10gW21tLW1hbmFnZXIu YzozODldIGdyYWJfcG9ydCgpOiAoTm9raWEpOiBtb2RlbSAvc3lzL2RldmljZXMvcGNpMDAwMDow MC8wMDAwOjAwOjFhLjcvdXNiMS8xLTMgY2xhaW1lZCBwb3J0IHR0eUFDTTAKPGRlYnVnPiBbMTMz NDI1NTgzMS40NTE4MjBdIFttbS1tYW5hZ2VyLmM6MjU2XSBhZGRfbW9kZW0oKTogQWRkZWQgbW9k ZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYS43L3VzYjEvMS0zCjxkZWJ1Zz4g WzEzMzQyNTU4MzEuNDU0NzUwXSBbbW0tbWFuYWdlci5jOjE4N10gY2hlY2tfZXhwb3J0X21vZGVt KCk6ICh0dHkvdHR5QUNNMSk6IG91dHN0YW5kaW5nIHN1cHBvcnQgdGFzayBwcmV2ZW50cyBleHBv cnQgb2YgJy9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWEuNy91c2IxLzEtMycKPGRl YnVnPiBbMTMzNDI1NTgzMS40NTc4OTNdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFs X3BvcnRfY2xvc2UoKTogKHR0eUFDTTEpIGRldmljZSBvcGVuIGNvdW50IGlzIDAgKGNsb3NlKQo8 aW5mbz4gIFsxMzM0MjU1ODMxLjQ2NzMwMl0gW21tLXNlcmlhbC1wb3J0LmM6OTg0XSBtbV9zZXJp YWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMSkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLgo8aW5mbz4g IFsxMzM0MjU1ODMxLjQ3OTA2N10gW21tLXNlcmlhbC1wb3J0LmM6MTAwNV0gbW1fc2VyaWFsX3Bv cnRfY2xvc2UoKTogKHR0eUFDTTEpIHNlcmlhbCBwb3J0IGNsb3NlZAo8aW5mbz4gIFsxMzM0MjU1 ODMxLjQ4NjgwOV0gW21tLXNlcmlhbC1wb3J0LmM6MTA3NF0gbW1fc2VyaWFsX3BvcnRfY2xvc2Vf Zm9yY2UoKTogKHR0eUFDTTEpIGZvcmNlZCB0byBjbG9zZSBwb3J0CjxkZWJ1Zz4gWzEzMzQyNTU4 MzEuNDk0NTExXSBbbW0tcGx1Z2luLW1hbmFnZXIuYzoyNzVdIHN1cHBvcnRzX3BvcnRfcmVhZHlf Y2IoKTogKE5va2lhKTogKHR0eUFDTTEpIGZvdW5kIGJlc3QgcGx1Z2luIGZvciBwb3J0CjxkZWJ1 Zz4gWzEzMzQyNTU4MzEuNDk4MTQ5XSBbbW0tcG9ydC1wcm9iZS5jOjUxMl0gc2VyaWFsX3Byb2Jl X2F0KCk6ICh0dHlBQ00yKSBubyBuZWVkIHRvIGxhdW5jaCBwcm9iaW5nIGZvciBBVCBzdXBwb3J0 CjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNTAxMjE1XSBbbW0tcG9ydC1wcm9iZS5jOjEwNl0gbW1fcG9y dF9wcm9iZV9zZXRfcmVzdWx0X2F0KCk6ICh0dHlBQ00yKSBwb3J0IGlzIG5vdCBBVC1jYXBhYmxl CjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNTA0MTM2XSBbbW0tbWFuYWdlci5jOjM0Ml0gZmluZF9wb3J0 X3N1cHBvcnRfcmVhZHlfY2IoKTogKHR0eS90dHlBQ00xKTogZm91bmQgcGx1Z2luICdOb2tpYScg Z2l2aW5nIGJlc3Qgc3VwcG9ydAo8d2Fybj4gIFsxMzM0MjU1ODMxLjUwODY3Nl0gW21tLW1hbmFn ZXIuYzozNzhdIGdyYWJfcG9ydCgpOiBwbHVnaW4gJ05va2lhJyBjbGFpbWVkIHRvIHN1cHBvcnQg dHR5L3R0eUFDTTEgYnV0IGNvdWxkbid0OiAoMykgSWdub3Jpbmcgbm9uLUFUIHBvcnQKPGRlYnVn PiBbMTMzNDI1NTgzMS41MTgwNTJdIFttbS1tYW5hZ2VyLmM6MTg3XSBjaGVja19leHBvcnRfbW9k ZW0oKTogKHR0eS90dHlBQ00yKTogb3V0c3RhbmRpbmcgc3VwcG9ydCB0YXNrIHByZXZlbnRzIGV4 cG9ydCBvZiAnL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYS43L3VzYjEvMS0zJwo8 ZGVidWc+IFsxMzM0MjU1ODMxLjUyNzA5M10gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJp YWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMikgZGV2aWNlIG9wZW4gY291bnQgaXMgMCAoY2xvc2Up CjxpbmZvPiAgWzEzMzQyNTU4MzEuNTM0NDg2XSBbbW0tc2VyaWFsLXBvcnQuYzo5ODRdIG1tX3Nl cmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00yKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uCjxpbmZv PiAgWzEzMzQyNTU4MzEuNTQyODAxXSBbbW0tc2VyaWFsLXBvcnQuYzoxMDA1XSBtbV9zZXJpYWxf cG9ydF9jbG9zZSgpOiAodHR5QUNNMikgc2VyaWFsIHBvcnQgY2xvc2VkCjxpbmZvPiAgWzEzMzQy NTU4MzEuNTQ1OTg2XSBbbW0tc2VyaWFsLXBvcnQuYzoxMDc0XSBtbV9zZXJpYWxfcG9ydF9jbG9z ZV9mb3JjZSgpOiAodHR5QUNNMikgZm9yY2VkIHRvIGNsb3NlIHBvcnQKPGRlYnVnPiBbMTMzNDI1 NTgzMS41NDg5ODZdIFttbS1wbHVnaW4tbWFuYWdlci5jOjI3NV0gc3VwcG9ydHNfcG9ydF9yZWFk eV9jYigpOiAoTm9raWEpOiAodHR5QUNNMikgZm91bmQgYmVzdCBwbHVnaW4gZm9yIHBvcnQKPGRl YnVnPiBbMTMzNDI1NTgzMS41NTE3NDVdIFttbS1tYW5hZ2VyLmM6MzQyXSBmaW5kX3BvcnRfc3Vw cG9ydF9yZWFkeV9jYigpOiAodHR5L3R0eUFDTTIpOiBmb3VuZCBwbHVnaW4gJ05va2lhJyBnaXZp bmcgYmVzdCBzdXBwb3J0Cjx3YXJuPiAgWzEzMzQyNTU4MzEuNTU2Nzc0XSBbbW0tbWFuYWdlci5j OjM3OF0gZ3JhYl9wb3J0KCk6IHBsdWdpbiAnTm9raWEnIGNsYWltZWQgdG8gc3VwcG9ydCB0dHkv dHR5QUNNMiBidXQgY291bGRuJ3Q6ICgzKSBJZ25vcmluZyBub24tQVQgcG9ydAo8ZGVidWc+IFsx MzM0MjU1ODMxLjU2NjA3NV0gW21tLWJhc2UtbW9kZW0uYzo1OThdIGxvZ19wb3J0KCk6ICgvc3lz L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFhLjcvdXNiMS8xLTMpIHR0eS90dHlBQ00wIHBy aW1hcnkKPGRlYnVnPiBbMTMzNDI1NTgzMS41NzQ2MjhdIFttbS1iYXNlLW1vZGVtLmM6NTk4XSBs b2dfcG9ydCgpOiAoL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYS43L3VzYjEvMS0z KSB0dHkvdHR5QUNNMCBkYXRhCjxpbmZvPiAgWzEzMzQyNTU4MzEuNTgyMDcyXSBbbW0taWZhY2Ut bW9kZW0uYzo5NzldIG1tX2lmYWNlX21vZGVtX3VwZGF0ZV9zdGF0ZSgpOiBNb2RlbTogc3RhdGUg Y2hhbmdlZCAodW5rbm93biAtPiBpbml0aWFsaXppbmcpCjxpbmZvPiAgWzEzMzQyNTU4MzEuNTg4 MjU5XSBbbW0tc2VyaWFsLXBvcnQuYzo4NjBdIG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFD TTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMS41OTE3MjddIFtt bS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2 aWNlIG9wZW4gY291bnQgaXMgMSAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS41OTQ3ODddIFtt bS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2 aWNlIG9wZW4gY291bnQgaXMgMiAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS41OTc3MzBdIFtt bS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2 aWNlIG9wZW4gY291bnQgaXMgMyAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS42MDM3MjFdIFtt bS1icm9hZGJhbmQtbW9kZW0uYzo0NzddIG1vZGVtX2xvYWRfY3VycmVudF9jYXBhYmlsaXRpZXMo KTogbG9hZGluZyBjdXJyZW50IGNhcGFiaWxpdGllcy4uLgo8ZGVidWc+IFsxMzM0MjU1ODMxLjYx MjgzNV0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlB Q00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyA0IChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjYy MTMxMF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAt LT4gJ0FURTA8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjYzNDA4NF0gW21tLWF0LXNlcmlhbC1w b3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48TEY+T0s8Q1I+PExG PicKPGRlYnVnPiBbMTMzNDI1NTgzMS42NDAwNzFdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1f c2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDMgKGNs b3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjY0MzMzMF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5 XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NNRUU9MTxDUj4nCjxkZWJ1Zz4gWzEz MzQyNTU4MzEuNjU3MzIyXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAo dHR5QUNNMCk6IDwtLSAnPENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjY2 MDExOF0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5 QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzEu NjY0OTc0XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6 IC0tPiAnQVQrR0NBUDxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNjgzMDk3XSBbbW0tYXQtc2Vy aWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENSPjxMRj4rR0NB UDogK0NHU00sK0ZDTEFTUywrRFM8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVnPiBb MTMzNDI1NTgzMS42OTE5ODddIFttbS1icm9hZGJhbmQtbW9kZW0uYzo0NTldIG1vZGVtX2xvYWRf Y3VycmVudF9jYXBhYmlsaXRpZXNfZmluaXNoKCk6IGxvYWRlZCBjdXJyZW50IGNhcGFiaWxpdGll czogZ3NtLXVtdHMKPGRlYnVnPiBbMTMzNDI1NTgzMS42OTk4MTldIFttbS1iZWFyZXItbGlzdC5j OjI3M10gbW1fYmVhcmVyX2xpc3RfbmV3KCk6IENyZWF0aW5nIGJlYXJlciBsaXN0IChtYXg6IDEs IG1heCBhY3RpdmU6IDEpCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNzA4MDAxXSBbbW0tYnJvYWRiYW5k LW1vZGVtLmM6NTIwXSBtb2RlbV9sb2FkX21hbnVmYWN0dXJlcigpOiBsb2FkaW5nIG1hbnVmYWN0 dXJlci4uLgo8ZGVidWc+IFsxMzM0MjU1ODMxLjcxNzQzNl0gW21tLXNlcmlhbC1wb3J0LmM6OTI5 XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAz IChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjcyNjIyMl0gW21tLXNlcmlhbC1wb3J0LmM6OTY5 XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMg MiAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNzMzOTUxXSBbbW0tYXQtc2VyaWFsLXBvcnQu YzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IC0tPiAnQVQrQ0dNSTxDUj4nCjxkZWJ1Zz4g WzEzMzQyNTU4MzEuNzQ4OTc4XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygp OiAodHR5QUNNMCk6IDwtLSAnPENSPjxMRj5Ob2tpYSBDb3Jwb3JhdGlvbjxDUj48TEY+PENSPjxM Rj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjc1MjkzM10gW21tLWJyb2FkYmFuZC1t b2RlbS5jOjUwNV0gbW9kZW1fbG9hZF9tYW51ZmFjdHVyZXJfZmluaXNoKCk6IGxvYWRlZCBtYW51 ZmFjdHVyZXI6IE5va2lhIENvcnBvcmF0aW9uCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNzU2NTE2XSBb bW0tYnJvYWRiYW5kLW1vZGVtLmM6NTYxXSBtb2RlbV9sb2FkX21vZGVsKCk6IGxvYWRpbmcgbW9k ZWwuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMS43NTk2ODRdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0g bW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAo b3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS43NjI5NjZdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0g bW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIg KGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjc2NzA1NV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NHTU08Q1I+Jwo8ZGVidWc+IFsx MzM0MjU1ODMxLjc3ODk3Nl0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTog KHR0eUFDTTApOiA8LS0gJzxDUj48TEY+Tm9raWEgVVNCIE1vZGVtIDIxTS0wMjxDUj48TEY+PENS PjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjc4MjEwNF0gW21tLWJyb2FkYmFu ZC1tb2RlbS5jOjU0Nl0gbW9kZW1fbG9hZF9tb2RlbF9maW5pc2goKTogbG9hZGVkIG1vZGVsOiBO b2tpYSBVU0IgTW9kZW0gMjFNLTAyCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuNzkwNTgyXSBbbW0tYnJv YWRiYW5kLW1vZGVtLmM6NjAyXSBtb2RlbV9sb2FkX3JldmlzaW9uKCk6IGxvYWRpbmcgcmV2aXNp b24uLi4KPGRlYnVnPiBbMTMzNDI1NTgzMS44MDAxMzhdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0g bW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAo b3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS44MDgxODZdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0g bW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIg KGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjgxNTk5MV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NHTVI8Q1I+Jwo8ZGVidWc+IFsx MzM0MjU1ODMxLjgyOTExOV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTog KHR0eUFDTTApOiA8LS0gJzxDUj48TEY+TW9kZW0gbW9kZTxDUj48TEY+MjFNLTAyIFIyLjAuMDxD Uj48TEY+UDQgcmV2OiBDTDM5OTUxNCB3aXRoIDAgbG9jYWwgY2hhbmdlKHMpLjxDUj48TEY+PENS PjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjgzMjU5Ml0gW21tLWJyb2FkYmFu ZC1tb2RlbS5jOjU4N10gbW9kZW1fbG9hZF9yZXZpc2lvbl9maW5pc2goKTogbG9hZGVkIHJldmlz aW9uOiBNb2RlbSBtb2RlDQoyMU0tMDIgUjIuMC4wDQpQNCByZXY6IENMMzk5NTE0IHdpdGggMCBs b2NhbCBjaGFuZ2UocykuCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuODM1NzkwXSBbbW0tYnJvYWRiYW5k LW1vZGVtLmM6NjQ1XSBtb2RlbV9sb2FkX2VxdWlwbWVudF9pZGVudGlmaWVyKCk6IGxvYWRpbmcg ZXF1aXBtZW50IGlkZW50aWZpZXIuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMS44Mzg5MzZdIFttbS1z ZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNl IG9wZW4gY291bnQgaXMgMyAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMS44NDc2MzVdIFttbS1z ZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmlj ZSBvcGVuIGNvdW50IGlzIDIgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMxLjg1NzMwOF0gW21t LWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NH U048Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMxLjg5MDk5Ml0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48TEY+MzU3ODc4MDQwMDE5ODY5 PENSPjxMRj48Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuODk4ODA1XSBb bW0tYnJvYWRiYW5kLW1vZGVtLmM6NjI4XSBtb2RlbV9sb2FkX2VxdWlwbWVudF9pZGVudGlmaWVy X2ZpbmlzaCgpOiBsb2FkZWQgZXF1aXBtZW50IGlkZW50aWZpZXI6IDM1Nzg3ODA0MDAxOTg2OQo8 ZGVidWc+IFsxMzM0MjU1ODMxLjkwMzAxMV0gW21tLWJyb2FkYmFuZC1tb2RlbS5jOjc0M10gbW9k ZW1fbG9hZF9kZXZpY2VfaWRlbnRpZmllcigpOiBsb2FkaW5nIGRldmljZSBpZGVudGlmaWVyLi4u CjxkZWJ1Zz4gWzEzMzQyNTU4MzEuOTA2NDYwXSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3Nl cmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDMgKG9wZW4p CjxkZWJ1Zz4gWzEzMzQyNTU4MzEuOTA5Njg3XSBbbW0tc2VyaWFsLXBvcnQuYzo5NjldIG1tX3Nl cmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAyIChjbG9z ZSkKPGRlYnVnPiBbMTMzNDI1NTgzMS45MTI3ODZdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0g ZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVEk8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMx LjkyNTczOF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTAp OiA8LS0gJzxDUj48TEY+MDYzNDk3ODxDUj48TEY+MjFNLTAyIFIyLjAuMDxDUj48TEY+MjAxMTA3 MTI8Q1I+PExGPihjKSBOb2tpYTxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsx MzM0MjU1ODMxLjkzNTQwN10gW21tLW1vZGVtLWhlbHBlcnMuYzoxMjhdIG1tX2NyZWF0ZV9kZXZp Y2VfaWRlbnRpZmllcigpOiBEZXZpY2UgSUQgc291cmNlICcwMDAwMDQyMTAwMDAwNjM4MDYzNDk3 ODIxTS0wMlIyLjAuMDIwMTEwNzEyKGMpTm9raWEzNTc4NzgwNDAwMTk4NjlNb2RlbW1vZGUyMU0t MDJSMi4wLjBQNHJldjpDTDM5OTUxNHdpdGgwbG9jYWxjaGFuZ2UocykuTm9raWFVU0JNb2RlbTIx TS0wMk5va2lhQ29ycG9yYXRpb24nCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuOTQzMzQzXSBbbW0tbW9k ZW0taGVscGVycy5jOjEyOV0gbW1fY3JlYXRlX2RldmljZV9pZGVudGlmaWVyKCk6IERldmljZSBJ RCAnMzk0MGExY2NjM2FiYzYzNDdiNWI5YjgwZDg5NjAyYWJhNDEwMDFhMScKPGRlYnVnPiBbMTMz NDI1NTgzMS45NTEwOTJdIFttbS1icm9hZGJhbmQtbW9kZW0uYzo3MDZdIG1vZGVtX2xvYWRfZGV2 aWNlX2lkZW50aWZpZXJfZmluaXNoKCk6IGxvYWRlZCBkZXZpY2UgaWRlbnRpZmllcjogMzk0MGEx Y2NjM2FiYzYzNDdiNWI5YjgwZDg5NjAyYWJhNDEwMDFhMQo8ZGVidWc+IFsxMzM0MjU1ODMxLjk1 NTE5MF0gW21tLWJyb2FkYmFuZC1tb2RlbS5jOjc3NV0gbW9kZW1fbG9hZF9vd25fbnVtYmVycygp OiBsb2FkaW5nIG93biBudW1iZXJzLi4uCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuOTU4ODQxXSBbbW0t c2VyaWFsLXBvcnQuYzo5MjldIG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmlj ZSBvcGVuIGNvdW50IGlzIDMgKG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzEuOTYyMDYwXSBbbW0t c2VyaWFsLXBvcnQuYzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZp Y2Ugb3BlbiBjb3VudCBpcyAyIChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzMS45NjUyMjNdIFtt bS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtD TlVNPENSPicKPGRlYnVnPiBbMTMzNDI1NTgzMS45ODIzNTNdIFttbS1hdC1zZXJpYWwtcG9ydC5j OjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PExGPk9LPENSPjxMRj4nCjxk ZWJ1Zz4gWzEzMzQyNTU4MzEuOTkxODQ5XSBbbW0tYnJvYWRiYW5kLW1vZGVtLmM6ODk3XSBtb2Rl bV9sb2FkX3VubG9ja19yZXF1aXJlZCgpOiBjaGVja2luZyBpZiB1bmxvY2sgcmVxdWlyZWQuLi4K PGRlYnVnPiBbMTMzNDI1NTgzMS45OTk4MjVdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2Vy aWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAob3BlbikK PGRlYnVnPiBbMTMzNDI1NTgzMi4wMDc1MDNdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2Vy aWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIgKGNsb3Nl KQo8ZGVidWc+IFsxMzM0MjU1ODMyLjAxMTcwMV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBk ZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NQSU4/PENSPicKPGRlYnVnPiBbMTMzNDI1 NTgzMi4wMjU0ODVdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlB Q00wKTogPC0tICc8Q1I+PExGPitDUElOOiBSRUFEWTxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+ Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjAyOTE3OF0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9z ZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMSAoY2xv c2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMDMyNzc0XSBbbW0tc2ltLmM6MTA4Nl0gbG9hZF9pbXNp KCk6IGxvYWRpbmcgSU1TSS4uLgo8ZGVidWc+IFsxMzM0MjU1ODMyLjA0MjQwNl0gW21tLXNlcmlh bC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3Bl biBjb3VudCBpcyAyIChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMyLjA1MjAyOF0gW21tLWF0LXNl cmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NJTUk8Q1I+ Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjA2ODQ4M10gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBk ZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48TEY+MjQyMDUwNzAwNDE4MzMzPENSPjxM Rj48Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMDc2MjcyXSBbbW0tc2lt LmM6MTA3NV0gbG9hZF9pbXNpX2ZpbmlzaCgpOiBsb2FkZWQgSU1TSTogMjQyMDUwNzAwNDE4MzMz CjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMDc5NzkyXSBbbW0tc2VyaWFsLXBvcnQuYzo5NjldIG1tX3Nl cmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAxIChjbG9z ZSkKPGRlYnVnPiBbMTMzNDI1NTgzMi4wODM0NThdIFttbS1icm9hZGJhbmQtbW9kZW0uYzo5MzBd IG1vZGVtX2xvYWRfc3VwcG9ydGVkX21vZGVzKCk6IGxvYWRpbmcgaW5pdGlhbCBzdXBwb3J0ZWQg bW9kZXMuLi4KPGRlYnVnPiBbMTMzNDI1NTgzMi4wODc2MDVdIFttbS1icm9hZGJhbmQtbW9kZW0u YzoyMDA1XSBtb2RlbV8zZ3BwX2xvYWRfaW1laSgpOiBsb2FkaW5nIElNRUkuLi4KPGRlYnVnPiBb MTMzNDI1NTgzMi4wOTA2NDBdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRf b3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAob3BlbikKPGRlYnVnPiBb MTMzNDI1NTgzMi4xMDAyNjNdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6 ICh0dHlBQ00wKTogLS0+ICdBVCtDR1NOPENSPicKPGRlYnVnPiBbMTMzNDI1NTgzMi4xMzUzNzld IFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8 Q1I+PExGPjM1Nzg3ODA0MDAxOTg2OTxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+ IFsxMzM0MjU1ODMyLjE0MzE0NF0gW21tLWJyb2FkYmFuZC1tb2RlbS5jOjE5OTZdIG1vZGVtXzNn cHBfbG9hZF9pbWVpX2ZpbmlzaCgpOiBsb2FkZWQgSU1FSTogMzU3ODc4MDQwMDE5ODY5CjxkZWJ1 Zz4gWzEzMzQyNTU4MzIuMTUwODE2XSBbbW0tYnJvYWRiYW5kLW1vZGVtLmM6MjE1M10gbW9kZW1f M2dwcF9sb2FkX2VuYWJsZWRfZmFjaWxpdHlfbG9ja3MoKTogbG9hZGluZyBlbmFibGVkIGZhY2ls aXR5IGxvY2tzLi4uCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMTU0MjgzXSBbbW0tc2VyaWFsLXBvcnQu Yzo5MjldIG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50 IGlzIDMgKG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMTU3NzY4XSBbbW0tc2VyaWFsLXBvcnQu Yzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3Vu dCBpcyAyIChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzMi4xNjA5MzVdIFttbS1hdC1zZXJpYWwt cG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDTENLPT88Q1I+Jwo8 ZGVidWc+IFsxMzM0MjU1ODMyLjE3NTYyN10gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1 Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48TEY+K0NMQ0s6ICgiU0MiLCJBTyIsIk9JIiwi T1giLCJBSSIsIklSIiwiQUIiLCJBRyIsIkFDIiwiRkQiLCJCTiIsIlBTIiwiUE4iLCJQVSIsIlBQ IiwiUEMiKTxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjE4 NTI3M10gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlB Q00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAzIChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMyLjE5 NDg1NV0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5 QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzIu MjAyNTM2XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6 IC0tPiAnQVQrQ0xDSz0iU0MiLDI8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjIyNzIzN10gW21t LWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48 TEY+K0NMQ0s6IDE8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgz Mi4yMzA3NTZdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAo dHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgz Mi4yMzQyNjJdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTog KHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1 ODMyLjIzNzM4OV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFD TTApOiAtLT4gJ0FUK0NMQ0s9IkZEIiwyPENSPicKPGRlYnVnPiBbMTMzNDI1NTgzMi4yNTczNjBd IFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8 Q1I+PExGPitDTENLOiAwPENSPjxMRj48Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQy NTU4MzIuMjY2OTUxXSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3NlcmlhbF9wb3J0X29wZW4o KTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDMgKG9wZW4pCjxkZWJ1Zz4gWzEzMzQy NTU4MzIuMjc2Mzg2XSBbbW0tc2VyaWFsLXBvcnQuYzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3Nl KCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAyIChjbG9zZSkKPGRlYnVnPiBbMTMz NDI1NTgzMi4yODQwOTJdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0 dHlBQ00wKTogLS0+ICdBVCtDTENLPSJQUyIsMjxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuMzA4 OTg1XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwt LSAnPENSPjxMRj4rQ0xDSzogMDxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsx MzM0MjU1ODMyLjMxMjQ0MV0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9v cGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAzIChvcGVuKQo8ZGVidWc+IFsx MzM0MjU1ODMyLjMxNTk5NF0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9j bG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xvc2UpCjxkZWJ1Zz4g WzEzMzQyNTU4MzIuMzE5MTM2XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygp OiAodHR5QUNNMCk6IC0tPiAnQVQrQ0xDSz0iUE4iLDI8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMy LjMzOTQ5NF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTAp OiA8LS0gJzxDUj48TEY+K0NMQ0s6IDA8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVn PiBbMTMzNDI1NTgzMi4zNDg4MTldIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3Bv cnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAob3BlbikKPGRlYnVn PiBbMTMzNDI1NTgzMi4zNTc5MDBdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3Bv cnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIgKGNsb3NlKQo8ZGVi dWc+IFsxMzM0MjU1ODMyLjM2NTU5MV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19s b2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NMQ0s9IlBVIiwyPENSPicKPGRlYnVnPiBbMTMzNDI1 NTgzMi4zODg2MjJdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlB Q00wKTogPC0tICc8Q1I+PExGPitDTENLOiAwPENSPjxMRj48Q1I+PExGPk9LPENSPjxMRj4nCjxk ZWJ1Zz4gWzEzMzQyNTU4MzIuMzkyMTIzXSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3Nlcmlh bF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDMgKG9wZW4pCjxk ZWJ1Zz4gWzEzMzQyNTU4MzIuMzk1MzU3XSBbbW0tc2VyaWFsLXBvcnQuYzo5NjldIG1tX3Nlcmlh bF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAyIChjbG9zZSkK PGRlYnVnPiBbMTMzNDI1NTgzMi4zOTg0NjNdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVi dWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDTENLPSJQUCIsMjxDUj4nCjxkZWJ1Zz4gWzEz MzQyNTU4MzIuNDIyMTE3XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAo dHR5QUNNMCk6IDwtLSAnPENSPjxMRj4rQ0xDSzogMDxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+ Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjQzMTc4OV0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9z ZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAzIChvcGVu KQo8ZGVidWc+IFsxMzM0MjU1ODMyLjQ0MDQwNV0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9z ZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xv c2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuNDQ3ODg5XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTld IGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IC0tPiAnQVQrQ0xDSz0iUEMiLDI8Q1I+Jwo8ZGVidWc+ IFsxMzM0MjU1ODMyLjQ3MDM0Ml0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2co KTogKHR0eUFDTTApOiA8LS0gJzxDUj48TEY+K0NMQ0s6IDA8Q1I+PExGPjxDUj48TEY+T0s8Q1I+ PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzMi40NzM3NjFdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0g bW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDEg KGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMyLjQ3NzYyMF0gW21tLXNlcmlhbC1wb3J0LmM6OTI5 XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAy IChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMyLjQ4MDgxNl0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NVU0Q9PzxDUj4nCjxkZWJ1Zz4g WzEzMzQyNTU4MzIuNDk4MzczXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygp OiAodHR5QUNNMCk6IDwtLSAnPENSPjxMRj4rQ1VTRDogKDAsMSwyKTxDUj48TEY+PENSPjxMRj5P SzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMyLjUwNzk3Nl0gW21tLXNlcmlhbC1wb3J0LmM6 OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQg aXMgMSAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuNTE3MTMyXSBbbW0tYnJvYWRiYW5kLW1v ZGVtLmM6NjU3NV0gaWZhY2VfbW9kZW1fbWVzc2FnaW5nX2luaXRpYWxpemVfcmVhZHkoKTogQ291 bGRuJ3QgaW5pdGlhbGl6ZSBpbnRlcmZhY2U6ICdNZXNzYWdpbmcgbm90IHN1cHBvcnRlZCcKPGRl YnVnPiBbMTMzNDI1NTgzMi41MjUwODRdIFttbS1icm9hZGJhbmQtbW9kZW0uYzo2NTc2XSBpZmFj ZV9tb2RlbV90aW1lX2luaXRpYWxpemVfcmVhZHkoKTogQ291bGRuJ3QgaW5pdGlhbGl6ZSBpbnRl cmZhY2U6ICdUaW1lIG5vdCBzdXBwb3J0ZWQnCjxpbmZvPiAgWzEzMzQyNTU4MzIuNTMwOTQxXSBb bW0taWZhY2UtbW9kZW0uYzo5NzldIG1tX2lmYWNlX21vZGVtX3VwZGF0ZV9zdGF0ZSgpOiBNb2Rl bTogc3RhdGUgY2hhbmdlZCAoaW5pdGlhbGl6aW5nIC0+IGRpc2FibGVkKQo8ZGVidWc+IFsxMzM0 MjU1ODMyLjUzNDUxNl0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9z ZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMCAoY2xvc2UpCjxpbmZvPiAgWzEz MzQyNTU4MzIuNTM3NzUyXSBbbW0tc2VyaWFsLXBvcnQuYzo5ODRdIG1tX3NlcmlhbF9wb3J0X2Ns b3NlKCk6ICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uCjxpbmZvPiAgWzEzMzQyNTU4 MzIuNTQzMjE0XSBbbW0tc2VyaWFsLXBvcnQuYzoxMDA1XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgp OiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkCjxkZWJ1Zz4gWzEzMzQyNTU4MzIuNTQ5MjM0 XSBbbW0tYmFzZS1tb2RlbS5jOjU4Ml0gaW5pdGlhbGl6ZV9yZWFkeSgpOiBtb2RlbSBwcm9wZXJs eSBpbml0aWFsaXplZAo8ZGVidWc+IFsxMzM0MjU1ODMyLjU2MDgyMl0gW21tLW1hbmFnZXIuYzoy MjVdIGNoZWNrX2V4cG9ydF9tb2RlbSgpOiBFeHBvcnRlZCBtb2RlbSAnL3N5cy9kZXZpY2VzL3Bj aTAwMDA6MDAvMDAwMDowMDoxYS43L3VzYjEvMS0zJyBhdCBwYXRoICcvb3JnL2ZyZWVkZXNrdG9w L01vZGVtTWFuYWdlcjEvTW9kZW0vMCcKPGRlYnVnPiBbMTMzNDI1NTgzMi41Njk1NDldIFttbS1t YW5hZ2VyLmM6MTQ3XSBkZWJ1Z19tb2RlbV9pbmZvKCk6ICgvb3JnL2ZyZWVkZXNrdG9wL01vZGVt TWFuYWdlcjEvTW9kZW0vMCk6ICdOb2tpYScgbW9kZW0sIFZJRCAweDA0MjEgUElEIDB4MDYzOCAo dXNiKQo8aW5mbz4gIFsxMzM0MjU1ODMzLjM2MjYwMV0gW21tLWlmYWNlLW1vZGVtLXNpbXBsZS5j OjUxMl0gY29ubmVjdGlvbl9zdGVwKCk6IFNpbXBsZSBjb25uZWN0IHN0YXRlICgzLzkpOiBFbmFi bGUKPGluZm8+ICBbMTMzNDI1NTgzMy4zNjg0NDFdIFttbS1pZmFjZS1tb2RlbS5jOjk3OV0gbW1f aWZhY2VfbW9kZW1fdXBkYXRlX3N0YXRlKCk6IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1N YW5hZ2VyMS9Nb2RlbS8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykKPGlu Zm8+ICBbMTMzNDI1NTgzMy4zNzIzNTBdIFttbS1zZXJpYWwtcG9ydC5jOjg2MF0gbW1fc2VyaWFs X3BvcnRfb3BlbigpOiAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgo8ZGVidWc+IFsx MzM0MjU1ODMzLjM3NjM1Ml0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9v cGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAxIChvcGVuKQo8ZGVidWc+IFsx MzM0MjU1ODMzLjQ4MDUyMl0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9v cGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAyIChvcGVuKQo8ZGVidWc+IFsx MzM0MjU1ODMzLjQ4Njc5NV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTog KHR0eUFDTTApOiAtLT4gJ0FUWiBFMSBFMCBWMTxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNTEx Mjg3XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwt LSAnPENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjUxOTk2MF0gW21tLWF0 LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUWiBFMSBF MCBWMTxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNTM5NzQ2XSBbbW0tYXQtc2VyaWFsLXBvcnQu YzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnQVRaIEUxIEUwIFYxJwo8ZGVidWc+ IFsxMzM0MjU1ODMzLjU0NTAzN10gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2co KTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQy NTU4MzMuNTQ4NTM0XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5 QUNNMCk6IC0tPiAnQVQrQ01FRT0xPENSPicKPGRlYnVnPiBbMTMzNDI1NTgzMy41NjA2MTRdIFtt bS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICdBVCtD TUVFPTEnCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNTYzNzIyXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzoz NTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENSPjxDUj48TEY+T0s8Q1I+PExGPicK PGRlYnVnPiBbMTMzNDI1NTgzMy41NzM0MzZdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVi dWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVFg0ICZDMTxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4 MzMuNTkwODM1XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNN MCk6IDwtLSAnQVRYNCAmQzEnCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNTk4NTAxXSBbbW0tYXQtc2Vy aWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENSPjxDUj48TEY+ T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzMy42MDU5NzNdIFttbS1zZXJpYWwtcG9ydC5j OjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQg aXMgMyAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMy42MDk3OTBdIFttbS1zZXJpYWwtcG9ydC5j Ojk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50 IGlzIDIgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMzLjYxMzA3OF0gW21tLXNlcmlhbC1wb3J0 LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3Vu dCBpcyAzIChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMzLjYxNTkwMl0gW21tLWF0LXNlcmlhbC1w b3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0lGQz0xLDE8Q1I+Jwo8 ZGVidWc+IFsxMzM0MjU1ODMzLjYyODk0M10gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1 Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0lGQz0xLDEnCjxkZWJ1Zz4gWzEzMzQyNTU4MzMu NjM4MjExXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6 IDwtLSAnPENSPjxDUj48TEY+RVJST1I8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzMy42NDcz NjNdIFttbS1zZXJpYWwtcGFyc2Vycy5jOjMwNl0gbW1fc2VyaWFsX3BhcnNlcl92MV9wYXJzZSgp OiBHb3QgZmFpbHVyZSBjb2RlIDEwMDogVW5rbm93biBlcnJvcgo8ZGVidWc+IFsxMzM0MjU1ODMz LjY1NDg1M10gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAo dHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4 MzMuNjYyMjUwXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNN MCk6IC0tPiAnQVQrQ1NDUz0/PENSPicKPGRlYnVnPiBbMTMzNDI1NTgzMy42NzUxMTddIFttbS1h dC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICdBVCtDU0NT PT8nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNjc4Mzg3XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTld IGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENSPjxDUj48TEY+K0NTQ1M6ICgiR1NNIiwi SEVYIiwiSVJBIiwiUENDUCIsIlBDRE4iLCJVQ1MyIiwiODg1OS0xIik8Q1I+PExGPjxDUj48TEY+ T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzMy42ODEzMTBdIFttbS1zZXJpYWwtcG9ydC5j OjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQg aXMgMyAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMy42ODQwOTddIFttbS1zZXJpYWwtcG9ydC5j Ojk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50 IGlzIDIgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODMzLjY5MzExOF0gW21tLWF0LXNlcmlhbC1w b3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NTQ1M9IlVDUzIiPENS PicKPGRlYnVnPiBbMTMzNDI1NTgzMy43MTY2NjZdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0g ZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICdBVCtDU0NTPSJVQ1MyIicKPGRlYnVnPiBbMTMz NDI1NTgzMy43MjQyMjRdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0 dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMz LjczMTc0Nl0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0 dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAzIChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODMz LjczNTY4NF0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAo dHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4 MzMuNzM4ODk2XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNN MCk6IC0tPiAnQVQrQ1NDUz88Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjc0OTczOF0gW21tLWF0 LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0NTQ1M/ Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjc1MjY4MF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBk ZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExGPitDU0NTOiAiVUNTMiI8Q1I+ PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGluZm8+ICBbMTMzNDI1NTgzMy43NjE5MzddIFttbS1p ZmFjZS1tb2RlbS5jOjk3OV0gbW1faWZhY2VfbW9kZW1fdXBkYXRlX3N0YXRlKCk6IE1vZGVtIC9v cmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyMS9Nb2RlbS8wOiBzdGF0ZSBjaGFuZ2VkIChlbmFi bGluZyAtPiBlbmFibGVkKQo8ZGVidWc+IFsxMzM0MjU1ODMzLjc3MTM2OF0gW21tLXNlcmlhbC1w b3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4g Y291bnQgaXMgMSAoY2xvc2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuNzc5MTcwXSBbbW0tYnJvYWRi YW5kLW1vZGVtLmM6NjI0M10gZW5hYmxpbmdfc3RlcCgpOiBNb2RlbSBoYXMgM0dQUCBjYXBhYmls aXRpZXMsIGVuYWJsaW5nIHRoZSBNb2RlbSAzR1BQIGludGVyZmFjZS4uLgo8ZGVidWc+IFsxMzM0 MjU1ODMzLjc4NjY2MV0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVu KCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAyIChvcGVuKQo8ZGVidWc+IFsxMzM0 MjU1ODMzLjc5MDQ0NF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0 eUFDTTApOiAtLT4gJ0FUK0NJTkQ9PzxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuODAyODMxXSBb bW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnQVQr Q0lORD0/Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjgwNTY3OF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExGPitDSU5EOiAoInNl cnZpY2UiLCgwLTEpKSwoImNhbGwiLCgwLTEpKSwoImNhbGxzZXR1cCIsKDAtMykpPENSPjxMRj48 Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuODA4NjQ1XSBbbW0tYnJvYWRi YW5kLW1vZGVtLmM6MTMzN10gY2luZF9mb3JtYXRfY2hlY2tfcmVhZHkoKTogTW9kZW0gc3VwcG9y dHMgc2VydmljZSBpbmRpY2F0aW9ucyB2aWEgQ0lORCBhdCBpbmRleCAnMScKPGRlYnVnPiBbMTMz NDI1NTgzMy44MTc4MTNdIFttbS1icm9hZGJhbmQtbW9kZW0uYzoxNDQ2XSBzZXRfdW5zb2xpY2l0 ZWRfZXZlbnRzX2hhbmRsZXJzKCk6ICh0dHlBQ00wKSBTZXR0aW5nIDNHUFAgdW5zb2xpY2l0ZWQg ZXZlbnRzIGhhbmRsZXJzCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuODI3NDY4XSBbbW0tc2VyaWFsLXBv cnQuYzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBj b3VudCBpcyAxIChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzMy44MzUxODhdIFttbS1zZXJpYWwt cG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4g Y291bnQgaXMgMiAob3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzMy44NDIxMjZdIFttbS1hdC1zZXJp YWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDTUVSPTMsMCww LDE8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjg2MDYzMV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0NNRVI9MywwLDAsMScKPGRlYnVn PiBbMTMzNDI1NTgzMy44NjM4NDVdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9n KCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0 MjU1ODMzLjg2NjgwM10gW21tLWJyb2FkYmFuZC1tb2RlbS5jOjIzMTBdIG1vZGVtXzNncHBfc2V0 dXBfdW5zb2xpY2l0ZWRfcmVnaXN0cmF0aW9uKCk6ICh0dHlBQ00wKSBzZXR0aW5nIHVwIDNHUFAg dW5zb2xpY2l0ZWQgcmVnaXN0cmF0aW9uIG1lc3NhZ2VzIGhhbmRsZXJzCjxkZWJ1Zz4gWzEzMzQy NTU4MzMuODcwNTk4XSBbbW0tc2VyaWFsLXBvcnQuYzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3Nl KCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAxIChjbG9zZSkKPGRlYnVnPiBbMTMz NDI1NTgzMy44ODAwMDhdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0gbW1fc2VyaWFsX3BvcnRfb3Bl bigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAob3BlbikKPGRlYnVnPiBbMTMz NDI1NTgzMy44ODkxMDRdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0 dHlBQ00wKTogLS0+ICdBVCtDUkVHPTI8Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjkwNjA3NV0g W21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FU K0NSRUc9MicKPGRlYnVnPiBbMTMzNDI1NTgzMy45MTI3ODFdIFttbS1hdC1zZXJpYWwtcG9ydC5j OjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj5PSzxDUj48TEY+ Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjkxNjAxNV0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9z ZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAzIChvcGVu KQo8ZGVidWc+IFsxMzM0MjU1ODMzLjkxOTE5MV0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9z ZXJpYWxfcG9ydF9jbG9zZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAoY2xv c2UpCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuOTIyMjc5XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTld IGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IC0tPiAnQVQrQ0dSRUc9MjxDUj4nCjxkZWJ1Zz4gWzEz MzQyNTU4MzMuOTM2NTM1XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAo dHR5QUNNMCk6IDwtLSAnQVQrQ0dSRUc9MicKPGRlYnVnPiBbMTMzNDI1NTgzMy45NDU5NzZdIFtt bS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+ PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODMzLjk1NTIzOF0gW21tLWlmYWNl LW1vZGVtLTNncHAuYzo1MzFdIG1tX2lmYWNlX21vZGVtXzNncHBfcnVuX2FsbF9yZWdpc3RyYXRp b25fY2hlY2tzKCk6IFJ1bm5pbmcgcmVnaXN0cmF0aW9uIGNoZWNrcyAoQ1M6ICd5ZXMnLCBQUzog J3llcycpCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuOTYyODUwXSBbbW0tc2VyaWFsLXBvcnQuYzo5Mjld IG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDMg KG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuOTY5ODQyXSBbbW0tc2VyaWFsLXBvcnQuYzo5Njld IG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyAy IChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzMy45NzMzNjddIFttbS1hdC1zZXJpYWwtcG9ydC5j OjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDUkVHPzxDUj4nCjxkZWJ1Zz4g WzEzMzQyNTU4MzMuOTg1MDAxXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygp OiAodHR5QUNNMCk6IDwtLSAnQVQrQ1JFRz8nCjxkZWJ1Zz4gWzEzMzQyNTU4MzMuOTg4MjU1XSBb bW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENS PjxDUj48TEY+K0NSRUc6IDIsMSwiMEZBQSIsIjAwMDE1MzREIiw2PENSPjxMRj48Q1I+PExGPk9L PENSPjxMRj4nCjxpbmZvPiAgWzEzMzQyNTU4MzMuOTkyMzk2XSBbbW0taWZhY2UtbW9kZW0tM2dw cC5jOjcwMV0gdXBkYXRlX3JlZ2lzdHJhdGlvbl9zdGF0ZSgpOiBNb2RlbSAvb3JnL2ZyZWVkZXNr dG9wL01vZGVtTWFuYWdlcjEvTW9kZW0vMDogM0dQUCBSZWdpc3RyYXRpb24gc3RhdGUgY2hhbmdl ZCAodW5rbm93biAtPiBob21lKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjAwMTc5MF0gW21tLWJyb2Fk YmFuZC1tb2RlbS5jOjIxODldIG1vZGVtXzNncHBfbG9hZF9vcGVyYXRvcl9jb2RlKCk6IGxvYWRp bmcgT3BlcmF0b3IgQ29kZS4uLgo8ZGVidWc+IFsxMzM0MjU1ODM0LjAxMDkyNF0gW21tLXNlcmlh bC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3Bl biBjb3VudCBpcyAzIChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjAxODUxN10gW21tLWJyb2Fk YmFuZC1tb2RlbS5jOjIyMjVdIG1vZGVtXzNncHBfbG9hZF9vcGVyYXRvcl9uYW1lKCk6IGxvYWRp bmcgT3BlcmF0b3IgTmFtZS4uLgo8ZGVidWc+IFsxMzM0MjU1ODM0LjAyNTQwNF0gW21tLXNlcmlh bC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3Bl biBjb3VudCBpcyA0IChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjAyODgwNl0gW21tLWlmYWNl LW1vZGVtLmM6MTExOF0gZ2V0X3VwZGF0ZWRfY29uc29saWRhdGVkX3N0YXRlKCk6IFdpbGwgc3Rh cnQga2VlcGluZyB0cmFjayBvZiBzdGF0ZSBmb3Igc3Vic3lzdGVtICczZ3BwJwo8aW5mbz4gIFsx MzM0MjU1ODM0LjAzMjI0Ml0gW21tLWlmYWNlLW1vZGVtLmM6OTc5XSBtbV9pZmFjZV9tb2RlbV91 cGRhdGVfc3RhdGUoKTogTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIxL01vZGVt LzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsZWQgLT4gcmVnaXN0ZXJlZCkKPGRlYnVnPiBbMTMzNDI1 NTgzNC4wMzU3NjddIFttbS1pZmFjZS1tb2RlbS5jOjkxNV0gcGVyaW9kaWNfc2lnbmFsX3F1YWxp dHlfY2hlY2tfZW5hYmxlKCk6IFBlcmlvZGljIHNpZ25hbCBxdWFsaXR5IGNoZWNrcyBlbmFibGVk CjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMDM5ODQxXSBbbW0tYnJvYWRiYW5kLW1vZGVtLmM6MTI0Ml0g bW9kZW1fbG9hZF9zaWduYWxfcXVhbGl0eSgpOiBsb2FkaW5nIHNpZ25hbCBxdWFsaXR5Li4uCjxk ZWJ1Zz4gWzEzMzQyNTU4MzQuMDQ5MzMxXSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3Nlcmlh bF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDUgKG9wZW4pCjxp bmZvPiAgWzEzMzQyNTU4MzQuMDU4NDA2XSBbbW0taWZhY2UtbW9kZW0uYzo1NTFdIG1tX2lmYWNl X21vZGVtX3VwZGF0ZV9hY2Nlc3NfdGVjaG5vbG9naWVzKCk6IE1vZGVtIC9vcmcvZnJlZWRlc2t0 b3AvTW9kZW1NYW5hZ2VyMS9Nb2RlbS8wOiBhY2Nlc3MgdGVjaG5vbG9neSBjaGFuZ2VkICh1bmtu b3duIC0+IGhzcGEpCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMDY2MTYxXSBbbW0tc2VyaWFsLXBvcnQu Yzo5MjldIG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50 IGlzIDYgKG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMDcwNzQ2XSBbbW0tc2VyaWFsLXBvcnQu Yzo5NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3Vu dCBpcyA1IChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzNC4wNzUzMDFdIFttbS1hdC1zZXJpYWwt cG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDT1BTPTMsMjsrQ09Q Uz88Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjA5Njg1Ml0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0NPUFM9MywyOytDT1BTPycKPGRl YnVnPiBbMTMzNDI1NTgzNC4wOTk2MzJdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdf bG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj4rQ09QUzogMCwyLCIyNDIwNSIsNjxD Uj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjEwNjcxN10gW21t LWJyb2FkYmFuZC1tb2RlbS5jOjIxNzldIG1vZGVtXzNncHBfbG9hZF9vcGVyYXRvcl9jb2RlX2Zp bmlzaCgpOiBsb2FkZWQgT3BlcmF0b3IgQ29kZTogMjQyMDUKPGRlYnVnPiBbMTMzNDI1NTgzNC4x MTU5ODddIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0 eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDQgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODM0 LjEyNDE5MV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTAp OiAtLT4gJ0FUK0NPUFM9MywwOytDT1BTPzxDUj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMTUwMDUx XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAn QVQrQ09QUz0zLDA7K0NPUFM/Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjE1NDU2N10gW21tLWF0LXNl cmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExG PitDT1BTOiAwLDAsIk1vYmlsZSBOb3J3YXkiLDY8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicK PGRlYnVnPiBbMTMzNDI1NTgzNC4xNTc4NDZdIFttbS1icm9hZGJhbmQtbW9kZW0uYzoyMjE1XSBt b2RlbV8zZ3BwX2xvYWRfb3BlcmF0b3JfbmFtZV9maW5pc2goKTogbG9hZGVkIE9wZXJhdG9yIE5h bWU6IE1vYmlsZSBOb3J3YXkKPGRlYnVnPiBbMTMzNDI1NTgzNC4xNjA3NTddIFttbS1zZXJpYWwt cG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVu IGNvdW50IGlzIDMgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjE2NDEzNl0gW21tLWF0LXNl cmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NJTkQ/PENS PicKPGRlYnVnPiBbMTMzNDI1NTgzNC4xNzk0MDldIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0g ZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICdBVCtDSU5EPycKPGRlYnVnPiBbMTMzNDI1NTgz NC4xODg3NzZdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00w KTogPC0tICc8Q1I+PENSPjxMRj4rQ0lORDogMSwwLDA8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExG PicKPGRlYnVnPiBbMTMzNDI1NTgzNC4xOTcwNzFdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1f c2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIgKGNs b3NlKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjIwNDc1N10gW21tLWlmYWNlLW1vZGVtLmM6ODQxXSBz aWduYWxfcXVhbGl0eV9jaGVja19yZWFkeSgpOiBDb3VsZG4ndCByZWZyZXNoIHNpZ25hbCBxdWFs aXR5OiAnQ291bGQgbm90IHBhcnNlIENJTkQgc2lnbmFsIHF1YWxpdHkgcmVzdWx0cyBzaWduYWwg aW5kZXggKDI1NSkgb3V0c2lkZSByZWNlaXZlZCByYW5nZSAoMC0zKScKPGRlYnVnPiBbMTMzNDI1 NTgzNC4yMDk2MDldIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlB Q00wKTogLS0+ICdBVCtDR1JFRz88Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjIyMjE3Ml0gW21t LWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0NH UkVHPycKPGRlYnVnPiBbMTMzNDI1NTgzNC4yMjUxMzJdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1 OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj4rQ0dSRUc6IDIsMSwi MEZBQSIsIjAwMDE1MzREIiw2LCIzMiI8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVn PiBbMTMzNDI1NTgzNC4yMjgwMTddIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3Bv cnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDEgKGNsb3NlKQo8ZGVi dWc+IFsxMzM0MjU1ODM0LjIzNTAzNF0gW21tLWJyb2FkYmFuZC1tb2RlbS5jOjYyNTZdIGVuYWJs aW5nX3N0ZXAoKTogTW9kZW0gaGFzIDNHUFAvVVNTRCBjYXBhYmlsaXRpZXMsIGVuYWJsaW5nIHRo ZSBNb2RlbSAzR1BQL1VTU0QgaW50ZXJmYWNlLi4uCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMjQ0MDkx XSBbbW0tYnJvYWRiYW5kLW1vZGVtLmM6MzUxMF0gc2V0X3Vuc29saWNpdGVkX3Jlc3VsdF9jb2Rl X2hhbmRsZXJzKCk6ICh0dHlBQ00wKSBTZXR0aW5nIHVuc29saWNpdGVkIHJlc3VsdCBjb2RlIGhh bmRsZXJzCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMjUyMDM3XSBbbW0tc2VyaWFsLXBvcnQuYzo5Mjld IG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDIg KG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMjU5NDAxXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzoz NTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IC0tPiAnQVQrQ1VTRD0xPENSPicKPGRlYnVnPiBb MTMzNDI1NTgzNC4yNzMwNDldIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6 ICh0dHlBQ00wKTogPC0tICdBVCtDVVNEPTEnCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMjc2MjU0XSBb bW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENS PjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzNC4yNzkyMjNdIFttbS1zZXJp YWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBv cGVuIGNvdW50IGlzIDEgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjI4MTk1M10gW21tLWJy b2FkYmFuZC1tb2RlbS5jOjYyODhdIGVuYWJsaW5nX3N0ZXAoKTogTW9kZW0gaGFzIGxvY2F0aW9u IGNhcGFiaWxpdGllcywgZW5hYmxpbmcgdGhlIExvY2F0aW9uIGludGVyZmFjZS4uLgo8ZGVidWc+ IFsxMzM0MjU1ODM0LjI4OTA1MV0gW21tLWlmYWNlLW1vZGVtLWxvY2F0aW9uLmM6NjMwXSBzZXR1 cF9nYXRoZXJpbmcoKTogTmVlZCB0byBlbmFibGUgdGhlIGZvbGxvd2luZyBsb2NhdGlvbiBzb3Vy Y2VzOiAnM2dwcC1sYWMtY2knCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMjk4MTgzXSBbbW0taWZhY2Ut bW9kZW0tM2dwcC5jOjUzMV0gbW1faWZhY2VfbW9kZW1fM2dwcF9ydW5fYWxsX3JlZ2lzdHJhdGlv bl9jaGVja3MoKTogUnVubmluZyByZWdpc3RyYXRpb24gY2hlY2tzIChDUzogJ3llcycsIFBTOiAn eWVzJykKPGRlYnVnPiBbMTMzNDI1NTgzNC4zMDYwODldIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0g bW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMiAo b3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzNC4zMTMzNjJdIFttbS1icm9hZGJhbmQtbW9kZW0uYzoy MTg5XSBtb2RlbV8zZ3BwX2xvYWRfb3BlcmF0b3JfY29kZSgpOiBsb2FkaW5nIE9wZXJhdG9yIENv ZGUuLi4KPGRlYnVnPiBbMTMzNDI1NTgzNC4zMTc5MDhdIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0g bW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgMyAo b3BlbikKPGRlYnVnPiBbMTMzNDI1NTgzNC4zMjEyODddIFttbS1icm9hZGJhbmQtbW9kZW0uYzoy MjI1XSBtb2RlbV8zZ3BwX2xvYWRfb3BlcmF0b3JfbmFtZSgpOiBsb2FkaW5nIE9wZXJhdG9yIE5h bWUuLi4KPGRlYnVnPiBbMTMzNDI1NTgzNC4zMjQxMDddIFttbS1zZXJpYWwtcG9ydC5jOjkyOV0g bW1fc2VyaWFsX3BvcnRfb3BlbigpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgNCAo b3BlbikKPGluZm8+ICBbMTMzNDI1NTgzNC4zMjcyNjldIFttbS1pZmFjZS1tb2RlbS1zaW1wbGUu Yzo1MjNdIGNvbm5lY3Rpb25fc3RlcCgpOiBTaW1wbGUgY29ubmVjdCBzdGF0ZSAoNC85KTogQWxs b3dlZCBtb2RlCjxpbmZvPiAgWzEzMzQyNTU4MzQuMzM2NTg5XSBbbW0taWZhY2UtbW9kZW0tc2lt cGxlLmM6NTQzXSBjb25uZWN0aW9uX3N0ZXAoKTogU2ltcGxlIGNvbm5lY3Qgc3RhdGUgKDUvOSk6 IEJhbmRzCjxpbmZvPiAgWzEzMzQyNTU4MzQuMzQ2MjU0XSBbbW0taWZhY2UtbW9kZW0tc2ltcGxl LmM6NTYzXSBjb25uZWN0aW9uX3N0ZXAoKTogU2ltcGxlIGNvbm5lY3Qgc3RhdGUgKDYvOSk6IFJl Z2lzdGVyCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMzUzOTY4XSBbbW0taWZhY2UtbW9kZW0tM2dwcC5j OjEyMF0gbW1faWZhY2VfbW9kZW1fM2dwcF9yZWdpc3Rlcl9pbl9uZXR3b3JrKCk6IEFscmVhZHkg cmVnaXN0ZXJlZCBpbiBuZXR3b3JrICcyNDIwNScuLi4KPGluZm8+ICBbMTMzNDI1NTgzNC4zNjE2 OTZdIFttbS1pZmFjZS1tb2RlbS1zaW1wbGUuYzo1ODZdIGNvbm5lY3Rpb25fc3RlcCgpOiBTaW1w bGUgY29ubmVjdCBzdGF0ZSAoNy85KTogQmVhcmVyCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMzY1NDU4 XSBbbW0taWZhY2UtbW9kZW0tc2ltcGxlLmM6NTk3XSBjb25uZWN0aW9uX3N0ZXAoKTogQ3JlYXRp bmcgbmV3IGJlYXJlci4uLgo8ZGVidWc+IFsxMzM0MjU1ODM0LjM2OTAxOF0gW21tLWJyb2FkYmFu ZC1tb2RlbS5jOjI1M10gbW9kZW1fY3JlYXRlX2JlYXJlcigpOiBDcmVhdGluZyBCcm9hZGJhbmQg YmVhcmVyIGluIGJyb2FkYmFuZCBtb2RlbQo8ZGVidWc+IFsxMzM0MjU1ODM0LjM3Mjk5Ml0gW21t LXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVuKCk6ICh0dHlBQ00wKSBkZXZp Y2Ugb3BlbiBjb3VudCBpcyA1IChvcGVuKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjM3NjA5Ml0gW21t LWJyb2FkYmFuZC1iZWFyZXIuYzoxODM0XSBtb2RlbV8zZ3BwX3JlZ2lzdHJhdGlvbl9zdGF0ZV9j aGFuZ2VkKCk6IEJlYXJlciBhbGxvd2VkIHRvIGNvbm5lY3QsIHJlZ2lzdGVyZWQgaW4gaG9tZSBu ZXR3b3JrCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuMzg1NzU1XSBbbW0tc2VyaWFsLXBvcnQuYzo5Njld IG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyA0 IChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzNC4zOTUzNzhdIFttbS1icm9hZGJhbmQtbW9kZW0u YzoyMTRdIG1vZGVtX2NyZWF0ZV9iZWFyZXJfZmluaXNoKCk6IE5ldyBiZWFyZXIgY3JlYXRlZCBh dCBEQnVzIHBhdGggJy9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyMS9CZWFyZXIvMCcKPGlu Zm8+ICBbMTMzNDI1NTgzNC40MDMwNjhdIFttbS1pZmFjZS1tb2RlbS1zaW1wbGUuYzo2MjRdIGNv bm5lY3Rpb25fc3RlcCgpOiBTaW1wbGUgY29ubmVjdCBzdGF0ZSAoOC85KTogQ29ubmVjdAo8ZGVi dWc+IFsxMzM0MjU1ODM0LjQxMDY1NV0gW21tLWJlYXJlci5jOjI1MF0gbW1fYmVhcmVyX2Nvbm5l Y3QoKTogQ29ubmVjdGluZyBiZWFyZXIgJy9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyMS9C ZWFyZXIvMCcKPGluZm8+ICBbMTMzNDI1NTgzNC40MTQ1MTRdIFttbS1pZmFjZS1tb2RlbS5jOjk3 OV0gbW1faWZhY2VfbW9kZW1fdXBkYXRlX3N0YXRlKCk6IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3Av TW9kZW1NYW5hZ2VyMS9Nb2RlbS8wOiBzdGF0ZSBjaGFuZ2VkIChyZWdpc3RlcmVkIC0+IGNvbm5l Y3RpbmcpCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNDE4MzUzXSBbbW0tc2VyaWFsLXBvcnQuYzo5Mjld IG1tX3NlcmlhbF9wb3J0X29wZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDUg KG9wZW4pCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNDIxNDY1XSBbbW0tYnJvYWRiYW5kLWJlYXJlci5j Ojk3Ml0gY29ubmVjdF8zZ3BwKCk6IExvb2tpbmcgZm9yIGJlc3QgQ0lELi4uCjxkZWJ1Zz4gWzEz MzQyNTU4MzQuNDI0NTM4XSBbbW0tc2VyaWFsLXBvcnQuYzo5MjldIG1tX3NlcmlhbF9wb3J0X29w ZW4oKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDYgKG9wZW4pCjxkZWJ1Zz4gWzEz MzQyNTU4MzQuNDM0NDI0XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAo dHR5QUNNMCk6IC0tPiAnQVQrQ1JFRz88Q1I+Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjQ1MjE0OV0g W21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FU K0NSRUc/Jwo8ZGVidWc+IFsxMzM0MjU1ODM0LjQ1OTQ3OF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6 MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExGPitDUkVHOiAyLDEs IjBGQUEiLCIwMDAxNTM0RCIsNjxDUj48TEY+PENSPjxMRj5PSzxDUj48TEY+Jwo8aW5mbz4gIFsx MzM0MjU1ODM0LjQ2NzA3NV0gW21tLWlmYWNlLW1vZGVtLWxvY2F0aW9uLmM6MjY1XSBub3RpZnlf M2dwcF9sb2NhdGlvbl91cGRhdGUoKTogTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFn ZXIxL01vZGVtLzA6IDNHUFAgbG9jYXRpb24gdXBkYXRlZCAoTUNDOiAnMCcsIE1OQzogJzAnLCBM b2NhdGlvbiBhcmVhIGNvZGU6ICdGQUEnLCBDZWxsIElEOiAnMTUzNEQnKQo8ZGVidWc+IFsxMzM0 MjU1ODM0LjQ3MDY4OF0gW21tLXNlcmlhbC1wb3J0LmM6OTI5XSBtbV9zZXJpYWxfcG9ydF9vcGVu KCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBpcyA3IChvcGVuKQo8ZGVidWc+IFsxMzM0 MjU1ODM0LjQ3NDAzNl0gW21tLXNlcmlhbC1wb3J0LmM6OTY5XSBtbV9zZXJpYWxfcG9ydF9jbG9z ZSgpOiAodHR5QUNNMCkgZGV2aWNlIG9wZW4gY291bnQgaXMgNiAoY2xvc2UpCjxkZWJ1Zz4gWzEz MzQyNTU4MzQuNDc2Nzc3XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAo dHR5QUNNMCk6IC0tPiAnQVQrQ09QUz0zLDI7K0NPUFM/PENSPicKPGRlYnVnPiBbMTMzNDI1NTgz NC40OTgwNDddIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00w KTogPC0tICdBVCtDT1BTPTMsMjsrQ09QUz8nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNTA2OTcwXSBb bW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENS PjxDUj48TEY+K0NPUFM6IDAsMiwiMjQyMDUiLDY8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicK PGRlYnVnPiBbMTMzNDI1NTgzNC41MTYwOTZdIFttbS1icm9hZGJhbmQtbW9kZW0uYzoyMTc5XSBt b2RlbV8zZ3BwX2xvYWRfb3BlcmF0b3JfY29kZV9maW5pc2goKTogbG9hZGVkIE9wZXJhdG9yIENv ZGU6IDI0MjA1CjxpbmZvPiAgWzEzMzQyNTU4MzQuNTIzNTE3XSBbbW0taWZhY2UtbW9kZW0tbG9j YXRpb24uYzoyNjVdIG5vdGlmeV8zZ3BwX2xvY2F0aW9uX3VwZGF0ZSgpOiBNb2RlbSAvb3JnL2Zy ZWVkZXNrdG9wL01vZGVtTWFuYWdlcjEvTW9kZW0vMDogM0dQUCBsb2NhdGlvbiB1cGRhdGVkIChN Q0M6ICcyNDInLCBNTkM6ICc1JywgTG9jYXRpb24gYXJlYSBjb2RlOiAnRkFBJywgQ2VsbCBJRDog JzE1MzREJykKPGRlYnVnPiBbMTMzNDI1NTgzNC41MzA5MzBdIFttbS1zZXJpYWwtcG9ydC5jOjk2 OV0gbW1fc2VyaWFsX3BvcnRfY2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlz IDUgKGNsb3NlKQo8ZGVidWc+IFsxMzM0MjU1ODM0LjUzNDQ0Ml0gW21tLWF0LXNlcmlhbC1wb3J0 LmM6MzU5XSBkZWJ1Z19sb2coKTogKHR0eUFDTTApOiAtLT4gJ0FUK0NPUFM9MywwOytDT1BTPzxD Uj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNTU2MDI1XSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTld IGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnQVQrQ09QUz0zLDA7K0NPUFM/Jwo8ZGVidWc+ IFsxMzM0MjU1ODM0LjU1ODg5OV0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2co KTogKHR0eUFDTTApOiA8LS0gJzxDUj48Q1I+PExGPitDT1BTOiAwLDAsIk1vYmlsZSBOb3J3YXki LDY8Q1I+PExGPjxDUj48TEY+T0s8Q1I+PExGPicKPGRlYnVnPiBbMTMzNDI1NTgzNC41NjM5NDhd IFttbS1icm9hZGJhbmQtbW9kZW0uYzoyMjE1XSBtb2RlbV8zZ3BwX2xvYWRfb3BlcmF0b3JfbmFt ZV9maW5pc2goKTogbG9hZGVkIE9wZXJhdG9yIE5hbWU6IE1vYmlsZSBOb3J3YXkKPGRlYnVnPiBb MTMzNDI1NTgzNC41NzMzMTZdIFttbS1zZXJpYWwtcG9ydC5jOjk2OV0gbW1fc2VyaWFsX3BvcnRf Y2xvc2UoKTogKHR0eUFDTTApIGRldmljZSBvcGVuIGNvdW50IGlzIDQgKGNsb3NlKQo8ZGVidWc+ IFsxMzM0MjU1ODM0LjU4MjA1N10gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1Z19sb2co KTogKHR0eUFDTTApOiAtLT4gJ0FUK0NHRENPTlQ/PENSPicKPGRlYnVnPiBbMTMzNDI1NTgzNC42 MDA2ODJdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTog PC0tICdBVCtDR0RDT05UPycKPGRlYnVnPiBbMTMzNDI1NTgzNC42MDY3MjVdIFttbS1hdC1zZXJp YWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogPC0tICc8Q1I+PENSPjxMRj48 Q1I+PExGPk9LPENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNjA5ODQ2XSBbbW0tYnJvYWRi YW5kLWJlYXJlci5jOjg5NV0gcGFyc2VfcGRwX2xpc3QoKTogTm8gUERQIGNvbnRleHRzIGZvdW5k CjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNjEyOTAxXSBbbW0tYXQtc2VyaWFsLXBvcnQuYzozNTldIGRl YnVnX2xvZygpOiAodHR5QUNNMCk6IC0tPiAnQVQrQ0dSRUc/PENSPicKPGRlYnVnPiBbMTMzNDI1 NTgzNC42MjQ3ODldIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlB Q00wKTogPC0tICdBVCtDR1JFRz8nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNjI5ODMwXSBbbW0tYXQt c2VyaWFsLXBvcnQuYzozNTldIGRlYnVnX2xvZygpOiAodHR5QUNNMCk6IDwtLSAnPENSPjxDUj48 TEY+K0NHUkVHOiAyLDEsIjBGQUEiLCIwMDAxNTM0RCIsNiwiMzIiPENSPjxMRj48Q1I+PExGPk9L PENSPjxMRj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNjM5MjkxXSBbbW0tc2VyaWFsLXBvcnQuYzo5 NjldIG1tX3NlcmlhbF9wb3J0X2Nsb3NlKCk6ICh0dHlBQ00wKSBkZXZpY2Ugb3BlbiBjb3VudCBp cyAzIChjbG9zZSkKPGRlYnVnPiBbMTMzNDI1NTgzNC42NDgxNzZdIFttbS1hdC1zZXJpYWwtcG9y dC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00wKTogLS0+ICdBVCtDR0RDT05UPT88Q1I+Jwo8 ZGVidWc+IFsxMzM0MjU1ODM0LjY2ODAyMF0gW21tLWF0LXNlcmlhbC1wb3J0LmM6MzU5XSBkZWJ1 Z19sb2coKTogKHR0eUFDTTApOiA8LS0gJ0FUK0NHRENPTlQ9PycKPGRlYnVnPiBbMTMzNDI1NTgz NC42NzM5OTZdIFttbS1hdC1zZXJpYWwtcG9ydC5jOjM1OV0gZGVidWdfbG9nKCk6ICh0dHlBQ00w KTogPC0tICc8Q1I+PENSPjxMRj4rQ0dEQ09OVDogKDEtMTApLCJJUCIsLCwoMCwxKSwoMCwxKTxD Uj48TEY+K0NHRENPTlQ6ICgxLTEwKSwiSVBWNiIsLCwoMCwxKSwoMCwxKTxDUj48TEY+K0NHRENP TlQ6ICgxLTEwKSwiSVBWNFY2IiwsLCgwLDEpLCgwLDEpPENSPjxMRj48Q1I+PExGPk9LPENSPjxM Rj4nCjxkZWJ1Zz4gWzEzMzQyNTU4MzQuNjc3MTk0XSBbbW0tYnJvYWRiYW5kLWJlYXJlci5jOjg1 NF0gcGFyc2VfY2lkX3JhbmdlKCk6IFVzaW5nIENJRCAxCgooTW9kZW1NYW5hZ2VyOjE5NjUyKTog R0xpYi1HT2JqZWN0LVdBUk5JTkcgKio6IGludmFsaWQgY2FzdCBmcm9tIGBNTUJyb2FkYmFuZE1v ZGVtTm9raWEnIHRvIGBNTUJlYXJlcicK --=_97c5946ea4a0f2d113aedf7fe78da6f1-- From aleksander@lanedo.com Thu Apr 12 19:16:49 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 57D2F7500C8 for ; Thu, 12 Apr 2012 19:16:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ljRWaKjw5Q91 for ; Thu, 12 Apr 2012 19:16:47 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 5B57775008B for ; Thu, 12 Apr 2012 19:16:38 +0000 (UTC) Received: from [192.168.1.34] (118.Red-83-46-107.dynamicIP.rima-tde.net [83.46.107.118]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 8C9BE7F4087; Thu, 12 Apr 2012 21:16:35 +0200 (CEST) Message-ID: <4F872A11.7050503@lanedo.com> Date: Thu, 12 Apr 2012 21:16:33 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Tore Anderson Subject: Re: [MM 0.7] Bearer properties simplification References: <4F79F36D.40308@lanedo.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Network Manager X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2012 19:16:49 -0000 Hey hey Tore, >> I tried to simplify a bit the handling of the Bearer properties in MM; >> the rework is available in the 'bearer-properties' branch in the >> following git repo: git://gitorious.org/aleksander/modemmanager.git > > Hi Aleksander, > > I just tried the branch in order to hopefully be able to add support for > IPV6 and IPV4V6 PDP contexts. However, MM crashes immediately after I > run "mmcli -m 0 --simple-connect=apn=v6". Last message before it dies is: > > (ModemManager:19652): GLib-GObject-WARNING **: invalid cast from > `MMBroadbandModemNokia' to `MMBearer' > Sorry for that. Nothing good could come by naming the modem object as "self" within the bearer object implementation :-) Fixed now in the branch; hope that was the only issue in the patch. -- Aleksander From tore@fud.no Thu Apr 12 20:40:31 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 56805750455 for ; Thu, 12 Apr 2012 20:40:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mEB4qAUwFNnQ for ; Thu, 12 Apr 2012 20:40:18 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id D1C9475008B for ; Thu, 12 Apr 2012 20:40:09 +0000 (UTC) Received: from www-data by greed.fud.no with local (Exim 4.76) (envelope-from ) id 1SIQoI-0003k6-26; Thu, 12 Apr 2012 22:40:06 +0200 To: Aleksander Morgado Subject: Re: [MM 0.7] Bearer properties simplification X-PHP-Originating-Script: 0:func.inc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 12 Apr 2012 22:40:05 +0200 From: Tore Anderson In-Reply-To: <4F872A11.7050503@lanedo.com> References: <4F79F36D.40308@lanedo.com> <4F872A11.7050503@lanedo.com> Message-ID: <2451b41570c8f1f1bb7e914530823470@greed.fud.no> X-Sender: tore@fud.no User-Agent: Roundcube Webmail/0.5.3 Cc: Network Manager X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Apr 2012 20:40:31 -0000 * Aleksander Morgado > Sorry for that. Nothing good could come by naming the modem object as > "self" within the bearer object implementation :-) > > Fixed now in the branch; hope that was the only issue in the patch. Confirmed, working now, thanks! Tore From tore@fud.no Fri Apr 13 05:34:20 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A5CE1750119 for ; Fri, 13 Apr 2012 05:34:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.756 X-Spam-Level: X-Spam-Status: No, score=-1.756 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_BM=0.077, TW_DB=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JQdFkKnzBJyt for ; Fri, 13 Apr 2012 05:34:06 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id 58B2A7500B7 for ; Fri, 13 Apr 2012 05:33:57 +0000 (UTC) Received: from tore by greed.fud.no with local (Exim 4.76) (envelope-from ) id 1SIZ8t-0000U8-A6; Fri, 13 Apr 2012 07:33:55 +0200 From: Tore Anderson Date: Fri, 13 Apr 2012 06:52:24 +0200 Subject: [PATCH] [MM 0.7] Derive PDP type from the ip-type bearer property To: networkmanager-list@gnome.org Message-Id: X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 05:34:20 -0000 This patch makes it possible to use MM to set up PDP contexts with PDP types other than 'IP', which is particularly useful when trying to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs. If ip-type isn't specified, 'IP' will be used by default, due to the fact that modem support for the 'IPV4V6' type is still rather scarce. The patch applies to Aleksander's 'bearer-properties' branch. It has been tested using mmcli in this fashion: mmcli -m 0 --simple-connect=apn=internet # default to 'IP' mmcli -m 0 --simple-connect=apn=internet,ip-type=IP mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6 mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6 --- libmm-common/mm-bearer-properties.c | 9 +++++++-- src/mm-broadband-bearer.c | 21 ++++++++++++--------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/libmm-common/mm-bearer-properties.c b/libmm-common/mm-bearer-properties.c index 9afa07f..2097834 100644 --- a/libmm-common/mm-bearer-properties.c +++ b/libmm-common/mm-bearer-properties.c @@ -85,7 +85,6 @@ mm_bearer_properties_set_ip_type (MMBearerProperties *self, { g_return_if_fail (MM_IS_BEARER_PROPERTIES (self)); - g_free (self->priv->ip_type); self->priv->ip_type = g_strdup (ip_type); } @@ -473,6 +472,13 @@ mm_bearer_properties_init (MMBearerProperties *self) /* Some defaults */ self->priv->allow_roaming = TRUE; self->priv->rm_protocol = MM_MODEM_CDMA_RM_PROTOCOL_UNKNOWN; + + /* At some point in the future, this default should probably be changed + * to IPV4V6. However, presently support for this PDP type is rare. An + * even better approach would likely be to query which PDP types the + * modem supports (using AT+CGDCONT=?), and set the default accordingly + */ + self->priv->ip_type = "IP"; } static void @@ -483,7 +489,6 @@ finalize (GObject *object) g_free (self->priv->apn); g_free (self->priv->user); g_free (self->priv->password); - g_free (self->priv->ip_type); g_free (self->priv->number); G_OBJECT_CLASS (mm_bearer_properties_parent_class)->finalize (object); diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c index 9f8c4aa..126de7e 100644 --- a/src/mm-broadband-bearer.c +++ b/src/mm-broadband-bearer.c @@ -758,8 +758,9 @@ find_cid_ready (MMBaseModem *modem, /* Initialize PDP context with our APN */ ctx->cid = g_variant_get_uint32 (result); - command = g_strdup_printf ("+CGDCONT=%u,\"IP\",\"%s\"", + command = g_strdup_printf ("+CGDCONT=%u,\"%s\",\"%s\"", ctx->cid, + mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))), mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self)))); mm_base_modem_at_command_full (ctx->modem, ctx->primary, @@ -818,8 +819,7 @@ parse_cid_range (MMBaseModem *modem, pdp_type = g_match_info_fetch (match_info, 3); - /* TODO: What about PDP contexts of type "IPV6"? */ - if (g_str_equal (pdp_type, "IP")) { + if (g_str_equal (pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { gchar *max_cid_range_str; guint max_cid_range; @@ -905,21 +905,24 @@ parse_pdp_list (MMBaseModem *modem, pdp->cid, pdp->pdp_type ? pdp->pdp_type : "", pdp->apn ? pdp->apn : ""); - if (g_str_equal (pdp->pdp_type, "IP")) { + if (g_str_equal (pdp->pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { /* PDP with no APN set? we may use that one if not exact match found */ if (!pdp->apn || !pdp->apn[0]) { mm_dbg ("Found PDP context with CID %u and no APN", pdp->cid); cid = pdp->cid; } else { - const gchar *apn; + const gchar *apn, *pdp_type; apn = mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self))); + pdp_type = mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))); if (apn && - g_str_equal (pdp->apn, apn)) { - /* Found a PDP context with the same CID, we'll use it. */ - mm_dbg ("Found PDP context with CID %u for APN '%s'", - pdp->cid, pdp->apn); + g_str_equal (pdp->apn, apn) && + pdp_type && + g_str_equal (pdp->pdp_type, pdp_type)) { + /* Found a PDP context with the same CID and PDP type, we'll use it. */ + mm_dbg ("Found PDP context with CID %u and PDP type %s for APN '%s'", + pdp->cid, pdp->pdp_type, pdp->apn); cid = pdp->cid; /* In this case, stop searching */ break; -- 1.7.7.6 From aleksander@lanedo.com Fri Apr 13 06:26:44 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 560227500A4 for ; Fri, 13 Apr 2012 06:26:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.756 X-Spam-Level: X-Spam-Status: No, score=-1.756 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_BM=0.077, TW_DB=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aPUjPmBwSCp9 for ; Fri, 13 Apr 2012 06:26:42 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 010E5750095 for ; Fri, 13 Apr 2012 06:26:33 +0000 (UTC) Received: from [192.168.1.10] (118.Red-83-46-107.dynamicIP.rima-tde.net [83.46.107.118]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 945C17F4087; Fri, 13 Apr 2012 08:26:30 +0200 (CEST) Message-ID: <4F87C715.8050505@lanedo.com> Date: Fri, 13 Apr 2012 08:26:29 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Tore Anderson Subject: Re: [PATCH] [MM 0.7] Derive PDP type from the ip-type bearer property References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 06:26:44 -0000 Hi Tore, > This patch makes it possible to use MM to set up PDP contexts with > PDP types other than 'IP', which is particularly useful when trying > to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs. > > If ip-type isn't specified, 'IP' will be used by default, due to the > fact that modem support for the 'IPV4V6' type is still rather scarce. > > The patch applies to Aleksander's 'bearer-properties' branch. It has > been tested using mmcli in this fashion: > > mmcli -m 0 --simple-connect=apn=internet # default to 'IP' > mmcli -m 0 --simple-connect=apn=internet,ip-type=IP > mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6 > mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6 > --- > libmm-common/mm-bearer-properties.c | 9 +++++++-- > src/mm-broadband-bearer.c | 21 ++++++++++++--------- > 2 files changed, 19 insertions(+), 11 deletions(-) > > diff --git a/libmm-common/mm-bearer-properties.c b/libmm-common/mm-bearer-properties.c > index 9afa07f..2097834 100644 > --- a/libmm-common/mm-bearer-properties.c > +++ b/libmm-common/mm-bearer-properties.c > @@ -85,7 +85,6 @@ mm_bearer_properties_set_ip_type (MMBearerProperties *self, > { > g_return_if_fail (MM_IS_BEARER_PROPERTIES (self)); > > - g_free (self->priv->ip_type); self->ip_type needs to be allocated in heap always or never. The original approach was to have it always in heap, and therefore always set with a g_strdup() or similar; and that then requires to free the memory with g_free() or the program will be leaking memory. So you shouldn't remove the g_free() here. > self->priv->ip_type = g_strdup (ip_type); > } > > @@ -473,6 +472,13 @@ mm_bearer_properties_init (MMBearerProperties *self) > /* Some defaults */ > self->priv->allow_roaming = TRUE; > self->priv->rm_protocol = MM_MODEM_CDMA_RM_PROTOCOL_UNKNOWN; > + > + /* At some point in the future, this default should probably be changed > + * to IPV4V6. However, presently support for this PDP type is rare. An > + * even better approach would likely be to query which PDP types the > + * modem supports (using AT+CGDCONT=?), and set the default accordingly > + */ > + self->priv->ip_type = "IP"; I'm guessing that you removed the g_free() before because it was crashing afterwards when you tried to g_free() this "IP" string that you're setting here. In order to avoid that, g_free() should receive always a string allocated in heap: self->priv->ip_type = g_strdup ("IP"); > } > > static void > @@ -483,7 +489,6 @@ finalize (GObject *object) > g_free (self->priv->apn); > g_free (self->priv->user); > g_free (self->priv->password); > - g_free (self->priv->ip_type); Same here, don't remove it. > g_free (self->priv->number); > > G_OBJECT_CLASS (mm_bearer_properties_parent_class)->finalize (object); > diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c > index 9f8c4aa..126de7e 100644 > --- a/src/mm-broadband-bearer.c > +++ b/src/mm-broadband-bearer.c > @@ -758,8 +758,9 @@ find_cid_ready (MMBaseModem *modem, > > /* Initialize PDP context with our APN */ > ctx->cid = g_variant_get_uint32 (result); > - command = g_strdup_printf ("+CGDCONT=%u,\"IP\",\"%s\"", > + command = g_strdup_printf ("+CGDCONT=%u,\"%s\",\"%s\"", > ctx->cid, > + mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))), > mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self)))); There's some misalignment here, probably coming from the previous source code; could you fix that while you're at it? > mm_base_modem_at_command_full (ctx->modem, > ctx->primary, > @@ -818,8 +819,7 @@ parse_cid_range (MMBaseModem *modem, > > pdp_type = g_match_info_fetch (match_info, 3); > > - /* TODO: What about PDP contexts of type "IPV6"? */ > - if (g_str_equal (pdp_type, "IP")) { > + if (g_str_equal (pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { > gchar *max_cid_range_str; > guint max_cid_range; > > @@ -905,21 +905,24 @@ parse_pdp_list (MMBaseModem *modem, > pdp->cid, > pdp->pdp_type ? pdp->pdp_type : "", > pdp->apn ? pdp->apn : ""); > - if (g_str_equal (pdp->pdp_type, "IP")) { > + if (g_str_equal (pdp->pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { > /* PDP with no APN set? we may use that one if not exact match found */ > if (!pdp->apn || !pdp->apn[0]) { > mm_dbg ("Found PDP context with CID %u and no APN", > pdp->cid); > cid = pdp->cid; > } else { > - const gchar *apn; > + const gchar *apn, *pdp_type; > > apn = mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self))); > + pdp_type = mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))); > if (apn&& > - g_str_equal (pdp->apn, apn)) { > - /* Found a PDP context with the same CID, we'll use it. */ > - mm_dbg ("Found PDP context with CID %u for APN '%s'", > - pdp->cid, pdp->apn); > + g_str_equal (pdp->apn, apn)&& > + pdp_type&& > + g_str_equal (pdp->pdp_type, pdp_type)) { It seems you're comparing pdp->pdp_type with the pdp_type retrieved from the bearer config twice here (you already did it some lines before in the previous g_str_equal()). So no need for the pdp_type variable all together. > + /* Found a PDP context with the same CID and PDP type, we'll use it. */ > + mm_dbg ("Found PDP context with CID %u and PDP type %s for APN '%s'", > + pdp->cid, pdp->pdp_type, pdp->apn); > cid = pdp->cid; > /* In this case, stop searching */ > break; Cheers! -- Aleksander From njw@google.com Fri Apr 13 14:57:53 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A74347500B9 for ; Fri, 13 Apr 2012 14:57:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.71 X-Spam-Level: X-Spam-Status: No, score=-2.71 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w4o5UUbhvHvc for ; Fri, 13 Apr 2012 14:57:36 +0000 (UTC) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by menubar.gnome.org (Postfix) with ESMTP id 813587500A5 for ; Fri, 13 Apr 2012 14:57:27 +0000 (UTC) Received: by ggnk4 with SMTP id k4so2424831ggn.27 for ; Fri, 13 Apr 2012 07:57:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-system-of-record; bh=lpQbamlq3HOb4PxE8ApqSFu6XWGKR2roJdwxpiy1Plo=; b=P5+y4ZblXgtokNTz0m8uAQS/D8/Sp0qliA8a1R8NO504Nrcwheeo6Qdfw0hIe7171H fAcLw6wWbqzuqDYwablR/bK3h22nPXBf3ChXdD9p7goU7QKG3MYA3pVeikGHaJYd7hJR eQQ3H/8RHE11ZrXimnMIVHOHjHEkhFVc9K1L1U+fvdb9W2GLgnjlqS4Xib1/R5kwePuy GGnpa28UEZRreBHvzZXKZwoKu7KGzftbFgGGxnoUOO9p5c16gIZMyBjmjF51reRcjSIt zQJhIVHswG8owV0IEREynwJpitkfz0rXMe5uQ8gS2byEw1tYlq1auPc3YwuvMCKI3Aiw YZew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-system-of-record:x-gm-message-state; bh=lpQbamlq3HOb4PxE8ApqSFu6XWGKR2roJdwxpiy1Plo=; b=PVjFG0+w0Eaa2HwUnoeNEY/pImcnqQQcTLcRUsKt3iYKgGvO3iQvwD4jYerMxXE31a QkaJb6NouEBceS+zexQ60ovStZ1NbYam8W93awouMzrgJ+tCSGjGRXqi+RKm7yVJ4iPx H9XRtuQkm+WFyC6/FhkT95C89vfC4fvjT9/wt8xrcI2rOBgGujoRyAp6rrTlIwMw8jzY Tx3dDAMhJjJQE4JhtUzOg9VTb1lu1zVXmj+YOuCJEX77w6SzLrfHi6qbjUHMQdKG5MIw vGo242/TdWBAWdGXAgDmHsmPiylHB6QSo3CSwELUxjv2B7irpX/3hfAmfrHnFFacrria kUvg== Received: by 10.60.14.4 with SMTP id l4mr2535290oec.39.1334329046523; Fri, 13 Apr 2012 07:57:26 -0700 (PDT) Received: by 10.60.14.4 with SMTP id l4mr2535280oec.39.1334329046421; Fri, 13 Apr 2012 07:57:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.114.10 with HTTP; Fri, 13 Apr 2012 07:57:05 -0700 (PDT) From: Nathan Williams Date: Fri, 13 Apr 2012 10:57:05 -0400 Message-ID: Subject: [MM] [PATCH] Adjust parsing of +CNUM response to permit spaces in the alphanumeric descriptor. To: networkmanager-list@gnome.org Content-Type: multipart/mixed; boundary=e89a8fb1f546d350d704bd90b085 X-System-Of-Record: true X-Gm-Message-State: ALoCoQk/VkmeuBcYKFWqV7XnCdhGj/5bAFYv+k2aXIxg4OCZEqCPuPX3PFvkQOu8Aubdfi98QujOrDUo5i3aVCuA+V0YveNqYOc1IfFuFQqocplOdMg0UPMz3GgQp8/t96hr1P5RHQaw3pYmI6Im6E7EdWhihXSRYg== X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 14:57:53 -0000 --e89a8fb1f546d350d704bd90b085 Content-Type: multipart/alternative; boundary=e89a8fb1f546d350d404bd90b083 --e89a8fb1f546d350d404bd90b083 Content-Type: text/plain; charset=ISO-8859-1 As described. This replaces a regexp of "?\S*"? , which doesn't match the string "Line 1" because of the embedded whitespace, with a somewhat more elaborate regular expression that does. It also accommodates escaped quotes inside the quoted string. (A more general "tokenize v.250 comma-separated response" function might be good to have here, but that's a larger project). Fixes the OwnNumbers property on my Novatel E362 with a Verizon SIM. - Nathan --e89a8fb1f546d350d404bd90b083 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable As described. This replaces a regexp of "?\S*"? , which doesn'= ;t match the string "Line 1" because of the embedded whitespace, = with a somewhat more elaborate regular expression that does. It also=A0acco= mmodates=A0escaped quotes inside the quoted string.
(A more general "tokenize v.250 comma-separated response" functio= n might be good to have here, but that's a larger project).
<= br>
Fixes the OwnNumbers property on my Novatel E362 with a Veriz= on SIM.

=A0 =A0 - Nathan
--e89a8fb1f546d350d404bd90b083-- --e89a8fb1f546d350d704bd90b085 Content-Type: application/octet-stream; name="0001-Adjust-parsing-of-CNUM-response-to-permit-spaces-in-.patch" Content-Disposition: attachment; filename="0001-Adjust-parsing-of-CNUM-response-to-permit-spaces-in-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h0zd0lbk0 RnJvbSBkZTA0OGRhMjI1NzhjN2MyYzUwMjY5MThjMTQ0NjY5MTA5Y2U0YzAzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXRoYW4gV2lsbGlhbXMgPG5qd0BjaHJvbWl1bS5vcmc+CkRh dGU6IEZyaSwgMTMgQXByIDIwMTIgMTA6NTA6MzQgLTA0MDAKU3ViamVjdDogW1BBVENIXSBBZGp1 c3QgcGFyc2luZyBvZiArQ05VTSByZXNwb25zZSB0byBwZXJtaXQgc3BhY2VzIGluIHRoZQogYWxw aGFudW1lcmljIGRlc2NyaXB0b3IuCgpUaGlzIHBlcm1pdHMgbWF0Y2hpbmcgYSByZXNwb25zZSBz dWNoIGFzICciTGluZSAxIiwiKzE5OTk5OTk5OTk5IiwxNDUnLAp3aGljaCBwcmV2aW91c2x5IGRp ZCBub3QgbWF0Y2guCgpDaGFuZ2UtSWQ6IEk2NjZhZjg3NzQ1MDdjNmMzYjNlMjE0YjgyMDQ0OTU0 MjA2NWRkOGI0Ci0tLQogc3JjL21tLW1vZGVtLWhlbHBlcnMuYyB8ICAgIDUgKysrLS0KIDEgZmls ZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3NyYy9tbS1tb2RlbS1oZWxwZXJzLmMgYi9zcmMvbW0tbW9kZW0taGVscGVycy5jCmluZGV4IDcz MDIxNTUuLmE5OWVhYzMgMTAwNjQ0Ci0tLSBhL3NyYy9tbS1tb2RlbS1oZWxwZXJzLmMKKysrIGIv c3JjL21tLW1vZGVtLWhlbHBlcnMuYwpAQCAtMTA0NywxNCArMTA0NywxNSBAQCBtbV8zZ3BwX3Bh cnNlX2NudW1fZXhlY19yZXNwb25zZSAoY29uc3QgZ2NoYXIgKnJlcGx5LAogICAgIGlmICghcmVw bHkgfHwgIXJlcGx5WzBdKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIHIgPSBnX3JlZ2V4 X25ldyAoIlxcK0NOVU06XFxzKlwiP1xcUypcIj8sXCIoXFxTKylcIixcXGQiLCBHX1JFR0VYX1VO R1JFRURZLCAwLCBOVUxMKTsKKyAgICByID0gZ19yZWdleF9uZXcgKCJcXCtDTlVNOlxccyooKFwi KFteXCJdfChcXFwiKSkqXCIpfChbXixdKikpLFwiKD88bnVtPlxcUyspXCIsXFxkIiwKKyAgICAg ICAgICAgICAgICAgICAgIEdfUkVHRVhfVU5HUkVFRFksIDAsIE5VTEwpOwogICAgIGdfYXNzZXJ0 IChyICE9IE5VTEwpOwogCiAgICAgZ19yZWdleF9tYXRjaCAociwgcmVwbHksIDAsICZtYXRjaF9p bmZvKTsKICAgICB3aGlsZSAoZ19tYXRjaF9pbmZvX21hdGNoZXMgKG1hdGNoX2luZm8pKSB7CiAg ICAgICAgIGdjaGFyICpudW1iZXI7CiAKLSAgICAgICAgbnVtYmVyID0gZ19tYXRjaF9pbmZvX2Zl dGNoIChtYXRjaF9pbmZvLCAxKTsKKyAgICAgICAgbnVtYmVyID0gZ19tYXRjaF9pbmZvX2ZldGNo X25hbWVkIChtYXRjaF9pbmZvLCAibnVtIik7CiAKICAgICAgICAgaWYgKG51bWJlciAmJiBudW1i ZXJbMF0pIHsKICAgICAgICAgICAgIGlmICghYXJyYXkpCi0tIAoxLjcuNy4zCgo= --e89a8fb1f546d350d704bd90b085-- From njw@google.com Fri Apr 13 15:23:29 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CA26B75019B for ; Fri, 13 Apr 2012 15:23:29 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.71 X-Spam-Level: X-Spam-Status: No, score=-2.71 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xtF6028QxxEF for ; Fri, 13 Apr 2012 15:23:25 +0000 (UTC) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by menubar.gnome.org (Postfix) with ESMTP id 2468B750146 for ; Fri, 13 Apr 2012 15:23:16 +0000 (UTC) Received: by yhgm50 with SMTP id m50so2440479yhg.27 for ; Fri, 13 Apr 2012 08:23:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-system-of-record; bh=jZ/n1ABxp4ZgKmbL+UwJiiGkvBVYuZfk5Nry+AvPI6A=; b=VDb1n6TzHv40urgPUei6hR6YoJIHvh9IN/461AKbdNEw9jLDmmX5D93MHrKMG0pG5Z 6hnJmotIQYL5Yt6h/1auQkqBJGFMH9ywlCFJ/su4jKw+XSOTETOWhpfXvm0Jz53DQLKA xS2cD86G5Zg22+EVrkBnTVwx2YtG8uZZEFNRvnW2hmkA3PZx2n1eyD+WWHRo10k+HbXc EF9zB/u1m9swVVpDsQ0jCndXrf2Zx1iR35I3k9aNJuLhbQcNPbUjiE6cgsdybJ5c2LzU FkiDjuoQFyveKjyKSsdrIYh4bim8wzsMCY8U9XcrjsARoBZaWjLwPBLJwblrWUFXuMV1 9zWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-system-of-record:x-gm-message-state; bh=jZ/n1ABxp4ZgKmbL+UwJiiGkvBVYuZfk5Nry+AvPI6A=; b=NgzvjQNR6sAzRxU5KvV8tBVQUcR7dsK8DHSqwtt8yME0M4H6UXsQol5qqFlo14Aq+C lwCjBrVETwVGqC+R5Zna3OmHtwvKFUNddIfUpMIHINQJ3WX9tFYqanmlLPJsYFcQEKl7 1PvYEVRlg5ihNtlh07XYq5pVz3N8IJ2KhF0BAZ+YVjEYbHXBdR7QoxhBELiRp4wmlcBh Kk6ujzVzBOcOrTSxi0TiRajva3LGO7IYtMyIdcO7DVraMPjqUHZpYrdB8R5f/Oy825UG j3L8Ssdb+XnrscD4a1QoFdLfo7NrfaOhO3uu6BJrLV9DNJWEbF+L0SRh7Z1uoL2baDib W3lg== Received: by 10.60.14.4 with SMTP id l4mr2657690oec.39.1334330595126; Fri, 13 Apr 2012 08:23:15 -0700 (PDT) Received: by 10.60.14.4 with SMTP id l4mr2657679oec.39.1334330595017; Fri, 13 Apr 2012 08:23:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.114.10 with HTTP; Fri, 13 Apr 2012 08:22:54 -0700 (PDT) From: Nathan Williams Date: Fri, 13 Apr 2012 11:22:54 -0400 Message-ID: Subject: [MM] [PATCH] mm_modem_{get,dup}_own_numbers(): Fix inverted logic. To: networkmanager-list@gnome.org Content-Type: multipart/mixed; boundary=e89a8fb1f54621043604bd910d92 X-System-Of-Record: true X-Gm-Message-State: ALoCoQlunQr6xQsE/HaV2BMsqkDUBSbY24Ns5xp+7zCZlTN2mb47Q4hzJcZI+Ijsf4mXIZVZIJnU7UFXnKANy79LxOtXPAG8MfB2/7qbvVx8WOPg1fK7T+mc85IRk1LlRdfwxuKBCEMxcPRsUumE7VvS5NYJqJGkfA== X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 15:23:30 -0000 --e89a8fb1f54621043604bd910d92 Content-Type: multipart/alternative; boundary=e89a8fb1f54621043304bd910d90 --e89a8fb1f54621043304bd910d90 Content-Type: text/plain; charset=ISO-8859-1 Pretty much what it says. With this and the prior patch "mmcli -m 0" now shows me the modem's number. - Nathan --e89a8fb1f54621043304bd910d90 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Pretty much what it says.
With this and the prior patch "mmcli -m = 0" now shows me the modem's number.

=A0 =A0= - Nathan
--e89a8fb1f54621043304bd910d90-- --e89a8fb1f54621043604bd910d92 Content-Type: application/octet-stream; name="0001-mm_modem_-get-dup-_own_numbers-Fix-inverted-logic.patch" Content-Disposition: attachment; filename="0001-mm_modem_-get-dup-_own_numbers-Fix-inverted-logic.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h0zdyerp0 RnJvbSBiZDQzOGE2NTE1ZDUzMmVlNmY5MzYwOWQ5YTY0MDAyOTFlMmM1ZTBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOYXRoYW4gV2lsbGlhbXMgPG5qd0BjaHJvbWl1bS5vcmc+CkRh dGU6IEZyaSwgMTMgQXByIDIwMTIgMTE6MTk6NDUgLTA0MDAKU3ViamVjdDogW1BBVENIXSBtbV9t b2RlbV97Z2V0LGR1cH1fb3duX251bWJlcnMoKTogRml4IGludmVydGVkIGxvZ2ljLgoKVGhlIHN0 cmluZyB2ZWN0b3IgdGVzdCB3YXMgcmV2ZXJzZWQsIGNhdXNpbmcgdmFsaWQgdmVjdG9ycyBub3Qg dG8gYmUKcmV0dXJuZWQsIGFuZCBjb21tYW5kcyBsaWtlIG1tY2xpIHRvIG5vdCBkaXNwbGF5IG93 biBudW1iZXJzIGZyb20gYQptb2RlbS4KCkNoYW5nZS1JZDogSWE4ODlmNDlmMTg1MTFhMmRmY2Ri YzcxYTgwZWUwMjM5YTZjOTEyZTAKLS0tCiBsaWJtbS1nbGliL21tLW1vZGVtLmMgfCAgICA1ICsr Ky0tCiAxIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saWJtbS1nbGliL21tLW1vZGVtLmMgYi9saWJtbS1nbGliL21tLW1vZGVtLmMK aW5kZXggM2VlZjZiMS4uOTlmYmQ4ZiAxMDA2NDQKLS0tIGEvbGlibW0tZ2xpYi9tbS1tb2RlbS5j CisrKyBiL2xpYm1tLWdsaWIvbW0tbW9kZW0uYwpAQCAtNTA1LDcgKzUwNSw4IEBAIG1tX21vZGVt X2dldF9vd25fbnVtYmVycyAoTU1Nb2RlbSAqc2VsZikKICAgICBnX3JldHVybl92YWxfaWZfZmFp bCAoTU1fR0RCVVNfSVNfTU9ERU0gKHNlbGYpLCBOVUxMKTsKIAogICAgIG93biA9IG1tX2dkYnVz X21vZGVtX2dldF9vd25fbnVtYmVycyAoc2VsZik7Ci0gICAgcmV0dXJuIChvd24gJiYgIW93blsw XSA/IG93biA6IE5VTEwpOworCisgICAgcmV0dXJuIChvd24gJiYgb3duWzBdID8gb3duIDogTlVM TCk7CiB9CiAKIGdjaGFyICoqCkBAIC01MTYsNyArNTE3LDcgQEAgbW1fbW9kZW1fZHVwX293bl9u dW1iZXJzIChNTU1vZGVtICpzZWxmKQogICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsIChNTV9HREJV U19JU19NT0RFTSAoc2VsZiksIE5VTEwpOwogCiAgICAgb3duID0gbW1fZ2RidXNfbW9kZW1fZHVw X293bl9udW1iZXJzIChzZWxmKTsKLSAgICBpZiAob3duICYmICFvd25bMF0pCisgICAgaWYgKG93 biAmJiBvd25bMF0pCiAgICAgICAgIHJldHVybiBvd247CiAKICAgICBnX3N0cmZyZWV2IChvd24p OwotLSAKMS43LjcuMwoK --e89a8fb1f54621043604bd910d92-- From tore@fud.no Fri Apr 13 17:47:24 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6FCB77504F4 for ; Fri, 13 Apr 2012 17:47:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0RXToS8ldZyY for ; Fri, 13 Apr 2012 17:47:09 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id 8F20475012C for ; Fri, 13 Apr 2012 17:47:00 +0000 (UTC) Received: from [2001:840:3035:0:230:1bff:febc:7f23] (port=46761 helo=wrath.fud.no) by greed.fud.no with esmtpa (Exim 4.76) (envelope-from ) id 1SIkaI-0001v2-I9; Fri, 13 Apr 2012 19:46:58 +0200 Message-ID: <4F886692.60602@fud.no> Date: Fri, 13 Apr 2012 19:46:58 +0200 From: Tore Anderson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Aleksander Morgado Subject: Re: [PATCH] [MM 0.7] Derive PDP type from the ip-type bearer property References: <4F87C715.8050505@lanedo.com> In-Reply-To: <4F87C715.8050505@lanedo.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 17:47:24 -0000 Hi, * Aleksander Morgado > I'm guessing that you removed the g_free() before because it was > crashing afterwards when you tried to g_free() this "IP" string that > you're setting here. In order to avoid that, g_free() should receive > always a string allocated in heap: > self->priv->ip_type = g_strdup ("IP"); Yep, your guess is absolutely correct. Thanks for the suggested fix, will implement. >> @@ -758,8 +758,9 @@ find_cid_ready (MMBaseModem *modem, >> >> /* Initialize PDP context with our APN */ >> ctx->cid = g_variant_get_uint32 (result); >> - command = g_strdup_printf ("+CGDCONT=%u,\"IP\",\"%s\"", >> + command = g_strdup_printf ("+CGDCONT=%u,\"%s\",\"%s\"", >> ctx->cid, >> + mm_bearer_properties_get_ip_type >> (mm_bearer_peek_config (MM_BEARER (ctx->self))), >> mm_bearer_properties_get_apn >> (mm_bearer_peek_config (MM_BEARER (ctx->self)))); > > There's some misalignment here, probably coming from the previous source > code; could you fix that while you're at it? This looked fine in the patch I sent and also in the mailing list archives: http://mail.gnome.org/archives/networkmanager-list/2012-April/msg00033.html In any case, will send the updated patch as an attachment, hopefully that's better. > It seems you're comparing pdp->pdp_type with the pdp_type retrieved from > the bearer config twice here (you already did it some lines before in > the previous g_str_equal()). So no need for the pdp_type variable all > together. Doh! Indeed. I will re-send an updated patch in a few minutes. Thank you for the review and suggestions! Best regards, -- Tore Anderson From tore@fud.no Fri Apr 13 18:03:15 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 508617504F9 for ; Fri, 13 Apr 2012 18:03:15 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.756 X-Spam-Level: X-Spam-Status: No, score=-1.756 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_BM=0.077, TW_DB=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PmFmggfNYqEF for ; Fri, 13 Apr 2012 18:03:14 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id D334375012C for ; Fri, 13 Apr 2012 18:03:05 +0000 (UTC) Received: from tore by greed.fud.no with local (Exim 4.76) (envelope-from ) id 1SIkpr-0002KC-IV; Fri, 13 Apr 2012 20:03:03 +0200 From: Tore Anderson Date: Fri, 13 Apr 2012 19:58:27 +0200 Subject: [PATCH v2] [MM 0.7] Derive PDP type from the ip-type bearer property To: networkmanager-list@gnome.org References: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1.7.7.6" Message-Id: X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 18:03:15 -0000 This is a multi-part message in MIME format. --------------1.7.7.6 Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit This patch makes it possible to use MM to set up PDP contexts with PDP types other than 'IP', which is particularly useful when trying to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs. If ip-type isn't specified, 'IP' will be used by default, due to the fact that modem support for the 'IPV4V6' type is still rather scarce. The patch applies to Aleksander's 'bearer-properties' branch. It has been tested using mmcli in this fashion: mmcli -m 0 --simple-connect=apn=internet # default to 'IP' mmcli -m 0 --simple-connect=apn=internet,ip-type=IP mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6 mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6 --- libmm-common/mm-bearer-properties.c | 7 +++++++ src/mm-broadband-bearer.c | 14 +++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) --------------1.7.7.6 Content-Type: text/x-patch; name="0001-MM-0.7-Derive-PDP-type-from-the-ip-type-bearer-prope.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0001-MM-0.7-Derive-PDP-type-from-the-ip-type-bearer-prope.patch" diff --git a/libmm-common/mm-bearer-properties.c b/libmm-common/mm-bearer-properties.c index 9afa07f..8eb665c 100644 --- a/libmm-common/mm-bearer-properties.c +++ b/libmm-common/mm-bearer-properties.c @@ -473,6 +473,13 @@ mm_bearer_properties_init (MMBearerProperties *self) /* Some defaults */ self->priv->allow_roaming = TRUE; self->priv->rm_protocol = MM_MODEM_CDMA_RM_PROTOCOL_UNKNOWN; + + /* At some point in the future, this default should probably be changed + * to IPV4V6. However, presently support for this PDP type is rare. An + * even better approach would likely be to query which PDP types the + * modem supports (using AT+CGDCONT=?), and set the default accordingly + */ + self->priv->ip_type = g_strdup ("IP"); } static void diff --git a/src/mm-broadband-bearer.c b/src/mm-broadband-bearer.c index 9f8c4aa..caf5a6a 100644 --- a/src/mm-broadband-bearer.c +++ b/src/mm-broadband-bearer.c @@ -758,8 +758,9 @@ find_cid_ready (MMBaseModem *modem, /* Initialize PDP context with our APN */ ctx->cid = g_variant_get_uint32 (result); - command = g_strdup_printf ("+CGDCONT=%u,\"IP\",\"%s\"", + command = g_strdup_printf ("+CGDCONT=%u,\"%s\",\"%s\"", ctx->cid, + mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))), mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self)))); mm_base_modem_at_command_full (ctx->modem, ctx->primary, @@ -818,8 +819,7 @@ parse_cid_range (MMBaseModem *modem, pdp_type = g_match_info_fetch (match_info, 3); - /* TODO: What about PDP contexts of type "IPV6"? */ - if (g_str_equal (pdp_type, "IP")) { + if (g_str_equal (pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { gchar *max_cid_range_str; guint max_cid_range; @@ -905,7 +905,7 @@ parse_pdp_list (MMBaseModem *modem, pdp->cid, pdp->pdp_type ? pdp->pdp_type : "", pdp->apn ? pdp->apn : ""); - if (g_str_equal (pdp->pdp_type, "IP")) { + if (g_str_equal (pdp->pdp_type, mm_bearer_properties_get_ip_type (mm_bearer_peek_config (MM_BEARER (ctx->self))))) { /* PDP with no APN set? we may use that one if not exact match found */ if (!pdp->apn || !pdp->apn[0]) { mm_dbg ("Found PDP context with CID %u and no APN", @@ -917,9 +917,9 @@ parse_pdp_list (MMBaseModem *modem, apn = mm_bearer_properties_get_apn (mm_bearer_peek_config (MM_BEARER (ctx->self))); if (apn && g_str_equal (pdp->apn, apn)) { - /* Found a PDP context with the same CID, we'll use it. */ - mm_dbg ("Found PDP context with CID %u for APN '%s'", - pdp->cid, pdp->apn); + /* Found a PDP context with the same CID and PDP type, we'll use it. */ + mm_dbg ("Found PDP context with CID %u and PDP type %s for APN '%s'", + pdp->cid, pdp->pdp_type, pdp->apn); cid = pdp->cid; /* In this case, stop searching */ break; --------------1.7.7.6-- From aleksander@lanedo.com Fri Apr 13 22:55:03 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3534075053B for ; Fri, 13 Apr 2012 22:55:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nC-ChfiHIsZz for ; Fri, 13 Apr 2012 22:55:01 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 33AB775016D for ; Fri, 13 Apr 2012 22:54:53 +0000 (UTC) Received: from [46.222.80.162] (unknown [46.222.80.162]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id E0F0C7F40D9; Sat, 14 Apr 2012 00:54:50 +0200 (CEST) Message-ID: <4F88A01C.5070209@lanedo.com> Date: Fri, 13 Apr 2012 23:52:28 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Nathan Williams Subject: Re: [MM] [PATCH] Adjust parsing of +CNUM response to permit spaces in the alphanumeric descriptor. References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 22:55:03 -0000 On 04/13/2012 04:57 PM, Nathan Williams wrote: > As described. This replaces a regexp of "?\S*"? , which doesn't match > the string "Line 1" because of the embedded whitespace, with a somewhat > more elaborate regular expression that does. It > also accommodates escaped quotes inside the quoted string. > (A more general "tokenize v.250 comma-separated response" function might > be good to have here, but that's a larger project). > > Fixes the OwnNumbers property on my Novatel E362 with a Verizon SIM. > Pushed, thanks! -- Aleksander From aleksander@lanedo.com Fri Apr 13 22:55:12 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4649475053B for ; Fri, 13 Apr 2012 22:55:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XWrMMTyVsvtD for ; Fri, 13 Apr 2012 22:55:00 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 48381750066 for ; Fri, 13 Apr 2012 22:54:51 +0000 (UTC) Received: from [46.222.80.162] (unknown [46.222.80.162]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id A7926D691DD; Sat, 14 Apr 2012 00:54:47 +0200 (CEST) Message-ID: <4F88A008.9090306@lanedo.com> Date: Fri, 13 Apr 2012 23:52:08 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Nathan Williams Subject: Re: [MM] [PATCH] mm_modem_{get, dup}_own_numbers(): Fix inverted logic. References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 22:55:12 -0000 On 04/13/2012 05:22 PM, Nathan Williams wrote: > Pretty much what it says. > With this and the prior patch "mmcli -m 0" now shows me the modem's number. > > - Nathan > > Pushed, thanks. -- Aleksander From aleksander@lanedo.com Fri Apr 13 22:56:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A8B4575016D for ; Fri, 13 Apr 2012 22:56:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.833 X-Spam-Level: X-Spam-Status: No, score=-1.833 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_BM=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ar6g76yZdiQT for ; Fri, 13 Apr 2012 22:56:56 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 21D25750066 for ; Fri, 13 Apr 2012 22:56:48 +0000 (UTC) Received: from [46.222.80.162] (unknown [46.222.80.162]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id A4B817F40D9; Sat, 14 Apr 2012 00:56:45 +0200 (CEST) Message-ID: <4F88AF2C.6010800@lanedo.com> Date: Sat, 14 Apr 2012 00:56:44 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Tore Anderson Subject: Re: [PATCH v2] [MM 0.7] Derive PDP type from the ip-type bearer property References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 22:56:57 -0000 On 04/13/2012 07:58 PM, Tore Anderson wrote: > > This patch makes it possible to use MM to set up PDP contexts with > PDP types other than 'IP', which is particularly useful when trying > to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs. > > If ip-type isn't specified, 'IP' will be used by default, due to the > fact that modem support for the 'IPV4V6' type is still rather scarce. > > The patch applies to Aleksander's 'bearer-properties' branch. It has > been tested using mmcli in this fashion: > > mmcli -m 0 --simple-connect=apn=internet # default to 'IP' > mmcli -m 0 --simple-connect=apn=internet,ip-type=IP > mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6 > mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6 > --- > libmm-common/mm-bearer-properties.c | 7 +++++++ > src/mm-broadband-bearer.c | 14 +++++++------- > 2 files changed, 14 insertions(+), 7 deletions(-) > Pushed to the 'bearer-properties' branch in my git tree. Thanks! -- Aleksander From nicola.martin@elaide.com Sat Apr 14 19:31:46 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6B6287501ED for ; Sat, 14 Apr 2012 19:31:46 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.833 X-Spam-Level: X-Spam-Status: No, score=-1.833 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PUY5gHV5TQOT for ; Sat, 14 Apr 2012 19:31:33 +0000 (UTC) Received: from elaide.com (mail.elaide.com [212.103.209.74]) by menubar.gnome.org (Postfix) with SMTP id AC511750233 for ; Sat, 14 Apr 2012 19:31:24 +0000 (UTC) Received: (qmail 24698 invoked by uid 453); 14 Apr 2012 19:31:21 -0000 X-Virus-Checked: Checked by ClamAV on elaide.com Received: from static-217-133-63-78.clienti.tiscali.it (HELO leonardo.elaide.com) (217.133.63.78) (smtp-auth username nmartin, mechanism plain) by elaide.com (qpsmtpd/0.83) with (AES256-SHA encrypted) ESMTPSA; Sat, 14 Apr 2012 21:31:21 +0200 Message-ID: <4F89D090.5000809@elaide.com> Date: Sat, 14 Apr 2012 21:31:28 +0200 From: Nicola Martin User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Support for Huawei EM680 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2012 19:31:46 -0000 I have Sony VAIO VPCSE with internal Huawei modem. lsusb output: Bus 001 Device 012: ID 12d1:14f1 Huawei Technologies Co., Ltd. The kernel 3.3.x recognize correctly the device and I'm able to use it with wvdial. dmesg output: [ 5551.729997] usb 1-1.4: new high-speed USB device number 12 using ehci_hcd [ 5551.817220] usb 1-1.4: New USB device found, idVendor=12d1, idProduct=14f1 [ 5551.817229] usb 1-1.4: New USB device strings: Mfr=3, Product=2, SerialNumber=0 [ 5551.817236] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology [ 5551.817241] usb 1-1.4: Manufacturer: HUAWEI Incorporated [ 5551.820318] qcserial 1-1.4:1.1: Qualcomm USB modem converter detected [ 5551.820800] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB0 [ 5551.821743] qcserial 1-1.4:1.2: Qualcomm USB modem converter detected [ 5551.822048] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB1 [ 5551.822772] qcserial 1-1.4:1.3: Qualcomm USB modem converter detected [ 5551.823045] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB2 But in Network Manager the Mobile Broadband tab is disabled, i suppose is needed support for this device in ModemManager. Nicola From alxorlov@pochta.ru Sun Apr 15 12:03:01 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 63AA8750136 for ; Sun, 15 Apr 2012 12:03:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fIzLMXualmun for ; Sun, 15 Apr 2012 12:02:57 +0000 (UTC) Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id 8377F7500E0 for ; Sun, 15 Apr 2012 12:02:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:Date:To:From:Subject:Message-ID; bh=+kMfH/Nj9mwTG4kLuQNSopPiSInhQ328BhlcT6ieVxA=; b=Soh4p1Z0nvEYrACJhWxD2Bz0uLHNsZPei+aW0TP7ttTtsULRNqX2WDAiht67YjT4nI1QD3m2pbuHVe8aXp88bHtOAkmFCuj1NjWgWDFohWVxgdP2kzl6HZkAsr6Ddnvi; Received: from [95.27.30.236] (port=47020 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SJOAI-0001wD-8v for networkmanager-list@gnome.org; Sun, 15 Apr 2012 16:02:46 +0400 Message-ID: <1334491363.2595.31.camel@altair> Subject: [PATCH] ZTE MF192 modem support From: Alexander Orlov To: networkmanager-list Date: Sun, 15 Apr 2012 16:02:43 +0400 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2012 12:03:01 -0000 Hello, everybody! Recently I wrote to this list, that ZTE MF192 modem is working with ModemManager, but I was wrong (my eth1 connection was not disabled, as I thought). So I started to dig in the problem. And here is my success story. The modem originally has this VID:PID: 19d2:1216. Then it switches by the usb_modeswitch to 19d2:1218, and has FOUR cdc_acm interfaces. In this configuration ModemManager refuses to work with it, as Dmitry Morozhnikov said before (http://mail.gnome.org/archives/networkmanager-list/2012-February/msg00014.html) But in MS Windows, the modem works as 19d2:1217 device, and has four acd_acm and one cdc_ether device! After some sniffering I had found the correct config file for usb_modeswitch, here it is: ######################################################## # ZTE MF192 (PPP and pseudo-ethernet interfaces) DefaultVendor= 0x19d2 DefaultProduct=0x1216 TargetVendor = 0x19d2 TargetProduct= 0x1217 MessageContent="555342430800498200000000000010FF000000000000000000000000000000" With this config, ModemManager connects to pseudo-ethernet interface and seems to work, but no servers could be reached! After some more hacking I realized, that ModemManager configures usb0 interface statically, but the modem initiates ethernet side of the connection only after DHCP query. That is, connection really works only after I type the "dhclient usb0" command. Even if I manually configure the interface as dhclient does, it did not work. Summary: at first, the rule for the usb_modeswitch needs tweaking; and the second, ModemManager should use DHCP configuration for cdc_ether. --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-15 15:19:17.684022812 +0400 @@ -433,10 +433,17 @@ MMModemZte *self = MM_MODEM_ZTE (user_data); MMModemZtePrivate *priv = MM_MODEM_ZTE_GET_PRIVATE (self); + /* At least one Icera-based modem MF192+ uses DHCP to initiate + * the cdc_ether connection. So, checking the model name here. */ + MMModemBase *base = MM_MODEM_BASE (user_data); + const char *model = mm_modem_base_get_model (base); + gboolean is_dhcp = model && (strncasecmp (model, "MF192", 5) == 0); + if (result) { priv->is_icera = TRUE; g_object_set (G_OBJECT (modem), - MM_MODEM_IP_METHOD, MM_MODEM_IP_METHOD_STATIC, + MM_MODEM_IP_METHOD, + is_dhcp ? MM_MODEM_IP_METHOD_DHCP : MM_MODEM_IP_METHOD_STATIC, NULL); } } This is my patch to enable DHCP configuration for MF192. Maybe I should implement some udev rules/attributes to be able to change the default behaviour for any model? P.S. Sorry, for my poor English. -- Alexander Orlov From dominik.sommer@gmail.com Mon Apr 16 12:26:40 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0192775030A for ; Mon, 16 Apr 2012 12:26:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.446 X-Spam-Level: X-Spam-Status: No, score=-2.446 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BN=0.077, TW_GV=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lKTLJ7f098q9 for ; Mon, 16 Apr 2012 12:26:25 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by menubar.gnome.org (Postfix) with ESMTP id 652027502EE for ; Mon, 16 Apr 2012 12:26:16 +0000 (UTC) Received: by wern13 with SMTP id n13so5448914wer.27 for ; Mon, 16 Apr 2012 05:26:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=T8/8C6PrHLekxWE7ps+wQm4hX00WfCTFUzVXLM11YW0=; b=hI1Y7Odakc9ePFF6HO3CpTO4UhbOHEStfUPchwX6mUP5SJNm/dcqgQlOI5yk50khTV tHwLfd5epwehS/ERCJQJb4Ffx9BT30v6VnO+IJIJpgLtif/w5o4RmzXEvf7t70Hohe47 etSrZyAvCO3V0PEIOhTmiGpQOFWGVccIayHOS0EHTYpJ1a88cyW4Oiu/g9XB2zQLrAqi DQof2/s4okMNJosC92LL4ue5gBnNezLOieHrSmk0ppbD57lbFJjRRviA9km5zr/+hIh4 P37bWyxAlD3xIlGujnnQ0UUYiA+pMacJ87EzpNXFl30lLo4G3gPzEMHOIUWFHQMpXCIN EQyA== Received: by 10.180.83.72 with SMTP id o8mr18372010wiy.5.1334579175328; Mon, 16 Apr 2012 05:26:15 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id ex2sm31205265wib.8.2012.04.16.05.26.13 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:26:14 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C0FE4.5010000@sommer.name> Date: Mon, 16 Apr 2012 14:26:12 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 0/6] Auto-mount network drives per wifi connection Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:26:40 -0000 Hi everybody, I just finished a patch to NetworkManager & nm-applet that adds auto-mounting of network drives on a per-wifi-connection basis. I already mentioned the raison-d'être on IRC some days ago: I wanted our home NAS shares mounted on my wife's laptop whenever she connects it to our home wifi. And I wanted it to be easy enough so that she (not having a CS degree) would be able to set it up on her own - like the wifi connection or connecting the NAS manually. When searching in Google, many people seem to have the same problem. The NetworkManager and its applet seem like the natural place for that feature: They distinguish wifi connections and know the connect/disconnect events. Considering network drives a network resource would also allow adding other resources on a per-connection basis later, such as proxy settings (which is on the NM TODO-list) or default printers. So the Connection Editor would be the perfect place for configuring these resources. First thing I tried was hooking on to the if-up/down-scripts: This failed, as those scripts are run by NetworkManager running as root, while gvfs-mount requires access to the user's keyring (which sudo/gksu couldn't provide). For this reason, the patch mostly touches nm-applet (running as logged-in user). The patchset consists of the following parts: - in NetworkManager/libnm-util: a new settings category, nm-settings-resources, holding the uri strings of the network drives to be mounted - in nm-applet/Connection Editor: a new page (ce-page-resources) for configuring auto-mounts for wifi connections - in nm-applet/applet-device-wifi: mount configured network drives on connect, unmount on disconnect - in nm-applet/applet: volume monitor asking the user via libnotify if (s)he wishes to add/remove auto-mounts whenever s(he) manually (un)mounts network drives via gvfs/nautilus Along the way, I also updated the settings-template to the best practices I found in other settings files (most notably error quarks). I don't know if this is correct, but I included the changes in the patch. The next steps I'd approach would be adding support for VPN connections and proxy settings. Before I begin, I'd appreciate feedback for the patch: - Does it make sense this way? - Doing the actual mounts/unmounts in applet-device-wifi is clearly the wrong place. I'd think of a general resources class in nm-applet that would be signaled from each supported applet-device-* class. - Changing the (network drives configuration) requires getting & re-storing the specific secret settings, which makes the code more complex. This probably gets worse when supporting more connection types. Maybe there's another way? - There might be a better place than the applet class for the volume monitor - The unmount counting would formally be more correct with white/blacklisting the network drives that re auto-unmounted (rather than basically just disabling the monitor for 10 seconds) I wasn't sure on how to send this patch, so I try to imitate the style I found in the archives: NetworkManager: libnm-util/Makefile.am | 2 + libnm-util/libnm-util.ver | 13 ++ libnm-util/nm-connection.c | 25 +++- libnm-util/nm-connection.h | 2 + libnm-util/nm-setting-resources.c | 381 +++++++++++++++++++++++++++++++++++++ libnm-util/nm-setting-resources.h | 90 +++++++++ libnm-util/nm-setting-template.c | 26 +++- libnm-util/nm-setting-template.h | 3 + libnm-util/nm-utils.c | 49 +++++ libnm-util/nm-utils.h | 2 + libnm-util/tests/test-general.c | 55 ++++++ 11 files changed, 646 insertions(+), 2 deletions(-) nm-applet: src/applet-device-wifi.c | 189 ++++++++- src/applet.c | 441 +++++++++++++++++++ src/applet.h | 6 + src/connection-editor/Makefile.am | 3 + src/connection-editor/ce-page-resources.ui | 155 +++++++ src/connection-editor/nm-connection-editor.c | 3 + src/connection-editor/page-resources.c | 588 ++++++++++++++++++++++++++ src/connection-editor/page-resources.h | 58 +++ 8 files changed, 1434 insertions(+), 9 deletions(-) - splitted into 6 mails, logically grouped. Excited for the reactions - this is my first contribution to an OS project ever! Dominik From dominik.sommer@gmail.com Mon Apr 16 12:28:37 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EED7C750333 for ; Mon, 16 Apr 2012 12:28:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.523 X-Spam-Level: X-Spam-Status: No, score=-2.523 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BN=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vVptQMQwhWwB for ; Mon, 16 Apr 2012 12:28:15 +0000 (UTC) Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by menubar.gnome.org (Postfix) with ESMTP id D83D0750323 for ; Mon, 16 Apr 2012 12:28:06 +0000 (UTC) Received: by wibhr17 with SMTP id hr17so7628053wib.9 for ; Mon, 16 Apr 2012 05:28:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=01Si8qGC7VaTunIN8O2cOT10K2pLiP3BeezEHfB7WAk=; b=I4uCdXqWt6RJg0H4vT+hfTfuC31QRkHsbU//PDbZit5u0e7wX8Ty0gvmnaPzuX1pEH sd9/tdsZ5p1p6bF1kHjEYpT80ZvbH/aoGHXwrAyIYro7uhOaydhi1OrsHk9VWA6wUSFq jByH2jKP/KdvN5quq1w3iVBI3Oe2KN92rLjplzm1rCU4y1UkF/YFTfz9esWxVNCg64fv GHlbYc2ZCTnBDrrX6CtosuqkBJL/QZhQPBU92Pm/SFhw1v4lq3eaK7isPSHwuEBHfwH6 l/NbSaZNzqmxZ94D0XEtDv7BeXnlARxjDbYk9HuKaw9YvuBwvnIZz0/bauno9ULpLRgD 4/5A== Received: by 10.180.107.101 with SMTP id hb5mr18449305wib.7.1334579284811; Mon, 16 Apr 2012 05:28:04 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id ff9sm19376977wib.2.2012.04.16.05.28.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:28:04 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C1051.3070304@sommer.name> Date: Mon, 16 Apr 2012 14:28:01 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 1/6] settings: Add setting-resources with network drives Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:28:37 -0000 --- libnm-util/Makefile.am | 2 + libnm-util/libnm-util.ver | 13 ++ libnm-util/nm-connection.c | 25 +++- libnm-util/nm-connection.h | 2 + libnm-util/nm-setting-resources.c | 381 +++++++++++++++++++++++++++++++++++++ libnm-util/nm-setting-resources.h | 90 +++++++++ diff --git a/libnm-util/Makefile.am b/libnm-util/Makefile.am index 4d3afc8..d5df3a1 100644 --- a/libnm-util/Makefile.am +++ b/libnm-util/Makefile.am @@ -29,6 +29,7 @@ libnm_util_include_HEADERS = \ nm-setting-gsm.h \ nm-setting-cdma.h \ nm-setting-olpc-mesh.h \ + nm-setting-resources.h \ nm-setting-wimax.h \ nm-setting-wired.h \ nm-setting-wireless.h \ @@ -62,6 +63,7 @@ libnm_util_la_csources = \ nm-setting-gsm.c \ nm-setting-cdma.c \ nm-setting-olpc-mesh.c \ + nm-setting-resources.c \ nm-setting-wimax.c \ nm-setting-wired.c \ nm-setting-wireless.c \ diff --git a/libnm-util/libnm-util.ver b/libnm-util/libnm-util.ver index eb3f1f3..c944bd3 100644 --- a/libnm-util/libnm-util.ver +++ b/libnm-util/libnm-util.ver @@ -27,6 +27,7 @@ global: nm_connection_get_setting_olpc_mesh; nm_connection_get_setting_ppp; nm_connection_get_setting_pppoe; + nm_connection_get_setting_resources; nm_connection_get_setting_serial; nm_connection_get_setting_vlan; nm_connection_get_setting_vpn; @@ -357,6 +358,17 @@ global: nm_setting_pppoe_get_type; nm_setting_pppoe_get_username; nm_setting_pppoe_new; + nm_setting_resources_get_type; + nm_setting_resources_new; + nm_setting_resources_get_num_network_drives; + nm_setting_resources_get_network_drive; + nm_setting_resources_add_network_drive; + nm_setting_resources_remove_network_drive_by_index; + nm_setting_resources_remove_network_drive_by_uri; + nm_setting_resources_clear_network_drives; + nm_setting_resources_has_network_drive; + nm_setting_resources_is_scheme_allowed; + nm_setting_resources_get_allowed_schemes; nm_setting_secret_flags_get_type; nm_setting_serial_error_get_type; nm_setting_serial_error_quark; @@ -501,6 +513,7 @@ global: nm_utils_ip6_routes_from_gvalue; nm_utils_ip6_routes_to_gvalue; nm_utils_is_empty_ssid; + nm_utils_parse_mount_uri; nm_utils_rsa_key_encrypt; nm_utils_same_ssid; nm_utils_security_type_get_type; diff --git a/libnm-util/nm-connection.c b/libnm-util/nm-connection.c index 1309999..decfdd8 100644 --- a/libnm-util/nm-connection.c +++ b/libnm-util/nm-connection.c @@ -39,6 +39,7 @@ #include "nm-setting-ip6-config.h" #include "nm-setting-ppp.h" #include "nm-setting-pppoe.h" +#include "nm-setting-resources.h" #include "nm-setting-wimax.h" #include "nm-setting-wired.h" #include "nm-setting-wireless.h" @@ -117,7 +118,7 @@ static guint signals[LAST_SIGNAL] = { 0 }; static GHashTable *registered_settings = NULL; -#define DEFAULT_MAP_SIZE 19 +#define DEFAULT_MAP_SIZE 20 static struct SettingInfo { const char *name; @@ -279,6 +280,11 @@ register_default_settings (void) NM_SETTING_IP6_CONFIG_ERROR, 6, FALSE); + register_one_setting (NM_SETTING_RESOURCES_SETTING_NAME, + NM_TYPE_SETTING_RESOURCES, + NM_SETTING_RESOURCES_ERROR, + 6, FALSE); + /* Be sure to update DEFAULT_MAP_SIZE if you add another setting!! */ } @@ -1557,6 +1563,23 @@ nm_connection_get_setting_pppoe (NMConnection *connection) } /** + * nm_connection_get_setting_resources: + * @connection: the #NMConnection + * + * A shortcut to return any #NMSettingResources the connection might contain. + * + * Returns: (transfer none): an #NMSettingResources if the connection contains one, otherwise NULL + **/ +NMSettingResources * +nm_connection_get_setting_resources (NMConnection *connection) +{ + g_return_val_if_fail (connection != NULL, NULL); + g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL); + + return (NMSettingResources *) nm_connection_get_setting (connection, NM_TYPE_SETTING_RESOURCES); +} + +/** * nm_connection_get_setting_serial: * @connection: the #NMConnection * diff --git a/libnm-util/nm-connection.h b/libnm-util/nm-connection.h index 6df74f5..23665e0 100644 --- a/libnm-util/nm-connection.h +++ b/libnm-util/nm-connection.h @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -196,6 +197,7 @@ NMSettingIP6Config * nm_connection_get_setting_ip6_config (NMConnec NMSettingOlpcMesh * nm_connection_get_setting_olpc_mesh (NMConnection *connection); NMSettingPPP * nm_connection_get_setting_ppp (NMConnection *connection); NMSettingPPPOE * nm_connection_get_setting_pppoe (NMConnection *connection); +NMSettingResources * nm_connection_get_setting_resources (NMConnection *connection); NMSettingSerial * nm_connection_get_setting_serial (NMConnection *connection); NMSettingVPN * nm_connection_get_setting_vpn (NMConnection *connection); NMSettingWimax * nm_connection_get_setting_wimax (NMConnection *connection); diff --git a/libnm-util/nm-setting-resources.c b/libnm-util/nm-setting-resources.c new file mode 100644 index 0000000..7448e8d --- /dev/null +++ b/libnm-util/nm-setting-resources.c @@ -0,0 +1,381 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ + +/* + * Dominik Sommer + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + * (C) Copyright 2007 - 2008 Novell, Inc. + * (C) Copyright 2012 Dominik Sommer + */ + +#include "nm-setting-resources.h" + +#include +#include +#include + +#include "nm-utils.h" +#include "nm-param-spec-specialized.h" +#include "nm-dbus-glib-types.h" + +/** + * nm_setting_resources_error_quark: + * + * Registers an error quark for #NMSettingResources if necessary. + * + * Returns: the error quark used for #NMSettingResources errors. + **/ +GQuark +nm_setting_resources_error_quark (void) +{ + static GQuark quark; + + if (G_UNLIKELY (!quark)) + quark = g_quark_from_static_string ("nm-setting-resources-error-quark"); + return quark; +} + +G_DEFINE_TYPE (NMSettingResources, nm_setting_resources, NM_TYPE_SETTING) + +#define NM_SETTING_RESOURCES_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_RESOURCES, NMSettingResourcesPrivate)) + +typedef struct { + GSList *network_drives; /* array of const char* */ +} NMSettingResourcesPrivate; + +enum { + PROP_0, + PROP_NETWORK_DRIVES, + + LAST_PROP +}; + +static const char *allowed_schemes[] = { + "smb", + "dav", + "davs", + NULL +}; + +NMSetting * +nm_setting_resources_new (void) +{ + return (NMSetting *) g_object_new (NM_TYPE_SETTING_RESOURCES, NULL); +} + +/** + * nm_setting_resources_get_num_network_drives: + * @setting: the #NMSettingResources + * + * Returns: the number of configured network drives + **/ +guint32 +nm_setting_resources_get_num_network_drives (NMSettingResources *setting) +{ + g_return_val_if_fail (NM_IS_SETTING_RESOURCES (setting), 0); + + return g_slist_length (NM_SETTING_RESOURCES_GET_PRIVATE (setting)->network_drives); +} + +/** + * nm_setting_resources_get_network_drive: + * @setting: the #NMSettingResources + * @i: index number of the network drive to return + * + * Returns: the network drive at index @i + **/ +const char * +nm_setting_resources_get_network_drive (NMSettingResources *setting, guint32 i) +{ + NMSettingResourcesPrivate *priv; + + g_return_val_if_fail (NM_IS_SETTING_RESOURCES (setting), NULL); + + priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + g_return_val_if_fail (i <= g_slist_length (priv->network_drives), NULL); + + return (const char *) g_slist_nth_data (priv->network_drives, i); +} + +/** + * nm_setting_resources_add_network_drive: + * @setting: the #NMSettingResources + * @network_drive: the uri of the new network drive to add + * + * Adds a new network drive to the setting. The given network drive is + * duplicated internally and is not changed by this function. + * + * Returns: %TRUE if the network drive was added; %FALSE if the network drive + * was already known. + **/ +gboolean +nm_setting_resources_add_network_drive (NMSettingResources *setting, + const char *network_drive) +{ + NMSettingResourcesPrivate *priv; + char *copy; + GSList *iter; + + g_return_val_if_fail (NM_IS_SETTING_RESOURCES (setting), FALSE); + g_return_val_if_fail (network_drive != NULL, FALSE); + + priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + for (iter = priv->network_drives; iter; iter = g_slist_next (iter)) { + if (strcasecmp ((const char *) iter->data, network_drive) == 0) + return FALSE; + } + + copy = g_strdup (network_drive); + g_return_val_if_fail (copy != NULL, FALSE); + + priv->network_drives = g_slist_append (priv->network_drives, copy); + return TRUE; +} + +/** + * nm_setting_resources_remove_network_drive: + * @setting: the #NMSettingResources + * @i: index number of the network drive to remove + * + * Removes the network drive at index @i. + **/ +void +nm_setting_resources_remove_network_drive_by_index (NMSettingResources *setting, guint32 i) +{ + NMSettingResourcesPrivate *priv; + GSList *elt; + + g_return_if_fail (NM_IS_SETTING_RESOURCES (setting)); + + priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + elt = g_slist_nth (priv->network_drives, i); + g_return_if_fail (elt != NULL); + + g_free(elt->data); + priv->network_drives = g_slist_delete_link (priv->network_drives, elt); +} + +/** + * nm_setting_resources_remove_network_drive: + * @setting: the #NMSettingResources + * @network_drive: the uri of the network drive to remove + * + * Removes the network drive. + **/ +void +nm_setting_resources_remove_network_drive_by_uri (NMSettingResources *setting, const char *network_drive) +{ + NMSettingResourcesPrivate *priv; + guint32 i; + + g_return_if_fail (NM_IS_SETTING_RESOURCES (setting)); + g_return_if_fail (network_drive != NULL); + + priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + + for (i = 0; i < nm_setting_resources_get_num_network_drives(setting); i++) { + if (strcasecmp ((char *)g_slist_nth_data (priv->network_drives, i), network_drive) == 0) + { + nm_setting_resources_remove_network_drive_by_index(setting, i); + return; + } + } +} + +/** + * nm_setting_resources_clear_network_drives: + * @setting: the #NMSettingResources + * + * Removes all configured network drives. + **/ +void +nm_setting_resources_clear_network_drives (NMSettingResources *setting) +{ + NMSettingResourcesPrivate *priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + + g_return_if_fail (NM_IS_SETTING_RESOURCES (setting)); + + nm_utils_slist_free (priv->network_drives, g_free); + priv->network_drives = NULL; +} + +/** + * nm_setting_resources_has_network_drive: + * @setting: the #NMSettingResources + * @network_drive: the network drive to check + * + * Returns: %TRUE if this network drive is configured with these settings; + * %FALSE if it is unknown + **/ +gboolean +nm_setting_resources_has_network_drive (NMSettingResources *setting, const char *network_drive) +{ + NMSettingResourcesPrivate *priv; + GSList *iter; + + g_return_val_if_fail (NM_IS_SETTING_RESOURCES (setting), FALSE); + g_return_val_if_fail (network_drive != NULL, FALSE); + + priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + for (iter = priv->network_drives; iter; iter = g_slist_next (iter)) { + if (strcasecmp ((const char *) iter->data, network_drive) == 0) + return TRUE; + } + + return FALSE; +} + +/** + * nm_setting_resources_is_scheme_allowed: + * @scheme: The scheme to be checked + * + * Checks if a given scheme (smb, ftp, dav, ...) is valid for auto-mounting + **/ +gboolean +nm_setting_resources_is_scheme_allowed (char *scheme) +{ + int i = 0; + + if ((scheme == NULL) || (strlen(scheme) == 0)) return FALSE; + + while (allowed_schemes[i] != NULL) + { + if (strcmp(allowed_schemes[i], scheme) == 0) return TRUE; + i++; + } + + return FALSE; +} + +/** + * nm_setting_resources_get_allowed_schemes: + * + * Returns the reference to the array of char* holding the allowed schemes + * for auto-mounting, which is not to be modified / freed. + **/ +const char ** +nm_setting_resources_get_allowed_schemes (void) +{ + return allowed_schemes; +} + +static gboolean +verify (NMSetting *setting, GSList *all_settings, GError **error) +{ +// NMSettingResources *self = NM_SETTING_RESOURCES (setting); + NMSettingResourcesPrivate *priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + GSList *iter; + gboolean valid = TRUE; + + // Validate network drives for allowed network protocols, correct uri scheme + for (iter = priv->network_drives; valid && iter; iter = g_slist_next (iter)) + { + char *scheme, *host, *folder; + + // Check if uri scheme is supported: + if ((!nm_utils_parse_mount_uri(iter->data, &scheme, &host, &folder)) || // uri is valid + (!nm_setting_resources_is_scheme_allowed(scheme)) || // uri scheme is supported + (host == NULL) || (strlen(host) == 0) || // host is set + (((folder == NULL) || (strlen(folder) == 0)) && (strcmp(scheme, "smb") == 0))) // for smb scheme: folder is set + { + g_set_error (error, + NM_SETTING_RESOURCES_ERROR, + NM_SETTING_RESOURCES_ERROR_INVALID_PROPERTY, + NM_SETTING_RESOURCES_NETWORK_DRIVES); + valid = FALSE; + } + + if (scheme != NULL) g_free(scheme); + if (host != NULL) g_free(host); + if (folder != NULL) g_free(folder); + } + + return valid; +} + +static void +nm_setting_resources_init (NMSettingResources *setting) +{ + g_object_set (setting, NM_SETTING_NAME, NM_SETTING_RESOURCES_SETTING_NAME, NULL); +} + +static void +finalize (GObject *object) +{ +// NMSettingResources *self = NM_SETTING_RESOURCES (object); + + G_OBJECT_CLASS (nm_setting_resources_parent_class)->finalize (object); +} + +static void +set_property (GObject *object, guint prop_id, + const GValue *value, GParamSpec *pspec) +{ + NMSettingResources *setting = NM_SETTING_RESOURCES (object); + NMSettingResourcesPrivate *priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + + switch (prop_id) { + case PROP_NETWORK_DRIVES: + nm_utils_slist_free (priv->network_drives, g_free); + priv->network_drives = g_value_dup_boxed (value); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +get_property (GObject *object, guint prop_id, + GValue *value, GParamSpec *pspec) +{ + NMSettingResources *setting = NM_SETTING_RESOURCES (object); + NMSettingResourcesPrivate *priv = NM_SETTING_RESOURCES_GET_PRIVATE (setting); + + switch (prop_id) { + case PROP_NETWORK_DRIVES: + g_value_set_boxed (value, priv->network_drives); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +nm_setting_resources_class_init (NMSettingResourcesClass *setting_class) +{ + GObjectClass *object_class = G_OBJECT_CLASS (setting_class); + NMSettingClass *parent_class = NM_SETTING_CLASS (setting_class); + + g_type_class_add_private (setting_class, sizeof (NMSettingResourcesPrivate)); + + /* virtual methods */ + object_class->set_property = set_property; + object_class->get_property = get_property; + object_class->finalize = finalize; + parent_class->verify = verify; + + /* Properties */ + g_object_class_install_property + (object_class, PROP_NETWORK_DRIVES, + _nm_param_spec_specialized (NM_SETTING_RESOURCES_NETWORK_DRIVES, + "Network drives", + "The network drives to mount/unmount when connected to / disconnected from this network", + DBUS_TYPE_G_LIST_OF_STRING, + G_PARAM_READWRITE | NM_SETTING_PARAM_SERIALIZE)); +} diff --git a/libnm-util/nm-setting-resources.h b/libnm-util/nm-setting-resources.h new file mode 100644 index 0000000..34fff3c --- /dev/null +++ b/libnm-util/nm-setting-resources.h @@ -0,0 +1,90 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ + +/* + * Dominik Sommer + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA. + * + * (C) Copyright 2007 - 2008 Novell, Inc. + * (C) Copyright 2012 Dominik Sommer + */ + +#ifndef NM_SETTING_RESOURCES_H +#define NM_SETTING_RESOURCES_H + +#include + +G_BEGIN_DECLS + +#define NM_TYPE_SETTING_RESOURCES (nm_setting_resources_get_type ()) +#define NM_SETTING_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_RESOURCES, NMSettingResources)) +#define NM_SETTING_RESOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_RESOURCES, NMSettingResourcesClass)) +#define NM_IS_SETTING_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_RESOURCES)) +#define NM_IS_SETTING_RESOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NM_TYPE_SETTING_RESOURCES)) +#define NM_SETTING_RESOURCES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_RESOURCES, NMSettingResourcesClass)) + +#define NM_SETTING_RESOURCES_SETTING_NAME "resources" + +/** + * NMSettingResourcesError: + * @NM_SETTING_RESOURCES_ERROR_UNKNOWN: unknown or unclassified error + * @NM_SETTING_RESOURCES_ERROR_INVALID_PROPERTY: the property was invalid + * @NM_SETTING_RESOURCES_ERROR_MISSING_PROPERTY: the property was missing and is + * required + */ +typedef enum { + NM_SETTING_RESOURCES_ERROR_UNKNOWN = 0, /*< nick=UnknownError >*/ + NM_SETTING_RESOURCES_ERROR_INVALID_PROPERTY, /*< nick=InvalidProperty >*/ + NM_SETTING_RESOURCES_ERROR_MISSING_PROPERTY, /*< nick=MissingProperty >*/ + NM_SETTING_RESOURCES_ERROR_NOT_ALLOWED_FOR_METHOD /*< nick=NotAllowedForMethod >*/ +} NMSettingResourcesError; + +#define NM_SETTING_RESOURCES_ERROR nm_setting_resources_error_quark () +GQuark nm_setting_resources_error_quark (void); + +#define NM_SETTING_RESOURCES_NETWORK_DRIVES "network-drives" + +typedef struct { + NMSetting parent; +} NMSettingResources; + +typedef struct { + NMSettingClass parent; + + /* Padding for future expansion */ + void (*_reserved1) (void); + void (*_reserved2) (void); + void (*_reserved3) (void); + void (*_reserved4) (void); +} NMSettingResourcesClass; + +GType nm_setting_resources_get_type (void); + +NMSetting *nm_setting_resources_new (void); + +guint32 nm_setting_resources_get_num_network_drives (NMSettingResources *setting); +const char * nm_setting_resources_get_network_drive (NMSettingResources *setting, guint32 i); +gboolean nm_setting_resources_add_network_drive (NMSettingResources *setting, const char *network_drive); +void nm_setting_resources_remove_network_drive_by_index (NMSettingResources *setting, guint32 i); +void nm_setting_resources_remove_network_drive_by_uri (NMSettingResources *setting, const char *network_drive); +void nm_setting_resources_clear_network_drives (NMSettingResources *setting); +gboolean nm_setting_resources_has_network_drive (NMSettingResources *setting, const char *network_drive); +gboolean nm_setting_resources_is_scheme_allowed (char *scheme); +const char ** nm_setting_resources_get_allowed_schemes (void); + +G_END_DECLS + +#endif /* NM_SETTING_RESOURCES_H */ From dominik.sommer@gmail.com Mon Apr 16 12:29:16 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 851DB750343 for ; Mon, 16 Apr 2012 12:29:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.446 X-Spam-Level: X-Spam-Status: No, score=-2.446 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BN=0.077, TW_GV=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eHce4b0vj46r for ; Mon, 16 Apr 2012 12:28:58 +0000 (UTC) Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by menubar.gnome.org (Postfix) with ESMTP id A8E38750332 for ; Mon, 16 Apr 2012 12:28:49 +0000 (UTC) Received: by wibhr17 with SMTP id hr17so7628593wib.9 for ; Mon, 16 Apr 2012 05:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=HZMShAj+Rs4aY4mD+CN6DGREWVFDmPryJdMaeIN12bA=; b=JEeJfemJN8myVLxEReLBZrPJszrZZeWx3Ibykw1MusWEoHrZSih59APxI7w8iFdmcL 0VzbfEiOeSb7sMF3YngNB3FMOxi+bD2gw6i+/2RZTP9Arg9agivSeqde5gpH66IhJtkt nT2i+jdplCh4rvitQK8c7CxbtTdze+1Z+k0EPD3t7XgCMArBgl+8aiVPe96GGLbn8oe0 UWllkbOkw1sr43uoq9PJQPA4tA6kM6MRjVDO/YM30HSlzCKQ9KyG2SHhLhK8AJzma6Wg zPe4IAWosKI3ZNFLXzuga8TJlbGD49oOEJx3hBvjuuiSe7wtLcSKkTNMGBN76yK6WK7s /7Tg== Received: by 10.216.137.232 with SMTP id y82mr6662817wei.82.1334579327850; Mon, 16 Apr 2012 05:28:47 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id o2sm31221450wiv.11.2012.04.16.05.28.46 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:28:47 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C107D.8080906@sommer.name> Date: Mon, 16 Apr 2012 14:28:45 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 2/6] nm_utils: parse mount uris Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:29:16 -0000 --- libnm-util/nm-utils.c | 49 +++++ libnm-util/nm-utils.h | 2 + libnm-util/tests/test-general.c | 55 ++++++ diff --git a/libnm-util/nm-utils.c b/libnm-util/nm-utils.c index a880620..4c3ae7f 100644 --- a/libnm-util/nm-utils.c +++ b/libnm-util/nm-utils.c @@ -2568,3 +2568,52 @@ nm_utils_hwaddr_ntoa (gconstpointer addr, int type) return g_string_free (out, FALSE); } + +/** + * nm_utils_parse_mount_uri: + * @uri: the uri containing a network mount to parse (e.g. smb://host/folder) + * @scheme: a pointer receiving the char* with the parsed scheme (e.g. "smb") or NULL if it is not of interest + * @host: a pointer receiving the char* with the parsed host (e.g. "host") or NULL if it is not of interest + * @folder: a pointer receiving the char* with the parsed folder (e.g. "folder") or NULL if it is not of interest + * + * Parses a uri identifying a gvfs-mountable network share. + * Username/Password, no folders & deep folders are currently not supported. + * + * The received strings must be g_free'd after use. + * + * Return value: TRUE if the uri was parsed successfully, FALSE otherwise + */ +gboolean +nm_utils_parse_mount_uri (const char *uri, char **scheme, char **host, char **folder) +{ + char *tmp_scheme, *tmp_host, *tmp_folder, *rest; + + // Check if uri meets minimum requirements + if ((uri == NULL) || (strlen(uri) < 9)) return FALSE; + + // Parse scheme + rest = g_strstr_len(uri, strlen(uri), "://"); + if (rest == NULL) return FALSE; + tmp_scheme = (char *) g_malloc0 (rest - uri + 1); + strncpy(tmp_scheme, uri, rest - uri); + + // Parse host + rest = rest + strlen("://"); + tmp_folder = g_strstr_len(rest, strlen(rest), "/"); + if (tmp_folder == NULL) return FALSE; + tmp_host = (char *) g_malloc0 (tmp_folder - rest + 1); + strncpy(tmp_host, rest, tmp_folder - rest); + + // Rest is folder, just check if valid + rest = tmp_folder + strlen("/"); + if (strchr(rest, '/') != NULL) return FALSE; + if (strchr(rest, '?') != NULL) return FALSE; + tmp_folder = g_strdup(rest); + + // Return requested data, free the others + if (scheme != NULL) *scheme = tmp_scheme; else g_free(tmp_scheme); + if (host != NULL) *host = tmp_host; else g_free(tmp_host); + if (folder != NULL) *folder = tmp_folder; else g_free(tmp_folder); + + return TRUE; +} diff --git a/libnm-util/nm-utils.h b/libnm-util/nm-utils.h index 7bc536a..4a081a3 100644 --- a/libnm-util/nm-utils.h +++ b/libnm-util/nm-utils.h @@ -134,6 +134,8 @@ char *nm_utils_hwaddr_ntoa (gconstpointer addr, int type); GByteArray *nm_utils_hwaddr_atoba (const char *asc, int type); guint8 *nm_utils_hwaddr_aton (const char *asc, int type, gpointer buffer); +gboolean nm_utils_parse_mount_uri (const char *uri, char **scheme, char **host, char **folder); + G_END_DECLS #endif /* NM_UTILS_H */ diff --git a/libnm-util/tests/test-general.c b/libnm-util/tests/test-general.c index 1eed888..ac89f12 100644 --- a/libnm-util/tests/test-general.c +++ b/libnm-util/tests/test-general.c @@ -1361,6 +1361,59 @@ test_hwaddr_aton_malformed (void) g_assert (nm_utils_hwaddr_aton ("0:1a:2B:3:a@%%", ARPHRD_ETHER, buf) == NULL); } +static void +test_parse_mount_uri (void) +{ + char *valid_uris[] = { + "smb://host/folder", + "sftp://host/", + NULL + }; + // corresponding array parts for valid_uris[] + char *valid_schemes[] = { + "smb", + "sftp" + }; + char *valid_hosts[] = { + "host", + "host" + }; + char *valid_folders[] = { + "folder", + "" + }; + + char *invalid_uris[] = { + "http://host/folder?param", + "justastring", + "file://usr/local/bin", + "smb://host", + NULL + }; + + char *scheme, *host, *folder; + int i = 0; + + while (valid_uris[i] != NULL) + { + g_assert(nm_utils_parse_mount_uri(valid_uris[i], &scheme, &host, &folder) == TRUE); + g_assert(strcmp(scheme, valid_schemes[i]) == 0); + g_assert(strcmp(host, valid_hosts[i]) == 0); + g_assert(strcmp(folder, valid_folders[i]) == 0); + i++; + } + + i = 0; scheme = NULL; host = NULL; folder = NULL; + while (invalid_uris[i] != NULL) + { + g_assert(nm_utils_parse_mount_uri(invalid_uris[i], &scheme, &host, &folder) == FALSE); + g_assert(scheme == NULL); + g_assert(host == NULL); + g_assert(folder == NULL); + i++; + } +} + int main (int argc, char **argv) { GError *error = NULL; @@ -1408,6 +1461,8 @@ int main (int argc, char **argv) test_hwaddr_aton_no_leading_zeros (); test_hwaddr_aton_malformed (); + test_parse_mount_uri (); + base = g_path_get_basename (argv[0]); fprintf (stdout, "%s: SUCCESS\n", base); g_free (base); From dominik.sommer@gmail.com Mon Apr 16 12:31:00 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 50D0C750333 for ; Mon, 16 Apr 2012 12:31:00 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TBD7X7TMCYsd for ; Mon, 16 Apr 2012 12:30:54 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by menubar.gnome.org (Postfix) with ESMTP id 12AA9750332 for ; Mon, 16 Apr 2012 12:30:45 +0000 (UTC) Received: by wern13 with SMTP id n13so5452847wer.27 for ; Mon, 16 Apr 2012 05:30:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=SUlR/pf/zg1RcR+UMgLvlZ5YXjp+ZqM8BgyPCEnFAuk=; b=bidGYlzSsceBHXZsvuulkwKG7WrnRaG79k1JhgibciKR+5fkEKQVLrYTS7SljqYTL2 qZ59ncLUmCU0tqFF7SFTu5FuxBnzqLXqbRlLt5YsHMKxttRMF5kcKz7Ec9o0H+uZ8faq 2NQC+RhZF0tKcRk0bRXnLRjFRyUGdcNckU2okt+9VGhfotvv6CLCj5Gc9UC54gEOKHl2 jVVa2xog1zwCqVG83Pze4pg+PM6vieKD4BDTMrGszzkRb6bdv4GSLD+XQE3/woRuTNyY s3JFQZynL1yKLQOc+IAgwAjyLaf7lLBKOzrSYjsHNPWZ1GEtU5ZOSKV0S6D9r6Gftsrb MpbA== Received: by 10.180.107.132 with SMTP id hc4mr18222292wib.21.1334579444018; Mon, 16 Apr 2012 05:30:44 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id l5sm19389136wia.11.2012.04.16.05.30.42 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:30:43 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C10F1.9090308@sommer.name> Date: Mon, 16 Apr 2012 14:30:41 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 3/6] ConnectionEditor: Add resources page with network drives Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:31:00 -0000 --- src/connection-editor/Makefile.am | 3 + src/connection-editor/ce-page-resources.ui | 155 +++++++ src/connection-editor/nm-connection-editor.c | 3 + src/connection-editor/page-resources.c | 588 ++++++++++++++++++++++++++ src/connection-editor/page-resources.h | 58 +++ diff --git a/src/connection-editor/Makefile.am b/src/connection-editor/Makefile.am index d26b674..56fc85f 100644 --- a/src/connection-editor/Makefile.am +++ b/src/connection-editor/Makefile.am @@ -46,6 +46,8 @@ nm_connection_editor_SOURCES = \ page-ppp.c \ page-vpn.h \ page-vpn.c \ + page-resources.h \ + page-resources.c \ vpn-helpers.h \ vpn-helpers.c \ ip4-routes-dialog.h \ @@ -82,6 +84,7 @@ ui_DATA = \ ce-page-dsl.ui \ ce-page-mobile.ui \ ce-page-ppp.ui \ + ce-page-resources.ui \ ce-ppp-auth-methods.ui \ ce-vpn-wizard.ui diff --git a/src/connection-editor/ce-page-resources.ui b/src/connection-editor/ce-page-resources.ui new file mode 100644 index 0000000..7a0901e --- /dev/null +++ b/src/connection-editor/ce-page-resources.ui @@ -0,0 +1,155 @@ + + + + + True + False + 12 + 18 + + + True + False + 6 + + + True + False + 0 + Network Drives + + + + + + False + False + 0 + + + + + True + False + 12 + + + True + False + 6 + + + True + False + 6 + + + True + True + never + in + + + 100 + True + True + True + These network drives are mounted/unmounted automatically whenever you connect to / disconnect from this network + True + + + + + + + + True + True + 0 + + + + + True + False + 6 + start + + + gtk-add + True + True + True + True + False + True + + + False + False + 0 + + + + + gtk-delete + True + True + True + True + False + True + + + False + False + 1 + + + + + False + False + 1 + + + + + True + True + 0 + + + + + + + True + True + 1 + + + + + True + False + 0 + 0 + These network drives are mounted/unmounted automatically whenever you connect to / disconnect from this network. Mounting uses the keyring of the current user, so it is not advised to use these settings with connections that are available to all users. + True + + + False + True + 2 + + + + + False + True + 1 + + + + diff --git a/src/connection-editor/nm-connection-editor.c b/src/connection-editor/nm-connection-editor.c index 5540f96..1145f45 100644 --- a/src/connection-editor/nm-connection-editor.c +++ b/src/connection-editor/nm-connection-editor.c @@ -62,6 +62,7 @@ #include "page-dsl.h" #include "page-mobile.h" #include "page-ppp.h" +#include "page-resources.h" #include "page-vpn.h" #include "ce-polkit-button.h" @@ -749,6 +750,8 @@ nm_connection_editor_set_connection (NMConnectionEditor *editor, goto out; if (!add_page (editor, ce_page_ip6_new, editor->connection, error)) goto out; + if (!add_page (editor, ce_page_resources_new, editor->connection, error)) + goto out; } else if (!strcmp (connection_type, NM_SETTING_VPN_SETTING_NAME)) { if (!add_page (editor, ce_page_vpn_new, editor->connection, error)) goto out; diff --git a/src/connection-editor/page-resources.c b/src/connection-editor/page-resources.c new file mode 100644 index 0000000..fbb0919 --- /dev/null +++ b/src/connection-editor/page-resources.c @@ -0,0 +1,588 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ +/* NetworkManager Connection editor -- Connection editor for NetworkManager + * + * Dominik Sommer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * (C) Copyright 2008 - 2012 Red Hat, Inc. + * (C) Copyright 2012 Dominik Sommer + */ + +#include "config.h" + +#include +#include + +#include +#include + +#include "page-resources.h" + +G_DEFINE_TYPE (CEPageResources, ce_page_resources, CE_TYPE_PAGE) + +#define CE_PAGE_RESOURCES_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), CE_TYPE_PAGE_RESOURCES, CEPageResourcesPrivate)) + +#define COL_SCHEME 0 +#define COL_HOST 1 +#define COL_FOLDER 2 +#define COL_LAST COL_FOLDER + +typedef struct { + NMSettingResources *setting; + + GtkButton *network_drive_add; + GtkButton *network_drive_delete; + GtkTreeView *network_drives_list; + GtkCellRenderer *network_drives_cells[COL_LAST + 1]; + + /* Cached tree view entry for editing-canceled */ + /* Used also for saving old value when switching between cells via mouse + * clicks - GTK3 produces neither editing-canceled nor editing-done for + * that :( */ + char *last_edited; /* cell text */ + char *last_path; /* row in treeview */ + int last_column; /* column in treeview */ +} CEPageResourcesPrivate; + +static void +resources_private_init (CEPageResources *self) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + GtkBuilder *builder; + + builder = CE_PAGE (self)->builder; + + priv->network_drive_add = GTK_BUTTON (GTK_WIDGET (gtk_builder_get_object (builder, "network_drives_add_button"))); + priv->network_drive_delete = GTK_BUTTON (GTK_WIDGET (gtk_builder_get_object (builder, "network_drives_delete_button"))); + priv->network_drives_list = GTK_TREE_VIEW (GTK_WIDGET (gtk_builder_get_object (builder, "network_drives"))); +} + +static void +populate_ui (CEPageResources *self) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + NMSettingResources *setting = priv->setting; + GtkListStore *store; + GtkTreeIter model_iter; + int i; + + store = gtk_list_store_new (3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); + for (i = 0; i < nm_setting_resources_get_num_network_drives (setting); i++) { + const char *network_drive = nm_setting_resources_get_network_drive (setting, i); + char *scheme, *host, *folder; + + if (!nm_utils_parse_mount_uri(network_drive, &scheme, &host, &folder)) { + g_warning ("%s: invalid network drive uri!", __func__); + continue; + } + + gtk_list_store_append (store, &model_iter); + gtk_list_store_set (store, &model_iter, COL_SCHEME, scheme, -1); + gtk_list_store_set (store, &model_iter, COL_HOST, host, -1); + gtk_list_store_set (store, &model_iter, COL_FOLDER, folder, -1); + } + + gtk_tree_view_set_model (priv->network_drives_list, GTK_TREE_MODEL (store)); + g_signal_connect_swapped (store, "row-inserted", G_CALLBACK (ce_page_changed), self); + g_signal_connect_swapped (store, "row-deleted", G_CALLBACK (ce_page_changed), self); + g_object_unref (store); +} + +static void +network_drive_add_clicked (GtkButton *button, gpointer user_data) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (user_data); + GtkListStore *store; + GtkTreeIter iter; + GtkTreeSelection *selection; + GtkTreeViewColumn *column; + GtkTreePath *path; + GList *cells; + + store = GTK_LIST_STORE (gtk_tree_view_get_model (priv->network_drives_list)); + gtk_list_store_append (store, &iter); + gtk_list_store_set (store, &iter, COL_SCHEME, "", -1); + + selection = gtk_tree_view_get_selection (priv->network_drives_list); + gtk_tree_selection_select_iter (selection, &iter); + + path = gtk_tree_model_get_path (GTK_TREE_MODEL (store), &iter); + column = gtk_tree_view_get_column (priv->network_drives_list, COL_SCHEME); + + /* FIXME: using cells->data is pretty fragile but GTK apparently doesn't + * have a way to get a cell renderer from a column based on path or iter + * or whatever. + */ + cells = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (column)); + gtk_tree_view_set_cursor_on_cell (priv->network_drives_list, path, column, cells->data, TRUE); + + g_list_free (cells); + gtk_tree_path_free (path); +} + +static void +network_drive_delete_clicked (GtkButton *button, gpointer user_data) +{ + GtkTreeView *treeview = GTK_TREE_VIEW (user_data); + GtkTreeSelection *selection; + GList *selected_rows; + GtkTreeModel *model = NULL; + GtkTreeIter iter; + int num_rows; + + selection = gtk_tree_view_get_selection (treeview); + if (gtk_tree_selection_count_selected_rows (selection) != 1) + return; + + selected_rows = gtk_tree_selection_get_selected_rows (selection, &model); + if (!selected_rows) + return; + + if (gtk_tree_model_get_iter (model, &iter, (GtkTreePath *) selected_rows->data)) + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); + + g_list_foreach (selected_rows, (GFunc) gtk_tree_path_free, NULL); + g_list_free (selected_rows); + + num_rows = gtk_tree_model_iter_n_children (model, NULL); + if (num_rows && gtk_tree_model_iter_nth_child (model, &iter, NULL, num_rows - 1)) { + selection = gtk_tree_view_get_selection (treeview); + gtk_tree_selection_select_iter (selection, &iter); + } +} + +static void +list_selection_changed (GtkTreeSelection *selection, gpointer user_data) +{ + GtkWidget *button = GTK_WIDGET (user_data); + GtkTreeIter iter; + GtkTreeModel *model = NULL; + + if (gtk_tree_selection_get_selected (selection, &model, &iter)) + gtk_widget_set_sensitive (button, TRUE); + else + gtk_widget_set_sensitive (button, FALSE); +} + +static void +cell_editing_canceled (GtkCellRenderer *renderer, gpointer user_data) +{ + CEPageResources *self; + CEPageResourcesPrivate *priv; + GtkTreeModel *model = NULL; + GtkTreeSelection *selection; + GtkTreeIter iter; + guint32 column; + + // user_data disposed? + if (GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (renderer), "ce-page-not-valid"))) + return; + + self = CE_PAGE_RESOURCES (user_data); + priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + if (priv->last_edited) { + selection = gtk_tree_view_get_selection (priv->network_drives_list); + if (gtk_tree_selection_get_selected (selection, &model, &iter)) { + column = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (renderer), "column")); + gtk_list_store_set (GTK_LIST_STORE (model), &iter, column, priv->last_edited, -1); + } + + g_free (priv->last_edited); + priv->last_edited = NULL; + + ce_page_changed (CE_PAGE (self)); + } + + g_free (priv->last_path); + priv->last_path = NULL; + priv->last_column = -1; +} + +static void +cell_edited (GtkCellRendererText *cell, + const gchar *path_string, + const gchar *new_text, + gpointer user_data) +{ + CEPageResources *self = CE_PAGE_RESOURCES (user_data); + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + GtkListStore *store = GTK_LIST_STORE (gtk_tree_view_get_model (priv->network_drives_list)); + GtkTreePath *path = gtk_tree_path_new_from_string (path_string); + GtkTreeIter iter; + guint32 column; + GtkTreeViewColumn *next_col; + + // Free auxiliary stuff + g_free (priv->last_edited); + priv->last_edited = NULL; + g_free (priv->last_path); + priv->last_path = NULL; + priv->last_column = -1; + + column = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (cell), "column")); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, path); + gtk_list_store_set (store, &iter, column, new_text, -1); + + // Move focus to the next column + column = (column >= COL_LAST) ? 0 : column + 1; + next_col = gtk_tree_view_get_column (priv->network_drives_list, column); + gtk_tree_view_set_cursor_on_cell (priv->network_drives_list, path, next_col, priv->network_drives_cells[column], TRUE); + + gtk_tree_path_free (path); + ce_page_changed (CE_PAGE (self)); +} + +static void +delete_text_cb (GtkEditable *editable, + gint start_pos, + gint end_pos, + gpointer user_data) +{ + CEPageResources *self = CE_PAGE_RESOURCES (user_data); + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + // Keep last_edited up-to-date + g_free (priv->last_edited); + priv->last_edited = g_strdup (gtk_editable_get_chars (editable, 0, -1)); +} + +static gboolean +cell_changed_cb (GtkEditable *editable, + gpointer user_data) +{ + char *cell_text; +// guint column; +#if GTK_CHECK_VERSION(3,0,0) + GdkRGBA rgba; +#else + GdkColor color; +#endif + gboolean value_valid = TRUE; + const char *colorname = NULL; + + cell_text = gtk_editable_get_chars (editable, 0, -1); + + // Change cell's background color while editing + colorname = value_valid ? "lightgreen" : "red"; + +#if GTK_CHECK_VERSION(3,0,0) + gdk_rgba_parse (&rgba, colorname); + gtk_widget_override_background_color (GTK_WIDGET (editable), GTK_STATE_NORMAL, &rgba); +#else + gdk_color_parse (colorname, &color); + gtk_widget_modify_base (GTK_WIDGET (editable), GTK_STATE_NORMAL, &color); +#endif + + g_free (cell_text); + return FALSE; +} + +static gboolean +key_pressed_cb (GtkWidget *widget, + GdkEvent *event, + gpointer user_data) +{ +#if !GDK_KEY_Tab + #define GDK_KEY_Tab GDK_Tab +#endif + + // Tab should behave the same way as Enter (finish editing) + if (event->type == GDK_KEY_PRESS && event->key.keyval == GDK_KEY_Tab) + gtk_cell_editable_editing_done (GTK_CELL_EDITABLE (widget)); + + return FALSE; +} + +static void +cell_editing_started (GtkCellRenderer *cell, + GtkCellEditable *editable, + const gchar *path, + gpointer user_data) +{ + CEPageResources *self = CE_PAGE_RESOURCES (user_data); + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + if (!GTK_IS_ENTRY (editable)) { + g_warning ("%s: Unexpected cell editable type.", __func__); + return; + } + + // Initialize last_path and last_column, last_edited is initialized when the cell is edited + g_free (priv->last_edited); + priv->last_edited = NULL; + g_free (priv->last_path); + priv->last_path = g_strdup (path); + priv->last_column = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (cell), "column")); + + // Set up the entry filter + g_signal_connect_after (G_OBJECT (editable), "delete-text", + (GCallback) delete_text_cb, + user_data); + + // Set up handler for changing cell background + g_signal_connect (G_OBJECT (editable), "changed", + (GCallback) cell_changed_cb, + cell); + + // Set up key pressed handler - need to handle Tab key + g_signal_connect (G_OBJECT (editable), "key-press-event", + (GCallback) key_pressed_cb, + user_data); +} + +static gboolean +tree_view_button_pressed_cb (GtkWidget *widget, + GdkEvent *event, + gpointer user_data) +{ + CEPageResources *self = CE_PAGE_RESOURCES (user_data); + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + // last_edited can be set e.g. when we get here by clicking an cell while + // editing another cell. GTK3 issue neither editing-canceled nor editing-done + // for cell renderer. Thus the previous cell value isn't saved. Store it now. + if (priv->last_edited && priv->last_path) { + GtkTreeIter iter; + GtkListStore *store = GTK_LIST_STORE (gtk_tree_view_get_model (priv->network_drives_list)); + GtkTreePath *last_treepath = gtk_tree_path_new_from_string (priv->last_path); + + gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, last_treepath); + gtk_list_store_set (store, &iter, priv->last_column, priv->last_edited, -1); + gtk_tree_path_free (last_treepath); + + g_free (priv->last_edited); + priv->last_edited = NULL; + g_free (priv->last_path); + priv->last_path = NULL; + priv->last_column = -1; + } + + // Ignore double clicks events. (They are issued after the single clicks, see GdkEventButton) + if (event->type == GDK_2BUTTON_PRESS) + return TRUE; + + gtk_widget_grab_focus (GTK_WIDGET (priv->network_drives_list)); + return FALSE; +} + +static void +finish_setup (CEPageResources *self, gpointer unused, GError *error, gpointer user_data) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + GtkTreeSelection *selection; + gint offset; + GtkTreeViewColumn *column; + GtkCellRenderer *renderer; + GtkListStore *schemes; + GtkTreeIter iter; + const char **allowed_schemes; + int i = 0; + + if (error) + return; + + populate_ui (self); + + // Scheme column (combobox with allowed schemes) + schemes = gtk_list_store_new(1, G_TYPE_STRING); + allowed_schemes = nm_setting_resources_get_allowed_schemes(); + while (allowed_schemes[i] != NULL) + { + gtk_list_store_append (schemes, &iter); + gtk_list_store_set (schemes, &iter, 0, allowed_schemes[i], -1); + i++; + } + + renderer = gtk_cell_renderer_combo_new (); + g_signal_connect (renderer, "edited", G_CALLBACK (cell_edited), self); + g_object_set(G_OBJECT(renderer), + "model", GTK_TREE_MODEL (schemes), + "text-column", 0, + "editable", TRUE, + "has_entry", FALSE, + NULL); + priv->network_drives_cells[COL_SCHEME] = GTK_CELL_RENDERER (renderer); + offset = gtk_tree_view_insert_column_with_attributes (priv->network_drives_list, + -1, _("Scheme"), renderer, + "text", COL_SCHEME, + NULL); + + // Host column + renderer = gtk_cell_renderer_text_new (); + g_object_set (renderer, "editable", TRUE, NULL); + g_signal_connect (renderer, "edited", G_CALLBACK (cell_edited), self); + g_object_set_data (G_OBJECT (renderer), "column", GUINT_TO_POINTER (COL_HOST)); + g_signal_connect (renderer, "editing-started", G_CALLBACK (cell_editing_started), self); + g_signal_connect (renderer, "editing-canceled", G_CALLBACK (cell_editing_canceled), self); + priv->network_drives_cells[COL_HOST] = GTK_CELL_RENDERER (renderer); + + offset = gtk_tree_view_insert_column_with_attributes (priv->network_drives_list, + -1, _("Host"), renderer, + "text", COL_HOST, + NULL); + column = gtk_tree_view_get_column (GTK_TREE_VIEW (priv->network_drives_list), offset - 1); + gtk_tree_view_column_set_expand (GTK_TREE_VIEW_COLUMN (column), TRUE); + gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE); + + // Folder column + renderer = gtk_cell_renderer_text_new (); + g_object_set (renderer, "editable", TRUE, NULL); + g_signal_connect (renderer, "edited", G_CALLBACK (cell_edited), self); + g_object_set_data (G_OBJECT (renderer), "column", GUINT_TO_POINTER (COL_FOLDER)); + g_signal_connect (renderer, "editing-started", G_CALLBACK (cell_editing_started), self); + g_signal_connect (renderer, "editing-canceled", G_CALLBACK (cell_editing_canceled), self); + priv->network_drives_cells[COL_FOLDER] = GTK_CELL_RENDERER (renderer); + + offset = gtk_tree_view_insert_column_with_attributes (priv->network_drives_list, + -1, _("Folder/Share"), renderer, + "text", COL_FOLDER, + NULL); + column = gtk_tree_view_get_column (GTK_TREE_VIEW (priv->network_drives_list), offset - 1); + gtk_tree_view_column_set_expand (GTK_TREE_VIEW_COLUMN (column), TRUE); + gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE); + + // Buttons + g_signal_connect (priv->network_drives_list, "button-press-event", G_CALLBACK (tree_view_button_pressed_cb), self); + + gtk_widget_set_sensitive (GTK_WIDGET (priv->network_drive_add), TRUE); + gtk_widget_set_sensitive (GTK_WIDGET (priv->network_drive_delete), FALSE); + + g_signal_connect (priv->network_drive_add, "clicked", G_CALLBACK (network_drive_add_clicked), self); + g_signal_connect (priv->network_drive_delete, "clicked", G_CALLBACK (network_drive_delete_clicked), priv->network_drives_list); + selection = gtk_tree_view_get_selection (priv->network_drives_list); + g_signal_connect (selection, "changed", G_CALLBACK (list_selection_changed), priv->network_drive_delete); +} + +CEPage * +ce_page_resources_new (NMConnection *connection, + GtkWindow *parent_window, + NMClient *client, + const char **out_secrets_setting_name, + GError **error) +{ + CEPageResources *self; + CEPageResourcesPrivate *priv; + + g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL); + + self = CE_PAGE_RESOURCES (ce_page_new (CE_TYPE_PAGE_RESOURCES, + connection, + parent_window, + client, + UIDIR "/ce-page-resources.ui", + "ResourcesPage", + _("Resources"))); + if (!self) { + g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("Could not load Resources user interface.")); + return NULL; + } + + resources_private_init (self); + priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + priv->setting = nm_connection_get_setting_resources (connection); + if (!priv->setting) { + priv->setting = NM_SETTING_RESOURCES (nm_setting_resources_new ()); + nm_connection_add_setting (connection, NM_SETTING (priv->setting)); + } + + g_signal_connect (self, "initialized", G_CALLBACK (finish_setup), NULL); + + return CE_PAGE (self); +} + +static gboolean +ui_to_setting (CEPageResources *self) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + GtkTreeModel *model; + GtkTreeIter tree_iter; + GSList *network_drives = NULL; + gboolean valid = FALSE, iter_valid; + + // Network drives + model = gtk_tree_view_get_model (priv->network_drives_list); + iter_valid = gtk_tree_model_get_iter_first (model, &tree_iter); + + while (iter_valid) { + char *scheme = NULL, *host = NULL, *folder = NULL, *uri = NULL; + + // Check if given data is valid + gtk_tree_model_get (model, &tree_iter, COL_SCHEME, &scheme, -1); + gtk_tree_model_get (model, &tree_iter, COL_HOST, &host, -1); + gtk_tree_model_get (model, &tree_iter, COL_FOLDER, &folder, -1); + uri = g_strdup_printf ("%s://%s/%s", scheme, host, folder); + if (!nm_utils_parse_mount_uri(uri, NULL, NULL, NULL) || + !nm_setting_resources_is_scheme_allowed(scheme)) + { + g_warning ("%s: network drive '%s' missing or invalid!", + __func__, uri); + g_free (uri); + goto out; + } + + // If successful, values are OK, add to setting & proceed + network_drives = g_slist_append (network_drives, uri); + iter_valid = gtk_tree_model_iter_next (model, &tree_iter); + } + + // Update setting + g_object_set (priv->setting, + NM_SETTING_RESOURCES_NETWORK_DRIVES, network_drives, + NULL); + valid = TRUE; + +out: + if (network_drives) { + nm_utils_slist_free(network_drives, g_free); + } + + return valid; +} + +static gboolean +validate (CEPage *page, NMConnection *connection, GError **error) +{ + CEPageResources *self = CE_PAGE_RESOURCES (page); + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + if (!ui_to_setting (self)) + return FALSE; + + return nm_setting_verify (NM_SETTING (priv->setting), NULL, error); +} + +static void +ce_page_resources_init (CEPageResources *self) +{ + CEPageResourcesPrivate *priv = CE_PAGE_RESOURCES_GET_PRIVATE (self); + + priv->last_column = -1; +} + +static void +ce_page_resources_class_init (CEPageResourcesClass *resources_class) +{ + GObjectClass *object_class = G_OBJECT_CLASS (resources_class); + CEPageClass *parent_class = CE_PAGE_CLASS (resources_class); + + g_type_class_add_private (object_class, sizeof (CEPageResourcesPrivate)); + + /* virtual methods */ + parent_class->validate = validate; +} diff --git a/src/connection-editor/page-resources.h b/src/connection-editor/page-resources.h new file mode 100644 index 0000000..10455c8 --- /dev/null +++ b/src/connection-editor/page-resources.h @@ -0,0 +1,58 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ +/* NetworkManager Connection editor -- Connection editor for NetworkManager + * + * Dominik Sommer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * (C) Copyright 2008 - 2012 Red Hat, Inc. + * (C) Copyright 2012 Dominik Sommer + */ + +#ifndef __PAGE_RESOURCES_H__ +#define __PAGE_RESOURCES_H__ + +#include + +#include +#include + +#include "ce-page.h" + +#define CE_TYPE_PAGE_RESOURCES (ce_page_resources_get_type ()) +#define CE_PAGE_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CE_TYPE_PAGE_RESOURCES, CEPageResources)) +#define CE_PAGE_RESOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CE_TYPE_PAGE_RESOURCES, CEPageResourcesClass)) +#define CE_IS_PAGE_RESOURCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CE_TYPE_PAGE_RESOURCES)) +#define CE_IS_PAGE_RESOURCES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), CE_TYPE_PAGE_RESOURCES)) +#define CE_PAGE_RESOURCES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CE_TYPE_PAGE_RESOURCES, CEPageResourcesClass)) + +typedef struct { + CEPage parent; +} CEPageResources; + +typedef struct { + CEPageClass parent; +} CEPageResourcesClass; + +GType ce_page_resources_get_type (void); + +CEPage *ce_page_resources_new (NMConnection *connection, + GtkWindow *parent, + NMClient *client, + const char **out_secrets_setting_name, + GError **error); + + +#endif /* __PAGE_RESOURCES_H__ */ From dominik.sommer@gmail.com Mon Apr 16 12:32:53 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C6892750343 for ; Mon, 16 Apr 2012 12:32:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id skDzE03qKQO7 for ; Mon, 16 Apr 2012 12:32:48 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by menubar.gnome.org (Postfix) with ESMTP id 79732750333 for ; Mon, 16 Apr 2012 12:32:39 +0000 (UTC) Received: by wern13 with SMTP id n13so5454704wer.27 for ; Mon, 16 Apr 2012 05:32:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=P9W7odE2SaZk3t9LDTW9zYpk7Q0lyhDtJAVUQiNst6Y=; b=qhMwYVD9uz6bQv98nNVprvpWezBq0WdjN4zaIjK29OHLlPBhIh21fz6RTBnxdUuXhm T88MsUBCfVGQFp7TfJvnMjWQdOH+n2dX6V+Lu/3QnRcsttr6HbghwvqAH6PbcAkiEVeG 3ScE7rkzxtVOpOMkBsLQQW0B6CCOJK2Yvbh7R3GHl2uNa5sy5KkfGZcWo5tdtaoR3Fss PYCQmNKEy8W1rsuYeM6GpyEs1N74AGRWBNtym6aCzGffDQWC49nSgZhFOA0OVBYKChUD 08UJNWiqNnJDrTvk+CV2YCISdiMIFtNFZlM3giBKQoy8FLZt+nQjNarqeNQ1docrmms5 52hA== Received: by 10.180.82.132 with SMTP id i4mr10745218wiy.12.1334579557706; Mon, 16 Apr 2012 05:32:37 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id h8sm31275542wix.4.2012.04.16.05.32.36 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:32:37 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C1163.9080409@sommer.name> Date: Mon, 16 Apr 2012 14:32:35 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 4/6] device-wifi: auto-mount/unmount network drives on connect/disconnect Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:32:54 -0000 --- src/applet-device-wifi.c | 189 ++++++++- diff --git a/src/applet-device-wifi.c b/src/applet-device-wifi.c index ff0e374..aa35839 100644 --- a/src/applet-device-wifi.c +++ b/src/applet-device-wifi.c @@ -31,6 +31,7 @@ #include #include +#include #include #include @@ -1245,6 +1246,78 @@ update_active_ap (NMDevice *device, NMDeviceState state, NMApplet *applet) } static void +mount_done_cb (GObject *object, + GAsyncResult *res, + gpointer user_data) +{ + gboolean succeeded; + GError *error = NULL; + + succeeded = g_file_mount_enclosing_volume_finish (G_FILE (object), res, &error); + if (succeeded) + { + g_message("Auto-mounted %s", (char *) user_data); + } else { + g_warning("Error auto-mounting %s: %s", (char *) user_data, error->message); + g_error_free(error); + } +} + +typedef struct +{ + NMApplet *applet; + const char *uri; + + // a pointer to the unmount counter of a network disconnect event + int *unmount_count; +} UnmountInfo; + +static gboolean +reset_disconnecting_flag(gpointer user_data) +{ + UnmountInfo *unmount_info = (UnmountInfo *) user_data; + + // Clear flag & memory + unmount_info->applet->disconnecting = FALSE; + g_free(unmount_info); + + return FALSE; +} + +static void +unmount_done_cb (GObject *object, + GAsyncResult *res, + gpointer user_data) +{ + gboolean succeeded; + GError *error = NULL; + UnmountInfo *unmount_info = (UnmountInfo *) user_data; + + // Finish unmount of this network drive + succeeded = g_mount_unmount_with_operation_finish (G_MOUNT (object), res, &error); + if (succeeded) + { + g_message("Auto-unmounted %s", unmount_info->uri); + } else { + g_warning("Error auto-unmounting %s: %s", unmount_info->uri, error->message); + g_error_free(error); + } + + // Do housekeeping for outstanding unmounts + *unmount_info->unmount_count = *unmount_info->unmount_count - 1; + if (*unmount_info->unmount_count == 0) + { + g_free(unmount_info->unmount_count); + + // Wait 10 seconds before reacting to unmount events - callbacks to + // the applet could take a while + g_timeout_add( + 10 * 1000, reset_disconnecting_flag, + (gpointer) unmount_info); + } +} + +static void wireless_device_state_changed (NMDevice *device, NMDeviceState new_state, NMDeviceState old_state, @@ -1253,23 +1326,120 @@ wireless_device_state_changed (NMDevice *device, { NMAccessPoint *new = NULL; char *msg; - char *esc_ssid = NULL; + NMRemoteConnection *connection = NULL; + NMSettingResources *settings_resources = NULL; + const char *connection_id = NULL; + int i, *unmount_count = NULL; + + // Get connection info before updating device, to get it also when disconnected + connection = applet_get_exported_connection_for_device (NM_DEVICE (device), applet); new = update_active_ap (device, new_state, applet); if (new_state == NM_DEVICE_STATE_DISCONNECTED) queue_avail_access_point_notification (device); - if (new_state != NM_DEVICE_STATE_ACTIVATED) + if (connection) + { + connection_id = nm_connection_get_id(&connection->parent); + msg = g_strdup_printf (_("You are now connected to %s"), connection_id); + + settings_resources = nm_connection_get_setting_resources(&connection->parent); + } + else + { + connection_id = get_ssid_utf8 (new); + msg = g_strdup_printf (_("You are now connected to the wireless network %s"), connection_id); + } + + // Notify when connected + if (connection_id && (new_state == NM_DEVICE_STATE_ACTIVATED)) + { + applet_do_notify_with_pref (applet, _("Connection Established"), + msg, "nm-device-wireless", + PREF_DISABLE_CONNECTED_NOTIFICATIONS); + g_free (msg); + } + + // If the connection does not have resources, we're done here + if (!NM_IS_SETTING_RESOURCES(settings_resources)) return; - esc_ssid = get_ssid_utf8 (new); - msg = g_strdup_printf (_("You are now connected to the wireless network '%s'."), esc_ssid); - applet_do_notify_with_pref (applet, _("Connection Established"), - msg, "nm-device-wireless", - PREF_DISABLE_CONNECTED_NOTIFICATIONS); - g_free (msg); - g_free (esc_ssid); + switch (new_state) + { + case NM_DEVICE_STATE_ACTIVATED: + // If network drives are configured to be automounted, mount them + for (i = 0; i < nm_setting_resources_get_num_network_drives(settings_resources); i++) + { + const char *network_drive = nm_setting_resources_get_network_drive(settings_resources, i); + GFile *file = g_file_new_for_uri(network_drive); + GError *error = NULL; + + // Check if already mounted + GMount *mount = g_file_find_enclosing_mount(file, NULL, &error); + if (error == NULL) + { + g_debug("%s is already mounted; skipping auto-mount", network_drive); + g_object_unref(mount); + continue; + } + g_error_free(error); + + // If not, auto-mount + g_file_mount_enclosing_volume (file, + 0, + NULL, + NULL, + mount_done_cb, + (gpointer) network_drive); + } + break; + case NM_DEVICE_STATE_DISCONNECTED: + // If network drives are configured to be automounted, unmount them + applet->disconnecting = TRUE; + for (i = 0; i < nm_setting_resources_get_num_network_drives(settings_resources); i++) + { + const char *network_drive = nm_setting_resources_get_network_drive(settings_resources, i); + GFile *file = g_file_new_for_uri(network_drive); + GError *error = NULL; + GMount *mount = g_file_find_enclosing_mount(file, NULL, &error); + UnmountInfo *unmount_info; + + // Only unmount if the network drive is currently mounted + if (error != NULL) + { + g_debug("%s is not mounted; skipping auto-unmount", network_drive); + g_error_free(error); + g_object_unref(file); + continue; + } + + // Unmount the network drive and block applet's reaction to unmount + // events (i.e. prevent notifications for removing auto-mounts) + unmount_info = g_malloc0(sizeof(UnmountInfo)); + if (unmount_count == NULL) + { + // Allocate the unmount counter for this disconnect event + g_message("Network disconnected; ignoring unmount events for the next 10 seconds"); + unmount_count = g_malloc0(sizeof(int)); + } + *unmount_count = *unmount_count + 1; + unmount_info->applet = applet; + unmount_info->uri = network_drive; + unmount_info->unmount_count = unmount_count; + + g_mount_unmount_with_operation( + mount, + G_MOUNT_UNMOUNT_NONE, + NULL, + NULL, + unmount_done_cb, + (gpointer) unmount_info); + } + break; + default: + break; + } } static GdkPixbuf * @@ -1386,6 +1556,7 @@ activate_existing_cb (NMClient *client, utils_show_error_dialog (_("Connection failure"), text, err_text, FALSE, NULL); g_free (err_text); } + applet_schedule_update_icon (NM_APPLET (user_data)); } From dominik.sommer@gmail.com Mon Apr 16 12:33:20 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C1D38750333 for ; Mon, 16 Apr 2012 12:33:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f8INSQn9iJLV for ; Mon, 16 Apr 2012 12:33:17 +0000 (UTC) Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) by menubar.gnome.org (Postfix) with ESMTP id B0242750332 for ; Mon, 16 Apr 2012 12:33:08 +0000 (UTC) Received: by wgbdq11 with SMTP id dq11so3603891wgb.27 for ; Mon, 16 Apr 2012 05:33:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=IJsmkhDRcGUiRU/rboMvPsXj1aGCdYUwJBKejVBa/Qw=; b=Q+xIL1aZKiwXsyrO9SK/GKm4y2d9fw6T5PHqe370gcV54jMQU/sJUfg4Z6wVMjz4WY ythcK6G3f3Gg1F1HwK5VmhmNUOGH3UP1iwmQborsi0+El4RCV2nGa5Qg8cHqDZ506pJ5 6yoX8ZCUq6/SlR+OKNysGxrh5lqftHfv//jmorrhqHbi7E3NoHKwn638Cx8BkpM2/vMm wlVguzH66fgzzVyrOsn707Ld9VHrK/dWqtBPhCiGijgIp1F/n0tpF9C5pXztjI35fdlc IHdDoeDK2y16wzMXUJlDL3ennooM+//qzH9GBQDnddT/RO1uhUeo/7sbfZFCvzJRIy7h Jcyw== Received: by 10.180.96.228 with SMTP id dv4mr18362770wib.14.1334579586515; Mon, 16 Apr 2012 05:33:06 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id o2sm31256148wiv.11.2012.04.16.05.33.05 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:33:05 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C1180.8090403@sommer.name> Date: Mon, 16 Apr 2012 14:33:04 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 5/6] nm-applet: monitor mounts/unmounts, ask for auto-mount Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:33:21 -0000 --- src/applet.c | 441 +++++++++++++++++++ src/applet.h | 6 + diff --git a/src/applet.c b/src/applet.c index e6a3e2e..b56516f 100644 --- a/src/applet.c +++ b/src/applet.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -61,6 +62,7 @@ #include #include #include +#include #include #include @@ -3447,6 +3449,13 @@ static void finalize (GObject *object) { NMApplet *applet = NM_APPLET (object); + // Disconnect & free volume monitoring + g_signal_handler_disconnect(applet->volume_monitor, + applet->mount_removed_handler_id); + g_signal_handler_disconnect(applet->volume_monitor, + applet->mount_added_handler_id); + g_object_unref(applet->volume_monitor); + g_slice_free (NMADeviceClass, applet->wired_class); g_slice_free (NMADeviceClass, applet->wifi_class); g_slice_free (NMADeviceClass, applet->gsm_class); @@ -3512,6 +3521,424 @@ static void finalize (GObject *object) G_OBJECT_CLASS (nma_parent_class)->finalize (object); } +/** + * @user_data the uri of the network drive + */ +static void +commit_changes_cb (NMRemoteConnection *connection, + GError *error, + gpointer user_data) +{ + // Clear secrets from memory + nm_setting_clear_secrets ( NM_SETTING ( + nm_connection_get_setting_wireless_security(&connection->parent))); + + if (error == NULL) + { + g_message("Changed auto-mounting for %s with connection %s", + (char*) user_data, nm_connection_get_id(&connection->parent)); + } + else + { + g_warning("Failed to change auto-mounting for %s with connection %s: %s", + (char*) user_data, nm_connection_get_id(&connection->parent), + error->message); + g_error_free(error); + } + + g_free(user_data); +} + +/** + * @user_data the uri of the network drive + */ +static void +get_secrets_cb (NMRemoteConnection *connection, + GHashTable *secrets, + GError *error, + gpointer user_data) +{ + GHashTable *settings, *settings_secrets; + GHashTableIter iter; + gpointer key, value; + NMSettingWirelessSecurity *sec; + + if (error) + { + g_warning("Error getting secrets for connection %s while changing auto-mount %s for %s:", + nm_connection_get_id(&connection->parent), + (char *) user_data, + error->message); + g_free(user_data); + return; + } + + // Merge wireless security settings with acquired secrets + settings = nm_connection_to_hash (&connection->parent, + NM_SETTING_HASH_FLAG_ALL); + settings = g_hash_table_lookup(settings, NM_SETTING_WIRELESS_SECURITY_SETTING_NAME); + settings_secrets = g_hash_table_lookup(secrets, NM_SETTING_WIRELESS_SECURITY_SETTING_NAME); + g_hash_table_iter_init (&iter, settings_secrets); + while (g_hash_table_iter_next (&iter, &key, &value)) + { + if (g_hash_table_lookup(settings, key) != NULL) continue; + g_hash_table_insert (settings, key, value); + } + + // Re-add merged settings to connection + sec = NM_SETTING_WIRELESS_SECURITY (nm_setting_new_from_hash(NM_TYPE_SETTING_WIRELESS_SECURITY, settings)); + nm_connection_add_setting(&connection->parent, NM_SETTING(sec)); + + // Commit settings + nm_remote_connection_commit_changes(NM_REMOTE_CONNECTION (connection), + commit_changes_cb, user_data); +} + +static void +autoconnect_cb (NotifyNotification *notify, + gchar *id, + gpointer user_data) +{ + NMConnection *connection = NM_CONNECTION(user_data); + NMSettingResources *setting = + nm_connection_get_setting_resources (connection); + + // Assure connection has resources settings + if (!NM_IS_SETTING_RESOURCES(setting)) + { + setting = NM_SETTING_RESOURCES (nm_setting_resources_new ()); + nm_connection_add_setting (connection, NM_SETTING (setting)); + } + + // Add to connection's automount list + if (!nm_setting_resources_add_network_drive(setting, id)) + { + g_error("Failed to add auto-mounting for %s with connection %s", + id, nm_connection_get_id(connection)); + return; + } + + // Secrets need to be acquired & explicitly re-added to the connection + // so they don't get lost + // The g_strdup(id) is required as id is free'd for some reason + // TODO: Not just wireless / only wireless if the connection is wireless + nm_remote_connection_get_secrets ( + NM_REMOTE_CONNECTION (connection), + NM_SETTING_WIRELESS_SECURITY_SETTING_NAME, + get_secrets_cb, + (gpointer) g_strdup(id)); +} + +static void +mount_added_cb (GVolumeMonitor *volume_monitor, + GMount *mount, + gpointer user_data) +{ + NotifyNotification *notify; + GError *error = NULL; + char *escaped; + NMApplet *applet = NM_APPLET (user_data); + gboolean is_network_scheme = FALSE; + const char **allowed_schemes; + GSList *iter; + char *scheme, *uri, *tmp; + GFile *file; + GSList *active_networks = NULL; + const GPtrArray *active_list; + int i; + + // Only continue if notification server allows actions, + // as the notification window is pointless otherwise + g_return_if_fail (applet != NULL); + g_return_if_fail (applet_notify_server_has_actions ()); + g_return_if_fail (gtk_status_icon_is_embedded (applet->status_icon)); + + // Only continue with mounts that are auto-mountable + i = 0; + allowed_schemes = nm_setting_resources_get_allowed_schemes(); + scheme = g_file_get_uri_scheme(g_mount_get_default_location(mount)); + while ((!is_network_scheme) && + (scheme != NULL) && + (allowed_schemes[i] != NULL)) + { + if (strcasecmp (allowed_schemes[i], scheme) == 0) + is_network_scheme = TRUE; + i++; + } + if (!is_network_scheme) return; + + // Clean uri from trailing slash + file = g_mount_get_default_location(mount); + uri = g_file_get_uri(file); + if (g_str_has_suffix(uri, "/")) + { + tmp = g_strndup(uri, strlen(uri) - 1); + g_free(uri); + uri = tmp; + } + g_object_unref(file); + + // Create list of active network connections to choose from in + // notification popup + // TODO: Check if this works with active VPN connections + active_list = nm_client_get_active_connections (applet->nm_client); + for (i = 0; active_list && (i < active_list->len); i++) { + NMActiveConnection *active = + NM_ACTIVE_CONNECTION (g_ptr_array_index (active_list, i)); + NMConnection *connection = + applet_get_connection_for_active (applet, active); + NMSettingResources *settings = + nm_connection_get_setting_resources (connection); + + // Only check supported connection types (e.g. configuring without + // messing secrets; supported in connection editor etc.) + if (!nm_connection_is_type (connection, NM_SETTING_WIRELESS_SETTING_NAME)) + continue; + + // Filter out if this mount is already configured for this connection + if (NM_IS_SETTING_RESOURCES (settings)) + { + if (nm_setting_resources_has_network_drive (settings, uri)) + { + g_debug("%s is already known on current active network %s; " + "not asking for automount", + uri, nm_connection_get_id (connection)); + continue; + } + } + else + { + g_debug("Connection %s does not have any resources (for auto-mounting) configured", + nm_connection_get_id (connection)); + } + + // TODO IF VPN IS SUPPORTED: Filter out if this mount is already on *any* connection + + active_networks = g_slist_append (active_networks, connection); + } + + if (!active_networks) + { + g_free(uri); + return; + } + + // Display notification window & ask whether to always mount this share + // Following based on applet_do_notify, but enhanced for more than one action + applet_clear_notify (applet); + tmp = g_mount_get_name(mount); + if (g_slist_length(active_networks) == 1) + escaped = utils_escape_notify_message (g_strdup_printf( + _("Do you want to mount\n%s\nautomatically when connected to\n%s?"), + tmp, + nm_connection_get_id((NMConnection *) g_slist_nth_data(active_networks, 0)))); + else + escaped = utils_escape_notify_message (g_strdup_printf( + _("Do you want to mount\n%s\nautomatically?"), + tmp)); + notify = notify_notification_new (_("Mount automatically?"), + escaped, + "nm-device-wired" +#if HAVE_LIBNOTIFY_07 + ); +#else + , NULL); +#endif + g_free (tmp); + g_free (escaped); + applet->notification = notify; + +#if HAVE_LIBNOTIFY_07 + notify_notification_set_hint (notify, "transient", g_variant_new_boolean (TRUE)); +#else + notify_notification_attach_to_status_icon (notify, applet->status_icon); +#endif + notify_notification_set_urgency (notify, NOTIFY_URGENCY_LOW); + notify_notification_set_timeout (notify, NOTIFY_EXPIRES_DEFAULT); + + // Add active networks to choose from + for (iter = active_networks; iter; iter = g_slist_next (iter)) { + NMConnection *connection = NM_CONNECTION(iter->data); + + notify_notification_add_action ( + notify, + uri, + (g_slist_length(active_networks) == 1) ? + _("Mount automatically") : + g_strdup_printf (_("For %s"), nm_connection_get_id(connection)), + autoconnect_cb, + connection, + NULL); + } + g_slist_free(active_networks); + + if (!notify_notification_show (notify, &error)) { + g_warning ("Failed to show notification: %s", + error && error->message ? error->message : "(unknown)"); + g_clear_error (&error); + g_free(uri); + } +} + + +static void +remove_autoconnect_cb (NotifyNotification *notify, + gchar *id, + gpointer user_data) +{ + NMConnection *connection = NM_CONNECTION(user_data); + NMSettingResources *setting = + nm_connection_get_setting_resources (connection); + + // Assure connection has resources settings + if (!NM_IS_SETTING_RESOURCES(setting)) + { + setting = NM_SETTING_RESOURCES (nm_setting_resources_new ()); + nm_connection_add_setting (connection, NM_SETTING (setting)); + } + + // Remove from connection's automount list + nm_setting_resources_remove_network_drive_by_uri(setting, id); + + // Secrets need to be acquired & explicitly re-added to the connection + // so they don't get lost + // TODO: Not just wireless / only wireless if the connection is wireless + nm_remote_connection_get_secrets (NM_REMOTE_CONNECTION (connection), + NM_SETTING_WIRELESS_SECURITY_SETTING_NAME, + get_secrets_cb, + (gpointer) g_strdup(id)); +} + +static void +mount_removed_cb (GVolumeMonitor *volume_monitor, + GMount *mount, + gpointer user_data) +{ + NotifyNotification *notify; + GError *error = NULL; + char *escaped; + NMApplet *applet = NM_APPLET (user_data); + GSList *iter; + char *uri, *tmp; + GFile *file; + GSList *active_networks = NULL; + const GPtrArray *active_list; + int i; + + // Only continue if notification server allows actions, + // as the notification window is pointless otherwise + g_return_if_fail (applet != NULL); + g_return_if_fail (applet_notify_server_has_actions ()); + g_return_if_fail (gtk_status_icon_is_embedded (applet->status_icon)); + + // Clean uri + file = g_mount_get_default_location(mount); + uri = g_file_get_uri(file); + if (g_str_has_suffix(uri, "/")) + { + tmp = g_strndup(uri, strlen(uri) - 1); + g_free(uri); + uri = tmp; + } + g_object_unref(file); + + // Only continue if unmount was caused by disconnection + if (applet->disconnecting) + { + g_debug("Network is disconnecting; not reacting to unmount of %s", uri); + g_free(uri); + return; + } + + // Create list of active network connections that have this connection + // in their auto-mount lists + // TODO: Check if this works with active VPN connections + active_list = nm_client_get_active_connections (applet->nm_client); + for (i = 0; active_list && (i < active_list->len); i++) { + NMActiveConnection *active = + NM_ACTIVE_CONNECTION (g_ptr_array_index (active_list, i)); + NMConnection *connection = + applet_get_connection_for_active (applet, active); + NMSettingResources *settings = + nm_connection_get_setting_resources (connection); + + // Only check supported connection types (e.g. configuring without + // messing secrets; supported in connection editor etc.) + if (!nm_connection_is_type (connection, NM_SETTING_WIRELESS_SETTING_NAME)) + continue; + + // Filter out if this mount is already configured for this connection + if (NM_IS_SETTING_RESOURCES (settings)) + { + if (nm_setting_resources_has_network_drive (settings, uri)) + { + active_networks = g_slist_append (active_networks, connection); + } + } + } + + if (!active_networks) + { + g_free(uri); + return; + } + + // Display notification window & ask whether to always mount this share + // Following copy & paste from applet_do_notify, enhanced for more actions + applet_clear_notify (applet); + tmp = g_mount_get_name(mount); + if (g_slist_length(active_networks) == 1) + escaped = utils_escape_notify_message (g_strdup_printf( + _("You just unmounted\n%s\nDo you want to remove auto-mounting for\n%s?"), + tmp, nm_connection_get_id((NMConnection *) g_slist_nth_data(active_networks, 0)))); + else + escaped = utils_escape_notify_message (g_strdup_printf( + _("You just unmounted\n%s\nDo you want to remove auto-mounting?"), + tmp)); + notify = notify_notification_new (_("Also remove auto-mounting?"), + escaped, + "nm-device-wired" +#if HAVE_LIBNOTIFY_07 + ); +#else + , NULL); +#endif + g_free (tmp); + g_free (escaped); + applet->notification = notify; + +#if HAVE_LIBNOTIFY_07 + notify_notification_set_hint (notify, "transient", g_variant_new_boolean (TRUE)); +#else + notify_notification_attach_to_status_icon (notify, applet->status_icon); +#endif + notify_notification_set_urgency (notify, NOTIFY_URGENCY_LOW); + notify_notification_set_timeout (notify, NOTIFY_EXPIRES_DEFAULT); + + // Add active networks to choose from + for (iter = active_networks; iter; iter = g_slist_next (iter)) { + NMConnection *connection = NM_CONNECTION(iter->data); + + notify_notification_add_action ( + notify, + uri, + (g_slist_length(active_networks) == 1) ? + _("Remove auto-mount") : + g_strdup_printf (_("For %s"), nm_connection_get_id(connection)), + remove_autoconnect_cb, + connection, + NULL); + } + g_slist_free(active_networks); + + if (!notify_notification_show (notify, &error)) { + g_warning ("Failed to show notification: %s", + error && error->message ? error->message : "(unknown)"); + g_clear_error (&error); + g_free(uri); + } +} + static void nma_init (NMApplet *applet) { applet->animation_id = 0; @@ -3519,6 +3946,20 @@ static void nma_init (NMApplet *applet) applet->icon_theme = NULL; applet->notification = NULL; applet->icon_size = 16; + + // Connect volume monitoring + applet->volume_monitor = g_volume_monitor_get(); + applet->mount_added_handler_id = g_signal_connect_after ( + applet->volume_monitor, + "mount-added", + G_CALLBACK (mount_added_cb), + applet); + applet->mount_removed_handler_id = g_signal_connect_after ( + applet->volume_monitor, + "mount-removed", + G_CALLBACK (mount_removed_cb), + applet); + applet->disconnecting = FALSE; } enum { diff --git a/src/applet.h b/src/applet.h index ab21ece..e39a643 100644 --- a/src/applet.h +++ b/src/applet.h @@ -175,6 +175,12 @@ typedef struct /* Tracker objects for secrets requests */ GSList * secrets_reqs; + + // Mount-watching for auto-mount configuration dialogs + GVolumeMonitor* volume_monitor; + gulong mount_added_handler_id; + gulong mount_removed_handler_id; + gboolean disconnecting; } NMApplet; typedef void (*AppletNewAutoConnectionCallback) (NMConnection *connection, From dominik.sommer@gmail.com Mon Apr 16 12:34:08 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 30A71750333 for ; Mon, 16 Apr 2012 12:34:08 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.523 X-Spam-Level: X-Spam-Status: No, score=-2.523 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BN=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3sch4OC+LdlE for ; Mon, 16 Apr 2012 12:33:54 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by menubar.gnome.org (Postfix) with ESMTP id 6C365750332 for ; Mon, 16 Apr 2012 12:33:46 +0000 (UTC) Received: by wern13 with SMTP id n13so5455790wer.27 for ; Mon, 16 Apr 2012 05:33:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=M5ATvNEjMHedkUKZnjPQ88atqYTSVbzfTF0D9UIow9U=; b=AsfqPeimK+2Cp7i8D/0emtOqeoQfsYSOctYA9R7Cn6u/3Tt2lq1nyjHCyK5Cnv4BQB +NQ2lv9SN6hvCR07POPRDAT83Lwi6+bHx1FVQvPWVW36hDyS6V9DVn4k+iCAulvwb3cZ +T59fmjZgUVv+qpbEHsq8bF2+8n60CKEXddyyemrkBUYsb0GmJ+zL0SMKMmgSp6q+mED P55C6JoRIpqvM+nPCc5I2MGwVSZLhXooRvLLZsm9RaQuOJayUkRXFq2oCZkgA3Rxt1nV iDBpVlG3jeDvCuokiDXIENBzk6VeA4kuEah+69fJofFqZ0G01AKU2GKUOiRSxynsuGvd cSyQ== Received: by 10.180.24.66 with SMTP id s2mr18490918wif.7.1334579624625; Mon, 16 Apr 2012 05:33:44 -0700 (PDT) Received: from [192.168.0.23] (dslb-178-004-091-193.pools.arcor-ip.net. [178.4.91.193]) by mx.google.com with ESMTPS id ea6sm19406040wib.5.2012.04.16.05.33.43 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Apr 2012 05:33:44 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F8C11A6.3070705@sommer.name> Date: Mon, 16 Apr 2012 14:33:42 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: [PATCH 6/6] setting_template: update to best practices Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 12:34:08 -0000 --- libnm-util/nm-setting-template.c | 26 +++- libnm-util/nm-setting-template.h | 3 + diff --git a/libnm-util/nm-setting-template.c b/libnm-util/nm-setting-template.c index dc3e420..c2de954 100644 --- a/libnm-util/nm-setting-template.c +++ b/libnm-util/nm-setting-template.c @@ -29,8 +29,30 @@ #include "nm-setting-template.h" +/** + * nm_setting_template_error_quark: + * + * Registers an error quark for #NMSettingTemplate if necessary. + * + * Returns: the error quark used for #NMSettingTemplate errors. + **/ +GQuark +nm_setting_template_error_quark (void) +{ + static GQuark quark; + + if (G_UNLIKELY (!quark)) + quark = g_quark_from_static_string ("nm-setting-template-error-quark"); + return quark; +} + G_DEFINE_TYPE (NMSettingTemplate, nm_setting_template, NM_TYPE_SETTING) +#define NM_SETTING_TEMPLATE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_SETTING_TEMPLATE, NMSettingTemplatePrivate)) + +typedef struct { +} NMSettingTemplatePrivate; + enum { PROP_0, @@ -44,7 +66,7 @@ nm_setting_template_new (void) } static gboolean -verify (NMSetting *setting, GSList *all_settings) +verify (NMSetting *setting, GSList *all_settings, GError **error) { NMSettingTemplate *self = NM_SETTING_TEMPLATE (setting); return TRUE; @@ -96,6 +118,8 @@ nm_setting_template_class_init (NMSettingTemplateClass *setting_class) GObjectClass *object_class = G_OBJECT_CLASS (setting_class); NMSettingClass *parent_class = NM_SETTING_CLASS (setting_class); + g_type_class_add_private (setting_class, sizeof (NMSettingTemplatePrivate)); + /* virtual methods */ object_class->set_property = set_property; object_class->get_property = get_property; diff --git a/libnm-util/nm-setting-template.h b/libnm-util/nm-setting-template.h index 2ec2cf3..410c495 100644 --- a/libnm-util/nm-setting-template.h +++ b/libnm-util/nm-setting-template.h @@ -43,6 +43,9 @@ G_BEGIN_DECLS #define NM_SETTING_TEMPLATE_SETTING_NAME "template" +#define NM_SETTING_TEMPLATE_ERROR nm_setting_template_error_quark () +GQuark nm_setting_template_error_quark (void); + typedef struct { NMSetting parent; } NMSettingTemplate; From alxorlov@pochta.ru Mon Apr 16 15:30:06 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 04D9E7500A3 for ; Mon, 16 Apr 2012 15:30:06 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M-i3i7wzxbL7 for ; Mon, 16 Apr 2012 15:29:59 +0000 (UTC) Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id 163CD75010B for ; Mon, 16 Apr 2012 15:29:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:References:In-Reply-To:Date:To:From:Subject:Message-ID; bh=Hz/F5UtHwhr1xYriIn9TNRbRsBB7dndg+luheARqaps=; b=IRKoviBof5RR322oCctmVDRAHiDLGHCmSnImhD1gPQ+TVTKxFa4XYB1Bd/U8Z6BOWRtU3dwnuRrV3wXk4dqxTbVemb3nTV9RmsqYKRAkeIbytEn948HYj8vrH2IngXS9; Received: from [95.27.30.236] (port=59296 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SJnsB-0006w0-1Q for networkmanager-list@gnome.org; Mon, 16 Apr 2012 19:29:47 +0400 Message-ID: <1334590184.1805.17.camel@altair> Subject: [MM] [PATCH 1/3] ZTE modem ignores everything after ATZ command in init string From: Alexander Orlov To: networkmanager-list@gnome.org Date: Mon, 16 Apr 2012 19:29:44 +0400 In-Reply-To: <4F82991A.1010503@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 15:30:06 -0000 Aleksander Morgado: > Too many different issues in the same email :-) It is much better to > provide separate patches/emails for different issues, so that they can > be discussed in different threads and followed separately. Aleksander, thank you for your reply. I reworked my patches, and do as you said: provide patches in several emails. This is the first. While initializing, my modem ZTE MF192 ignores everything in init string after ATZ command. This patch breaks initialization command into two pieces: ATZ and everything else. --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-15 15:15:41.680026936 +0400 @@ -471,7 +471,8 @@ } else { /* Finish the initialization */ mm_modem_icera_is_icera (MM_MODEM_ICERA (self), icera_check_cb, self); - mm_at_serial_port_queue_command (port, "Z E0 V1 X4 &C1 +CMEE=1; +CFUN=1;", 10, init_modem_done, info); + mm_at_serial_port_queue_command (port, "Z", 5, NULL, NULL); + mm_at_serial_port_queue_command (port, "E0 V1 X4 &C1 +CMEE=1; +CFUN=1;", 10, init_modem_done, info); } } -- Alexander Orlov From alxorlov@pochta.ru Mon Apr 16 15:40:56 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 91F8A7500A3 for ; Mon, 16 Apr 2012 15:40:56 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oo-KZE7xJnRC for ; Mon, 16 Apr 2012 15:40:53 +0000 (UTC) Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id D0B7F750285 for ; Mon, 16 Apr 2012 15:40:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:References:In-Reply-To:Date:To:From:Subject:Message-ID; bh=1UnbcbuV8rft+jrQr5yXsN3R6Tu1gsmOjqHc264RmjY=; b=j2Gjc28Daa3XaQJgUOp1vnBybevLxrKEQZSyoupkspq1YgfTCjeljkSKlaYXo3FeKA9NaFNE+Wt3II+mpSRsN8/BbdWKZ6vMQPobL8nx7g8x+je75IhNue6HhpwfdRYN; Received: from [95.27.30.236] (port=59319 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SJo2j-0000Mn-AW for networkmanager-list@gnome.org; Mon, 16 Apr 2012 19:40:41 +0400 Message-ID: <1334590834.1805.26.camel@altair> Subject: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling From: Alexander Orlov To: networkmanager-list@gnome.org Date: Mon, 16 Apr 2012 19:40:34 +0400 In-Reply-To: <4F82991A.1010503@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 15:40:56 -0000 ZTE modem stays connected and consumes power when disabled. This patch uses +CFUN=4 command to turn off radio module. Command +CFUN=0 gains more power savings, but is more dangerous. --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-15 15:16:47.124025688 +0400 @@ -561,8 +561,10 @@ mm_modem_icera_change_unsolicited_messages (MM_MODEM_ICERA (modem), FALSE); } - /* Random command to ensure unsolicited message disable completes */ - mm_at_serial_port_queue_command (primary, "E0", 5, disable_unsolicited_done, info); + /* Random command to ensure unsolicited message disable completes. + * Try to power off the modem: +CFUN=0 gains more energy savings, + * but +CFUN=4 is safer (just disables radio module) */ + mm_at_serial_port_queue_command (primary, "+CFUN=4", 5, disable_unsolicited_done, info); } /*****************************************************************************/ > We do have a POWER_DOWN property for that. Are we sure that the > power-down command will not harm other ZTE modems around? I didn't understand how to use POWER_UP/DOWN properties. If someone helps me, I'll be glad to implement them. -- Alexander Orlov From alxorlov@pochta.ru Mon Apr 16 16:01:24 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5AF607502BA for ; Mon, 16 Apr 2012 16:01:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7OUWK8Rv+TgF for ; Mon, 16 Apr 2012 16:01:05 +0000 (UTC) Received: from mail3.ks.pochta.ru (mail3.ks.pochta.ru [62.141.94.173]) by menubar.gnome.org (Postfix) with ESMTP id 7BD4B7502DA for ; Mon, 16 Apr 2012 16:00:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qip.ru; s=dkim; h=Mime-Version:Content-Transfer-Encoding:Content-Type:References:In-Reply-To:Date:To:From:Subject:Message-ID; bh=t+hp52gRj5rGrA63ZkhBvA+l2wL8cAPnEIsi+qBK9CQ=; b=NZKT7c6jxrvTXKNoIhTl6qHYAXqti9XQyY0l4SDwxhHWTZ3x0ta15z/yGNA4qgroT0VoEy9avy14Mq0eIgvzeJiSzgJqX5WhuqeJsE5peGwRzEYyUhlfAR/FyC/xoqHS; Received: from [95.27.30.236] (port=59371 helo=[192.168.0.101]) by mail3.ks.pochta.ru with esmtpa id 1SJoMI-0003mU-Nw for networkmanager-list@gnome.org; Mon, 16 Apr 2012 20:00:54 +0400 Message-ID: <1334592052.1805.44.camel@altair> Subject: [MM] [PATCH 3/3] ZTE: improperly USSD-query encoding From: Alexander Orlov To: networkmanager-list@gnome.org Date: Mon, 16 Apr 2012 20:00:52 +0400 In-Reply-To: <4F82991A.1010503@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-NoSpam-Exim-Host: 62.141.94.133 X-NoSpam-Exim-Port: 8092 X-NoSpam-Exim-Scanned: Yes X-NoSpam-Exim-Result: OK X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 16:01:24 -0000 When I send an USSD query, it should be encoded to proper charset (UCS2 in my case). But it is not. Because of this USSD queries do not work at all on my ZTE MF192 modem: (ttyACM0): --> 'AT+CUSD=1,"*100#",15' (ttyACM0): <-- 'ERROR' In git logs I have found this commit: http://cgit.freedesktop.org/ModemManager/ModemManager/commit/plugins/mm-modem-zte.c?id=a57618b091faec24d22bfce5f384248c52cd2511 It disables hex encoding for USSD requests for all ZTE modems. With that patch reversed, USSD works fine for me: (ttyACM0): --> 'AT+CUSD=1,"002A0031003000300023",15' (ttyACM0): <-- '+CUSD: 0,"04110430043B0430043D0441003A003600390037002C0039003604400020041E043F043B0430044204300020043A043004400442043E04390020043F043E00200431002F043F002004420435043B04350444043E043D04430020002B00370034003900350037003600360030003100360036",72OK' decode_ussd_response(): USSD data coding scheme 72 So, I think, ModemManager should match modem model and decide, if it needs hex encodings. What do you think about this? -- Alexander Orlov From aleksander@lanedo.com Mon Apr 16 16:42:19 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 652C175010B for ; Mon, 16 Apr 2012 16:42:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.107 X-Spam-Level: X-Spam-Status: No, score=-1.107 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tHPqb9jv3DXP for ; Mon, 16 Apr 2012 16:42:13 +0000 (UTC) Received: from lanedo.com (unknown [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 18E3E7500A3 for ; Mon, 16 Apr 2012 16:42:04 +0000 (UTC) Received: from [192.168.1.10] (120.Red-83-45-45.dynamicIP.rima-tde.net [83.45.45.120]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id DEEB97F4018; Mon, 16 Apr 2012 18:41:58 +0200 (CEST) Message-ID: <4F8C4BD6.1000107@lanedo.com> Date: Mon, 16 Apr 2012 18:41:58 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Alexander Orlov Subject: Re: [MM] [PATCH 1/3] ZTE modem ignores everything after ATZ command in init string References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334590184.1805.17.camel@altair> In-Reply-To: <1334590184.1805.17.camel@altair> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 16:42:19 -0000 > >> Too many different issues in the same email :-) It is much better to >> provide separate patches/emails for different issues, so that they can >> be discussed in different threads and followed separately. > > Aleksander, thank you for your reply. I reworked my patches, and do as > you said: provide patches in several emails. This is the first. > > > While initializing, my modem ZTE MF192 ignores everything in init string > after ATZ command. This patch breaks initialization command into two > pieces: ATZ and everything else. > ITU rec v.250 (6.1.1) actually says: "The DTE should not include additional commands on the same command line after the Z command because such commands may be ignored." (Thanks to Nathan for that tip.) So we should probably just do that in every case, not just for the ZTE plugin. The Iridium plugin also needs that, for example. > --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 > +++ b/plugins/mm-modem-zte.c 2012-04-15 15:15:41.680026936 +0400 > @@ -471,7 +471,8 @@ > } else { > /* Finish the initialization */ > mm_modem_icera_is_icera (MM_MODEM_ICERA (self), icera_check_cb, > self); > - mm_at_serial_port_queue_command (port, "Z E0 V1 X4&C1 +CMEE=1; > +CFUN=1;", 10, init_modem_done, info); > + mm_at_serial_port_queue_command (port, "Z", 5, NULL, NULL); > + mm_at_serial_port_queue_command (port, "E0 V1 X4&C1 +CMEE=1; > +CFUN=1;", 10, init_modem_done, info); > } > } > -- Aleksander From aleksander@lanedo.com Mon Apr 16 16:45:02 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C449E7502BA for ; Mon, 16 Apr 2012 16:45:02 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VzoJF+oCKdsB for ; Mon, 16 Apr 2012 16:44:45 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id E047B7500A3 for ; Mon, 16 Apr 2012 16:44:36 +0000 (UTC) Received: from [192.168.1.10] (120.Red-83-45-45.dynamicIP.rima-tde.net [83.45.45.120]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 828BB7F4018; Mon, 16 Apr 2012 18:44:34 +0200 (CEST) Message-ID: <4F8C4C72.5000804@lanedo.com> Date: Mon, 16 Apr 2012 18:44:34 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Alexander Orlov Subject: Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334590834.1805.26.camel@altair> In-Reply-To: <1334590834.1805.26.camel@altair> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 16:45:03 -0000 On 16/04/12 17:40, Alexander Orlov wrote: > ZTE modem stays connected and consumes power when disabled. This patch > uses +CFUN=4 command to turn off radio module. Command +CFUN=0 gains > more power savings, but is more dangerous. > > --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 > +++ b/plugins/mm-modem-zte.c 2012-04-15 15:16:47.124025688 +0400 > @@ -561,8 +561,10 @@ > mm_modem_icera_change_unsolicited_messages (MM_MODEM_ICERA (modem), FALSE); > } > > - /* Random command to ensure unsolicited message disable completes */ > - mm_at_serial_port_queue_command (primary, "E0", 5, disable_unsolicited_done, info); > + /* Random command to ensure unsolicited message disable completes. > + * Try to power off the modem: +CFUN=0 gains more energy savings, > + * but +CFUN=4 is safer (just disables radio module) */ > + mm_at_serial_port_queue_command (primary, "+CFUN=4", 5, disable_unsolicited_done, info); > } > > /*****************************************************************************/ > >> We do have a POWER_DOWN property for that. Are we sure that the >> power-down command will not harm other ZTE modems around? > I didn't understand how to use POWER_UP/DOWN properties. If someone > helps me, I'll be glad to implement them. > See the way it's done for Wavecom: http://cgit.freedesktop.org/ModemManager/ModemManager/tree/plugins/mm-modem-wavecom-gsm.c?h=MM_06#n212 In the ZTE plugin case, using POWER_UP as well may be not needed, as the plugin overrides the whole enabling sequence, and therefore the generic code launching the power up command from that property is never called (just check if there is a +CFUN=1 command sent alone in the logs). But for POWER_DOWN, it probably applies. -- Aleksander From aleksander@lanedo.com Mon Apr 16 16:49:38 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 763E47502A3 for ; Mon, 16 Apr 2012 16:49:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6SprJuRLXR+C for ; Mon, 16 Apr 2012 16:49:24 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 01B917501DD for ; Mon, 16 Apr 2012 16:49:23 +0000 (UTC) Received: from [192.168.1.10] (120.Red-83-45-45.dynamicIP.rima-tde.net [83.45.45.120]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 737FA7F4018; Mon, 16 Apr 2012 18:49:20 +0200 (CEST) Message-ID: <4F8C4D8F.8060505@lanedo.com> Date: Mon, 16 Apr 2012 18:49:19 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: [MM] [PATCH 3/3] ZTE: improperly USSD-query encoding References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334592052.1805.44.camel@altair> In-Reply-To: <1334592052.1805.44.camel@altair> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 16:49:38 -0000 On 16/04/12 18:00, Alexander Orlov wrote: > When I send an USSD query, it should be encoded to proper charset (UCS2 > in my case). But it is not. Because of this USSD queries do not work at > all on my ZTE MF192 modem: > > (ttyACM0): --> 'AT+CUSD=1,"*100#",15' > (ttyACM0):<-- 'ERROR' > > In git logs I have found this commit: > http://cgit.freedesktop.org/ModemManager/ModemManager/commit/plugins/mm-modem-zte.c?id=a57618b091faec24d22bfce5f384248c52cd2511 > > It disables hex encoding for USSD requests for all ZTE modems. > > With that patch reversed, USSD works fine for me: > > (ttyACM0): --> 'AT+CUSD=1,"002A0031003000300023",15' > (ttyACM0):<-- '+CUSD: 0,"04110430043B0430043D0441003A003600390037002C0039003604400020041E043F043B0430044204300020043A043004400442043E04390020043F043E00200431002F043F002004420435043B04350444043E043D04430020002B00370034003900350037003600360030003100360036",72OK' > decode_ussd_response(): USSD data coding scheme 72 > > So, I think, ModemManager should match modem model and decide, if it > needs hex encodings. What do you think about this? > If the case is that some models don't allow UCS2-hex encoded strings even if UCS2 is the desired charset; then I would default to trying to use the specified charset and if it fails, then try with the fallback MM_MODEM_GSM_USSD_SCHEME_7BIT as in that patch. It would just need one failure to really decide which logic to use. Otherwise we'll end up needing to maintain some table of devices showing that behaviour, which is possibly not a good thing to do. -- Aleksander From spicykappella@gmail.com Mon Apr 2 17:52:21 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 56FB0750132 for ; Mon, 2 Apr 2012 17:52:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FKCNkcN3K4EW for ; Mon, 2 Apr 2012 17:52:19 +0000 (UTC) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by menubar.gnome.org (Postfix) with ESMTP id 901817500B4 for ; Mon, 2 Apr 2012 17:52:10 +0000 (UTC) Received: by vcmm1 with SMTP id m1so3662969vcm.27 for ; Mon, 02 Apr 2012 10:52:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=hPzFNVIl2scxf5I7Va0fZrrKkFen7ggkKH95tV2Shdg=; b=AUWPzvwGJkoFkfnHoKfT1Ot44smM7u1e4Wc5LSHHOwyqwH+zu0wGpX2+nOuSbI1bmq tTsTK7NVMowzVZQi4BZrTNTmERayFfer1PyfHedr63Oud6DOcK07rAeGCwbMlF7rjv8O tNvOgReHn+lGnQQ/k134d65XkzgsUx63gob01/DHzGENwUCWGnTdGBlYfZt6psB9AMTQ lKrH37LLU5dIbusWQ2ud2LpjBXEQyTwtMPlKd7QTbF5zRraZQflYUyogBL4ve+kj68J2 T85/HxBfryL1zdxLFaIrJuHhPgKaFn5RtyYO9Zo0rH9cEs1kclZcqQhUDS+7+KobKRrD YVvQ== MIME-Version: 1.0 Received: by 10.52.36.242 with SMTP id t18mr3608471vdj.7.1333389128654; Mon, 02 Apr 2012 10:52:08 -0700 (PDT) Received: by 10.220.226.138 with HTTP; Mon, 2 Apr 2012 10:52:07 -0700 (PDT) Date: Mon, 2 Apr 2012 23:22:07 +0530 Message-ID: Subject: Modem Cannot connect From: spicy kappella To: networkmanager-list@gnome.org Content-Type: multipart/mixed; boundary=20cf30780a6c5c60c904bcb5d963 X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Apr 2012 17:52:21 -0000 --20cf30780a6c5c60c904bcb5d963 Content-Type: text/plain; charset=ISO-8859-1 ---------- Forwarded message ---------- From: spicy kappella Date: Wed, 28 Mar 2012 02:00:15 +0530 Subject: Nokia Phones cannot be used as modems To: networkmanager-list@gnome.org Well have a nokia Phone which i wanted to use as modem via data cable on ubuntu 12.04 & arch the problem is it is detected but as i dial it shows a notification that its disconnected I have a nokia C2-03, X2-00, X2-01, Asha 300 (but old phones like N-72 work) Few other people tried too but same problem(Debian & Fedora on C2-03, X2-00) Don't know alot about linux(new user) But added a log Hope you guys can fix this(most of the newer nokia phones seem not to work) P.S- some of the newer Micro-max phones do not seen to work(based on mediatek chips) P.S.S- Please fix this asap as this is forcing us(friends) to go back to windows as we don't have wifi available easily in india(please understand our problem) -- regards Spicy -- regards Spicy --20cf30780a6c5c60c904bcb5d963 Content-Type: application/octet-stream; name=syslog Content-Disposition: attachment; filename=syslog Content-Transfer-Encoding: base64 X-Attachment-Id: f_h0be9yog0 Ck1hciAyOCAwMToxNToyNCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIExvbmdjaGVlcgpNYXIgMjggMDE6MTU6MjQgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZv PiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljCk1hciAyOCAwMToxNToyNCAtIG1vZGVtLW1hbmFnZXJb NTM5XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQpNYXIgMjggMDE6MTU6MjQgLSBtb2Rl bS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBIdWF3ZWkKTWFyIDI4IDAxOjE1 OjI0IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2Ftc3VuZwpN YXIgMjggMDE6MTU6MjQgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgTG9hZGVkIHBsdWdp biBBbnlEYXRhCk1hciAyOCAwMToxNToyNCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICBM b2FkZWQgcGx1Z2luIFpURQpNYXIgMjggMDE6MTU6MjQgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxp bmZvPiAgTG9hZGVkIHBsdWdpbiBOb2tpYQpNYXIgMjggMDE6MTU6MjQgLSBtb2RlbS1tYW5hZ2Vy WzUzOV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBFcmljc3NvbiBNQk0KTWFyIDI4IDAxOjE1OjI0 IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbApNYXIg MjggMDE6MTU6MjQgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gTmV0d29ya01hbmFnZXIg KHZlcnNpb24gMC45LjMuOTk1KSBpcyBzdGFydGluZy4uLgpNYXIgMjggMDE6MTU6MjQgLSBOZXR3 b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gUmVhZCBjb25maWcgZmlsZSAvZXRjL05ldHdvcmtNYW5h Z2VyL05ldHdvcmtNYW5hZ2VyLmNvbmYKTWFyIDI4IDAxOjE1OjI0IC0gTmV0d29ya01hbmFnZXJb NTYyXTogPGluZm8+IEROUzogbG9hZGVkIHBsdWdpbiBkbnNtYXNxCk1hciAyOCAwMToxNToyNCAt IGRidXNbNTIzXTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVz a3RvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBlcikKTWFyIDI4IDAxOjE1OjI1IC0g TmV0d29ya01hbmFnZXJbNTYyXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGluaXQhCk1hciAyOCAw MToxNToyNSAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiB1cGRh dGVfc3lzdGVtX2hvc3RuYW1lCk1hciAyOCAwMToxNToyNSAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06 ICAgIFNDUGx1Z2luSWZ1cGRvd246IG1hbmFnZW1lbnQgbW9kZTogdW5tYW5hZ2VkCk1hciAyOCAw MToxNToyNSAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZp Y2VzIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBkLjAvbmV0 L2V0aDAsIGlmYWNlOiBldGgwKQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJd OiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMv cGNpMDAwMDowMC8wMDAwOjAwOjBkLjAvbmV0L2V0aDAsIGlmYWNlOiBldGgwKTogbm8gaWZ1cGRv d24gY29uZmlndXJhdGlvbiBmb3VuZC4KTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJb NTYyXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZXMgYWRkZWQgKHBhdGg6IC9zeXMvZGV2 aWNlcy92aXJ0dWFsL25ldC9pcmRhMCwgaWZhY2U6IGlyZGEwKQpNYXIgMjggMDE6MTU6MjUgLSBO ZXR3b3JrTWFuYWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlIGFkZGVkIChw YXRoOiAvc3lzL2RldmljZXMvdmlydHVhbC9uZXQvaXJkYTAsIGlmYWNlOiBpcmRhMCk6IG5vIGlm dXBkb3duIGNvbmZpZ3VyYXRpb24gZm91bmQuCk1hciAyOCAwMToxNToyNSAtIE5ldHdvcmtNYW5h Z2VyWzU2Ml06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2VzIGFkZGVkIChwYXRoOiAvc3lz L2RldmljZXMvdmlydHVhbC9uZXQvbG8sIGlmYWNlOiBsbykKTWFyIDI4IDAxOjE1OjI1IC0gTmV0 d29ya01hbmFnZXJbNTYyXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZSBhZGRlZCAocGF0 aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0L2xvLCBpZmFjZTogbG8pOiBubyBpZnVwZG93biBj b25maWd1cmF0aW9uIGZvdW5kLgpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJd OiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZW5kIF9pbml0LgpNYXIgMjggMDE6MTU6MjUgLSBOZXR3 b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBpZnVwZG93bjogKEMpIDIwMDgg Q2Fub25pY2FsIEx0ZC4gIFRvIHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhlIE5ldHdvcmtNYW5h Z2VyIG1haWxpbmcgbGlzdC4KTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTog PGluZm8+IExvYWRlZCBwbHVnaW4ga2V5ZmlsZTogKGMpIDIwMDcgLSAyMDEwIFJlZCBIYXQsIElu Yy4gIFRvIHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhlIE5ldHdvcmtNYW5hZ2VyIG1haWxpbmcg bGlzdC4KTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTogICAgSWZ1cGRvd246 IGdldCB1bm1hbmFnZWQgZGV2aWNlcyBjb3VudDogMApNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3Jr TWFuYWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogKDE2NzQ1NzY4OCkgLi4uIGdldF9j b25uZWN0aW9ucy4KTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTogICAgU0NQ bHVnaW4tSWZ1cGRvd246ICgxNjc0NTc2ODgpIC4uLiBnZXRfY29ubmVjdGlvbnMgKG1hbmFnZWQ9 ZmFsc2UpOiByZXR1cm4gZW1wdHkgbGlzdC4KTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFn ZXJbNTYyXTogICAga2V5ZmlsZTogcGFyc2luZyBBSVJDRUwgV2ViIC4uLiAKTWFyIDI4IDAxOjE1 OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTogICAga2V5ZmlsZTogICAgIHJlYWQgY29ubmVjdGlv biAnQUlSQ0VMIFdlYicKTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTogICAg SWZ1cGRvd246IGdldCB1bm1hbmFnZWQgZGV2aWNlcyBjb3VudDogMApNYXIgMjggMDE6MTU6MjUg LSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gbW9kZW0tbWFuYWdlciBpcyBub3cgYXZhaWxh YmxlCk1hciAyOCAwMToxNToyNSAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06IDxpbmZvPiBtb25pdG9y aW5nIGtlcm5lbCBmaXJtd2FyZSBkaXJlY3RvcnkgJy9saWIvZmlybXdhcmUnLgpNYXIgMjggMDE6 MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gV2lGaSBlbmFibGVkIGJ5IHJhZGlv IGtpbGxzd2l0Y2g7IGVuYWJsZWQgYnkgc3RhdGUgZmlsZQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3 b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gV1dBTiBlbmFibGVkIGJ5IHJhZGlvIGtpbGxzd2l0Y2g7 IGVuYWJsZWQgYnkgc3RhdGUgZmlsZQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1 NjJdOiA8aW5mbz4gV2lNQVggZW5hYmxlZCBieSByYWRpbyBraWxsc3dpdGNoOyBlbmFibGVkIGJ5 IHN0YXRlIGZpbGUKTWFyIDI4IDAxOjE1OjI1IC0gTmV0d29ya01hbmFnZXJbNTYyXTogPGluZm8+ IE5ldHdvcmtpbmcgaXMgZW5hYmxlZCBieSBzdGF0ZSBmaWxlCk1hciAyOCAwMToxNToyNSAtIE5l dHdvcmtNYW5hZ2VyWzU2Ml06IDx3YXJuPiBmYWlsZWQgdG8gYWxsb2NhdGUgbGluayBjYWNoZQpN YXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gKGV0aDApOiBjYXJy aWVyIGlzIE9GRgpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4g KGV0aDApOiBuZXcgRXRoZXJuZXQgZGV2aWNlIChkcml2ZXI6ICc4MTM5dG9vJyBpZmluZGV4OiAy KQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gKGV0aDApOiBl eHBvcnRlZCBhcyAvb3JnL2ZyZWVkZXNrdG9wL05ldHdvcmtNYW5hZ2VyL0RldmljZXMvMApNYXIg MjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gKGV0aDApOiBub3cgbWFu YWdlZApNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gKGV0aDAp OiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5hdmFpbGFibGUgKHJlYXNvbiAn bWFuYWdlZCcpIFsxMCAyMCAyXQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFuYWdlcls1NjJd OiA8aW5mbz4gKGV0aDApOiBicmluZ2luZyB1cCBkZXZpY2UuCk1hciAyOCAwMToxNToyNSAtIE5l dHdvcmtNYW5hZ2VyWzU2Ml06IDxpbmZvPiAoZXRoMCk6IHByZXBhcmluZyBkZXZpY2UuCk1hciAy OCAwMToxNToyNSAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06IDxpbmZvPiAoZXRoMCk6IGRlYWN0aXZh dGluZyBkZXZpY2UgKHJlYXNvbiAnbWFuYWdlZCcpIFsyXQpNYXIgMjggMDE6MTU6MjUgLSBrZXJu ZWw6IFsgICAyNC45OTc2MDNdIDgxMzl0b28gMDAwMDowMDowZC4wOiBldGgwOiBsaW5rIGRvd24K TWFyIDI4IDAxOjE1OjI1IC0ga2VybmVsOiBbICAgMjQuOTk3NzI3XSBBRERSQ09ORihORVRERVZf VVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQpNYXIgMjggMDE6MTU6MjUgLSBOZXR3b3JrTWFu YWdlcls1NjJdOiA8aW5mbz4gQWRkZWQgZGVmYXVsdCB3aXJlZCBjb25uZWN0aW9uICdXaXJlZCBj b25uZWN0aW9uIDEnIGZvciAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBkLjAvbmV0 L2V0aDAKTWFyIDI4IDAxOjE1OjI1IC0ga2VybmVsOiBbICAgMjUuMDAwNTIyXSBBRERSQ09ORihO RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQpNYXIgMjggMDE6MTU6MjUgLSBibHVl dG9vdGhkWzU0MV06IEhDSSBkZXYgMCB1cApNYXIgMjggMDE6MTU6MjUgLSBrZXJuZWw6IFsgICAy NS4xMTUwMDRdIGlucHV0OiBBc3VzIExhcHRvcCBleHRyYSBidXR0b25zIGFzIC9kZXZpY2VzL3Bs YXRmb3JtL2FzdXNfbGFwdG9wL2lucHV0L2lucHV0NApNYXIgMjggMDE6MTU6MjUgLSBrZXJuZWw6 IFsgICAyNS4xMjIwOTRdIFJlZ2lzdGVyZWQgbGVkIGRldmljZTogYXN1czo6bWFpbApNYXIgMjgg MDE6MTU6MjUgLSBrZXJuZWw6IFsgICAyNS4yNzI1NjNdIEFERFJDT05GKE5FVERFVl9VUCk6IGV0 aDA6IGxpbmsgaXMgbm90IHJlYWR5Ck1hciAyOCAwMToxNToyNSAtIGtlcm5lbDogWyAgIDI1LjI5 NzkzNl0gcHNtb3VzZSBzZXJpbzM6IGhncGs6IElEOiAxMCAwMCA2NApNYXIgMjggMDE6MTU6MjUg LSBibHVldG9vdGhkWzU0MV06IEFkYXB0ZXIgL29yZy9ibHVlei81NDEvaGNpMCBoYXMgYmVlbiBl bmFibGVkCgpNYXIgMjggMDE6MTU6MjYgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiAgICBTQ1BsdWdp bi1JZnVwZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0 L2xvLCBpZmFjZTogbG8pCk1hciAyOCAwMToxNToyNiAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAg IFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy92aXJ0 dWFsL25ldC9sbywgaWZhY2U6IGxvKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBmb3VuZC4K TWFyIDI4IDAxOjE1OjI2IC0gbnRwZFs3NThdOiBudHBkIDQuMi42cDNAMS4yMjkwIFR1ZSBNYXIg IDYgMTU6MDM6MjEgVVRDIDIwMTIgKDEpCk1hciAyOCAwMToxNToyNiAtIG50cGRbNzYxXTogcHJv dG86IHByZWNpc2lvbiA9IDEuOTU1IHVzZWMKTWFyIDI4IDAxOjE1OjI2IC0gbnRwZFs3NjFdOiBu dHBfaW86IGVzdGltYXRlZCBtYXggZGVzY3JpcHRvcnM6IDEwMjQsIGluaXRpYWwgc29ja2V0IGJv dW5kYXJ5OiAxNgpNYXIgMjggMDE6MTU6MjYgLSBudHBkWzc2MV06IExpc3RlbiBhbmQgZHJvcCBv biAwIHY0d2lsZGNhcmQgMC4wLjAuMCBVRFAgMTIzCk1hciAyOCAwMToxNToyNiAtIG50cGRbNzYx XTogTGlzdGVuIGFuZCBkcm9wIG9uIDEgdjZ3aWxkY2FyZCA6OiBVRFAgMTIzCk1hciAyOCAwMTox NToyNiAtIG50cGRbNzYxXTogTGlzdGVuIG5vcm1hbGx5IG9uIDIgbG8gMTI3LjAuMC4xIFVEUCAx MjMKTWFyIDI4IDAxOjE1OjI2IC0gbnRwZFs3NjFdOiBMaXN0ZW4gbm9ybWFsbHkgb24gMyBsbyA6 OjEgVURQIDEyMwpNYXIgMjggMDE6MTU6MjYgLSBudHBkWzc2MV06IHBlZXJzIHJlZnJlc2hlZApN YXIgMjggMDE6MTU6MjYgLSBudHBkWzc2MV06IExpc3RlbmluZyBvbiByb3V0aW5nIHNvY2tldCBv biBmZCAjMjAgZm9yIGludGVyZmFjZSB1cGRhdGVzCk1hciAyOCAwMToxNToyNiAtIG50cGRbNzYx XTogRGVmZXJyaW5nIEROUyBmb3IgMC51YnVudHUucG9vbC5udHAub3JnIDEKTWFyIDI4IDAxOjE1 OjI2IC0gbnRwZFs3NjFdOiBEZWZlcnJpbmcgRE5TIGZvciAxLnVidW50dS5wb29sLm50cC5vcmcg MQpNYXIgMjggMDE6MTU6MjcgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVw ZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0L2lyZGEw LCBpZmFjZTogaXJkYTApCk1hciAyOCAwMToxNToyNyAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAg IFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy92aXJ0 dWFsL25ldC9pcmRhMCwgaWZhY2U6IGlyZGEwKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBm b3VuZC4KTWFyIDI4IDAxOjE2OjI3IC0gTmV0d29ya01hbmFnZXJbNTYyXTogPHdhcm4+IC9zeXMv ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMi8xLTIuMS8xLTIuMToxLjAv Ymx1ZXRvb3RoL2hjaTAvaGNpMDo0My9uZXQvYm5lcDA6IGNvdWxkbid0IGRldGVybWluZSBkZXZp Y2UgZHJpdmVyOyBpZ25vcmluZy4uLgpNYXIgMjggMDE6MTY6MjcgLSBOZXR3b3JrTWFuYWdlcls1 NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZp Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xLzEtMi4xOjEuMC9ibHVl dG9vdGgvaGNpMC9oY2kwOjQzL25ldC9ibmVwMCwgaWZhY2U6IGJuZXAwKQpNYXIgMjggMDE6MTY6 MjcgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlIGFk ZGVkIChwYXRoOiAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTIv MS0yLjEvMS0yLjE6MS4wL2JsdWV0b290aC9oY2kwL2hjaTA6NDMvbmV0L2JuZXAwLCBpZmFjZTog Ym5lcDApOiBubyBpZnVwZG93biBjb25maWd1cmF0aW9uIApNYXIgMjggMDE6MTY6NDIgLSBtb2Rl bS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJmY29tbTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4K TWFyIDI4IDAxOjE2OjQzIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBj bG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToxNjo0MyAtIG1vZGVtLW1hbmFnZXJbNTM5 XTogPGluZm8+ICAocmZjb21tMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAyOCAwMToxNjo0MyAt IG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgb3BlbmluZyBzZXJpYWwgcG9y dC4uLgpNYXIgMjggMDE6MTY6NDMgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKEdlbmVy aWMpOiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEv MS0yLzEtMi4xIGNsYWltZWQgcG9ydCByZmNvbW0wCk1hciAyOCAwMToxNjo0NCAtIG1vZGVtLW1h bmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLgpNYXIg MjggMDE6MTY6NDQgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJmY29tbTApIHNlcmlh bCBwb3J0IGNsb3NlZApNYXIgMjggMDE6MTY6NDQgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5m bz4gaWdub3JpbmcgbW9kZW0gJ3JmY29tbTAnIChubyBhc3NvY2lhdGVkIEJsdWV0b290aCBkZXZp Y2UpCk1hciAyOCAwMToxNzowMCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21t MSkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MTc6MDEgLSBtb2RlbS1tYW5hZ2Vy WzUzOV06IDxpbmZvPiAgKHJmY29tbTEpIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAx OjE3OjAxIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0xKSBzZXJpYWwgcG9y dCBjbG9zZWQKTWFyIDI4IDAxOjE3OjExIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gICh0 dHkvcmZjb21tMCk6IHJlbGVhc2VkIGJ5IG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAw MDA6MDA6MDIuMi91c2IxLzEtMi8xLTIuMQpNYXIgMjggMDE6MTc6NTcgLSBtb2RlbS1tYW5hZ2Vy WzUzOV06IDxpbmZvPiAgKHJmY29tbTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAx OjE3OjU4IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBjbG9zaW5nIHNl cmlhbCBwb3J0Li4uCk1hciAyOCAwMToxNzo1OCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ ICAocmZjb21tMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAyOCAwMToxNzo1OCAtIG1vZGVtLW1h bmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgpNYXIg MjggMDE6MTc6NTggLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKEdlbmVyaWMpOiBHU00g bW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4x IGNsYWltZWQgcG9ydCByZmNvbW0wCk1hciAyOCAwMToxNzo1OSAtIG1vZGVtLW1hbmFnZXJbNTM5 XTogPGluZm8+ICAocmZjb21tMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MTc6 NTkgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJmY29tbTApIHNlcmlhbCBwb3J0IGNs b3NlZApNYXIgMjggMDE6MTc6NTkgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gaWdub3Jp bmcgbW9kZW0gJ3JmY29tbTAnIChubyBhc3NvY2lhdGVkIEJsdWV0b290aCBkZXZpY2UpCk1hciAy OCAwMToxODozNyAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAodHR5L3JmY29tbTApOiBy ZWxlYXNlZCBieSBtb2RlbSAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNi MS8xLTIvMS0yLjEKTWFyIDI4IDAxOjE5OjU2IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4g IChyZmNvbW0wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToxOTo1NiAtIG1vZGVt LW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAy OCAwMToxOTo1NiAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgb3Blbmlu ZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MTk6NTYgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxp bmZvPiAgKEdlbmVyaWMpOiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow MDowMi4yL3VzYjEvMS0yLzEtMi4xIGNsYWltZWQgcG9ydCByZmNvbW0wCk1hciAyOCAwMToxOTo1 OSAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgY2xvc2luZyBzZXJpYWwg cG9ydC4uLgpNYXIgMjggMDE6MTk6NTkgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJm Y29tbTApIHNlcmlhbCBwb3J0IGNsb3NlZApNYXIgMjggMDE6MTk6NTkgLSBOZXR3b3JrTWFuYWdl cls1NjJdOiA8aW5mbz4gaWdub3JpbmcgbW9kZW0gJ3JmY29tbTAnIChubyBhc3NvY2lhdGVkIEJs dWV0b290aCBkZXZpY2UpCk1hciAyOCAwMToyMDoyMCAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAg IFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2VzIHJlbW92ZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy9w Y2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMi8xLTIuMS8xLTIuMToxLjAvYmx1ZXRvb3Ro L2hjaTAvaGNpMDo0My9uZXQvYm5lcDAsIGlmYWNlOiBibmVwMCkKTWFyIDI4IDAxOjIwOjIwIC0g Ymx1ZXRvb3RoZFs1NDFdOiBDb3VsZCBub3QgYnJpbmcgZG93biBibmVwMApNYXIgMjggMDE6MjA6 MjEgLSBudHBkWzc2MV06IERlbGV0aW5nIGludGVyZmFjZSAjNCBibmVwMCwgZmU4MDo6MjE1Ojgz ZmY6ZmUzZDphNTcjMTIzLCBpbnRlcmZhY2Ugc3RhdHM6IHJlY2VpdmVkPTAsIHNlbnQ9MCwgZHJv cHBlZD0wLCBhY3RpdmVfdGltZT0yMzIgc2VjcwpNYXIgMjggMDE6MjA6MjEgLSBudHBkWzc2MV06 IHBlZXJzIHJlZnJlc2hlZApNYXIgMjggMDE6MjA6MjMgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxp bmZvPiAgKHR0eS9yZmNvbW0wKTogcmVsZWFzZWQgYnkgbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAw MDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xCk1hciAyOCAwMToyMDoyOCAtIGJsdWV0 b290aGRbNTQxXTogRGlzY292ZXJ5IHNlc3Npb24gMHgyMjBhZTU1MCB3aXRoIDoxLjMzIGFjdGl2 YXRlZApNYXIgMjggMDE6MjA6MzggLSBibHVldG9vdGhkWzU0MV06IFN0b3BwaW5nIGRpc2NvdmVy eQpNYXIgMjggMDE6MjA6NDUgLSBrZXJuZWw6IFsgIDM0NS4yMDQxNTJdIHVzYiAxLTE6IFVTQiBk aXNjb25uZWN0LCBkZXZpY2UgbnVtYmVyIDMKTWFyIDI4IDAxOjIwOjUwIC0gYmx1ZXRvb3RoZFs1 NDFdOiBpbnB1dC1oZWFkc2V0IGRyaXZlciBwcm9iZSBmYWlsZWQgZm9yIGRldmljZSBDODpERjo3 QzpGODpGNzpFMApNYXIgMjggMDE6MjA6NTkgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAg KHJmY29tbTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAxOjIwOjU5IC0ga2VybmVs OiBbICAzNTkuMzEyMTk2XSBCbHVldG9vdGg6IFRJT0NHU0VSSUFMIGlzIG5vdCBzdXBwb3J0ZWQK TWFyIDI4IDAxOjIxOjAwIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBj bG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyMTowMCAtIG1vZGVtLW1hbmFnZXJbNTM5 XTogPGluZm8+ICAocmZjb21tMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAyOCAwMToyMTowMCAt IG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgb3BlbmluZyBzZXJpYWwgcG9y dC4uLgpNYXIgMjggMDE6MjE6MDAgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKEdlbmVy aWMpOiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEv MS0yLzEtMi4xIGNsYWltZWQgcG9ydCByZmNvbW0wCk1hciAyOCAwMToyMTowMCAtIGtlcm5lbDog WyAgMzYwLjE1MjE1OV0gQmx1ZXRvb3RoOiBUSU9DR1NFUklBTCBpcyBub3Qgc3VwcG9ydGVkCk1h ciAyOCAwMToyMTowMCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgY2xv c2luZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MjE6MDAgLSBtb2RlbS1tYW5hZ2VyWzUzOV06 IDxpbmZvPiAgKHJmY29tbTApIHNlcmlhbCBwb3J0IGNsb3NlZApNYXIgMjggMDE6MjE6MDAgLSBO ZXR3b3JrTWFuYWdlcls1NjJdOiA8aW5mbz4gaWdub3JpbmcgbW9kZW0gJ3JmY29tbTAnIChubyBh c3NvY2lhdGVkIEJsdWV0b290aCBkZXZpY2UpCk1hciAyOCAwMToyMToyMiAtIG1vZGVtLW1hbmFn ZXJbNTM5XTogc3VwcG9ydHNfcG9ydDogYXNzZXJ0aW9uIGB0YXNrID09IE5VTEwnIGZhaWxlZApN YXIgMjggMDE6MjE6MzAgLSBibHVldG9vdGhkWzU0MV06IGJuZXAwIGNvbm5lY3RlZApNYXIgMjgg MDE6MjE6MzAgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiA8d2Fybj4gL3N5cy9kZXZpY2VzL3BjaTAw MDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xLzEtMi4xOjEuMC9ibHVldG9vdGgvaGNp MC9oY2kwOjQzL25ldC9ibmVwMDogY291bGRuJ3QgZGV0ZXJtaW5lIGRldmljZSBkcml2ZXI7IGln bm9yaW5nLi4uCk1hciAyOCAwMToyMTozMCAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06ICAgIFNDUGx1 Z2luLUlmdXBkb3duOiBkZXZpY2VzIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvcGNpMDAwMDow MC8wMDAwOjAwOjAyLjIvdXNiMS8xLTIvMS0yLjEvMS0yLjE6MS4wL2JsdWV0b290aC9oY2kwL2hj aTA6NDMvbmV0L2JuZXAwLCBpZmFjZTogYm5lcDApCk1hciAyOCAwMToyMTozMCAtIE5ldHdvcmtN YW5hZ2VyWzU2Ml06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9z eXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMi8xLTIuMS8xLTIuMTox LjAvYmx1ZXRvb3RoL2hjaTAvaGNpMDo0My9uZXQvYm5lcDAsIGlmYWNlOiBibmVwMCk6IG5vIGlm dXBkb3duIGNvbmZpZ3VyYXRpb24gZm91bmQuCk1hciAyOCAwMToyMTozMyAtIG50cGRbNzYxXTog TGlzdGVuIG5vcm1hbGx5IG9uIDUgYm5lcDAgZmU4MDo6MjE1OjgzZmY6ZmUzZDphNTcgVURQIDEy MwpNYXIgMjggMDE6MjE6MzMgLSBudHBkWzc2MV06IHBlZXJzIHJlZnJlc2hlZApNYXIgMjggMDE6 MjE6MzMgLSBudHBkWzc2MV06IG5ldyBpbnRlcmZhY2UocykgZm91bmQ6IHdha2luZyB1cCByZXNv bHZlcgpNYXIgMjggMDE6MjE6NDAgLSBrZXJuZWw6IFsgIDQwMC42NjQwNDddIGJuZXAwOiBubyBJ UHY2IHJvdXRlcnMgcHJlc2VudApNYXIgMjggMDE6MjI6MTggLSBtb2RlbS1tYW5hZ2VyWzUzOV06 IDxpbmZvPiAgKHR0eS9yZmNvbW0wKTogcmVsZWFzZWQgYnkgbW9kZW0gL3N5cy9kZXZpY2VzL3Bj aTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xCk1hciAyOCAwMToyMjozMSAtIG1v ZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4u LgpNYXIgMjggMDE6MjI6MzEgLSBrZXJuZWw6IFsgIDQ1MC45MDg2NjldIEJsdWV0b290aDogVElP Q0dTRVJJQUwgaXMgbm90IHN1cHBvcnRlZApNYXIgMjggMDE6MjI6MzEgLSBtb2RlbS1tYW5hZ2Vy WzUzOV06IDxpbmZvPiAgKHJmY29tbTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAx OjIyOjMxIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBzZXJpYWwgcG9y dCBjbG9zZWQKTWFyIDI4IDAxOjIyOjMxIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChy ZmNvbW0wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyMjozMSAtIG1vZGVtLW1h bmFnZXJbNTM5XTogPGluZm8+ICAoR2VuZXJpYyk6IEdTTSBtb2RlbSAvc3lzL2RldmljZXMvcGNp MDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTIvMS0yLjEgY2xhaW1lZCBwb3J0IHJmY29tbTAK TWFyIDI4IDAxOjIyOjMxIC0ga2VybmVsOiBbICA0NTEuNzU4MDQ5XSBCbHVldG9vdGg6IFRJT0NH U0VSSUFMIGlzIG5vdCBzdXBwb3J0ZWQKTWFyIDI4IDAxOjIyOjMyIC0gbW9kZW0tbWFuYWdlcls1 MzldOiA8aW5mbz4gIChyZmNvbW0wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToy MjozMiAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMCkgc2VyaWFsIHBvcnQg Y2xvc2VkCk1hciAyOCAwMToyMjozMiAtIE5ldHdvcmtNYW5hZ2VyWzU2Ml06IDxpbmZvPiBpZ25v cmluZyBtb2RlbSAncmZjb21tMCcgKG5vIGFzc29jaWF0ZWQgQmx1ZXRvb3RoIGRldmljZSkKTWFy IDI4IDAxOjIyOjUzIC0gTmV0d29ya01hbmFnZXJbNTYyXTogICAgU0NQbHVnaW4tSWZ1cGRvd246 IGRldmljZXMgcmVtb3ZlZCAocGF0aDogL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow Mi4yL3VzYjEvMS0yLzEtMi4xLzEtMi4xOjEuMC9ibHVldG9vdGgvaGNpMC9oY2kwOjQzL25ldC9i bmVwMCwgaWZhY2U6IGJuZXAwKQpNYXIgMjggMDE6MjI6NTMgLSBibHVldG9vdGhkWzU0MV06IGJu ZXAwIGRpc2Nvbm5lY3RlZApNYXIgMjggMDE6MjI6NTMgLSBibHVldG9vdGhkWzU0MV06IENvdWxk IG5vdCBicmluZyBkb3duIGJuZXAwCk1hciAyOCAwMToyMjo1NSAtIG50cGRbNzYxXTogRGVsZXRp bmcgaW50ZXJmYWNlICM1IGJuZXAwLCBmZTgwOjoyMTU6ODNmZjpmZTNkOmE1NyMxMjMsIGludGVy ZmFjZSBzdGF0czogcmVjZWl2ZWQ9MCwgc2VudD0wLCBkcm9wcGVkPTAsIGFjdGl2ZV90aW1lPTgy IHNlY3MKTWFyIDI4IDAxOjIyOjU1IC0gbnRwZFs3NjFdOiBwZWVycyByZWZyZXNoZWQKTWFyIDI4 IDAxOjIzOjAxIC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0yKSBvcGVuaW5n IHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyMzowMSAtIGtlcm5lbDogWyAgNDgxLjM5Mzk1NV0g Qmx1ZXRvb3RoOiBUSU9DR1NFUklBTCBpcyBub3Qgc3VwcG9ydGVkCk1hciAyOCAwMToyMzowMiAt IG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAocmZjb21tMikgY2xvc2luZyBzZXJpYWwgcG9y dC4uLgpNYXIgMjggMDE6MjM6MDIgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJmY29t bTIpIHNlcmlhbCBwb3J0IGNsb3NlZApNYXIgMjggMDE6MjM6MDIgLSBtb2RlbS1tYW5hZ2VyWzUz OV06IDxpbmZvPiAgKEdlbmVyaWMpOiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAv MDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xIGNsYWltZWQgcG9ydCByZmNvbW0yCk1hciAyOCAw MToyMzoyMyAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAodHR5L3JmY29tbTApOiByZWxl YXNlZCBieSBtb2RlbSAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8x LTIvMS0yLjEKTWFyIDI4IDAxOjIzOjMyIC0gYmx1ZXRvb3RoZFs1NDFdOiBEaXNjb3Zlcnkgc2Vz c2lvbiAweDIyMGI5YTA4IHdpdGggOjEuMzMgYWN0aXZhdGVkCk1hciAyOCAwMToyMzozOSAtIGJs dWV0b290aGRbNTQxXTogU3RvcHBpbmcgZGlzY292ZXJ5Ck1hciAyOCAwMToyMzo0OSAtIGJsdWV0 b290aGRbNTQxXTogaW5wdXQtaGVhZHNldCBkcml2ZXIgcHJvYmUgZmFpbGVkIGZvciBkZXZpY2Ug Qzg6REY6N0M6Rjg6Rjc6RTAKTWFyIDI4IDAxOjIzOjU2IC0gYmx1ZXRvb3RoZFs1NDFdOiBibmVw MCBjb25uZWN0ZWQKTWFyIDI4IDAxOjIzOjU2IC0gTmV0d29ya01hbmFnZXJbNTYyXTogPHdhcm4+ IC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMi8xLTIuMS8xLTIu MToxLjAvYmx1ZXRvb3RoL2hjaTAvaGNpMDo0My9uZXQvYm5lcDA6IGNvdWxkbid0IGRldGVybWlu ZSBkZXZpY2UgZHJpdmVyOyBpZ25vcmluZy4uLgpNYXIgMjggMDE6MjM6NTYgLSBOZXR3b3JrTWFu YWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5 cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xLzEtMi4xOjEu MC9ibHVldG9vdGgvaGNpMC9oY2kwOjQzL25ldC9ibmVwMCwgaWZhY2U6IGJuZXAwKQpNYXIgMjgg MDE6MjM6NTYgLSBOZXR3b3JrTWFuYWdlcls1NjJdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2 aWNlIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNi MS8xLTIvMS0yLjEvMS0yLjE6MS4wL2JsdWV0b290aC9oY2kwL2hjaTA6NDMvbmV0L2JuZXAwLCBp ZmFjZTogYm5lcDApOiBubyBpZnVwZG93biBjb25maWd1cmF0aW9uIGZvdW5kLgpNYXIgMjggMDE6 MjM6NTcgLSBudHBkWzc2MV06IGJpbmQoMjEpIEFGX0lORVQ2IGZlODA6OjIxNTo4M2ZmOmZlM2Q6 YTU3JTYjMTIzIGZsYWdzIDB4MTEgZmFpbGVkOiBDYW5ub3QgYXNzaWduIHJlcXVlc3RlZCBhZGRy ZXNzCk1hciAyOCAwMToyMzo1NyAtIG50cGRbNzYxXTogdW5hYmxlIHRvIGNyZWF0ZSBzb2NrZXQg b24gYm5lcDAgKDYpIGZvciBmZTgwOjoyMTU6ODNmZjpmZTNkOmE1NyMxMjMKTWFyIDI4IDAxOjIz OjU3IC0gbnRwZFs3NjFdOiBmYWlsZWQgdG8gaW5pdCBpbnRlcmZhY2UgZm9yIGFkZHJlc3MgZmU4 MDo6MjE1OjgzZmY6ZmUzZDphNTcKTWFyIDI4IDAxOjIzOjU5IC0gbnRwZFs3NjFdOiBMaXN0ZW4g bm9ybWFsbHkgb24gNyBibmVwMCBmZTgwOjoyMTU6ODNmZjpmZTNkOmE1NyBVRFAgMTIzCk1hciAy OCAwMToyMzo1OSAtIG50cGRbNzYxXTogcGVlcnMgcmVmcmVzaGVkCk1hciAyOCAwMToyMzo1OSAt IG50cGRbNzYxXTogbmV3IGludGVyZmFjZShzKSBmb3VuZDogd2FraW5nIHVwIHJlc29sdmVyCk1h ciAyOCAwMToyNDowNyAtIGtlcm5lbDogWyAgNTQ2Ljk0NDA0NV0gYm5lcDA6IG5vIElQdjYgcm91 dGVycyBwcmVzZW50Ck1hciAyOCAwMToyNDoxNCAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ ICAocmZjb21tMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MjQ6MTQgLSBrZXJu ZWw6IFsgIDU1NC4zNzQ5NDFdIEJsdWV0b290aDogVElPQ0dTRVJJQUwgaXMgbm90IHN1cHBvcnRl ZApNYXIgMjggMDE6MjQ6MTUgLSBtb2RlbS1tYW5hZ2VyWzUzOV06IDxpbmZvPiAgKHJmY29tbTAp IGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAxOjI0OjE1IC0gbW9kZW0tbWFuYWdlcls1 MzldOiA8aW5mbz4gIChyZmNvbW0wKSBzZXJpYWwgcG9ydCBjbG9zZWQKTWFyIDI4IDAxOjI0OjE1 IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBvcGVuaW5nIHNlcmlhbCBw b3J0Li4uCk1hciAyOCAwMToyNDoxNSAtIG1vZGVtLW1hbmFnZXJbNTM5XTogPGluZm8+ICAoR2Vu ZXJpYyk6IEdTTSBtb2RlbSAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNi MS8xLTIvMS0yLjEgY2xhaW1lZCBwb3J0IHJmY29tbTAKTWFyIDI4IDAxOjI0OjE1IC0ga2VybmVs OiBbICA1NTUuMjE3NzA5XSBCbHVldG9vdGg6IFRJT0NHU0VSSUFMIGlzIG5vdCBzdXBwb3J0ZWQK TWFyIDI4IDAxOjI0OjE1IC0gbW9kZW0tbWFuYWdlcls1MzldOiA8aW5mbz4gIChyZmNvbW0wKSBj bG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyNDoxNSAtIG1vZGVtLW1hbmFnZXJbNTM5 XTogPGluZm8+ICAocmZjb21tMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAyOCAwMToyNDoxNSAt IE5ldHdvcmtNYW5hZ2VyWzU2Ml06IDxpbmZvPiBpZ25vcmluZyBtb2RlbSAncmZjb21tMCcgKG5v IGFzc29jaWF0ZWQgQmx1ZXRvb3RoIGRldmljZSkKTWFyIDI4IDAxOjI0OjQzIC0gYmx1ZXRvb3Ro ZFs1NDFdOiBibmVwMCBkaXNjb25uZWN0ZWQKTWFyIDI4IDAxOjI0OjQzIC0gTmV0d29ya01hbmFn ZXJbNTYyXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZXMgcmVtb3ZlZCAocGF0aDogL3N5 cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0yLzEtMi4xLzEtMi4xOjEu MC9ibHVldG9vdGgvaGNpMC9oY2kwOjQzL25ldC9ibmVwMCwgaWZhY2U6IGJuZXAwKQpNYXIgMjgg MDE6MjQ6NDUgLSBudHBkWzc2MV06IERlbGV0aW5nIGludGVyZmFjZSAjNyBibmVwMCwgZmU4MDo6 MjE1OjgzZmY6ZmUzZDphNTcjMTIzLCBpbnRlcmZhY2Ugc3RhdHM6IHJlY2VpdmVkPTAsIHNlbnQ9 MCwgZHJvcHBlZD0wLCBhY3RpdmVfdGltZT00NiBzZWNzCk1hciAyOCAwMToyNDo0NSAtIG50cGRb NzYxXTogcGVlcnMgcmVmcmVzaGVkCk1hciAyOCAwMToyNDo0NiAtIG1vZGVtLW1hbmFnZXJbNTM5 XTogPGluZm8+ICAodHR5L3JmY29tbTApOiByZWxlYXNlZCBieSBtb2RlbSAvc3lzL2RldmljZXMv cGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTIvMS0yLjEKTWFyIDI4IDAxOjI1OjAxIC0g a2VybmVsOiBLZXJuZWwgbG9nZ2luZyAocHJvYykgc3RvcHBlZC4KTWFyIDI4IDAxOjI1OjAxIC0g cnN5c2xvZ2Q6IFtvcmlnaW4gc29mdHdhcmU9InJzeXNsb2dkIiBzd1ZlcnNpb249IjUuOC42IiB4 LXBpZD0iNTE5IiB4LWluZm89Imh0dHA6Ly93d3cucnN5c2xvZy5jb20iXSBleGl0aW5nIG9uIHNp Z25hbCAxNS4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBpbWtsb2cgNS44LjYsIGxvZyBzb3Vy Y2UgPSAvcHJvYy9rbXNnIHN0YXJ0ZWQuCk1hciAyOCAwMToyNTo0NCAtIHJzeXNsb2dkOiBbb3Jp Z2luIHNvZnR3YXJlPSJyc3lzbG9nZCIgc3dWZXJzaW9uPSI1LjguNiIgeC1waWQ9IjU0MyIgeC1p bmZvPSJodHRwOi8vd3d3LnJzeXNsb2cuY29tIl0gc3RhcnQKTWFyIDI4IDAxOjI1OjQ0IC0gcnN5 c2xvZ2Q6IHJzeXNsb2dkJ3MgZ3JvdXBpZCBjaGFuZ2VkIHRvIDEwMwpNYXIgMjggMDE6MjU6NDQg LSByc3lzbG9nZDogcnN5c2xvZ2QncyB1c2VyaWQgY2hhbmdlZCB0byAxMDEKTWFyIDI4IDAxOjI1 OjQ0IC0gcnN5c2xvZ2QtMjAzOTogQ291bGQgbm90IG9wZW4gb3V0cHV0IHBpcGUgJy9kZXYveGNv bnNvbGUnIFt0cnkgaHR0cDovL3d3dy5yc3lzbG9nLmNvbS9lLzIwMzkgXQpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNw dXNldApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIEluaXRpYWxpemlu ZyBjZ3JvdXAgc3Vic3lzIGNwdQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAw MDBdIExpbnV4IHZlcnNpb24gMy4yLjAtMjAtZ2VuZXJpYyAoYnVpbGRkQHJvc2VhcHBsZSkgKGdj YyB2ZXJzaW9uIDQuNi4zIChVYnVudHUvTGluYXJvIDQuNi4zLTF1YnVudHUzKSApICMzMi1VYnVu dHUgU01QIFRodSBNYXIgMjIgMDI6MjM6MzYgVVRDIDIwMTIgKFVidW50dSAzLjIuMC0yMC4zMi1n ZW5lcmljIDMuMi4xMikKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBL RVJORUwgc3VwcG9ydGVkIGNwdXM6Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAw MDAwMF0gICBJbnRlbCBHZW51aW5lSW50ZWwKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMDAwMDAwXSAgIE5TQyBHZW9kZSBieSBOU0MKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMDAwMDAwXSAgIEN5cml4IEN5cml4SW5zdGVhZApNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIFRyYW5zbWV0YSBHZW51aW5lVE14ODYKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIFRyYW5zbWV0YSBUcmFuc21l dGFDUFUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIFVNQyBVTUMg VU1DIFVNQwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIEJJT1MtcHJv dmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MDAwMDAwXSAgQklPUy1lODIwOiAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZmMwMCAo dXNhYmxlKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICBCSU9TLWU4 MjA6IDAwMDAwMDAwMDAwOWZjMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgQklPUy1lODIwOiAwMDAwMDAwMDAw MGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjAwMDAwMF0gIEJJT1MtZTgyMDogMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAw MDAwMWJmZmIwMDAgKHVzYWJsZSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAw MDAwXSAgQklPUy1lODIwOiAwMDAwMDAwMDFiZmZiMDAwIC0gMDAwMDAwMDAxYmZmZjAwMCAoQUNQ SSBkYXRhKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICBCSU9TLWU4 MjA6IDAwMDAwMDAwMWJmZmYwMDAgLSAwMDAwMDAwMDFjMDAwMDAwIChBQ1BJIE5WUykKTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgQklPUy1lODIwOiAwMDAwMDAwMGZl ZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjAwMDAwMF0gIEJJT1MtZTgyMDogMDAwMDAwMDBmZmY4MDAwMCAtIDAwMDAw MDAxMDAwMDAwMDAgKHJlc2VydmVkKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4w MDAwMDBdIE5vdGljZTogTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBtaXNzaW5nIGlu IENQVSEKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBOWCAoRXhlY3V0 ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhcHByb3hpbWF0ZWQgYnkgeDg2IHNlZ21lbnQgbGltaXRz Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gRE1JIDIuMyBwcmVzZW50 LgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIERNSTogQVNVU1RlSyBD b21wdXRlciBJbmMuIEwzMDAwRS9UIHNlcmllcyBOb3RlYm9vayBQQy9MMzAwMEUvVCBNYWluIEJv YXJkLCBCSU9TIDAyMDkgMTIvMjMvMjAwMgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC4wMDAwMDBdIGU4MjAgdXBkYXRlIHJhbmdlOiAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAw MDAxMDAwMCAodXNhYmxlKSA9PT4gKHJlc2VydmVkKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4wMDAwMDBdIGU4MjAgcmVtb3ZlIHJhbmdlOiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAw MDAwMDAwMDEwMDAwMCAodXNhYmxlKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4w MDAwMDBdIGxhc3RfcGZuID0gMHgxYmZmYiBtYXhfYXJjaF9wZm4gPSAweDEwMDAwMApNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIE1UUlIgZGVmYXVsdCB0eXBlOiB1bmNh Y2hhYmxlCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gTVRSUiBmaXhl ZCByYW5nZXMgZW5hYmxlZDoKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAw XSAgIDAwMDAwLTlGRkZGIHdyaXRlLWJhY2sKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMDAwMDAwXSAgIEEwMDAwLUJGRkZGIHVuY2FjaGFibGUKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMDAwMDAwXSAgIEMwMDAwLUM3RkZGIHdyaXRlLXByb3RlY3QKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIEM4MDAwLUVGRkZGIHVuY2FjaGFibGUK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIEYwMDAwLUZGRkZGIHdy aXRlLXByb3RlY3QKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBNVFJS IHZhcmlhYmxlIHJhbmdlcyBlbmFibGVkOgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC4wMDAwMDBdICAgMCBiYXNlIDAwMDAwMDAwMCBtYXNrIEZFMDAwMDAwMCB3cml0ZS1iYWNrCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICAxIGJhc2UgMDFDMDAwMDAw IG1hc2sgRkZDMDAwMDAwIHVuY2FjaGFibGUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMDAwMDAwXSAgIDIgYmFzZSAwRUMwMDAwMDAgbWFzayBGRkMwMDAwMDAgd3JpdGUtY29tYmlu aW5nCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICAzIGRpc2FibGVk Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICA0IGRpc2FibGVkCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICA1IGRpc2FibGVkCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICA2IGRpc2FibGVkCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICA3IGRpc2FibGVkCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0geDg2IFBBVCBlbmFibGVkOiBjcHUgMCwgb2xk IDB4NzA0MDYwMDA3MDQwNiwgbmV3IDB4NzAxMDYwMDA3MDEwNgpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMDAwMDBdIGluaXRpYWwgbWVtb3J5IG1hcHBlZCA6IDAgLSAwMWMwMDAw MApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIEJhc2UgbWVtb3J5IHRy YW1wb2xpbmUgYXQgW2MwMDliMDAwXSA5YjAwMCBzaXplIDE2Mzg0Ck1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogMDAwMDAwMDAwMDAw MDAwMC0wMDAwMDAwMDFiZmZiMDAwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAw MDAwMF0gIDAwMDAwMDAwMDAgLSAwMDAwNDAwMDAwIHBhZ2UgNGsKTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMDAwMDAwXSAgMDAwMDQwMDAwMCAtIDAwMWJjMDAwMDAgcGFnZSAyTQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICAwMDFiYzAwMDAwIC0gMDAx YmZmYjAwMCBwYWdlIDRrCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0g a2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1cCB0byAxYmZmYjAwMCBAIDFiZmIwMDAtMWMw MDAwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIFJBTURJU0s6IDFh YjMwMDAwIC0gMWI4YTYwMDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAw XSBBQ1BJOiBSU0RQIDAwMGY1MjYwIDAwMDE0ICh2MDAgQVNVUyAgKQpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMWJmZmIwMDAgMDAwMkMgKHYwMSBB U1VTICAgTDNUICAgICAgNDIzMDJFMzEgTVNGVCAzMTMxMzAzMSkKTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDFiZmZiMDgwIDAwMDc0ICh2MDEgQVNV UyAgIEwzVCAgICAgIDQyMzAyRTMxIE1TRlQgMzEzMTMwMzEpCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAxYmZmYjEwMCAwM0M2RiAodjAxICAgQVNV UyAgICAgIEwzVCAyMDAyMDEwMSBNU0ZUIDAxMDAwMDBEKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1MgMWJmZmYwMDAgMDAwNDAKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBBQ1BJOiBCT09UIDFiZmZiMDQwIDAwMDI4ICh2 MDEgQVNVUyAgIEwzVCAgICAgIDQyMzAyRTMxIE1TRlQgMzEzMTMwMzEpCk1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gME1CIEhJR0hNRU0gYXZhaWxhYmxlLgpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIDQ0N01CIExPV01FTSBhdmFpbGFibGUu Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICBtYXBwZWQgbG93IHJh bTogMCAtIDFiZmZiMDAwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0g ICBsb3cgcmFtOiAwIC0gMWJmZmIwMDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MDAwMDAwXSBab25lIFBGTiByYW5nZXM6Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjAwMDAwMF0gICBETUEgICAgICAweDAwMDAwMDEwIC0+IDB4MDAwMDEwMDAKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIDB4MDAwMDEwMDAgLT4gMHgw MDAxYmZmYgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICAgSGlnaE1l bSAgZW1wdHkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBNb3ZhYmxl IHpvbmUgc3RhcnQgUEZOIGZvciBlYWNoIG5vZGUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMDAwMDAwXSBlYXJseV9ub2RlX21hcFsyXSBhY3RpdmUgUEZOIHJhbmdlcwpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMDEwIC0+IDB4 MDAwMDAwOWYKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgICAgMDog MHgwMDAwMDEwMCAtPiAweDAwMDFiZmZiCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDExNDU3MApNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMDAwMDBdIGZyZWVfYXJlYV9pbml0X25vZGU6IG5vZGUgMCwgcGdkYXQg YzE4MjU5YzAsIG5vZGVfbWVtX21hcCBkYmM3YTIwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDMyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDAgcGFnZXMg cmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgIERNQSB6 b25lOiAzOTUxIHBhZ2VzLCBMSUZPIGJhdGNoOjAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA4NjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMTA5 NzIzIHBhZ2VzLCBMSUZPIGJhdGNoOjMxCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjAwMDAwMF0gVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdApNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ZTQwOApNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIFNNUDogQWxsb3dpbmcgMSBDUFVzLCAw IGhvdHBsdWcgQ1BVcwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIExv Y2FsIEFQSUMgZGlzYWJsZWQgYnkgQklPUyAtLSB5b3UgY2FuIGVuYWJsZSBpdCB3aXRoICJsYXBp YyIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBBUElDOiBkaXNhYmxl IGFwaWMgZmFjaWxpdHkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBB UElDOiBzd2l0Y2hlZCB0byBhcGljIE5PT1AKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMDAwMDAwXSBucl9pcnFzX2dzaTogMTYKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMDlmMDAw IC0gMDAwMDAwMDAwMDBhMDAwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAw MDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAw MDAwMDAwMGUwMDAwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gUE06 IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAwMDAx MDAwMDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBBbGxvY2F0aW5n IFBDSSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgMWMwMDAwMDAgKGdhcDogMWMwMDAwMDA6ZTJlMDAw MDApCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJh dmlydHVhbGl6ZWQga2VybmVsIG9uIGJhcmUgaGFyZHdhcmUKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6OCBucl9jcHVtYXNrX2Jp dHM6OCBucl9jcHVfaWRzOjEgbnJfbm9kZV9pZHM6MQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMTMgcGFnZXMvY3B1IEBkYTQwMDAwMCBz MzE2MTYgcjAgZDIxNjMyIHU0MTk0MzA0Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjAwMDAwMF0gcGNwdS1hbGxvYzogczMxNjE2IHIwIGQyMTYzMiB1NDE5NDMwNCBhbGxvYz0xKjQx OTQzMDQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9j OiBbMF0gMCAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBCdWlsdCAx IHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBh Z2VzOiAxMTM2NzQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBLZXJu ZWwgY29tbWFuZCBsaW5lOiBCT09UX0lNQUdFPS9ib290L3ZtbGludXotMy4yLjAtMjAtZ2VuZXJp YyByb290PVVVSUQ9OGM5OGRhYTYtYzdjMy00YmJhLWFmNGItYWYzZjIzMzE3ODEyIHJvIHF1aWV0 IHNwbGFzaCB2dC5oYW5kb2ZmPTcKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAw MDAwXSBQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogMSwgODE5MiBieXRlcykK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBEZW50cnkgY2FjaGUgaGFz aCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVu dHJpZXM6IDMyNzY4IChvcmRlcjogNSwgMTMxMDcyIGJ5dGVzKQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBDUFUjMApNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIGFsbG9jYXRlZCAxODM0NjcyIGJ5dGVzIG9mIHBhZ2Vf Y2dyb3VwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gcGxlYXNlIHRy eSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRvbid0IHdhbnQgbWVtb3J5 IGNncm91cHMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBJbml0aWFs aXppbmcgSGlnaE1lbSBmb3Igbm9kZSAwICgwMDAwMDAwMDowMDAwMDAwMCkKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDQyODYxNmsvNDU4NzMyayBhdmFp bGFibGUgKDU2MjZrIGtlcm5lbCBjb2RlLCAyOTY2NGsgcmVzZXJ2ZWQsIDI3NjZrIGRhdGEsIDcx MmsgaW5pdCwgMGsgaGlnaG1lbSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAw MDAwXSB2aXJ0dWFsIGtlcm5lbCBtZW1vcnkgbGF5b3V0OgpNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4wMDAwMDBdICAgICBmaXhtYXAgIDogMHhmZmYxNjAwMCAtIDB4ZmZmZmYwMDAg ICAoIDkzMiBrQikKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgICAg cGttYXAgICA6IDB4ZmY4MDAwMDAgLSAweGZmYzAwMDAwICAgKDQwOTYga0IpCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gICAgIHZtYWxsb2MgOiAweGRjN2ZiMDAwIC0g MHhmZjdmZTAwMCAgICggNTYwIE1CKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4w MDAwMDBdICAgICBsb3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4ZGJmZmIwMDAgICAoIDQ0NyBNQikK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSAgICAgICAuaW5pdCA6IDB4 YzE4MzMwMDAgLSAweGMxOGU1MDAwICAgKCA3MTIga0IpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjAwMDAwMF0gICAgICAgLmRhdGEgOiAweGMxNTdlODQ0IC0gMHhjMTgzMjE4MCAg ICgyNzY2IGtCKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdICAgICAg IC50ZXh0IDogMHhjMTAwMDAwMCAtIDB4YzE1N2U4NDQgICAoNTYyNiBrQikKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBDaGVja2luZyBpZiB0aGlzIHByb2Nlc3NvciBo b25vdXJzIHRoZSBXUCBiaXQgZXZlbiBpbiBzdXBlcnZpc29yIG1vZGUuLi5Pay4KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBTTFVCOiBHZW5zbGFicz0xNSwgSFdhbGln bj0xMjgsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTEsIE5vZGVzPTEKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVu dGF0aW9uLgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAwMDBdIAlSQ1UgZHlu dGljay1pZGxlIGdyYWNlLXBlcmlvZCBhY2NlbGVyYXRpb24gaXMgZW5hYmxlZC4KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBOUl9JUlFTOjIzMDQgbnJfaXJxczoyNTYg MTYKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBDUFUgMCBpcnFzdGFj a3MsIGhhcmQ9ZGEwMDgwMDAgc29mdD1kYTAwYTAwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4wMDAwMDBdIHZ0IGhhbmRvZmY6IHRyYW5zcGFyZW50IFZUIG9uIHZ0IzcKTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkg ZGV2aWNlIDgweDI1Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwMDAwMF0gY29u c29sZSBbdHR5MF0gZW5hYmxlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDAw MDBdIEZhc3QgVFNDIGNhbGlicmF0aW9uIHVzaW5nIFBJVApNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4wMDAwMDBdIERldGVjdGVkIDIwMDAuMTU3IE1IeiBwcm9jZXNzb3IuCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwNDAwM10gQ2FsaWJyYXRpbmcgZGVsYXkgbG9v cCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNDAw MC4zMSBCb2dvTUlQUyAobHBqPTgwMDA2MjgpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjAwNDAxMl0gcGlkX21heDogZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAxCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwNDA1NF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRp YWxpemVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwNDA5M10gQXBwQXJtb3I6 IEFwcEFybW9yIGluaXRpYWxpemVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAw NDA5OV0gWWFtYTogYmVjb21pbmcgbWluZGZ1bC4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMDA0MjA3XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMgpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDQ0NzJdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vi c3lzIGNwdWFjY3QKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDA0NDg0XSBJbml0 aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBtZW1vcnkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMDA0NTAxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAwNDUwNl0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJz eXMgZnJlZXplcgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDQ1MTFdIEluaXRp YWxpemluZyBjZ3JvdXAgc3Vic3lzIGJsa2lvCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjAwNDUyNl0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgcGVyZl9ldmVudApNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDQ1NzldIENQVTA6IEh5cGVyLVRocmVhZGluZyBp cyBkaXNhYmxlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMDQ1ODZdIG1jZTog Q1BVIHN1cHBvcnRzIDQgTUNFIGJhbmtzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjAwNDk5M10gU01QIGFsdGVybmF0aXZlczogc3dpdGNoaW5nIHRvIFVQIGNvZGUKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDIyODE5XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXM6 IDI0ayBmcmVlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMjI4NjBdIEFDUEk6 IENvcmUgcmV2aXNpb24gMjAxMTA2MjMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MDI1ODA3XSBBQ1BJOiBzZXR0aW5nIEVMQ1IgdG8gMDIwMCAoZnJvbSAwYTIwKQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMjgwMzNdIGZ0cmFjZTogYWxsb2NhdGluZyAyNTk1MSBl bnRyaWVzIGluIDUxIHBhZ2VzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzMjEz NV0gd2VpcmQsIGJvb3QgQ1BVICgjMCkgbm90IGxpc3RlZCBieSB0aGUgQklPUy4KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDMyMTQxXSBTTVAgbW90aGVyYm9hcmQgbm90IGRldGVj dGVkLgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMzIxNDZdIExvY2FsIEFQSUMg bm90IGRldGVjdGVkLiBVc2luZyBkdW1teSBBUElDIGVtdWxhdGlvbi4KTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgIDAuMDMyMTQ5XSBTTVAgZGlzYWJsZWQKTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMDMyMTUyXSBQZXJmb3JtYW5jZSBFdmVudHM6IE5ldGJ1cnN0IGV2ZW50 cywgCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzMjE1OV0gbm8gQVBJQywgYm9v dCB3aXRoIHRoZSAibGFwaWMiIGJvb3QgcGFyYW1ldGVyIHRvIGZvcmNlLWVuYWJsZSBpdC4KTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDMyMTYyXSBubyBoYXJkd2FyZSBzYW1wbGlu ZyBpbnRlcnJ1cHQgYXZhaWxhYmxlLgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4w MzIxNjldIE5ldGJ1cnN0IFA0L1hlb24gUE1VIGRyaXZlci4KTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMDMyMTc3XSAuLi4gdmVyc2lvbjogICAgICAgICAgICAgICAgMApNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMzIxODBdIC4uLiBiaXQgd2lkdGg6ICAgICAgICAg ICAgICA0MApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMzIxODNdIC4uLiBnZW5l cmljIHJlZ2lzdGVyczogICAgICAxOApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4w MzIxODZdIC4uLiB2YWx1ZSBtYXNrOiAgICAgICAgICAgICAwMDAwMDBmZmZmZmZmZmZmCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzMjE4OV0gLi4uIG1heCBwZXJpb2Q6ICAgICAg ICAgICAgIDAwMDAwMDdmZmZmZmZmZmYKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MDMyMTkyXSAuLi4gZml4ZWQtcHVycG9zZSBldmVudHM6ICAgMApNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMzIxOTVdIC4uLiBldmVudCBtYXNrOiAgICAgICAgICAgICAwMDAwMDAw MDAwMDNmZmZmCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzMjU5NV0gTk1JIHdh dGNoZG9nIGRpc2FibGVkIChjcHUwKTogbm90IHN1cHBvcnRlZCAobm8gTEFQSUM/KQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMzI2NDFdIEJyb3VnaHQgdXAgMSBDUFVzCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzMjY0Nl0gVG90YWwgb2YgMSBwcm9jZXNzb3Jz IGFjdGl2YXRlZCAoNDAwMC4zMSBCb2dvTUlQUykuCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjAzMjk2MF0gZGV2dG1wZnM6IGluaXRpYWxpemVkCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjAzNjE1OV0gRVZNOiBzZWN1cml0eS5zZWxpbnV4Ck1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAwLjAzNjE2M10gRVZNOiBzZWN1cml0eS5TTUFDSzY0Ck1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzNjE2NV0gRVZNOiBzZWN1cml0eS5jYXBhYmlsaXR5 Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjAzNjIzMV0gUE06IFJlZ2lzdGVyaW5n IEFDUEkgTlZTIHJlZ2lvbiBhdCAxYmZmZjAwMCAoNDA5NiBieXRlcykKTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgIDAuMDM4ODg3XSBwcmludF9jb25zdHJhaW50czogZHVtbXk6IApNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wMzg5MzRdIFJUQyB0aW1lOiAxOTo1NToxOSwg ZGF0ZTogMDMvMjcvMTIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDM5MDExXSBO RVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjAzOTI3MF0gRUlTQSBidXMgcmVnaXN0ZXJlZApNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4wMzkzNDddIEFDUEk6IGJ1cyB0eXBlIHBjaSByZWdpc3RlcmVkCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjA0MTYyNV0gUENJOiBQQ0kgQklPUyByZXZpc2lv biAyLjEwIGVudHJ5IGF0IDB4ZjA5YzAsIGxhc3QgYnVzPTEKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMDQxNjI5XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBi YXNlIGFjY2VzcwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4wNDQzMjhdIGJpbzog Y3JlYXRlIHNsYWIgPGJpby0wPiBhdCAwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjA0NDUyMV0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC4wNDQ1MjZdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIERldmlj ZSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMDQ0NTMwXSBBQ1BJOiBBZGRlZCBf T1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjA0NDUzNF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjA0NTQ1N10gQUNQSTogRUM6IExvb2sgdXAg RUMgaW4gRFNEVApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDIyNjBdIEFDUEk6 IEludGVycHJldGVyIGVuYWJsZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTAy Mjg0XSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzEgUzMgUzQgUzUpCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEwMjMyN10gQUNQSTogVXNpbmcgUElDIGZvciBpbnRlcnJ1cHQgcm91dGlu ZwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDY3MjldIEFDUEk6IFBvd2VyIFJl c291cmNlIFtQUjBdIChvZmYpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwNjgy N10gQUNQSTogUG93ZXIgUmVzb3VyY2UgW1BSMV0gKG9mZikKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMTA2OTE3XSBBQ1BJOiBQb3dlciBSZXNvdXJjZSBbUFIyXSAob2ZmKQpNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDc1NjJdIEFDUEk6IE5vIGRvY2sgZGV2aWNl cyBmb3VuZC4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA3NTY3XSBIRVNUOiBU YWJsZSBub3QgZm91bmQuCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwNzU3OF0g UENJOiBJZ25vcmluZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5 LCB1c2UgInBjaT11c2VfY3JzIiBhbmQgcmVwb3J0IGEgYnVnCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEwNzcwM10gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWlu IDAwMDAgW2J1cyAwMC1mZl0pCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwNzk1 NV0gcGNpX3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4 MGNmN10gKGlnbm9yZWQpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwNzk2Ml0g cGNpX3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZm Zl0gKGlnbm9yZWQpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwNzk2OF0gcGNp X3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAw MGVmZmZmXSAoaWdub3JlZCkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA3OTc0 XSBwY2lfcm9vdCBQTlAwQTAzOjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweDFjMDAwMDAw LTB4ZmZmZmZmZmZdIChpZ25vcmVkKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4x MDgwMzJdIHBjaSAwMDAwOjAwOjAwLjA6IFsxMDM5OjA2NTBdIHR5cGUgMCBjbGFzcyAweDAwMDYw MApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDgwNTJdIHBjaSAwMDAwOjAwOjAw LjA6IHJlZyAxMDogW21lbSAweGVjMDAwMDAwLTB4ZWZmZmZmZmZdCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjEwODE2Nl0gcGNpIDAwMDA6MDA6MDEuMDogWzEwMzk6MDAwMV0gdHlw ZSAxIGNsYXNzIDB4MDAwNjA0Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwODIz M10gcGNpIDAwMDA6MDA6MDIuMDogWzEwMzk6MDAwOF0gdHlwZSAwIGNsYXNzIDB4MDAwNjAxCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwODMzNF0gcGNpIDAwMDA6MDA6MDIuMDog RW5hYmxpbmcgU2lTIDk2eCBTTUJ1cwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4x MDgzNjVdIHBjaSAwMDAwOjAwOjAyLjE6IFsxMDM5OjAwMTZdIHR5cGUgMCBjbGFzcyAweDAwMGMw NQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDg0MzNdIHBjaSAwMDAwOjAwOjAy LjE6IHJlZyAyMDogW2lvICAweGU4MDAtMHhlODFmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xMDg0ODddIHBjaSAwMDAwOjAwOjAyLjI6IFsxMDM5OjcwMDFdIHR5cGUgMCBjbGFz cyAweDAwMGMwMwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDg1MDhdIHBjaSAw MDAwOjAwOjAyLjI6IHJlZyAxMDogW21lbSAweGViMDAwMDAwLTB4ZWIwMDBmZmZdCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwODYwNV0gcGNpIDAwMDA6MDA6MDIuMzogWzEwMzk6 NzAwMV0gdHlwZSAwIGNsYXNzIDB4MDAwYzAzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjEwODYyNl0gcGNpIDAwMDA6MDA6MDIuMzogcmVnIDEwOiBbbWVtIDB4ZWE4MDAwMDAtMHhl YTgwMGZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA4NzI4XSBwY2kgMDAw MDowMDowMi41OiBbMTAzOTo1NTEzXSB0eXBlIDAgY2xhc3MgMHgwMDAxMDEKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA4Nzk1XSBwY2kgMDAwMDowMDowMi41OiByZWcgMjA6IFtp byAgMHhiODAwLTB4YjgwZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA4ODU3 XSBwY2kgMDAwMDowMDowMi42OiBbMTAzOTo3MDEzXSB0eXBlIDAgY2xhc3MgMHgwMDA3MDMKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA4ODg0XSBwY2kgMDAwMDowMDowMi42OiBy ZWcgMTA6IFtpbyAgMHhiNDAwLTB4YjRmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTA4OTAwXSBwY2kgMDAwMDowMDowMi42OiByZWcgMTQ6IFtpbyAgMHhiMDAwLTB4YjA3Zl0K TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA4OTk5XSBwY2kgMDAwMDowMDowMi42 OiBzdXBwb3J0cyBEMSBEMgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkwMDNd IHBjaSAwMDAwOjAwOjAyLjY6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QgRDNjb2xkCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTAxMV0gcGNpIDAwMDA6MDA6MDIuNjogUE1F IyBkaXNhYmxlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkwNDBdIHBjaSAw MDAwOjAwOjAyLjc6IFsxMDM5OjcwMTJdIHR5cGUgMCBjbGFzcyAweDAwMDQwMQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkwNjZdIHBjaSAwMDAwOjAwOjAyLjc6IHJlZyAxMDog W2lvICAweGE4MDAtMHhhOGZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkw ODJdIHBjaSAwMDAwOjAwOjAyLjc6IHJlZyAxNDogW2lvICAweGE0MDAtMHhhNDdmXQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkxODFdIHBjaSAwMDAwOjAwOjAyLjc6IHN1cHBv cnRzIEQxIEQyCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTE4NF0gcGNpIDAw MDA6MDA6MDIuNzogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2hvdCBEM2NvbGQKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA5MTkyXSBwY2kgMDAwMDowMDowMi43OiBQTUUjIGRpc2Fi bGVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTIzM10gcGNpIDAwMDA6MDA6 MGEuMDogWzExODA6MDQ3Nl0gdHlwZSAyIGNsYXNzIDB4MDAwNjA3Ck1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjEwOTI1OF0gcGNpIDAwMDA6MDA6MGEuMDogcHJvcHJpZXRhcnkgUmlj b2ggTU1DIGNvbnRyb2xsZXIgZGlzYWJsZWQgKHZpYSBjYXJkYnVzIGZ1bmN0aW9uKQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkyNjJdIHBjaSAwMDAwOjAwOjBhLjA6IE1NQyBj YXJkcyBhcmUgbm93IHN1cHBvcnRlZCBieSBzdGFuZGFyZCBTREhDSSBjb250cm9sbGVyCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTI4Ml0gcGNpIDAwMDA6MDA6MGEuMDogcmVn IDEwOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMTA5MzIzXSBwY2kgMDAwMDowMDowYS4wOiBzdXBwb3J0cyBEMSBEMgpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkzMjddIHBjaSAwMDAwOjAwOjBhLjA6IFBNRSMg c3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEwOTMzNF0gcGNpIDAwMDA6MDA6MGEuMDogUE1FIyBkaXNhYmxlZApNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDkzNjJdIHBjaSAwMDAwOjAwOjBhLjE6IFsx MTgwOjA0NzZdIHR5cGUgMiBjbGFzcyAweDAwMDYwNwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xMDkzODhdIHBjaSAwMDAwOjAwOjBhLjE6IHJlZyAxMDogW21lbSAweDAwMDAwMDAw LTB4MDAwMDBmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTQyOV0gcGNp IDAwMDA6MDA6MGEuMTogc3VwcG9ydHMgRDEgRDIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMTA5NDMzXSBwY2kgMDAwMDowMDowYS4xOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQx IEQyIEQzaG90IEQzY29sZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDk0NDBd IHBjaSAwMDAwOjAwOjBhLjE6IFBNRSMgZGlzYWJsZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMTA5NDY5XSBwY2kgMDAwMDowMDowYS4yOiBbMTE4MDowNTUyXSB0eXBlIDAgY2xh c3MgMHgwMDBjMDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA5NDk1XSBwY2kg MDAwMDowMDowYS4yOiByZWcgMTA6IFttZW0gMHhlYTAwMDAwMC0weGVhMDAwN2ZmXQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDk2MDNdIHBjaSAwMDAwOjAwOjBhLjI6IFBNRSMg c3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjEwOTYxMF0gcGNpIDAwMDA6MDA6MGEuMjogUE1FIyBkaXNhYmxlZApNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDk2NTJdIHBjaSAwMDAwOjAwOjBkLjA6IFsxMGVjOjgx MzldIHR5cGUgMCBjbGFzcyAweDAwMDIwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC4xMDk2NzhdIHBjaSAwMDAwOjAwOjBkLjA6IHJlZyAxMDogW2lvICAweGEwMDAtMHhhMGZmXQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMDk2OTRdIHBjaSAwMDAwOjAwOjBkLjA6 IHJlZyAxNDogW21lbSAweGU5ODAwMDAwLTB4ZTk4MDAwZmZdCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEwOTc5M10gcGNpIDAwMDA6MDA6MGQuMDogc3VwcG9ydHMgRDEgRDIKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA5Nzk3XSBwY2kgMDAwMDowMDowZC4wOiBQ TUUjIHN1cHBvcnRlZCBmcm9tIEQxIEQyIEQzaG90IEQzY29sZApNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4xMDk4MDVdIHBjaSAwMDAwOjAwOjBkLjA6IFBNRSMgZGlzYWJsZWQKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA5ODg1XSBwY2kgMDAwMDowMTowMC4wOiBb MTAzOTo2MzI1XSB0eXBlIDAgY2xhc3MgMHgwMDAzMDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMTA5OTEwXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTA6IFttZW0gMHhmMDAwMDAw MC0weGY3ZmZmZmZmIHByZWZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEwOTky M10gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDE0OiBbbWVtIDB4ZWI4MDAwMDAtMHhlYjgxZmZmZl0K TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTA5OTM2XSBwY2kgMDAwMDowMTowMC4w OiByZWcgMTg6IFtpbyAgMHhkODAwLTB4ZDg3Zl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMTEwMDExXSBwY2kgMDAwMDowMTowMC4wOiBzdXBwb3J0cyBEMSBEMgpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMTAwNjRdIHBjaSAwMDAwOjAwOjAxLjA6IFBDSSBicmlk Z2UgdG8gW2J1cyAwMS0wMV0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTEwMDcy XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMTAwODBdIHBjaSAwMDAwOjAwOjAxLjA6 ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWI4MDAwMDAtMHhlYmZmZmZmZl0KTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTEwMDg3XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3 aW5kb3cgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmYgcHJlZl0KTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMTEwMTk5XSBwY2lfYnVzIDAwMDA6MDA6IG9uIE5VTUEgbm9kZSAwCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjExMDIwNl0gQUNQSTogUENJIEludGVycnVw dCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kwLl9QUlRdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjExMDMyMl0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC Xy5QQ0kwLkFHUF8uX1BSVF0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTEwNDA4 XSAgcGNpMDAwMDowMDogVW5hYmxlIHRvIHJlcXVlc3QgX09TQyBjb250cm9sIChfT1NDIHN1cHBv cnQgbWFzazogMHgxZSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTEzOTE3XSBB Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW1BJTEFdIChJUlFzIDMgNCA1IDYgNyAqOSAxMSkKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE0MDI3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0 IExpbmsgW1BJTEJdIChJUlFzIDMgNCA1IDYgNyAqOSAxMSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMTE0MTMyXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW1BJTENdIChJUlFz IDMgNCAqNSA2IDcgOSAxMSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE0MjM2 XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW1BJTERdIChJUlFzIDMgNCA1IDYgNyA5ICoxMSkK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE0NDg4XSB2Z2FhcmI6IGRldmljZSBh ZGRlZDogUENJOjAwMDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1u b25lCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjExNDQ5NF0gdmdhYXJiOiBsb2Fk ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE0NDk3XSB2Z2FhcmI6IGJyaWRn ZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xMTQ3NzldIGkyYy1jb3JlOiBkcml2ZXIgW2FhdDI4NzBdIHVzaW5nIGxlZ2FjeSBz dXNwZW5kIG1ldGhvZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMTQ3ODNdIGky Yy1jb3JlOiBkcml2ZXIgW2FhdDI4NzBdIHVzaW5nIGxlZ2FjeSByZXN1bWUgbWV0aG9kCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjExNDk4MF0gU0NTSSBzdWJzeXN0ZW0gaW5pdGlh bGl6ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1MDk2XSBsaWJhdGEgdmVy c2lvbiAzLjAwIGxvYWRlZC4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1MjI0 XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjExNTI1MV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg aW50ZXJmYWNlIGRyaXZlciBodWIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1 MzA2XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMTU1MDJdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJv dXRpbmcKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1NTEwXSBQQ0k6IHBjaV9j YWNoZV9saW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjExNTYwOF0gcmVzZXJ2ZSBSQU0gYnVmZmVyOiAwMDAwMDAwMDAwMDlmYzAwIC0gMDAw MDAwMDAwMDA5ZmZmZiAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1NjE0XSBy ZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwMWJmZmIwMDAgLSAwMDAwMDAwMDFiZmZmZmZmIApN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMTU4NDJdIE5ldExhYmVsOiBJbml0aWFs aXppbmcKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTE1ODQ2XSBOZXRMYWJlbDog IGRvbWFpbiBoYXNoIHNpemUgPSAxMjgKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MTE1ODQ5XSBOZXRMYWJlbDogIHByb3RvY29scyA9IFVOTEFCRUxFRCBDSVBTT3Y0Ck1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjExNTg3M10gTmV0TGFiZWw6ICB1bmxhYmVsZWQgdHJh ZmZpYyBhbGxvd2VkIGJ5IGRlZmF1bHQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MTE2MDI5XSBTd2l0Y2hpbmcgdG8gY2xvY2tzb3VyY2UgcGl0Ck1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEzMjIyNl0gQXBwQXJtb3I6IEFwcEFybW9yIEZpbGVzeXN0ZW0gRW5hYmxl ZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzIzMDRdIHBucDogUG5QIEFDUEkg aW5pdApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzIzNDVdIEFDUEk6IGJ1cyB0 eXBlIHBucCByZWdpc3RlcmVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMjUx OV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDA5ZmZmZl0KTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgIDAuMTMyNTI2XSBwbnAgMDA6MDA6IFttZW0gMHgwMDBlMDAwMC0weDAw MGZmZmZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzI1MzFdIHBucCAwMDow MDogW21lbSAweDAwMTAwMDAwLTB4MWJmZmZmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjEzMjY0MV0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDA5ZmZmZl0g Y291bGQgbm90IGJlIHJlc2VydmVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEz MjY0OF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4MDAwZTAwMDAtMHgwMDBmZmZmZl0gY291bGQgbm90 IGJlIHJlc2VydmVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMjY1NV0gc3lz dGVtIDAwOjAwOiBbbWVtIDB4MDAxMDAwMDAtMHgxYmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2Vy dmVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMjY2M10gc3lzdGVtIDAwOjAw OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzI5MDJdIHBucCAwMDowMTogW2J1cyAwMC1mZl0K TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMyOTA4XSBwbnAgMDA6MDE6IFtpbyAg MHgwMDAwLTB4MGNmNyB3aW5kb3ddCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEz MjkxNF0gcG5wIDAwOjAxOiBbaW8gIDB4MGNmOC0weDBjZmZdCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEzMjkxOF0gcG5wIDAwOjAxOiBbaW8gIDB4MGQwMC0weGZmZmYgd2luZG93 XQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzI5MjNdIHBucCAwMDowMTogW21l bSAweDAwMGEwMDAwLTB4MDAwZWZmZmYgd2luZG93XQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xMzI5MjhdIHBucCAwMDowMTogW21lbSAweDFjMDAwMDAwLTB4ZmZmZmZmZmYgd2lu ZG93XQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzMwMTJdIHBucCAwMDowMTog UGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBhMDMgKGFjdGl2ZSkKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMDQ2XSBwbnAgMDA6MDI6IFtpbyAgMHgwMDEwLTB4 MDAxZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMDUxXSBwbnAgMDA6MDI6 IFtpbyAgMHgwMDIyLTB4MDAzZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMz MDU1XSBwbnAgMDA6MDI6IFtpbyAgMHgwMDQ0LTB4MDA1Zl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDAuMTMzMDU5XSBwbnAgMDA6MDI6IFtpbyAgMHgwMDYzXQpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC4xMzMwNjNdIHBucCAwMDowMjogW2lvICAweDAwNjVdCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzA2Nl0gcG5wIDAwOjAyOiBbaW8gIDB4MDA2 Ny0weDAwNmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzA3MF0gcG5wIDAw OjAyOiBbaW8gIDB4MDA3Mi0weDAwODBdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjEzMzA3NV0gcG5wIDAwOjAyOiBbaW8gIDB4MDA5MC0weDAwOWZdCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjEzMzA3OF0gcG5wIDAwOjAyOiBbaW8gIDB4MDBhMi0weDAwYmZdCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzA4Ml0gcG5wIDAwOjAyOiBbaW8gIDB4 MDBlMC0weDAwZWZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzA4Nl0gcG5w IDAwOjAyOiBbaW8gIDB4MDI3Yy0weDAyN2ZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjEzMzA5MF0gcG5wIDAwOjAyOiBbaW8gIDB4MDM3Yy0weDAzN2ZdCk1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAwLjEzMzA5NF0gcG5wIDAwOjAyOiBbaW8gIDB4MDQ4MC0weDA0OGZd Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzA5OF0gcG5wIDAwOjAyOiBbaW8g IDB4MDRkMC0weDA0ZDFdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzEwM10g cG5wIDAwOjAyOiBbaW8gIDB4ZTQwMC0weGU0N2ZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjEzMzEwN10gcG5wIDAwOjAyOiBbaW8gIDB4ZTQ4MC0weGU0ZmZdCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzExMV0gcG5wIDAwOjAyOiBbaW8gIDB4ZTgwMC0weGU4 MWZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzExNV0gcG5wIDAwOjAyOiBb bWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTMzMTIwXSBwbnAgMDA6MDI6IFttZW0gMHhmZmVlMDAwMC0weGZmZWU4ZmZmXQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzMxMjRdIHBucCAwMDowMjogW21lbSAweGZmZWY3 MDAwLTB4ZmZlZmZmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzEyOF0g cG5wIDAwOjAyOiBbbWVtIDB4ZmZmODAwMDAtMHhmZmZmZmZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMTMzMjI0XSBzeXN0ZW0gMDA6MDI6IFtpbyAgMHgwMjdjLTB4MDI3Zl0g aGFzIGJlZW4gcmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjMw XSBzeXN0ZW0gMDA6MDI6IFtpbyAgMHgwMzdjLTB4MDM3Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjM1XSBzeXN0ZW0gMDA6MDI6IFtpbyAg MHgwNDgwLTB4MDQ4Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMTMzMjQwXSBzeXN0ZW0gMDA6MDI6IFtpbyAgMHgwNGQwLTB4MDRkMV0gaGFzIGJl ZW4gcmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjUwXSBzeXN0 ZW0gMDA6MDI6IFtpbyAgMHhlNDAwLTB4ZTQ3Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjU1XSBzeXN0ZW0gMDA6MDI6IFtpbyAgMHhlNDgw LTB4ZTRmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTMzMjYwXSBzeXN0ZW0gMDA6MDI6IFtpbyAgMHhlODAwLTB4ZTgxZl0gaGFzIGJlZW4gcmVz ZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjY2XSBzeXN0ZW0gMDA6 MDI6IFttZW0gMHhmZWUwMDAwMC0weGZlZWZmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjcyXSBzeXN0ZW0gMDA6MDI6IFttZW0g MHhmZmVlMDAwMC0weGZmZWU4ZmZmXSBoYXMgYmVlbiByZXNlcnZlZApNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC4xMzMyNzddIHN5c3RlbSAwMDowMjogW21lbSAweGZmZWY3MDAwLTB4 ZmZlZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjEzMzI4N10gc3lzdGVtIDAwOjAyOiBbbWVtIDB4ZmZmODAwMDAtMHhmZmZmZmZmZl0gaGFz IGJlZW4gcmVzZXJ2ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzMjk0XSBz eXN0ZW0gMDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3Rp dmUpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzMxNV0gcG5wIDAwOjAzOiBb aW8gIDB4MDAwMC0weDAwMGZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzMy MF0gcG5wIDAwOjAzOiBbaW8gIDB4MDA4MS0weDAwOGZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjEzMzMyNF0gcG5wIDAwOjAzOiBbaW8gIDB4MDBjMC0weDAwZGZdCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzMyOF0gcG5wIDAwOjAzOiBbZG1hIDRdCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzM4MF0gcG5wIDAwOjAzOiBQbHVnIGFuZCBQ bGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4xMzM0MDZdIHBucCAwMDowNDogW2lvICAweDAwNzAtMHgwMDcxXQpNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzM0MTVdIHBucCAwMDowNDogW2lycSA4XQpN YXIgMjggMDE6MjU6NDQgLSBibHVldG9vdGhkWzU2NV06IEJsdWV0b290aCBkYWVtb24gNC45OApN YXIgMjggMDE6MjU6NDQgLSBibHVldG9vdGhkWzU2NV06IFN0YXJ0aW5nIFNEUCBzZXJ2ZXIKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzNDY0XSBwbnAgMDA6MDQ6IFBsdWcgYW5k IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYjAwIChhY3RpdmUpCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjEzMzQ4M10gcG5wIDAwOjA1OiBbaW8gIDB4MDA2MV0KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzNTM5XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkg QUNQSSBkZXZpY2UsIElEcyBQTlAwODAwIChhY3RpdmUpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjEzMzU1OV0gcG5wIDAwOjA2OiBbaW8gIDB4MDBmMC0weDAwZmZdCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzU2NF0gcG5wIDAwOjA2OiBbaXJxIDEzXQpNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzM2MTRdIHBucCAwMDowNjogUGx1ZyBhbmQg UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMTMzNjMzXSBwbnAgMDA6MDc6IFtpbyAgMHgwMDYwXQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzM2MzddIHBucCAwMDowNzogW2lvICAweDAwNjRdCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzY0Ml0gcG5wIDAwOjA3OiBbaXJxIDFd Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzY5N10gcG5wIDAwOjA3OiBQbHVn IGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDMwMyAoYWN0aXZlKQpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC4xMzM3MTZdIHBucCAwMDowODogW2lycSAxMl0KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzNzY3XSBwbnAgMDA6MDg6IFBsdWcgYW5kIFBsYXkg QUNQSSBkZXZpY2UsIElEcyBQTlAwZjEzIChhY3RpdmUpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjEzMzg1M10gcG5wIDAwOjA5OiBbaW8gIDB4MDNmMi0weDAzZjVdCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzMzg1OF0gcG5wIDAwOjA5OiBbaW8gIDB4MDNmN10K TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzODYyXSBwbnAgMDA6MDk6IFtpcnEg Nl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzODY2XSBwbnAgMDA6MDk6IFtk bWEgMl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTMzOTQyXSBwbnAgMDA6MDk6 IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNzAwIChhY3RpdmUpCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzNDEwOV0gcG5wIDAwOjBhOiBQbHVnIGFuZCBQbGF5 IEFDUEkgZGV2aWNlLCBJRHMgTlNDNjAwMSAoZGlzYWJsZWQpCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjEzNDM2OF0gcG5wIDAwOjBiOiBbaW8gIDB4MDM3OC0weDAzN2JdCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzNDM3NV0gcG5wIDAwOjBiOiBbaW8gIDB4MDc3 OC0weDA3N2JdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzNDM4MF0gcG5wIDAw OjBiOiBbaXJxIDddCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzNDM4NF0gcG5w IDAwOjBiOiBbZG1hIDNdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEzNDQ4NF0g cG5wIDAwOjBiOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDQwMSAoYWN0aXZl KQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzQ2NzldIHBucCAwMDowYzogW2lv ICAweDAzZjgtMHgwM2ZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzQ2ODVd IHBucCAwMDowYzogW2lycSA0XQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzQ4 MDBdIHBucCAwMDowYzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFj dGl2ZSkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTM0ODIxXSBwbnAgMDA6MGQ6 IFtpbyAgMHgwMDYyXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzQ4MjZdIHBu cCAwMDowZDogW2lvICAweDAwNjZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjEz NDkwM10gc3lzdGVtIDAwOjBkOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw MiAoYWN0aXZlKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xMzUwMDJdIHBucDog UG5QIEFDUEk6IGZvdW5kIDE0IGRldmljZXMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTM1MDA3XSBBQ1BJOiBBQ1BJIGJ1cyB0eXBlIHBucCB1bnJlZ2lzdGVyZWQKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTM1MDE1XSBQblBCSU9TOiBEaXNhYmxlZCBieSBBQ1BJ IFBOUApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM1ODFdIFN3aXRjaGluZyB0 byBjbG9ja3NvdXJjZSBhY3BpX3BtCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3 MzYzMV0gUENJOiBtYXggYnVzIGRlcHRoOiAxIHBjaV90cnlfbnVtOiAyCk1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAwLjE3MzY3NF0gcGNpIDAwMDA6MDA6MGEuMDogQkFSIDA6IGFzc2ln bmVkIFttZW0gMHgxYzAwMDAwMC0weDFjMDAwZmZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xNzM2ODddIHBjaSAwMDAwOjAwOjBhLjA6IEJBUiAwOiBzZXQgdG8gW21lbSAweDFj MDAwMDAwLTB4MWMwMDBmZmZdIChQQ0kgYWRkcmVzcyBbMHgxYzAwMDAwMC0weDFjMDAwZmZmXSkK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTczNjkzXSBwY2kgMDAwMDowMDowYS4x OiBCQVIgMDogYXNzaWduZWQgW21lbSAweDIwMDAwMDAwLTB4MjAwMDBmZmZdCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjE3MzcwMl0gcGNpIDAwMDA6MDA6MGEuMTogQkFSIDA6IHNl dCB0byBbbWVtIDB4MjAwMDAwMDAtMHgyMDAwMGZmZl0gKFBDSSBhZGRyZXNzIFsweDIwMDAwMDAw LTB4MjAwMDBmZmZdKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM3MDldIHBj aSAwMDAwOjAwOjBhLjE6IEJBUiAxNjogYXNzaWduZWQgW21lbSAweDI0MDAwMDAwLTB4MjdmZmZm ZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3MzcxNV0gcGNpIDAwMDA6MDA6 MGEuMTogQkFSIDE1OiBhc3NpZ25lZCBbbWVtIDB4MjgwMDAwMDAtMHgyYmZmZmZmZiBwcmVmXQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM3MjJdIHBjaSAwMDAwOjAwOjBhLjE6 IEJBUiAxNDogYXNzaWduZWQgW2lvICAweDEwMDAtMHgxMGZmXQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4xNzM3MjhdIHBjaSAwMDAwOjAwOjBhLjE6IEJBUiAxMzogYXNzaWduZWQg W2lvICAweDE0MDAtMHgxNGZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM3 MzRdIHBjaSAwMDAwOjAwOjBhLjA6IEJBUiAxNjogYXNzaWduZWQgW21lbSAweDJjMDAwMDAwLTB4 MmZmZmZmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3Mzc0MF0gcGNpIDAw MDA6MDA6MGEuMDogQkFSIDE1OiBhc3NpZ25lZCBbbWVtIDB4MzAwMDAwMDAtMHgzM2ZmZmZmZiBw cmVmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM3NDddIHBjaSAwMDAwOjAw OjBhLjA6IEJBUiAxNDogYXNzaWduZWQgW2lvICAweDE4MDAtMHgxOGZmXQpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM3NTNdIHBjaSAwMDAwOjAwOjBhLjA6IEJBUiAxMzogYXNz aWduZWQgW2lvICAweDFjMDAtMHgxY2ZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC4xNzM3NjFdIHBjaSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMS0wMV0KTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTczNzY3XSBwY2kgMDAwMDowMDowMS4wOiAg IGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4xNzM3NzZdIHBjaSAwMDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt IDB4ZWI4MDAwMDAtMHhlYmZmZmZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu MTczNzg0XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAw LTB4ZmViZmZmZmYgcHJlZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTczNzk1 XSBwY2kgMDAwMDowMDowYS4wOiBDYXJkQnVzIGJyaWRnZSB0byBbYnVzIDAyLTA1XQpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM4MDBdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJp ZGdlIHdpbmRvdyBbaW8gIDB4MWMwMC0weDFjZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjE3MzgwN10gcGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgx ODAwLTB4MThmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTczODE1XSBwY2kg MDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDMwMDAwMDAwLTB4MzNmZmZmZmYg cHJlZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTczODIzXSBwY2kgMDAwMDow MDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDJjMDAwMDAwLTB4MmZmZmZmZmZdCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3MzgzMF0gcGNpIDAwMDA6MDA6MGEuMTogQ2Fy ZEJ1cyBicmlkZ2UgdG8gW2J1cyAwNi0wOV0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTczODM0XSBwY2kgMDAwMDowMDowYS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDE0MDAt MHgxNGZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzM4NDJdIHBjaSAwMDAw OjAwOjBhLjE6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MTAwMC0weDEwZmZdCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjE3Mzg0OV0gcGNpIDAwMDA6MDA6MGEuMTogICBicmlkZ2Ug d2luZG93IFttZW0gMHgyODAwMDAwMC0weDJiZmZmZmZmIHByZWZdCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjE3Mzg1N10gcGNpIDAwMDA6MDA6MGEuMTogICBicmlkZ2Ugd2luZG93 IFttZW0gMHgyNDAwMDAwMC0weDI3ZmZmZmZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsg ICAgMC4xNzM4ODBdIHBjaSAwMDAwOjAwOjAxLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2 NApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzQxMDNdIEFDUEk6IFBDSSBJbnRl cnJ1cHQgTGluayBbUElMQl0gZW5hYmxlZCBhdCBJUlEgOQpNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4xNzQxMDldIFBDSTogc2V0dGluZyBJUlEgOSBhcyBsZXZlbC10cmlnZ2VyZWQK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc0MTE3XSBwY2kgMDAwMDowMDowYS4w OiBQQ0kgSU5UIEEgLT4gTGlua1tQSUxCXSAtPiBHU0kgOSAobGV2ZWwsIGxvdykgLT4gSVJRIDkK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc0Mjc1XSBBQ1BJOiBQQ0kgSW50ZXJy dXB0IExpbmsgW1BJTENdIGVuYWJsZWQgYXQgSVJRIDUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMTc0Mjc5XSBQQ0k6IHNldHRpbmcgSVJRIDUgYXMgbGV2ZWwtdHJpZ2dlcmVkCk1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDI4Nl0gcGNpIDAwMDA6MDA6MGEuMTog UENJIElOVCBCIC0+IExpbmtbUElMQ10gLT4gR1NJIDUgKGxldmVsLCBsb3cpIC0+IElSUSA1Ck1h ciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDI5OF0gcGNpX2J1cyAwMDAwOjAwOiBy ZXNvdXJjZSAwIFtpbyAgMHgwMDAwLTB4ZmZmZl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuMTc0MzAzXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDEgW21lbSAweDAwMDAwMDAw LTB4ZmZmZmZmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDMwOF0gcGNp X2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhkMDAwLTB4ZGZmZl0KTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc0MzEzXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDEg W21lbSAweGViODAwMDAwLTB4ZWJmZmZmZmZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjE3NDMxN10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAyIFttZW0gMHhmMDAwMDAwMC0w eGZlYmZmZmZmIHByZWZdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDMyMl0g cGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHgxYzAwLTB4MWNmZl0KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc0MzI3XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNl IDEgW2lvICAweDE4MDAtMHgxOGZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4x NzQzMzFdIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMiBbbWVtIDB4MzAwMDAwMDAtMHgzM2Zm ZmZmZiBwcmVmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzQzMzZdIHBjaV9i dXMgMDAwMDowMjogcmVzb3VyY2UgMyBbbWVtIDB4MmMwMDAwMDAtMHgyZmZmZmZmZl0KTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc0MzQxXSBwY2lfYnVzIDAwMDA6MDY6IHJlc291 cmNlIDAgW2lvICAweDE0MDAtMHgxNGZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC4xNzQzNDVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMSBbaW8gIDB4MTAwMC0weDEwZmZd Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDM1MF0gcGNpX2J1cyAwMDAwOjA2 OiByZXNvdXJjZSAyIFttZW0gMHgyODAwMDAwMC0weDJiZmZmZmZmIHByZWZdCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NDM1NF0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAz IFttZW0gMHgyNDAwMDAwMC0weDI3ZmZmZmZmXQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsg ICAgMC4xNzQ0NDZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzQ1NzFdIElQIHJvdXRlIGNhY2hlIGhhc2ggdGFibGUg ZW50cmllczogNDA5NiAob3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4xNzQ5MzBdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6 IDE2Mzg0IChvcmRlcjogNSwgMTMxMDcyIGJ5dGVzKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4xNzUwNjZdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVy OiA1LCAxMzEwNzIgYnl0ZXMpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NTE5 M10gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAxNjM4NCBiaW5kIDE2 Mzg0KQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzUxOTddIFRDUCByZW5vIHJl Z2lzdGVyZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc1MjAyXSBVRFAgaGFz aCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC4xNzUyMTNdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczog MjU2IChvcmRlcjogMSwgODE5MiBieXRlcykKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuMTc1MzMwXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc1NTg4XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW1BJ TERdIGVuYWJsZWQgYXQgSVJRIDExCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3 NTU5NF0gUENJOiBzZXR0aW5nIElSUSAxMSBhcyBsZXZlbC10cmlnZ2VyZWQKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc1NjAzXSBwY2kgMDAwMDowMDowMi4yOiBQQ0kgSU5UIEQg LT4gTGlua1tQSUxEXSAtPiBHU0kgMTEgKGxldmVsLCBsb3cpIC0+IElSUSAxMQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzU2NDldIHBjaSAwMDAwOjAwOjAyLjI6IFBDSSBJTlQg RCBkaXNhYmxlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzU2NjVdIHBjaSAw MDAwOjAwOjAyLjM6IFBDSSBJTlQgRCAtPiBMaW5rW1BJTERdIC0+IEdTSSAxMSAobGV2ZWwsIGxv dykgLT4gSVJRIDExCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NTY4NV0gcGNp IDAwMDA6MDA6MDIuMzogUENJIElOVCBEIGRpc2FibGVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjE3NTcyM10gcGNpIDAwMDA6MDE6MDAuMDogQm9vdCB2aWRlbyBkZXZpY2UKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMTc1NzI4XSBQQ0k6IENMUyAzMiBieXRlcywg ZGVmYXVsdCA2NApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4xNzU4NzBdIFNpbXBs ZSBCb290IEZsYWcgYXQgMHgzYSBzZXQgdG8gMHgxCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDog WyAgICAwLjE3NjU0Nl0gYXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHNvY2tldCAoZGlzYWJs ZWQpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjE3NjU2OF0gdHlwZT0yMDAwIGF1 ZGl0KDEzMzI4NzgxMTkuMTczOjEpOiBpbml0aWFsaXplZApNYXIgMjggMDE6MjU6NDQgLSBrZXJu ZWw6IFsgICAgMC4yMTAwODJdIFRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRy YW1mcy4uLgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNTA3NTJdIEh1Z2VUTEIg cmVnaXN0ZXJlZCA0IE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjI2MDA1M10gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82 LjUuMgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNjAxNzZdIERxdW90LWNhY2hl IGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXIgMCwgNDA5NiBieXRlcykKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMjYxMzU3XSBmdXNlIGluaXQgKEFQSSB2ZXJzaW9uIDcu MTcpCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjI2MTU1MF0gbXNnbW5pIGhhcyBi ZWVuIHNldCB0byA4MzcKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMjc2MjgxXSBC bG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAo bWFqb3IgMjUzKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNzYzNzhdIGlvIHNj aGVkdWxlciBub29wIHJlZ2lzdGVyZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu Mjc2MzgzXSBpbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZApNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC4yNzY0MDJdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVm YXVsdCkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMjc2NzE1XSBwY2lfaG90cGx1 ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC4yNzY3NzNdIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJv bGxlciBEcml2ZXIgdmVyc2lvbjogMC40Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjI3ODA2OF0gQUNQSTogRGVwcmVjYXRlZCBwcm9jZnMgSS9GIGZvciBBQyBpcyBsb2FkZWQsIHBs ZWFzZSByZXRyeSB3aXRoIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBjbGVhcmVkCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjI3ODE3MF0gQUNQSTogQUMgQWRhcHRlciBbQUNdIChv bi1saW5lKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNzgzMTJdIGlucHV0OiBM aWQgU3dpdGNoIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBEOjAwL2lu cHV0L2lucHV0MApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNzgzNDldIEFDUEk6 IExpZCBTd2l0Y2ggW0xJRF0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMjc4NDM2 XSBpbnB1dDogU2xlZXAgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9Q TlAwQzBFOjAwL2lucHV0L2lucHV0MQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4y Nzg0NDVdIEFDUEk6IFNsZWVwIEJ1dHRvbiBbU0xQQl0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMjc4NTM5XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RN OjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsg ICAgMC4yNzg1NDddIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0KTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDAuMjc4NjcxXSBBQ1BJOiBGYW4gW0ZBTjBdIChvZmYpCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgICAwLjI3ODc1NF0gQUNQSTogRmFuIFtGQU4xXSAob2ZmKQpNYXIg MjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4yNzg4MzNdIEFDUEk6IEZhbiBbRkFOMl0gKG9m ZikKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMjc4OTAwXSBNYXJraW5nIFRTQyB1 bnN0YWJsZSBkdWUgdG8gVFNDIGhhbHRzIGluIGlkbGUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMjc4OTE0XSBBQ1BJOiBhY3BpX2lkbGUgcmVnaXN0ZXJlZCB3aXRoIGNwdWlkbGUK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMzE4ODg5XSB0aGVybWFsIExOWFRIRVJN OjAwOiByZWdpc3RlcmVkIGFzIHRoZXJtYWxfem9uZTAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDAuMzE4ODk2XSBBQ1BJOiBUaGVybWFsIFpvbmUgW1RaXSAoNDkgQykKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMzE4OTkxXSBBQ1BJOiBEZXByZWNhdGVkIHByb2NmcyBJ L0YgZm9yIGJhdHRlcnkgaXMgbG9hZGVkLCBwbGVhc2UgcmV0cnkgd2l0aCBDT05GSUdfQUNQSV9Q Uk9DRlNfUE9XRVIgY2xlYXJlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4zMTkw MTJdIEFDUEk6IEJhdHRlcnkgU2xvdCBbQkFUXSAoYmF0dGVyeSBwcmVzZW50KQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4zMTkyMzRdIEVSU1Q6IFRhYmxlIGlzIG5vdCBmb3VuZCEK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuMzE5MjM5XSBHSEVTOiBIRVNUIGlzIG5v dCBlbmFibGVkIQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC4zMjQ1NDBdIFNlcmlh bDogODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjM0NTA0M10gc2VyaWFsODI1MDogdHR5UzAgYXQg SS9PIDB4M2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUwQQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC4zNTIxNDBdIGlzYXBucDogU2Nhbm5pbmcgZm9yIFBuUCBjYXJkcy4uLgpNYXIgMjgg MDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC40NjMxOTBdIDAwOjBjOiB0dHlTMCBhdCBJL08gMHgz ZjggKGlycSA9IDQpIGlzIGEgMTY1NTBBCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjUwNDY0NF0gc2VyaWFsIDAwMDA6MDA6MDIuNjogUENJIElOVCBDIC0+IExpbmtbUElMQ10gLT4g R1NJIDUgKGxldmVsLCBsb3cpIC0+IElSUSA1Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjUwNDY5M10gc2VyaWFsIDAwMDA6MDA6MDIuNjogUENJIElOVCBDIGRpc2FibGVkCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjUwNTAzOF0gTGludXggYWdwZ2FydCBpbnRlcmZh Y2UgdjAuMTAzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjUxMjk3Ml0gYnJkOiBt b2R1bGUgbG9hZGVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjUxNjU4OF0gbG9v cDogbW9kdWxlIGxvYWRlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC41MTY5NTdd IHBhdGFfc2lzIDAwMDA6MDA6MDIuNTogdmVyc2lvbiAwLjUuMgpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMC41MjA2MjhdIEFDUEk6IEJhdHRlcnkgU2xvdCBbQkFUXSAoYmF0dGVyeSBw cmVzZW50KQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC41MjA2NThdIHNjc2kwIDog cGF0YV9zaXMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuNTIwODY4XSBzY3NpMSA6 IHBhdGFfc2lzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjUyMzE4NF0gYXRhMTog UEFUQSBtYXggVURNQS8xMDAgY21kIDB4MWYwIGN0bCAweDNmNiBibWRtYSAweGI4MDAgaXJxIDE0 Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjUyMzE5MV0gYXRhMjogUEFUQSBtYXgg VURNQS8xMDAgY21kIDB4MTcwIGN0bCAweDM3NiBibWRtYSAweGI4MDggaXJxIDE1Ck1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjU3MzQwMV0gRml4ZWQgTURJTyBCdXM6IHByb2JlZApN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC41NzM0NTRdIHR1bjogVW5pdmVyc2FsIFRV Ti9UQVAgZGV2aWNlIGRyaXZlciwgMS42Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAw LjU3MzQ1OF0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29t bS5jb20+Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjU3MzU4OV0gUFBQIGdlbmVy aWMgZHJpdmVyIHZlcnNpb24gMi40LjIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu NTczNzkyXSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhD SSkgRHJpdmVyCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjU3MzgzMV0gb2hjaV9o Y2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29udHJvbGxlciAoT0hDSSkgRHJpdmVyCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjU3Mzg3Nl0gb2hjaV9oY2QgMDAwMDowMDowMi4yOiBQ Q0kgSU5UIEQgLT4gTGlua1tQSUxEXSAtPiBHU0kgMTEgKGxldmVsLCBsb3cpIC0+IElSUSAxMQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC41NzM5MTVdIG9oY2lfaGNkIDAwMDA6MDA6 MDIuMjogT0hDSSBIb3N0IENvbnRyb2xsZXIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuNTc0MDAzXSBvaGNpX2hjZCAwMDAwOjAwOjAyLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs IGFzc2lnbmVkIGJ1cyBudW1iZXIgMQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC41 NzQwNDVdIG9oY2lfaGNkIDAwMDA6MDA6MDIuMjogaXJxIDExLCBpbyBtZW0gMHhlYjAwMDAwMApN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC43MjA4NDFdIGF0YTEuMDA6IEFUQS01OiBJ QzI1TjAyMEFUQ1MwNC0wLCBDQTJPQTcxQSwgbWF4IFVETUEvMTAwCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAwLjcyMDg1MF0gYXRhMS4wMDogMzkwNzAwODAgc2VjdG9ycywgbXVsdGkg MTY6IExCQSAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuNzc2NzA3XSBodWIgMS0w OjEuMDogVVNCIGh1YiBmb3VuZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC43NzY3 MjJdIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5l bDogWyAgICAwLjc3Njg3NV0gb2hjaV9oY2QgMDAwMDowMDowMi4zOiBQQ0kgSU5UIEQgLT4gTGlu a1tQSUxEXSAtPiBHU0kgMTEgKGxldmVsLCBsb3cpIC0+IElSUSAxMQpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC43NzY5MTRdIG9oY2lfaGNkIDAwMDA6MDA6MDIuMzogT0hDSSBIb3N0 IENvbnRyb2xsZXIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuNzc3MDIzXSBvaGNp X2hjZCAwMDAwOjAwOjAyLjM6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBu dW1iZXIgMgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC43NzcwNThdIG9oY2lfaGNk IDAwMDA6MDA6MDIuMzogaXJxIDExLCBpbyBtZW0gMHhlYTgwMDAwMApNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC44MDg5NjRdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTAw Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjkzMjY2Nl0gaHViIDItMDoxLjA6IFVT QiBodWIgZm91bmQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTMyNjgxXSBodWIg Mi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC45MzI4MzVdIHVoY2lfaGNkOiBVU0IgVW5pdmVyc2FsIEhvc3QgQ29udHJvbGxlciBJbnRlcmZh Y2UgZHJpdmVyCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjkzMjk3Ml0gdXNiY29y ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBsaWJ1c3VhbApNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC45MzMwODFdIGk4MDQyOiBQTlA6IFBTLzIgQ29udHJvbGxlciBb UE5QMDMwMzpQUzJLLFBOUDBmMTM6UFMyTV0gYXQgMHg2MCwweDY0IGlycSAxLDEyCk1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjkzNTQ1M10gaTgwNDI6IERldGVjdGVkIGFjdGl2ZSBt dWx0aXBsZXhpbmcgY29udHJvbGxlciwgcmV2IDEuMQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMC45NDQyMzFdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ0MjU4XSBzZXJpbzogaTgwNDIgQVVY MCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDAuOTQ0MzU5XSBzZXJpbzogaTgwNDIgQVVYMSBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKTWFy IDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ0NDIxXSBzZXJpbzogaTgwNDIgQVVYMiBw b3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAu OTQ0NDc0XSBzZXJpbzogaTgwNDIgQVVYMyBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ0NzY5XSBtb3VzZWRldjogUFMvMiBtb3VzZSBk ZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MC45NDUxMjVdIHJ0Y19jbW9zIDAwOjA0OiBSVEMgY2FuIHdha2UgZnJvbSBTNApNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45NDUzMDFdIHJ0Y19jbW9zIDAwOjA0OiBydGMgY29yZTog cmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAwLjk0NTMzMl0gcnRjMDogYWxhcm1zIHVwIHRvIG9uZSBtb250aCwgMTE0IGJ5dGVzIG52cmFt Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjk0NTUxOV0gZGV2aWNlLW1hcHBlcjog dWV2ZW50OiB2ZXJzaW9uIDEuMC4zCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjk0 NTY3MF0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjIuMC1pb2N0bCAoMjAxMS0xMC0xOSkgaW5p dGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgIDAuOTQ1NzQ5XSBFSVNBOiBQcm9iaW5nIGJ1cyAwIGF0IGVpc2EuMApNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAgMC45NDU3NjRdIENhbm5vdCBhbGxvY2F0ZSByZXNvdXJjZSBmb3Ig RUlTQSBzbG90IDEKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ1Nzk3XSBFSVNB OiBEZXRlY3RlZCAwIGNhcmRzLgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45NDU4 MjBdIGNwdWZyZXEtbmZvcmNlMjogTm8gbkZvcmNlMiBjaGlwc2V0LgpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC45NDU4OTldIGNwdWlkbGU6IHVzaW5nIGdvdmVybm9yIGxhZGRlcgpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45NDYwMDhdIGNwdWlkbGU6IHVzaW5nIGdv dmVybm9yIG1lbnUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ2MDEzXSBFRkkg VmFyaWFibGVzIEZhY2lsaXR5IHYwLjA4IDIwMDQtTWF5LTE3Ck1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgICAwLjk0NjQ3NV0gVENQIGN1YmljIHJlZ2lzdGVyZWQKTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgIDAuOTQ2NzI4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5 IDEwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAwLjk0NzcwMF0gTkVUOiBSZWdpc3Rl cmVkIHByb3RvY29sIGZhbWlseSAxNwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45 NDc3NDldIFJlZ2lzdGVyaW5nIHRoZSBkbnNfcmVzb2x2ZXIga2V5IHR5cGUKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgIDAuOTQ3NzkzXSBVc2luZyBJUEkgTm8tU2hvcnRjdXQgbW9kZQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45NTIzNzNdIFBNOiBIaWJlcm5hdGlvbiBp bWFnZSBub3QgcHJlc2VudCBvciBjb3VsZCBub3QgYmUgbG9hZGVkLgpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMC45NTI0MDVdIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMC45NzQyNTRdIGlucHV0OiBBVCBUcmFuc2xh dGVkIFNldCAyIGtleWJvYXJkIGFzIC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1 dC9pbnB1dDMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMDE4MDY5XSBpc2FwbnA6 IE5vIFBsdWcgJiBQbGF5IGRldmljZSBmb3VuZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsg ICAgMS4wMTgzOTRdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgSUMy NU4wMjBBVENTMDQtMCBDQTJPIFBROiAwIEFOU0k6IDUKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDEuMDE4NzE1XSBzZCAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cwIHR5 cGUgMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMS4wMTkwMzFdIHNkIDA6MDowOjA6 IFtzZGFdIDM5MDcwMDgwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMjAuMCBHQi8xOC42IEdp QikKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMDE5MTQwXSBzZCAwOjA6MDowOiBb c2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAg MS4wMTkxNDZdIHNkIDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjAxOTE5Ml0gc2QgMDowOjA6MDogW3NkYV0gV3Jp dGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBE UE8gb3IgRlVBCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjA1NTQ3Nl0gIHNkYTog c2RhMSBzZGEyIDwgc2RhNSA+Ck1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjA1NjI5 MV0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAxLjE5NjY1OF0gYXRhMi4wMDogQVRBUEk6IFRPU0hJQkEgRFZELVJPTSBT RC1DMjYxMiwgMTcxMSwgbWF4IFVETUEvMzMKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg IDEuMjI4NDM3XSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzMzCk1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAxLjIzODM4NF0gc2NzaSAxOjA6MDowOiBDRC1ST00gICAgICAgICAg ICBUT1NISUJBICBEVkQtUk9NIFNELUMyNjEyIDE3MTEgUFE6IDAgQU5TSTogNQpNYXIgMjggMDE6 MjU6NDQgLSBrZXJuZWw6IFsgICAgMS4yNDAxODRdIHVzYiAxLTI6IG5ldyBmdWxsLXNwZWVkIFVT QiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgb2hjaV9oY2QKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVs OiBbICAgIDEuMjQzMTM2XSBzcjA6IHNjc2kzLW1tYyBkcml2ZTogMjR4LzI0eCBjZC9ydyB4YS9m b3JtMiBjZGRhIHRyYXkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMjQzMTQ1XSBj ZHJvbTogVW5pZm9ybSBDRC1ST00gZHJpdmVyIFJldmlzaW9uOiAzLjIwCk1hciAyOCAwMToyNTo0 NCAtIGtlcm5lbDogWyAgICAxLjI0MzQzMF0gc3IgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBDRC1S T00gc3IwCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjI0MzY5M10gc3IgMTowOjA6 MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDUKTWFyIDI4IDAxOjI1OjQ0IC0ga2Vy bmVsOiBbICAgIDEuMzAwNzYxXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDEzNzg0ayBmcmVlZApN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMS4zMzg4NjFdICAgTWFnaWMgbnVtYmVyOiA0 OjkxNjo5NTEKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMzM4OTUyXSB0dHkgdHR5 ODogaGFzaCBtYXRjaGVzCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjMzOTA0Ml0g cnRjX2Ntb3MgMDA6MDQ6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTItMDMtMjcgMTk6NTU6 MjEgVVRDICgxMzMyODc4MTIxKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMS4zMzkw NzddIEJJT1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVuLTI1LCAwIGRldmljZXMgZm91bmQK TWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMzM5MDgxXSBFREQgaW5mb3JtYXRpb24g bm90IGF2YWlsYWJsZS4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuMzM5MzM5XSBG cmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA3MTJrIGZyZWVkCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAxLjM0MDYzMl0gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHRleHQ6 IDU2MjhrCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjM0MDY5NV0gV3JpdGUgcHJv dGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiAyMzI0awpNYXIgMjggMDE6MjU6NDQg LSBrZXJuZWw6IFsgICAgMS40NzU5MjZdIGh1YiAxLTI6MS4wOiBVU0IgaHViIGZvdW5kCk1hciAy OCAwMToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjQ3ODgyMF0gaHViIDEtMjoxLjA6IDQgcG9ydHMg ZGV0ZWN0ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuNzQzNzI5XSBGbG9wcHkg ZHJpdmUocyk6IGZkMCBpcyAxLjQ0TQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMS43 NjQ2MDddIEZEQyAwIGlzIGEgTmF0aW9uYWwgU2VtaWNvbmR1Y3RvciBQQzg3MzA2Ck1hciAyOCAw MToyNTo0NCAtIGtlcm5lbDogWyAgICAxLjc5ODA5M10gODEzOWNwOiA4MTM5Y3A6IDEwLzEwMCBQ Q0kgRXRoZXJuZXQgZHJpdmVyIHYxLjMgKE1hciAyMiwgMjAwNCkKTWFyIDI4IDAxOjI1OjQ0IC0g a2VybmVsOiBbICAgIDEuNzk4MTM5XSA4MTM5Y3AgMDAwMDowMDowZC4wOiBUaGlzIChpZCAxMGVj OjgxMzkgcmV2IDEwKSBpcyBub3QgYW4gODEzOUMrIGNvbXBhdGlibGUgY2hpcCwgdXNlIDgxMzl0 b28KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuNzk5MTkwXSA4MTM5dG9vOiA4MTM5 dG9vIEZhc3QgRXRoZXJuZXQgZHJpdmVyIDAuOS4yOApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMS43OTkyNjBdIDgxMzl0b28gMDAwMDowMDowZC4wOiBQQ0kgSU5UIEEgLT4gTGlua1tQ SUxEXSAtPiBHU0kgMTEgKGxldmVsLCBsb3cpIC0+IElSUSAxMQpNYXIgMjggMDE6MjU6NDQgLSBr ZXJuZWw6IFsgICAgMS44MDAxODJdIHVzYiAxLTE6IG5ldyBmdWxsLXNwZWVkIFVTQiBkZXZpY2Ug bnVtYmVyIDMgdXNpbmcgb2hjaV9oY2QKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEu ODMxNDkyXSA4MTM5dG9vIDAwMDA6MDA6MGQuMDogZXRoMDogUmVhbFRlayBSVEw4MTM5IGF0IDB4 YTAwMCwgMDA6ZTA6MTg6YjY6YTY6ODAsIElSUSAxMQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6 IFsgICAgMS44MzQ1MTNdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbUElMQV0gZW5hYmxlZCBh dCBJUlEgOQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAgMS44MzQ1MjddIGZpcmV3aXJl X29oY2kgMDAwMDowMDowYS4yOiBQQ0kgSU5UIEMgLT4gTGlua1tQSUxBXSAtPiBHU0kgOSAobGV2 ZWwsIGxvdykgLT4gSVJRIDkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDEuODk2MTQ3 XSBmaXJld2lyZV9vaGNpOiBBZGRlZCBmdy1vaGNpIGRldmljZSAwMDAwOjAwOjBhLjIsIE9IQ0kg djEuMCwgNCBJUiArIDQgSVQgY29udGV4dHMsIHF1aXJrcyAweDExCk1hciAyOCAwMToyNTo0NCAt IGtlcm5lbDogWyAgICAyLjE3MzY5Nl0gdXNiIDEtMi4xOiBuZXcgZnVsbC1zcGVlZCBVU0IgZGV2 aWNlIG51bWJlciA0IHVzaW5nIG9oY2lfaGNkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAg ICAyLjM5NjI1NF0gZmlyZXdpcmVfY29yZTogY3JlYXRlZCBkZXZpY2UgZncwOiBHVUlEIDAwZTAx ODAwMDMwNWI3ZmQsIFM0MDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgIDcuMTEwNzQ5 XSBFWFQ0LWZzIChzZGExKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v ZGUuIE9wdHM6IChudWxsKQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyMy4xNzM5NzZd IEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5Ck1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgIDIzLjMyMjUyNl0gbHA6IGRyaXZlciBsb2FkZWQgYnV0IG5vIGRl dmljZXMgZm91bmQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjMuNTY0ODE2XSBFWFQ0 LWZzIChzZGExKTogcmUtbW91bnRlZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgMjMuNjA0OTIyXSBhZ3BnYXJ0LXNpcyAwMDAwOjAwOjAwLjA6 IFNpUyBjaGlwc2V0IFsxMDM5LzA2NTBdCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgIDIz Ljc2NzI3Nl0gYWdwZ2FydC1zaXMgMDAwMDowMDowMC4wOiBBR1AgYXBlcnR1cmUgaXMgNjRNIEAg MHhlYzAwMDAwMApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyMy43Njc2MzVdIHNocGNo cDogU3RhbmRhcmQgSG90IFBsdWcgUENJIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyMy43NzYzMDVdIGFzdXNfbGFwdG9wOiBBc3Vz IExhcHRvcCBTdXBwb3J0IHZlcnNpb24gMC40MgpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsg ICAyMy45MzgzMjddIGFzdXNfbGFwdG9wOiBFcnJvciBjYWxsaW5nIENXQVAoMSkKTWFyIDI4IDAx OjI1OjQ0IC0ga2VybmVsOiBbICAgMjMuOTM4MzM2XSBhc3VzX2xhcHRvcDogICBMM1QgbW9kZWwg ZGV0ZWN0ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjMuOTM4MzQ2XSBhc3VzX2xh cHRvcDogRXJyb3Igc2V0dGluZyBibHVldG9vdGggc3RhdHVzIHRvIDEKTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgMjQuMjE4OTI1XSBzaXM5Nnhfc21idXMgMDAwMDowMDowMi4xOiBTaVM5 NnggU01CdXMgYmFzZSBhZGRyZXNzOiAweGU4MDAKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBb ICAgMjQuMjE4OTM3XSBBQ1BJOiByZXNvdXJjZSAwMDAwOjAwOjAyLjEgW2lvICAweGU4MDAtMHhl ODFmXSBjb25mbGljdHMgd2l0aCBBQ1BJIHJlZ2lvbiBSU01CIFtpbyAweGU4MDAtMHhlODEzXQpN YXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyNC4yMTg5NDJdIEFDUEk6IElmIGFuIEFDUEkg ZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGlu c3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAg MjQuMjQwMzMxXSBwYXJwb3J0X3BjIDAwOjBiOiByZXBvcnRlZCBieSBQbHVnIGFuZCBQbGF5IEFD UEkKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuMjQwMzk5XSBwYXJwb3J0MDogUEMt c3R5bGUgYXQgMHgzNzggKDB4Nzc4KSwgaXJxIDcsIGRtYSAzIFtQQ1NQUCxUUklTVEFURSxDT01Q QVQsRUNQLERNQV0KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuMzQwMDgwXSBpbml0 OiBmbHVzaC1lYXJseS1qb2ItbG9nIG1haW4gcHJvY2VzcyAoNTMyKSB0ZXJtaW5hdGVkIHdpdGgg c3RhdHVzIDEKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuNDg5OTExXSB0eXBlPTE0 MDAgYXVkaXQoMTMzMjg3ODE0NC42NDg6Mik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0i cHJvZmlsZV9sb2FkIiBuYW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTU1OSBjb21tPSJhcHBhcm1v cl9wYXJzZXIiCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgIDI0LjQ5MTU0Nl0gdHlwZT0x NDAwIGF1ZGl0KDEzMzI4NzgxNDQuNjQ4OjMpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249 InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvTmV0d29ya01hbmFnZXIvbm0tZGhjcC1jbGll bnQuYWN0aW9uIiBwaWQ9NTU5IGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAxOjI1OjQ0 IC0ga2VybmVsOiBbICAgMjQuNDkyMTYwXSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3ODE0NC42NTI6 NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNy L2xpYi9jb25ubWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9NTU5IGNvbW09ImFwcGFy bW9yX3BhcnNlciIKTWFyIDI4IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4g IE1vZGVtTWFuYWdlciAodmVyc2lvbiAwLjUuMi4wKSBzdGFydGluZy4uLgpNYXIgMjggMDE6MjU6 NDQgLSBrZXJuZWw6IFsgICAyNC41NDg1MDRdIHR5cGU9MTQwMCBhdWRpdCgxMzMyODc4MTQ0Ljcw ODo1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91 c3Ivc2Jpbi9udHBkIiBwaWQ9NTY5IGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAxOjI1 OjQ0IC0gYmx1ZXRvb3RoZFs1NjVdOiBGYWlsZWQgdG8gaW5pdCBhbGVydCBwbHVnaW4KTWFyIDI4 IDAxOjI1OjQ0IC0gYmx1ZXRvb3RoZFs1NjVdOiBGYWlsZWQgdG8gaW5pdCB0aW1lIHBsdWdpbgpN YXIgMjggMDE6MjU6NDQgLSBibHVldG9vdGhkWzU2NV06IEZhaWxlZCB0byBpbml0IHByb3hpbWl0 eSBwbHVnaW4KTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuNTgwNTYzXSBCbHVldG9v dGg6IENvcmUgdmVyIDIuMTYKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuNTgwOTk5 XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDMxCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgIDI0LjU4MTAwNV0gQmx1ZXRvb3RoOiBIQ0kgZGV2aWNlIGFuZCBjb25uZWN0aW9u IG1hbmFnZXIgaW5pdGlhbGl6ZWQKTWFyIDI4IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuNTgx MDExXSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKTWFyIDI4IDAxOjI1 OjQ0IC0ga2VybmVsOiBbICAgMjQuNTgxMDE1XSBCbHVldG9vdGg6IEwyQ0FQIHNvY2tldCBsYXll ciBpbml0aWFsaXplZApNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyNC41ODEwMzJdIEJs dWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZApNYXIgMjggMDE6MjU6NDQgLSBi bHVldG9vdGhkWzU2NV06IEZhaWxlZCB0byBpbml0IGdhdHRfZXhhbXBsZSBwbHVnaW4KTWFyIDI4 IDAxOjI1OjQ0IC0ga2VybmVsOiBbICAgMjQuNjEwOTI4XSBCbHVldG9vdGg6IEJORVAgKEV0aGVy bmV0IEVtdWxhdGlvbikgdmVyIDEuMwpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyNC42 MTA5MzddIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QKTWFyIDI4 IDAxOjI1OjQ0IC0gTmV0d29ya01hbmFnZXJbNTgxXTogPGluZm8+IE5ldHdvcmtNYW5hZ2VyICh2 ZXJzaW9uIDAuOS4zLjk5NSkgaXMgc3RhcnRpbmcuLi4KTWFyIDI4IDAxOjI1OjQ0IC0gTmV0d29y a01hbmFnZXJbNTgxXTogPGluZm8+IFJlYWQgY29uZmlnIGZpbGUgL2V0Yy9OZXR3b3JrTWFuYWdl ci9OZXR3b3JrTWFuYWdlci5jb25mCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgIDI0LjYy NDQ3MV0gQmx1ZXRvb3RoOiBSRkNPTU0gVFRZIGxheWVyIGluaXRpYWxpemVkCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgIDI0LjYyNDQ4NV0gQmx1ZXRvb3RoOiBSRkNPTU0gc29ja2V0IGxh eWVyIGluaXRpYWxpemVkCk1hciAyOCAwMToyNTo0NCAtIGtlcm5lbDogWyAgIDI0LjYyNDQ4OV0g Qmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEuMTEKTWFyIDI4IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdl cls1NjFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWDIyWApNYXIgMjggMDE6MjU6NDQgLSBtb2Rl bS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpCk1hciAyOCAwMToyNTo0 NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpbVRlY2gKTWFy IDI4IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g T3B0aW9uCk1hciAyOCAwMToyNTo0NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBMb2Fk ZWQgcGx1Z2luIE1vdG9DCk1hciAyOCAwMToyNTo0NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGlu Zm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkCk1hciAyOCAwMToyNTo0NCAtIG1v ZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExpbmt0b3AKTWFyIDI4IDAx OjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gV2F2ZWNv bQpNYXIgMjggMDE6MjU6NDQgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTG9hZGVkIHBs dWdpbiBMb25nY2hlZXIKTWFyIDI4IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5m bz4gIExvYWRlZCBwbHVnaW4gR2VuZXJpYwpNYXIgMjggMDE6MjU6NDQgLSBtb2RlbS1tYW5hZ2Vy WzU2MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBTaWVycmEKTWFyIDI4IDAxOjI1OjQ0IC0gbW9k ZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gSHVhd2VpCk1hciAyOCAwMToy NTo0NCAtIGtlcm5lbDogWyAgIDI0LjY5NDE5NF0gaW5wdXQ6IEFzdXMgTGFwdG9wIGV4dHJhIGJ1 dHRvbnMgYXMgL2RldmljZXMvcGxhdGZvcm0vYXN1c19sYXB0b3AvaW5wdXQvaW5wdXQ0Ck1hciAy OCAwMToyNTo0NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNh bXN1bmcKTWFyIDI4IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIExvYWRl ZCBwbHVnaW4gQW55RGF0YQpNYXIgMjggMDE6MjU6NDQgLSBrZXJuZWw6IFsgICAyNC43MDc5Mzld IFJlZ2lzdGVyZWQgbGVkIGRldmljZTogYXN1czo6bWFpbApNYXIgMjggMDE6MjU6NDQgLSBOZXR3 b3JrTWFuYWdlcls1ODFdOiA8aW5mbz4gRE5TOiBsb2FkZWQgcGx1Z2luIGRuc21hc3EKTWFyIDI4 IDAxOjI1OjQ0IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRF Ck1hciAyOCAwMToyNTo0NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIE5va2lhCk1hciAyOCAwMToyNTo0NCAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICBM b2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQpNYXIgMjggMDE6MjU6NDQgLSBtb2RlbS1tYW5hZ2Vy WzU2MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBOb3ZhdGVsCk1hciAyOCAwMToyNTo0NCAtIGtl cm5lbDogWyAgIDI0Ljc0MDc4NV0gbHAwOiB1c2luZyBwYXJwb3J0MCAoaW50ZXJydXB0LWRyaXZl bikuCk1hciAyOCAwMToyNTo0NCAtIGRidXNbNTQ3XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2 aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5Qb2xpY3lLaXQxJyAodXNpbmcgc2VydmljZWhlbHBl cikKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODQ2Njg3XSBjZGNfYWNtIDEtMTox LjQ6IHR0eUFDTTA6IFVTQiBBQ00gZGV2aWNlCk1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAg IDI0Ljg0ODU1Ml0gaXJkYV9pbml0KCkKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQu ODQ4NTgzXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIzCk1hciAyOCAwMToyNTo0 NSAtIGtlcm5lbDogWyAgIDI0Ljg1MDAzMF0gbnNjLWlyY2MgMDA6MGE6IFtpbyAgMHgwMmY4LTB4 MDJmZl0KTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODUwMTA3XSBuc2MtaXJjYyAw MDowYTogW2lycSAzXQpNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC44NTAxMTVdIG5z Yy1pcmNjIDAwOjBhOiBbZG1hIDFdCk1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI0Ljg1 MDY3NF0gbnNjLWlyY2MgMDA6MGE6IGFjdGl2YXRlZApNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6 IFsgICAyNC44NTA2ODFdIG5zY19pcmNjX3BucF9wcm9iZSgpIDogRnJvbSBQblAsIGZvdW5kIGZp cmJhc2UgMHgyRjggOyBpcnEgMyA7IGRtYSAxLgpNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsg ICAyNC44NTE3NTNdIG5zYy1pcmNjLCBjaGlwLT5pbml0Ck1hciAyOCAwMToyNTo0NSAtIGtlcm5l bDogWyAgIDI0Ljg1MTc2OV0gbnNjLWlyY2MsIEZvdW5kIGNoaXAgYXQgYmFzZT0weDAyZQpNYXIg MjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC44NTE4MDFdIG5zYy1pcmNjLCBkcml2ZXIgbG9h ZGVkIChEYWcgQnJhdHRsaSkKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODUyODQ4 XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNkY19hY20KTWFyIDI4 IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODUyODU0XSBjZGNfYWNtOiBVU0IgQWJzdHJhY3Qg Q29udHJvbCBNb2RlbCBkcml2ZXIgZm9yIFVTQiBtb2RlbXMgYW5kIElTRE4gYWRhcHRlcnMKTWFy IDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODY1NzIzXSBJckRBOiBSZWdpc3RlcmVkIGRl dmljZSBpcmRhMApNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC44NjU3OTFdIG5zYy1p cmNjLCBGb3VuZCBkb25nbGU6IEhQIEhTREwtMTEwMC9IU0RMLTIxMDAKTWFyIDI4IDAxOjI1OjQ1 IC0ga2VybmVsOiBbICAgMjQuODY2MTA5XSBCbHVldG9vdGg6IEdlbmVyaWMgQmx1ZXRvb3RoIFVT QiBkcml2ZXIgdmVyIDAuNgpNYXIgMjggMDE6MjU6NDUgLSBibHVldG9vdGhkWzU2NV06IEhDSSBk ZXYgMCByZWdpc3RlcmVkCk1hciAyOCAwMToyNTo0NSAtIGJsdWV0b290aGRbNTY1XTogTGlzdGVu aW5nIGZvciBIQ0kgZXZlbnRzIG9uIGhjaTAKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAg MjQuODg5MzQ1XSB5ZW50YV9jYXJkYnVzIDAwMDA6MDA6MGEuMDogQ2FyZEJ1cyBicmlkZ2UgZm91 bmQgWzEwNDM6MTY5N10KTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuODkxNzE2XSB1 c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJ0dXNiCk1hciAyOCAwMToy NTo0NSAtIHBvbGtpdGRbNTkzXTogc3RhcnRlZCBkYWVtb24gdmVyc2lvbiAwLjEwNCB1c2luZyBh dXRob3JpdHkgaW1wbGVtZW50YXRpb24gYGxvY2FsJyB2ZXJzaW9uIGAwLjEwNCcKTWFyIDI4IDAx OjI1OjQ1IC0gZGJ1c1s1NDddOiBbc3lzdGVtXSBTdWNjZXNzZnVsbHkgYWN0aXZhdGVkIHNlcnZp Y2UgJ29yZy5mcmVlZGVza3RvcC5Qb2xpY3lLaXQxJwpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3Jr TWFuYWdlcls1ODFdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogaW5pdCEKTWFyIDI4IDAxOjI1OjQ1 IC0gTmV0d29ya01hbmFnZXJbNTgxXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IHVwZGF0ZV9zeXN0 ZW1faG9zdG5hbWUKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNTgxXTogICAgU0NQ bHVnaW5JZnVwZG93bjogbWFuYWdlbWVudCBtb2RlOiB1bm1hbmFnZWQKTWFyIDI4IDAxOjI1OjQ1 IC0gTmV0d29ya01hbmFnZXJbNTgxXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZXMgYWRk ZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MGQuMC9uZXQvZXRoMCwg aWZhY2U6IGV0aDApCk1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI0LjkyODcxNl0gTkVU OiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzNQpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3Jr TWFuYWdlcls1ODFdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlIGFkZGVkIChwYXRoOiAv c3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBkLjAvbmV0L2V0aDAsIGlmYWNlOiBldGgw KTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBmb3VuZC4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0 d29ya01hbmFnZXJbNTgxXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZXMgYWRkZWQgKHBh dGg6IC9zeXMvZGV2aWNlcy92aXJ0dWFsL25ldC9pcmRhMCwgaWZhY2U6IGlyZGEwKQpNYXIgMjgg MDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2 aWNlIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvdmlydHVhbC9uZXQvaXJkYTAsIGlmYWNlOiBp cmRhMCk6IG5vIGlmdXBkb3duIGNvbmZpZ3VyYXRpb24gZm91bmQuCk1hciAyOCAwMToyNTo0NSAt IE5ldHdvcmtNYW5hZ2VyWzU4MV06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2VzIGFkZGVk IChwYXRoOiAvc3lzL2RldmljZXMvdmlydHVhbC9uZXQvbG8sIGlmYWNlOiBsbykKTWFyIDI4IDAx OjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNTgxXTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmlj ZSBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0L2xvLCBpZmFjZTogbG8pOiBu byBpZnVwZG93biBjb25maWd1cmF0aW9uIGZvdW5kLgpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3Jr TWFuYWdlcls1ODFdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZW5kIF9pbml0LgpNYXIgMjggMDE6 MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBpZnVwZG93 bjogKEMpIDIwMDggQ2Fub25pY2FsIEx0ZC4gIFRvIHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhl IE5ldHdvcmtNYW5hZ2VyIG1haWxpbmcgbGlzdC4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01h bmFnZXJbNTgxXTogPGluZm8+IExvYWRlZCBwbHVnaW4ga2V5ZmlsZTogKGMpIDIwMDcgLSAyMDEw IFJlZCBIYXQsIEluYy4gIFRvIHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhlIE5ldHdvcmtNYW5h Z2VyIG1haWxpbmcgbGlzdC4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNTgxXTog ICAgSWZ1cGRvd246IGdldCB1bm1hbmFnZWQgZGV2aWNlcyBjb3VudDogMApNYXIgMjggMDE6MjU6 NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogKDE0Mjc5NDEz NikgLi4uIGdldF9jb25uZWN0aW9ucy4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJb NTgxXTogICAgU0NQbHVnaW4tSWZ1cGRvd246ICgxNDI3OTQxMzYpIC4uLiBnZXRfY29ubmVjdGlv bnMgKG1hbmFnZWQ9ZmFsc2UpOiByZXR1cm4gZW1wdHkgbGlzdC4KTWFyIDI4IDAxOjI1OjQ1IC0g TmV0d29ya01hbmFnZXJbNTgxXTogICAga2V5ZmlsZTogcGFyc2luZyBBSVJDRUwgV2ViIC4uLiAK TWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNTgxXTogICAga2V5ZmlsZTogICAgIHJl YWQgY29ubmVjdGlvbiAnQUlSQ0VMIFdlYicKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFn ZXJbNTgxXTogICAgSWZ1cGRvd246IGdldCB1bm1hbmFnZWQgZGV2aWNlcyBjb3VudDogMApNYXIg MjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiA8aW5mbz4gbW9kZW0tbWFuYWdlciBp cyBub3cgYXZhaWxhYmxlCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxp bmZvPiBtb25pdG9yaW5nIGtlcm5lbCBmaXJtd2FyZSBkaXJlY3RvcnkgJy9saWIvZmlybXdhcmUn LgpNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC45NjA0MzhdIHVzYmNvcmU6IHJlZ2lz dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY2RjX2V0aGVyCk1hciAyOCAwMToyNTo0NSAtIE5l dHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZvPiBXaUZpIGVuYWJsZWQgYnkgcmFkaW8ga2lsbHN3aXRj aDsgZW5hYmxlZCBieSBzdGF0ZSBmaWxlCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2Vy WzU4MV06IDxpbmZvPiBXV0FOIGVuYWJsZWQgYnkgcmFkaW8ga2lsbHN3aXRjaDsgZW5hYmxlZCBi eSBzdGF0ZSBmaWxlCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZv PiBXaU1BWCBlbmFibGVkIGJ5IHJhZGlvIGtpbGxzd2l0Y2g7IGVuYWJsZWQgYnkgc3RhdGUgZmls ZQpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiA8aW5mbz4gTmV0d29ya2lu ZyBpcyBlbmFibGVkIGJ5IHN0YXRlIGZpbGUKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFn ZXJbNTgxXTogPHdhcm4+IGZhaWxlZCB0byBhbGxvY2F0ZSBsaW5rIGNhY2hlCk1hciAyOCAwMToy NTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZvPiAoZXRoMCk6IGNhcnJpZXIgaXMgT0ZG Ck1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI0Ljk4NjQwOF0gdXNiY29yZTogcmVnaXN0 ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBjZGNfcGhvbmV0Ck1hciAyOCAwMToyNTo0NSAtIGtl cm5lbDogWyAgIDI0Ljk4ODg5NF0gdXNiIDEtMTogYmFkIENEQyBkZXNjcmlwdG9ycwpNYXIgMjgg MDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC45ODkwMjZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3 IGludGVyZmFjZSBkcml2ZXIgcm5kaXNfaG9zdApNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFu YWdlcls1ODFdOiA8aW5mbz4gKGV0aDApOiBuZXcgRXRoZXJuZXQgZGV2aWNlIChkcml2ZXI6ICc4 MTM5dG9vJyBpZmluZGV4OiAyKQpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFd OiA8aW5mbz4gKGV0aDApOiBleHBvcnRlZCBhcyAvb3JnL2ZyZWVkZXNrdG9wL05ldHdvcmtNYW5h Z2VyL0RldmljZXMvMApNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiA8aW5m bz4gKGV0aDApOiBub3cgbWFuYWdlZApNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1 ODFdOiA8aW5mbz4gKGV0aDApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5h dmFpbGFibGUgKHJlYXNvbiAnbWFuYWdlZCcpIFsxMCAyMCAyXQpNYXIgMjggMDE6MjU6NDUgLSBO ZXR3b3JrTWFuYWdlcls1ODFdOiA8aW5mbz4gKGV0aDApOiBicmluZ2luZyB1cCBkZXZpY2UuCk1h ciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZvPiAoZXRoMCk6IHByZXBh cmluZyBkZXZpY2UuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZv PiAoZXRoMCk6IGRlYWN0aXZhdGluZyBkZXZpY2UgKHJlYXNvbiAnbWFuYWdlZCcpIFsyXQpNYXIg MjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls1ODFdOiA8d2Fybj4gKDIpIGZhaWxlZCB0byBm aW5kIGludGVyZmFjZSBuYW1lIGZvciBpbmRleApNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsg ICAyNC45OTc3NzFdIDgxMzl0b28gMDAwMDowMDowZC4wOiBldGgwOiBsaW5rIGRvd24KTWFyIDI4 IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjQuOTk3ODkxXSBBRERSQ09ORihORVRERVZfVVApOiBl dGgwOiBsaW5rIGlzIG5vdCByZWFkeQpNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNC45 OTkyNDBdIEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5Ck1hciAy OCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzU4MV06IDxpbmZvPiBBZGRlZCBkZWZhdWx0IHdp cmVkIGNvbm5lY3Rpb24gJ1dpcmVkIGNvbm5lY3Rpb24gMScgZm9yIC9zeXMvZGV2aWNlcy9wY2kw MDAwOjAwLzAwMDA6MDA6MGQuMC9uZXQvZXRoMApNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsg ICAyNS4wMTc2MDJdIHllbnRhX2NhcmRidXMgMDAwMDowMDowYS4wOiBJU0EgSVJRIG1hc2sgMHgw NDEwLCBQQ0kgaXJxIDkKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjUuMDE3NjEwXSB5 ZW50YV9jYXJkYnVzIDAwMDA6MDA6MGEuMDogU29ja2V0IHN0YXR1czogMzAwMDAwMDYKTWFyIDI4 IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNTgxXTogPGVycm9yPiBbMTMzMjg3ODE0NS4xODYz OTFdIFtubS1uZXRsaW5rLW1vbml0b3IuYzo2MTBdIGRlZmVycmVkX2VtaXRfY2Fycmllcl9zdGF0 ZSgpOiBlcnJvciB1cGRhdGluZyBsaW5rIGNhY2hlOiBNZXNzYWdlIHNlcXVlbmNlIG51bWJlciBt aXNtYXRjaApNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNS4wMzUzMDldIHllbnRhX2Nh cmRidXMgMDAwMDowMDowYS4xOiBDYXJkQnVzIGJyaWRnZSBmb3VuZCBbMTA0MzoxNjk3XQpNYXIg MjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNS4wODAyMjVdIE5ldHdvcmtNYW5hZ2VyWzU4MV06 IHNlZ2ZhdWx0IGF0IDI3MCBpcCAwMDEyMTFkNCBzcCBiZjlhOTViYyBlcnJvciA0IGluIGxpYm5s LXJvdXRlLTMuc28uMjAwLjMuMFsxMTAwMDArM2YwMDBdCk1hciAyOCAwMToyNTo0NSAtIGJsdWV0 b290aGRbNTY1XTogSENJIGRldiAwIHVwCk1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI1 LjEzNDI1M10gaW5pdDogbmV0d29yay1tYW5hZ2VyIG1haW4gcHJvY2VzcyAoNTgxKSBraWxsZWQg YnkgU0VHViBzaWduYWwKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjUuMTM0MzQ3XSBp bml0OiBuZXR3b3JrLW1hbmFnZXIgbWFpbiBwcm9jZXNzIGVuZGVkLCByZXNwYXduaW5nCk1hciAy OCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI1LjE2NDQyM10geWVudGFfY2FyZGJ1cyAwMDAwOjAw OjBhLjE6IElTQSBJUlEgbWFzayAweDA0MTAsIFBDSSBpcnEgNQpNYXIgMjggMDE6MjU6NDUgLSBr ZXJuZWw6IFsgICAyNS4xNjQ0MzFdIHllbnRhX2NhcmRidXMgMDAwMDowMDowYS4xOiBTb2NrZXQg c3RhdHVzOiAzMDAwMDAwNgpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8 aW5mbz4gTmV0d29ya01hbmFnZXIgKHZlcnNpb24gMC45LjMuOTk1KSBpcyBzdGFydGluZy4uLgpN YXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gUmVhZCBjb25maWcg ZmlsZSAvZXRjL05ldHdvcmtNYW5hZ2VyL05ldHdvcmtNYW5hZ2VyLmNvbmYKTWFyIDI4IDAxOjI1 OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEROUzogbG9hZGVkIHBsdWdpbiBkbnNt YXNxCk1hciAyOCAwMToyNTo0NSAtIGtlcm5lbDogWyAgIDI1LjIzNTA0NV0gY2ZnODAyMTE6IENh bGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBkb21haW4KTWFyIDI4IDAxOjI1 OjQ1IC0gYmx1ZXRvb3RoZFs1NjVdOiBBZGFwdGVyIC9vcmcvYmx1ZXovNTY1L2hjaTAgaGFzIGJl ZW4gZW5hYmxlZApNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAgICBTQ1Bs dWdpbi1JZnVwZG93bjogaW5pdCEKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2 XTogICAgU0NQbHVnaW4tSWZ1cGRvd246IHVwZGF0ZV9zeXN0ZW1faG9zdG5hbWUKTWFyIDI4IDAx OjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2XTogICAgU0NQbHVnaW5JZnVwZG93bjogbWFuYWdl bWVudCBtb2RlOiB1bm1hbmFnZWQKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2 XTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZXMgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNl cy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMS8xLTE6MS4yL25ldC91c2JwbjAsIGlm YWNlOiB1c2JwbjApCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIFND UGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy9wY2kwMDAw OjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMS8xLTE6MS4yL25ldC91c2JwbjAsIGlmYWNlOiB1c2Jw bjApOiBubyBpZnVwZG93biBjb25maWd1cmF0aW9uIGZvdW5kLgpNYXIgMjggMDE6MjU6NDUgLSBO ZXR3b3JrTWFuYWdlcls2MjZdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlcyBhZGRlZCAo cGF0aDogL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowZC4wL25ldC9ldGgwLCBpZmFj ZTogZXRoMCkKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2XTogICAgU0NQbHVn aW4tSWZ1cGRvd246IGRldmljZSBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAv MDAwMDowMDowZC4wL25ldC9ldGgwLCBpZmFjZTogZXRoMCk6IG5vIGlmdXBkb3duIGNvbmZpZ3Vy YXRpb24gZm91bmQuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIFND UGx1Z2luLUlmdXBkb3duOiBkZXZpY2VzIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvdmlydHVh bC9uZXQvaXJkYTAsIGlmYWNlOiBpcmRhMCkKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFn ZXJbNjI2XTogICAgU0NQbHVnaW4tSWZ1cGRvd246IGRldmljZSBhZGRlZCAocGF0aDogL3N5cy9k ZXZpY2VzL3ZpcnR1YWwvbmV0L2lyZGEwLCBpZmFjZTogaXJkYTApOiBubyBpZnVwZG93biBjb25m aWd1cmF0aW9uIGZvdW5kLgpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAg ICBTQ1BsdWdpbi1JZnVwZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3Zp cnR1YWwvbmV0L2xvLCBpZmFjZTogbG8pCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2Vy WzYyNl06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2 aWNlcy92aXJ0dWFsL25ldC9sbywgaWZhY2U6IGxvKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlv biBmb3VuZC4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2XTogICAgU0NQbHVn aW4tSWZ1cGRvd246IGVuZCBfaW5pdC4KTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJb NjI2XTogPGluZm8+IExvYWRlZCBwbHVnaW4gaWZ1cGRvd246IChDKSAyMDA4IENhbm9uaWNhbCBM dGQuICBUbyByZXBvcnQgYnVncyBwbGVhc2UgdXNlIHRoZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5n IGxpc3QuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiBMb2Fk ZWQgcGx1Z2luIGtleWZpbGU6IChjKSAyMDA3IC0gMjAxMCBSZWQgSGF0LCBJbmMuICBUbyByZXBv cnQgYnVncyBwbGVhc2UgdXNlIHRoZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5nIGxpc3QuCk1hciAy OCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIElmdXBkb3duOiBnZXQgdW5tYW5h Z2VkIGRldmljZXMgY291bnQ6IDAKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2 XTogICAgU0NQbHVnaW4tSWZ1cGRvd246ICgxMzU3MzkyODgpIC4uLiBnZXRfY29ubmVjdGlvbnMu Ck1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIFNDUGx1Z2luLUlmdXBk b3duOiAoMTM1NzM5Mjg4KSAuLi4gZ2V0X2Nvbm5lY3Rpb25zIChtYW5hZ2VkPWZhbHNlKTogcmV0 dXJuIGVtcHR5IGxpc3QuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAg IGtleWZpbGU6IHBhcnNpbmcgQUlSQ0VMIFdlYiAuLi4gCk1hciAyOCAwMToyNTo0NSAtIGtlcm5l bDogWyAgIDI1LjM0OTM3OV0gdXNiIDEtMTogYmFkIENEQyBkZXNjcmlwdG9ycwpNYXIgMjggMDE6 MjU6NDUgLSBrZXJuZWw6IFsgICAyNS4zNTExMzZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu dGVyZmFjZSBkcml2ZXIgcm5kaXNfd2xhbgpNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdl cls2MjZdOiAgICBrZXlmaWxlOiAgICAgcmVhZCBjb25uZWN0aW9uICdBSVJDRUwgV2ViJwpNYXIg MjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAgICBJZnVwZG93bjogZ2V0IHVubWFu YWdlZCBkZXZpY2VzIGNvdW50OiAwCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYy Nl06IDxpbmZvPiBtb2RlbS1tYW5hZ2VyIGlzIG5vdyBhdmFpbGFibGUKTWFyIDI4IDAxOjI1OjQ1 IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IG1vbml0b3Jpbmcga2VybmVsIGZpcm13YXJl IGRpcmVjdG9yeSAnL2xpYi9maXJtd2FyZScuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5h Z2VyWzYyNl06IDxpbmZvPiBXaUZpIGVuYWJsZWQgYnkgcmFkaW8ga2lsbHN3aXRjaDsgZW5hYmxl ZCBieSBzdGF0ZSBmaWxlCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxp bmZvPiBXV0FOIGVuYWJsZWQgYnkgcmFkaW8ga2lsbHN3aXRjaDsgZW5hYmxlZCBieSBzdGF0ZSBm aWxlCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiBXaU1BWCBl bmFibGVkIGJ5IHJhZGlvIGtpbGxzd2l0Y2g7IGVuYWJsZWQgYnkgc3RhdGUgZmlsZQpNYXIgMjgg MDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gTmV0d29ya2luZyBpcyBlbmFi bGVkIGJ5IHN0YXRlIGZpbGUKTWFyIDI4IDAxOjI1OjQ1IC0gTmV0d29ya01hbmFnZXJbNjI2XTog PHdhcm4+IGZhaWxlZCB0byBhbGxvY2F0ZSBsaW5rIGNhY2hlCk1hciAyOCAwMToyNTo0NSAtIE5l dHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IGNhcnJpZXIgaXMgT0ZGCk1hciAyOCAw MToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IG5ldyBFdGhlcm5l dCBkZXZpY2UgKGRyaXZlcjogJzgxMzl0b28nIGlmaW5kZXg6IDIpCk1hciAyOCAwMToyNTo0NSAt IE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IGV4cG9ydGVkIGFzIC9vcmcvZnJl ZWRlc2t0b3AvTmV0d29ya01hbmFnZXIvRGV2aWNlcy8wCk1hciAyOCAwMToyNTo0NSAtIE5ldHdv cmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IG5vdyBtYW5hZ2VkCk1hciAyOCAwMToyNTo0 NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IGRldmljZSBzdGF0ZSBjaGFu Z2U6IHVubWFuYWdlZCAtPiB1bmF2YWlsYWJsZSAocmVhc29uICdtYW5hZ2VkJykgWzEwIDIwIDJd Ck1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAoZXRoMCk6IHBy ZXBhcmluZyBkZXZpY2UuCk1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxp bmZvPiAoZXRoMCk6IGRlYWN0aXZhdGluZyBkZXZpY2UgKHJlYXNvbiAnbWFuYWdlZCcpIFsyXQpN YXIgMjggMDE6MjU6NDUgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8d2Fybj4gKDIpIGZhaWxlZCB0 byBmaW5kIGludGVyZmFjZSBuYW1lIGZvciBpbmRleApNYXIgMjggMDE6MjU6NDUgLSBOZXR3b3Jr TWFuYWdlcls2MjZdOiA8aW5mbz4gQWRkZWQgZGVmYXVsdCB3aXJlZCBjb25uZWN0aW9uICdXaXJl ZCBjb25uZWN0aW9uIDEnIGZvciAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBkLjAv bmV0L2V0aDAKTWFyIDI4IDAxOjI1OjQ1IC0ga2VybmVsOiBbICAgMjUuNTIzMTUzXSBwc21vdXNl IHNlcmlvMzogaGdwazogSUQ6IDEwIDAwIDY0Ck1hciAyOCAwMToyNTo0NSAtIE5ldHdvcmtNYW5h Z2VyWzYyNl06IDxlcnJvcj4gWzEzMzI4NzgxNDUuODI1ODAxXSBbbm0tbmV0bGluay1tb25pdG9y LmM6NjEwXSBkZWZlcnJlZF9lbWl0X2NhcnJpZXJfc3RhdGUoKTogZXJyb3IgdXBkYXRpbmcgbGlu ayBjYWNoZTogTWVzc2FnZSBzZXF1ZW5jZSBudW1iZXIgbWlzbWF0Y2gKTWFyIDI4IDAxOjI1OjQ1 IC0ga2VybmVsOiBbICAgMjUuNjY2MDM2XSBBRERSQ09ORihORVRERVZfVVApOiBldGgwOiBsaW5r IGlzIG5vdCByZWFkeQpNYXIgMjggMDE6MjU6NDUgLSBrZXJuZWw6IFsgICAyNS44MjE0NTFdIHR5 cGU9MTQwMCBhdWRpdCgxMzMyODc4MTQ1Ljk4MDo2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0 aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL2xpZ2h0ZG0vbGlnaHRkbS1ndWVzdC1z ZXNzaW9uLXdyYXBwZXIiIHBpZD03MjcgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpNYXIgMjggMDE6 MjU6NDYgLSBrZXJuZWw6IFsgICAyNS44Mzc4NTJdIHR5cGU9MTQwMCBhdWRpdCgxMzMyODc4MTQ1 Ljk5Njo3KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5h bWU9Ii9zYmluL2RoY2xpZW50IiBwaWQ9NzI4IGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4 IDAxOjI1OjQ2IC0ga2VybmVsOiBbICAgMjUuODM4ODcwXSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3 ODE0NS45OTY6OCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNl IiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24iIHBp ZD03MjggY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpNYXIgMjggMDE6MjU6NDYgLSBrZXJuZWw6IFsg ICAyNS44Mzk0MDNdIHR5cGU9MTQwMCBhdWRpdCgxMzMyODc4MTQ1Ljk5Njo5KTogYXBwYXJtb3I9 IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL2Nvbm5t YW4vc2NyaXB0cy9kaGNsaWVudC1zY3JpcHQiIHBpZD03MjggY29tbT0iYXBwYXJtb3JfcGFyc2Vy IgpNYXIgMjggMDE6MjU6NDYgLSBrZXJuZWw6IFsgICAyNS44ODgxOTFdIHR5cGU9MTQwMCBhdWRp dCgxMzMyODc4MTQ2LjA0ODoxMCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmls ZV9sb2FkIiBuYW1lPSIvdXNyL2Jpbi9ldmluY2UiIHBpZD03MjkgY29tbT0iYXBwYXJtb3JfcGFy c2VyIgpNYXIgMjggMDE6MjU6NDYgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAgICBTQ1BsdWdpbi1J ZnVwZG93bjogZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0L2xv LCBpZmFjZTogbG8pCk1hciAyOCAwMToyNTo0NiAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIFND UGx1Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy92aXJ0dWFs L25ldC9sbywgaWZhY2U6IGxvKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBmb3VuZC4KTWFy IDI4IDAxOjI1OjQ2IC0gbnRwZFs4MTJdOiBudHBkIDQuMi42cDNAMS4yMjkwIFR1ZSBNYXIgIDYg MTU6MDM6MjEgVVRDIDIwMTIgKDEpCk1hciAyOCAwMToyNTo0NiAtIG50cGRbODE4XTogcHJvdG86 IHByZWNpc2lvbiA9IDEuOTU1IHVzZWMKTWFyIDI4IDAxOjI1OjQ2IC0gbnRwZFs4MThdOiBudHBf aW86IGVzdGltYXRlZCBtYXggZGVzY3JpcHRvcnM6IDEwMjQsIGluaXRpYWwgc29ja2V0IGJvdW5k YXJ5OiAxNgpNYXIgMjggMDE6MjU6NDYgLSBudHBkWzgxOF06IExpc3RlbiBhbmQgZHJvcCBvbiAw IHY0d2lsZGNhcmQgMC4wLjAuMCBVRFAgMTIzCk1hciAyOCAwMToyNTo0NiAtIG50cGRbODE4XTog TGlzdGVuIGFuZCBkcm9wIG9uIDEgdjZ3aWxkY2FyZCA6OiBVRFAgMTIzCk1hciAyOCAwMToyNTo0 NiAtIG50cGRbODE4XTogTGlzdGVuIG5vcm1hbGx5IG9uIDIgbG8gMTI3LjAuMC4xIFVEUCAxMjMK TWFyIDI4IDAxOjI1OjQ2IC0gbnRwZFs4MThdOiBMaXN0ZW4gbm9ybWFsbHkgb24gMyBsbyA6OjEg VURQIDEyMwpNYXIgMjggMDE6MjU6NDYgLSBudHBkWzgxOF06IHBlZXJzIHJlZnJlc2hlZApNYXIg MjggMDE6MjU6NDYgLSBrZXJuZWw6IFsgICAyNi40NDA4MzVdIGluaXQ6IGFsc2EtcmVzdG9yZSBt YWluIHByb2Nlc3MgKDc5MikgdGVybWluYXRlZCB3aXRoIHN0YXR1cyAxOQpNYXIgMjggMDE6MjU6 NDYgLSBhbmFjcm9uWzgyM106IEFuYWNyb24gMi4zIHN0YXJ0ZWQgb24gMjAxMi0wMy0yOApNYXIg MjggMDE6MjU6NDYgLSBjcm9uWzc5NF06IChDUk9OKSBJTkZPIChwaWRmaWxlIGZkID0gMykKTWFy IDI4IDAxOjI1OjQ2IC0gY3Jvbls4MjZdOiAoQ1JPTikgU1RBUlRVUCAoZm9yayBvaykKTWFyIDI4 IDAxOjI1OjQ2IC0gY3Jvbls4MjZdOiAoQ1JPTikgSU5GTyAoUnVubmluZyBAcmVib290IGpvYnMp Ck1hciAyOCAwMToyNTo0NiAtIGFuYWNyb25bODIzXTogTm9ybWFsIGV4aXQgKDAgam9icyBydW4p Ck1hciAyOCAwMToyNTo0NiAtIG50cGRbODE4XTogTGlzdGVuaW5nIG9uIHJvdXRpbmcgc29ja2V0 IG9uIGZkICMyMCBmb3IgaW50ZXJmYWNlIHVwZGF0ZXMKTWFyIDI4IDAxOjI1OjQ2IC0gbnRwZFs4 MThdOiBEZWZlcnJpbmcgRE5TIGZvciAwLnVidW50dS5wb29sLm50cC5vcmcgMQpNYXIgMjggMDE6 MjU6NDYgLSBudHBkWzgxOF06IERlZmVycmluZyBETlMgZm9yIDEudWJ1bnR1LnBvb2wubnRwLm9y ZyAxCk1hciAyOCAwMToyNTo0NiAtIG50cGRbODE4XTogRGVmZXJyaW5nIEROUyBmb3IgMi51YnVu dHUucG9vbC5udHAub3JnIDEKTWFyIDI4IDAxOjI1OjQ2IC0gbnRwZFs4MThdOiBEZWZlcnJpbmcg RE5TIGZvciAzLnVidW50dS5wb29sLm50cC5vcmcgMQpNYXIgMjggMDE6MjU6NDYgLSBudHBkWzgx OF06IERlZmVycmluZyBETlMgZm9yIG50cC51YnVudHUuY29tIDEKTWFyIDI4IDAxOjI1OjQ2IC0g a2VybmVsOiBbICAgMjYuNjc3NTIyXSBpbnB1dDogSW1QUy8yIEdlbmVyaWMgV2hlZWwgTW91c2Ug YXMgL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW8zL2lucHV0L2lucHV0NQpNYXIgMjggMDE6 MjU6NDYgLSBmYWlsc2FmZTogRmFpbHNhZmUgb2YgMTIwIHNlY29uZHMgcmVhY2hlZC4KTWFyIDI4 IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjYuOTEwNDc3XSBzbmRfaW50ZWw4eDAgMDAwMDowMDow Mi43OiBQQ0kgSU5UIEMgLT4gTGlua1tQSUxDXSAtPiBHU0kgNSAobGV2ZWwsIGxvdykgLT4gSVJR IDUKTWFyIDI4IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjcuMzkwMzAxXSBwcGRldjogdXNlci1z cGFjZSBwYXJhbGxlbCBwb3J0IGRyaXZlcgpNYXIgMjggMDE6MjU6NDcgLSBrZXJuZWw6IFsgICAy Ny4zOTI3OTBdIHBzbW91c2Ugc2VyaW80OiBzeW5hcHRpY3M6IFRvdWNocGFkIG1vZGVsOiAxLCBm dzogNC42LCBpZDogMHg5MjVlYTEsIGNhcHM6IDB4ODA0NzFiLzB4MC8weDAKTWFyIDI4IDAxOjI1 OjQ3IC0ga2VybmVsOiBbICAgMjcuNDM5NDg2XSBpbnB1dDogU3luUFMvMiBTeW5hcHRpY3MgVG91 Y2hQYWQgYXMgL2RldmljZXMvcGxhdGZvcm0vaTgwNDIvc2VyaW80L2lucHV0L2lucHV0NgpNYXIg MjggMDE6MjU6NDcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAgICBTQ1BsdWdpbi1JZnVwZG93bjog ZGV2aWNlcyBhZGRlZCAocGF0aDogL3N5cy9kZXZpY2VzL3ZpcnR1YWwvbmV0L2lyZGEwLCBpZmFj ZTogaXJkYTApCk1hciAyOCAwMToyNTo0NyAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06ICAgIFNDUGx1 Z2luLUlmdXBkb3duOiBkZXZpY2UgYWRkZWQgKHBhdGg6IC9zeXMvZGV2aWNlcy92aXJ0dWFsL25l dC9pcmRhMCwgaWZhY2U6IGlyZGEwKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBmb3VuZC4K TWFyIDI4IDAxOjI1OjQ3IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyNTo0NyAtIE5ldHdvcmtNYW5hZ2VyWzYy Nl06ICAgIFNDUGx1Z2luLUlmdXBkb3duOiBkZXZpY2VzIGFkZGVkIChwYXRoOiAvc3lzL2Rldmlj ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTEvMS0xOjEuMi9uZXQvdXNicG4wLCBp ZmFjZTogdXNicG4wKQpNYXIgMjggMDE6MjU6NDcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiAgICBT Q1BsdWdpbi1JZnVwZG93bjogZGV2aWNlIGFkZGVkIChwYXRoOiAvc3lzL2RldmljZXMvcGNpMDAw MDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTEvMS0xOjEuMi9uZXQvdXNicG4wLCBpZmFjZTogdXNi cG4wKTogbm8gaWZ1cGRvd24gY29uZmlndXJhdGlvbiBmb3VuZC4KTWFyIDI4IDAxOjI1OjQ3IC0g a2VybmVsOiBbICAgMjcuNzc5NzMyXSBjZmc4MDIxMTogV29ybGQgcmVndWxhdG9yeSBkb21haW4g dXBkYXRlZDoKTWFyIDI4IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjcuNzc5NzQxXSBjZmc4MDIx MTogICAgIChzdGFydF9mcmVxIC0gZW5kX2ZyZXEgQCBiYW5kd2lkdGgpLCAobWF4X2FudGVubmFf Z2FpbiwgbWF4X2VpcnApCk1hciAyOCAwMToyNTo0NyAtIGtlcm5lbDogWyAgIDI3Ljc3OTc0OF0g Y2ZnODAyMTE6ICAgICAoMjQwMjAwMCBLSHogLSAyNDcyMDAwIEtIeiBAIDQwMDAwIEtIeiksICgz MDAgbUJpLCAyMDAwIG1CbSkKTWFyIDI4IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjcuNzc5NzU0 XSBjZmc4MDIxMTogICAgICgyNDU3MDAwIEtIeiAtIDI0ODIwMDAgS0h6IEAgMjAwMDAgS0h6KSwg KDMwMCBtQmksIDIwMDAgbUJtKQpNYXIgMjggMDE6MjU6NDcgLSBrZXJuZWw6IFsgICAyNy43Nzk3 NTldIGNmZzgwMjExOiAgICAgKDI0NzQwMDAgS0h6IC0gMjQ5NDAwMCBLSHogQCAyMDAwMCBLSHop LCAoMzAwIG1CaSwgMjAwMCBtQm0pCk1hciAyOCAwMToyNTo0NyAtIGtlcm5lbDogWyAgIDI3Ljc3 OTc2NV0gY2ZnODAyMTE6ICAgICAoNTE3MDAwMCBLSHogLSA1MjUwMDAwIEtIeiBAIDQwMDAwIEtI eiksICgzMDAgbUJpLCAyMDAwIG1CbSkKTWFyIDI4IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjcu Nzc5NzcwXSBjZmc4MDIxMTogICAgICg1NzM1MDAwIEtIeiAtIDU4MzUwMDAgS0h6IEAgNDAwMDAg S0h6KSwgKDMwMCBtQmksIDIwMDAgbUJtKQpNYXIgMjggMDE6MjU6NDcgLSBrZXJuZWw6IFsgICAy Ny43OTYwNjBdIGludGVsOHgwX21lYXN1cmVfYWM5N19jbG9jazogbWVhc3VyZWQgNTUzNDEgdXNl Y3MgKDI2NjIgc2FtcGxlcykKTWFyIDI4IDAxOjI1OjQ3IC0ga2VybmVsOiBbICAgMjcuNzk2MDY3 XSBpbnRlbDh4MDogY2xvY2tpbmcgdG8gNDgwMDAKTWFyIDI4IDAxOjI1OjQ4IC0ga2VybmVsOiBb ICAgMjcuOTA3OTg3XSB2ZXNhZmI6IG1vZGUgaXMgNjQweDQ4MHgzMiwgbGluZWxlbmd0aD0yNTYw LCBwYWdlcz0wCk1hciAyOCAwMToyNTo0OCAtIGtlcm5lbDogWyAgIDI3LjkwNzk5NF0gdmVzYWZi OiBzY3JvbGxpbmc6IHJlZHJhdwpNYXIgMjggMDE6MjU6NDggLSBrZXJuZWw6IFsgICAyNy45MDgw MDFdIHZlc2FmYjogVHJ1ZWNvbG9yOiBzaXplPTg6ODo4OjgsIHNoaWZ0PTI0OjE2Ojg6MApNYXIg MjggMDE6MjU6NDggLSBrZXJuZWw6IFsgICAyNy45MDkzNzddIHZlc2FmYjogZnJhbWVidWZmZXIg YXQgMHhmMDAwMDAwMCwgbWFwcGVkIHRvIDB4ZGNjODAwMDAsIHVzaW5nIDEyMTZrLCB0b3RhbCAx MjE2awpNYXIgMjggMDE6MjU6NDggLSBrZXJuZWw6IFsgICAyNy45MTA4NjZdIENvbnNvbGU6IHN3 aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSA4MHgzMApNYXIgMjggMDE6MjU6 NDggLSBrZXJuZWw6IFsgICAyNy45MTA4OTNdIGZiMDogVkVTQSBWR0EgZnJhbWUgYnVmZmVyIGRl dmljZQpNYXIgMjggMDE6MjU6NDggLSBrZXJuZWw6IFsgICAyOC4wMDM0MDVdIGluaXQ6IHBseW1v dXRoLXNwbGFzaCBtYWluIHByb2Nlc3MgKDk2MCkgdGVybWluYXRlZCB3aXRoIHN0YXR1cyAxCk1h ciAyOCAwMToyNTo0OSAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICAodHR5QUNNMCkgY2xv c2luZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MjU6NDkgLSBtb2RlbS1tYW5hZ2VyWzU2MV06 IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBwb3J0IGNsb3NlZApNYXIgMjggMDE6MjU6NDkgLSBt b2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQu Li4KTWFyIDI4IDAxOjI1OjQ5IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gIChOb2tpYSk6 IEdTTSBtb2RlbSAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTEg Y2xhaW1lZCBwb3J0IHR0eUFDTTAKTWFyIDI4IDAxOjI1OjQ5IC0gbW9kZW0tbWFuYWdlcls1NjFd OiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uCk1hciAyOCAwMToyNTo0 OSAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xv c2VkCk1hciAyOCAwMToyNTo0OSAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDx3YXJuPiAodHR5QUNN MCk6IGZhaWxlZCB0byBsb29rIHVwIGludGVyZmFjZSBpbmRleApNYXIgMjggMDE6MjU6NDkgLSBO ZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBuZXcgR1NNL1VNVFMgZGV2aWNl IChkcml2ZXI6ICdjZGNfYWNtJyBpZmluZGV4OiAwKQpNYXIgMjggMDE6MjU6NDkgLSBOZXR3b3Jr TWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBleHBvcnRlZCBhcyAvb3JnL2ZyZWVkZXNr dG9wL05ldHdvcmtNYW5hZ2VyL0RldmljZXMvMQpNYXIgMjggMDE6MjU6NDkgLSBOZXR3b3JrTWFu YWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBub3cgbWFuYWdlZApNYXIgMjggMDE6MjU6NDkg LSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hh bmdlOiB1bm1hbmFnZWQgLT4gdW5hdmFpbGFibGUgKHJlYXNvbiAnbWFuYWdlZCcpIFsxMCAyMCAy XQpNYXIgMjggMDE6MjU6NDkgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTAp OiBkZWFjdGl2YXRpbmcgZGV2aWNlIChyZWFzb24gJ21hbmFnZWQnKSBbMl0KTWFyIDI4IDAxOjI1 OjQ5IC0gTmV0d29ya01hbmFnZXJbNjI2XTogbm1fc3lzdGVtX2lmYWNlX2ZsdXNoX3JvdXRlczog YXNzZXJ0aW9uIGBpZmluZGV4ID4gMCcgZmFpbGVkCk1hciAyOCAwMToyNTo0OSAtIE5ldHdvcmtN YW5hZ2VyWzYyNl06IG5tX3N5c3RlbV9pZmFjZV9mbHVzaF9hZGRyZXNzZXM6IGFzc2VydGlvbiBg aWZpbmRleCA+IDAnIGZhaWxlZApNYXIgMjggMDE6MjU6NDkgLSBOZXR3b3JrTWFuYWdlcls2MjZd OiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bmF2YWlsYWJsZSAtPiBk aXNjb25uZWN0ZWQgKHJlYXNvbiAnbm9uZScpIFsyMCAzMCAwXQpNYXIgMjggMDE6MjU6NTAgLSBk YnVzWzU0N106IFtzeXN0ZW1dIEFjdGl2YXRpbmcgc2VydmljZSBuYW1lPSdvcmcuZnJlZWRlc2t0 b3AuQWNjb3VudHMnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpNYXIgMjggMDE6MjU6NTAgLSBkYnVz WzU0N106IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVk ZXNrdG9wLkFjY291bnRzJwpNYXIgMjggMDE6MjU6NTAgLSBhY2NvdW50cy1kYWVtb25bOTg5XTog c3RhcnRlZCBkYWVtb24gdmVyc2lvbiAwLjYuMTUKTWFyIDI4IDAxOjI1OjUxIC0gZGJ1c1s1NDdd OiBbc3lzdGVtXSBBY3RpdmF0aW5nIHNlcnZpY2UgbmFtZT0nb3JnLmZyZWVkZXNrdG9wLkNvbnNv bGVLaXQnICh1c2luZyBzZXJ2aWNlaGVscGVyKQpNYXIgMjggMDE6MjU6NTEgLSBkYnVzWzU0N106 IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVkZXNrdG9w LkNvbnNvbGVLaXQnCk1hciAyOCAwMToyNTo1NCAtIGRidXNbNTQ3XTogW3N5c3RlbV0gQWN0aXZh dGluZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5VRGlza3MnICh1c2luZyBzZXJ2aWNl aGVscGVyKQpNYXIgMjggMDE6MjU6NTQgLSBkYnVzWzU0N106IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxs eSBhY3RpdmF0ZWQgc2VydmljZSAnb3JnLmZyZWVkZXNrdG9wLlVEaXNrcycKTWFyIDI4IDAxOjI2 OjEyIC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIHN0 YXJ0aW5nIGNvbm5lY3Rpb24gJ0FJUkNFTCBXZWInCk1hciAyOCAwMToyNjoxMiAtIE5ldHdvcmtN YW5hZ2VyWzYyNl06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFuZ2U6IGRpc2Nv bm5lY3RlZCAtPiBwcmVwYXJlIChyZWFzb24gJ25vbmUnKSBbMzAgNDAgMF0KTWFyIDI4IDAxOjI2 OjEyIC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0 YWdlIDEgb2YgNSAoRGV2aWNlIFByZXBhcmUpIHNjaGVkdWxlZC4uLgpNYXIgMjggMDE6MjY6MTIg LSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2Ug MSBvZiA1IChEZXZpY2UgUHJlcGFyZSkgc3RhcnRlZC4uLgpNYXIgMjggMDE6MjY6MTIgLSBOZXR3 b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2UgMSBvZiA1 IChEZXZpY2UgUHJlcGFyZSkgY29tcGxldGUuCk1hciAyOCAwMToyNjoxMiAtIG1vZGVtLW1hbmFn ZXJbNTYxXTogPGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjgg MDE6MjY6MTIgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVz a3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVu YWJsaW5nKQpNYXIgMjggMDE6MjY6MTMgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTW9k ZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQg KGVuYWJsaW5nIC0+IGRpc2FibGVkKQpNYXIgMjggMDE6MjY6MTMgLSBtb2RlbS1tYW5hZ2VyWzU2 MV06IDxpbmZvPiAgKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAxOjI2 OjEzIC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBj bG9zZWQKTWFyIDI4IDAxOjI2OjEzIC0gTmV0d29ya01hbmFnZXJbNjI2XTogPHdhcm4+IEdTTSBt b2RlbSBlbmFibGUgZmFpbGVkOiAoMzIpIFVua25vd24gZXJyb3IKTWFyIDI4IDAxOjI2OjEzIC0g TmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5n ZTogcHJlcGFyZSAtPiBmYWlsZWQgKHJlYXNvbiAnbW9kZW0taW5pdC1mYWlsZWQnKSBbNDAgMTIw IDI4XQpNYXIgMjggMDE6MjY6MTMgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8d2Fybj4gQWN0aXZh dGlvbiAodHR5QUNNMCkgZmFpbGVkLgpNYXIgMjggMDE6MjY6MTMgLSBOZXR3b3JrTWFuYWdlcls2 MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiBmYWlsZWQgLT4gZGlz Y29ubmVjdGVkIChyZWFzb24gJ25vbmUnKSBbMTIwIDMwIDBdCk1hciAyOCAwMToyNjoxMyAtIE5l dHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAodHR5QUNNMCk6IGRlYWN0aXZhdGluZyBkZXZpY2Ug KHJlYXNvbiAnbm9uZScpIFswXQpNYXIgMjggMDE6MjY6MTMgLSBOZXR3b3JrTWFuYWdlcls2MjZd OiBubV9zeXN0ZW1faWZhY2VfZmx1c2hfcm91dGVzOiBhc3NlcnRpb24gYGlmaW5kZXggPiAwJyBm YWlsZWQKTWFyIDI4IDAxOjI2OjEzIC0gTmV0d29ya01hbmFnZXJbNjI2XTogbm1fc3lzdGVtX2lm YWNlX2ZsdXNoX2FkZHJlc3NlczogYXNzZXJ0aW9uIGBpZmluZGV4ID4gMCcgZmFpbGVkCk1hciAy OCAwMToyNjoxNyAtIGRidXNbNTQ3XTogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9 J29yZy5mcmVlZGVza3RvcC5VUG93ZXInICh1c2luZyBzZXJ2aWNlaGVscGVyKQpNYXIgMjggMDE6 MjY6MTcgLSBkYnVzWzU0N106IFtzeXN0ZW1dIFN1Y2Nlc3NmdWxseSBhY3RpdmF0ZWQgc2Vydmlj ZSAnb3JnLmZyZWVkZXNrdG9wLlVQb3dlcicKTWFyIDI4IDAxOjI2OjE4IC0gYW5hY3JvblsxMjY5 XTogQW5hY3JvbiAyLjMgc3RhcnRlZCBvbiAyMDEyLTAzLTI4Ck1hciAyOCAwMToyNjoxOCAtIGFu YWNyb25bMTI2OV06IE5vcm1hbCBleGl0ICgwIGpvYnMgcnVuKQpNYXIgMjggMDE6MjY6MjkgLSBO ZXR3b3JrTWFuYWdlcls2MjZdOiAgICBrZXlmaWxlOiByZW1vdmVkIC9ldGMvTmV0d29ya01hbmFn ZXIvc3lzdGVtLWNvbm5lY3Rpb25zL0FJUkNFTCBXZWIuCk1hciAyOCAwMToyNjo1NyAtIE5ldHdv cmtNYW5hZ2VyWzYyNl06IDxpbmZvPiBBY3RpdmF0aW9uICh0dHlBQ00wKSBzdGFydGluZyBjb25u ZWN0aW9uICdBSVJDRUwgV2ViIDEnCk1hciAyOCAwMToyNjo1NyAtIE5ldHdvcmtNYW5hZ2VyWzYy Nl06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFuZ2U6IGRpc2Nvbm5lY3RlZCAt PiBwcmVwYXJlIChyZWFzb24gJ25vbmUnKSBbMzAgNDAgMF0KTWFyIDI4IDAxOjI2OjU3IC0gTmV0 d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0YWdlIDEgb2Yg NSAoRGV2aWNlIFByZXBhcmUpIHNjaGVkdWxlZC4uLgpNYXIgMjggMDE6MjY6NTcgLSBOZXR3b3Jr TWFuYWdlcls2MjZdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2UgMSBvZiA1IChE ZXZpY2UgUHJlcGFyZSkgc3RhcnRlZC4uLgpNYXIgMjggMDE6MjY6NTcgLSBOZXR3b3JrTWFuYWdl cls2MjZdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2UgMSBvZiA1IChEZXZpY2Ug UHJlcGFyZSkgY29tcGxldGUuCk1hciAyOCAwMToyNjo1NyAtIG1vZGVtLW1hbmFnZXJbNTYxXTog PGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLgpNYXIgMjggMDE6MjY6NTcg LSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2Rl bU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKQpN YXIgMjggMDE6MjY6NTcgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgTW9kZW0gL29yZy9m cmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5n IC0+IGRpc2FibGVkKQpNYXIgMjggMDE6MjY6NTcgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZv PiAgKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4KTWFyIDI4IDAxOjI2OjU3IC0gbW9k ZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQKTWFy IDI4IDAxOjI2OjU3IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPHdhcm4+IEdTTSBtb2RlbSBlbmFi bGUgZmFpbGVkOiAoMzIpIFVua25vd24gZXJyb3IKTWFyIDI4IDAxOjI2OjU3IC0gTmV0d29ya01h bmFnZXJbNjI2XTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogcHJlcGFy ZSAtPiBmYWlsZWQgKHJlYXNvbiAnbW9kZW0taW5pdC1mYWlsZWQnKSBbNDAgMTIwIDI4XQpNYXIg MjggMDE6MjY6NTcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8d2Fybj4gQWN0aXZhdGlvbiAodHR5 QUNNMCkgZmFpbGVkLgpNYXIgMjggMDE6MjY6NTcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5m bz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiBmYWlsZWQgLT4gZGlzY29ubmVjdGVk IChyZWFzb24gJ25vbmUnKSBbMTIwIDMwIDBdCk1hciAyOCAwMToyNjo1NyAtIE5ldHdvcmtNYW5h Z2VyWzYyNl06IDxpbmZvPiAodHR5QUNNMCk6IGRlYWN0aXZhdGluZyBkZXZpY2UgKHJlYXNvbiAn bm9uZScpIFswXQpNYXIgMjggMDE6MjY6NTcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiBubV9zeXN0 ZW1faWZhY2VfZmx1c2hfcm91dGVzOiBhc3NlcnRpb24gYGlmaW5kZXggPiAwJyBmYWlsZWQKTWFy IDI4IDAxOjI2OjU3IC0gTmV0d29ya01hbmFnZXJbNjI2XTogbm1fc3lzdGVtX2lmYWNlX2ZsdXNo X2FkZHJlc3NlczogYXNzZXJ0aW9uIGBpZmluZGV4ID4gMCcgZmFpbGVkCk1hciAyOCAwMToyNzo0 NyAtIGtlcm5lbDogWyAgMTQ2Ljg3OTQ0M10gYXVkaXRfcHJpbnRrX3NrYjogMjcgY2FsbGJhY2tz IHN1cHByZXNzZWQKTWFyIDI4IDAxOjI3OjQ3IC0ga2VybmVsOiBbICAxNDYuODc5NDUxXSB0eXBl PTE0MDAgYXVkaXQoMTMzMjg3ODI2Ny4wMzY6MjApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRp b249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvbGlnaHRkbS9saWdodGRtLWd1ZXN0 LXNlc3Npb24td3JhcHBlciIgcGlkPTEzOTggY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpNYXIgMjgg MDE6Mjc6NDcgLSBrZXJuZWw6IFsgIDE0Ni44ODY4MjBdIHR5cGU9MTQwMCBhdWRpdCgxMzMyODc4 MjY3LjA0NDoyMSk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNl IiBuYW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTEzOTkgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpN YXIgMjggMDE6Mjc6NDcgLSBrZXJuZWw6IFsgIDE0Ni44ODc3OTldIHR5cGU9MTQwMCBhdWRpdCgx MzMyODc4MjY3LjA0NDoyMik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9y ZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rp b24iIHBpZD0xMzk5IGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAxOjI3OjQ3IC0ga2Vy bmVsOiBbICAxNDYuODg4OTM3XSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3ODI2Ny4wNDg6MjMpOiBh cHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9s aWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTEzOTkgY29tbT0iYXBwYXJt b3JfcGFyc2VyIgpNYXIgMjggMDE6Mjc6NDcgLSBrZXJuZWw6IFsgIDE0Ni45MTUzNTNdIHR5cGU9 MTQwMCBhdWRpdCgxMzMyODc4MjY3LjA3MjoyNCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlv bj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2Jpbi9ldmluY2UiIHBpZD0xNDAwIGNvbW09 ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAxOjI3OjQ3IC0ga2VybmVsOiBbICAxNDYuOTI3Njgx XSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3ODI2Ny4wODQ6MjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBv cGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9iaW4vZXZpbmNlLy9sYXVuY2hw YWRfaW50ZWdyYXRpb24iIHBpZD0xNDAwIGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAx OjI3OjQ3IC0ga2VybmVsOiBbICAxNDYuOTMxMzA5XSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3ODI2 Ny4wODg6MjYpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIg bmFtZT0iL3Vzci9iaW4vZXZpbmNlLy9zYW5pdGl6ZWRfaGVscGVyIiBwaWQ9MTQwMCBjb21tPSJh cHBhcm1vcl9wYXJzZXIiCk1hciAyOCAwMToyNzo0NyAtIGtlcm5lbDogWyAgMTQ2LjkzNDY4NV0g dHlwZT0xNDAwIGF1ZGl0KDEzMzI4NzgyNjcuMDkyOjI3KTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl cmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvYmluL2V2aW5jZS1wcmV2aWV3ZXIi IHBpZD0xNDAwIGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4IDAxOjI3OjQ3IC0ga2VybmVs OiBbICAxNDYuOTQyMTA3XSB0eXBlPTE0MDAgYXVkaXQoMTMzMjg3ODI2Ny4xMDA6MjgpOiBhcHBh cm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9iaW4v ZXZpbmNlLXByZXZpZXdlci8vbGF1bmNocGFkX2ludGVncmF0aW9uIiBwaWQ9MTQwMCBjb21tPSJh cHBhcm1vcl9wYXJzZXIiCk1hciAyOCAwMToyNzo0NyAtIGtlcm5lbDogWyAgMTQ2Ljk0NDczM10g dHlwZT0xNDAwIGF1ZGl0KDEzMzI4NzgyNjcuMTA0OjI5KTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl cmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvYmluL2V2aW5jZS1wcmV2aWV3ZXIv L3Nhbml0aXplZF9oZWxwZXIiIHBpZD0xNDAwIGNvbW09ImFwcGFybW9yX3BhcnNlciIKTWFyIDI4 IDAxOjI3OjQ3IC0gYW5hY3JvblsxNDM0XTogQW5hY3JvbiAyLjMgc3RhcnRlZCBvbiAyMDEyLTAz LTI4Ck1hciAyOCAwMToyNzo0NyAtIGFuYWNyb25bMTQzNF06IE5vcm1hbCBleGl0ICgwIGpvYnMg cnVuKQpNYXIgMjggMDE6Mjg6MDcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gQWN0aXZh dGlvbiAodHR5QUNNMCkgc3RhcnRpbmcgY29ubmVjdGlvbiAnQUlSQ0VMIFdlYiAxJwpNYXIgMjgg MDE6Mjg6MDcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ug c3RhdGUgY2hhbmdlOiBkaXNjb25uZWN0ZWQgLT4gcHJlcGFyZSAocmVhc29uICdub25lJykgWzMw IDQwIDBdCk1hciAyOCAwMToyODowNyAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiBBY3Rp dmF0aW9uICh0dHlBQ00wKSBTdGFnZSAxIG9mIDUgKERldmljZSBQcmVwYXJlKSBzY2hlZHVsZWQu Li4KTWFyIDI4IDAxOjI4OjA3IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEFjdGl2YXRp b24gKHR0eUFDTTApIFN0YWdlIDEgb2YgNSAoRGV2aWNlIFByZXBhcmUpIHN0YXJ0ZWQuLi4KTWFy IDI4IDAxOjI4OjA3IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+IEFjdGl2YXRpb24gKHR0 eUFDTTApIFN0YWdlIDEgb2YgNSAoRGV2aWNlIFByZXBhcmUpIGNvbXBsZXRlLgpNYXIgMjggMDE6 Mjg6MDcgLSBtb2RlbS1tYW5hZ2VyWzU2MV06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2Vy aWFsIHBvcnQuLi4KTWFyIDI4IDAxOjI4OjA3IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4g IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFu Z2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykKTWFyIDI4IDAxOjI4OjA3IC0gbW9kZW0tbWFuYWdl cls1NjFdOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVt cy8wOiBzdGF0ZSBjaGFuZ2VkIChlbmFibGluZyAtPiBkaXNhYmxlZCkKTWFyIDI4IDAxOjI4OjA3 IC0gbW9kZW0tbWFuYWdlcls1NjFdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBw b3J0Li4uCk1hciAyOCAwMToyODowNyAtIG1vZGVtLW1hbmFnZXJbNTYxXTogPGluZm8+ICAodHR5 QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkCk1hciAyOCAwMToyODowNyAtIE5ldHdvcmtNYW5hZ2Vy WzYyNl06IDx3YXJuPiBHU00gbW9kZW0gZW5hYmxlIGZhaWxlZDogKDMyKSBVbmtub3duIGVycm9y Ck1hciAyOCAwMToyODowNyAtIE5ldHdvcmtNYW5hZ2VyWzYyNl06IDxpbmZvPiAodHR5QUNNMCk6 IGRldmljZSBzdGF0ZSBjaGFuZ2U6IHByZXBhcmUgLT4gZmFpbGVkIChyZWFzb24gJ21vZGVtLWlu aXQtZmFpbGVkJykgWzQwIDEyMCAyOF0KTWFyIDI4IDAxOjI4OjA3IC0gTmV0d29ya01hbmFnZXJb NjI2XTogPHdhcm4+IEFjdGl2YXRpb24gKHR0eUFDTTApIGZhaWxlZC4KTWFyIDI4IDAxOjI4OjA3 IC0gTmV0d29ya01hbmFnZXJbNjI2XTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNo YW5nZTogZmFpbGVkIC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzEyMCAzMCAwXQpN YXIgMjggMDE6Mjg6MDcgLSBOZXR3b3JrTWFuYWdlcls2MjZdOiA8aW5mbz4gKHR0eUFDTTApOiBk ZWFjdGl2YXRpbmcgZGV2aWNlIChyZWFzb24gJ25vbmUnKSBbMF0KTWFyIDI4IDAxOjI4OjA3IC0g TmV0d29ya01hbmFnZXJbNjI2XTogbm1fc3lzdGVtX2lmYWNlX2ZsdXNoX3JvdXRlczogYXNzZXJ0 aW9uIGBpZmluZGV4ID4gMCcgZmFpbGVkCk1hciAyOCAwMToyODowNyAtIE5ldHdvcmtNYW5hZ2Vy WzYyNl06IG5tX3N5c3RlbV9pZmFjZV9mbHVzaF9hZGRyZXNzZXM6IGFzc2VydGlvbiBgaWZpbmRl eCA+IDAnIGZhaWxlZAo= --20cf30780a6c5c60c904bcb5d963-- From allstars.chh@gmail.com Tue Apr 3 09:11:03 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0FAF57501B0 for ; Tue, 3 Apr 2012 09:11:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pWuyKFkke8Jz for ; Tue, 3 Apr 2012 09:11:01 +0000 (UTC) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by menubar.gnome.org (Postfix) with ESMTP id D4E697500BF for ; Tue, 3 Apr 2012 09:10:52 +0000 (UTC) Received: by iahk25 with SMTP id k25so8959880iah.27 for ; Tue, 03 Apr 2012 02:10:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=D1cYTWH8hJKCV2zlx/T8Q4MDL99esHr4aEnpj0psOKo=; b=xdIgELzp12egaC0MzyTG+aj85EKNJeZdwUg/NE45nxdbyT3na2vz68R/RzwfoE8Inu kMA90+MiRpdJCigCJfY0UxmwmjD3LeCDLjUCY7uNksPEUqcaXRFV9/KdWSZRrq9V18i6 z3V/9LDvUZtmWFHqMoTFJKiA/ky+LeE6pZkMpx5AZpzIymsiOfpQixtPtg1CAqtSiWfa qre7qkGqckXUfClBw/TBHjS2saBCT5d6v6VHaX2zYmbYPH9VLykkLFKEXBrUb8VsTS6b C5jnw99mLqy1ocpWY/VtTKmbZxejsT4RsTXhimWKH4EeUMT7+9m5B+9946bfWoESMcUM UklA== MIME-Version: 1.0 Received: by 10.50.163.40 with SMTP id yf8mr7939452igb.34.1333444249710; Tue, 03 Apr 2012 02:10:49 -0700 (PDT) Received: by 10.42.115.1 with HTTP; Tue, 3 Apr 2012 02:10:49 -0700 (PDT) Date: Tue, 3 Apr 2012 17:10:49 +0800 Message-ID: Subject: questions for "primary=true" and mmsc From: "allstars.chh" To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=e89a8f921972d4ef6904bcc2aeec X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 Cc: "allstars. chh" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 09:11:03 -0000 --e89a8f921972d4ef6904bcc2aeec Content-Type: text/plain; charset=ISO-8859-1 Hi, I am trying to use this service provider on mobile phones But I got two questions when I see the serviceprovider.xml 1. In the provider tag, there's an attribute 'primary=true', I got an example here [1], In that case, one of T-Mobile's mcc-mnc has the same code with a provider called "Ben".(both mcc is 204, mnc is 16). So the attribute 'primary=true' is added to indicate that we should always select T-mobile when mcc & mnc got collisions. My question is, in this case, under what circumstance will the MVNO 'Ben' should really be selected, instead of the primary one(T-mobile)? 2. I found some apn whose type is mms, but where can I find mmsc?? thanks [1]: https://bugzilla.gnome.org/show_bug.cgi?id=671372 --e89a8f921972d4ef6904bcc2aeec Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,
I= am trying to use this service provider on mobile phones

But I got t= wo questions when I see the serviceprovider.xml

1.

In the provider tag, there's an attribute 'primary=3Dtrue', I got an example here [1],=20 In that case, one of T-Mobile's mcc-mnc has the same code with a provid= er called "Ben".(both mcc is 204, mnc is 16).

So the attribute 'primary=3Dtrue' i= s added to indicate that we should always select T-mobile when mcc & mn= c got collisions.
My question is, in t= his case, under what circumstance will the MVNO 'Ben' should really= be selected, instead of the primary one(T-mobile)?=20

2.
I found some apn whose type is mms, but where can I fi= nd mmsc??

thanks


[1]: https://bugzilla.gnome.= org/show_bug.cgi?id=3D671372

--e89a8f921972d4ef6904bcc2aeec-- From 100santosh@gmail.com Wed Apr 11 06:55:04 2012 Return-Path: <100santosh@gmail.com> X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C5B817502D0 for ; Wed, 11 Apr 2012 06:55:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.961 X-Spam-Level: X-Spam-Status: No, score=-1.961 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_STARTS_WITH_NUMS=0.738, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wqDN9dl1gn0r for ; Wed, 11 Apr 2012 06:55:03 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id 0DC1C7502CF for ; Wed, 11 Apr 2012 06:54:54 +0000 (UTC) Received: by vbmv11 with SMTP id v11so782563vbm.27 for ; Tue, 10 Apr 2012 23:54:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=TDbuA2zDdVmSlDICYWRuC44XKbN3KLbOD5EIprJdoGM=; b=b/5ATnHxlFaD92/m771nK+PqKU4WvgH2bcYWKMNxqeyo719aO1twiKtqdcBuTchkKV 1HtItaLG+cQAp+SEITmWfMvkrJT4+/s9bfLExxMumT4g9o0wtxA+elb9Ccx6nW/e630K 0PSyMAmKu/FiAuR0J/dI9c65/xEkLQhlmLYPgYEtq6M8W/6ojpuoLRqVRYQApX6ttne1 GkBa6UPdHRfHuEPvZ0KATOSM6ofDwlNduMr6bBHCbrDMAcDd8AiNb1Re+xvymi3YMw9x to0ha+1oXkovRSqzn/nTOvNRbMGLHQhQrJwHNQB8v/0Plqt5KWMjApJly85x2Wvjy9SS 0JIQ== MIME-Version: 1.0 Received: by 10.52.29.132 with SMTP id k4mr919161vdh.22.1334127293133; Tue, 10 Apr 2012 23:54:53 -0700 (PDT) Received: by 10.220.117.141 with HTTP; Tue, 10 Apr 2012 23:54:53 -0700 (PDT) Date: Wed, 11 Apr 2012 07:54:53 +0100 Message-ID: Subject: Need help in querying Network manager from browser From: Santosh Kumar <100santosh@gmail.com> To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=20cf30780be46473a304bd61b75b X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2012 06:55:05 -0000 --20cf30780be46473a304bd61b75b Content-Type: text/plain; charset=ISO-8859-1 Hello All, I am new to networking and browser related work in Linux. I have a requirement where browser has to query and manage Internet connection. I am using ubuntu on panda board. I have network manager on it. I dont want to use NM-applet instead i want to control through browser. To be precise, i have to pop-up a window when Net goes down and search for new wifi and allow user to enter ID and pass for secured wifi. As of now i know we can get these things done by querying dbus. Since i am new to NM, browser and dbus, not able to figure out how to start. Any links, sample code and suggestion will be very help full for me. If not from browser, managing through a shell script will be sufficient. Please guide me how to proceed. Thanks in advance. Regards, Santosh --20cf30780be46473a304bd61b75b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello All,
=A0=A0=A0 I am new to networking and browser related work in = Linux. I have a requirement where browser has to query and manage Internet = connection.
I am using ubuntu on panda board. I have network manager on = it. I dont want to use NM-applet instead i want to control through browser.=
To be precise, i have to pop-up a window when Net goes down and search for = new wifi and allow user to enter ID and pass for secured wifi.
As of no= w i know we can get these things done by querying dbus. Since i am new to N= M, browser and dbus, not able to figure out how to start.
Any links, sample code and suggestion will be very help full for me.
If not from browser, managing through a shell script will be sufficient. = Please guide me how to proceed.

Thanks in advance.

Regards,<= br> Santosh
--20cf30780be46473a304bd61b75b-- From rion4ik@gmail.com Fri Apr 13 07:48:45 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4CF247504AA for ; Fri, 13 Apr 2012 07:48:45 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TxDrr4eJKnf7 for ; Fri, 13 Apr 2012 07:48:31 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id F36DA7500CC for ; Fri, 13 Apr 2012 07:48:22 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so4133135pbc.27 for ; Fri, 13 Apr 2012 00:48:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=h53MAe2hXKpT1f8x3FR9sGCZg8ymg8SoMS08e84UG44=; b=ETCMFucLJWJTQ+qdbkDnIGU9k3XKOvI2rNpxSEWTKNYDqWtseqDCTs/5w8lz1xvuDi 8zmBNAmjMNCUmn/ozZCmzsg1RrVjnozKB+cfHHni5cjXfSvLTj+jiCiGB++Nst7/tn0r bDc/v5hdDPSIzHcz2LFS4vOXJJTt9hCixerowBPoxEiXhTTXAFXi660f7k9dLHS6FwCN be8hqUKoWL78wLD5Cl2m5Qpvt/24yrtAuZhT0ewZgSqjJOwDil8hMK5RfrqG+2+Xa8xo J6ZtjIam7YQLeqsp2yrne/7oK+P3qK97O3JEthtNi2AgGssQSp2BYam8/D5LU+EDx/2y FSeA== MIME-Version: 1.0 Received: by 10.68.195.71 with SMTP id ic7mr2738975pbc.34.1334303301268; Fri, 13 Apr 2012 00:48:21 -0700 (PDT) Received: by 10.68.64.34 with HTTP; Fri, 13 Apr 2012 00:48:21 -0700 (PDT) Date: Fri, 13 Apr 2012 13:48:21 +0600 Message-ID: Subject: Changing DNS settings on active connection has no effect From: Rion To: networkmanager-list@gnome.org Content-Type: text/plain; charset=UTF-8 X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2012 07:48:45 -0000 Hi just tried this in gentoo(gnome3) and ubuntu 11.04. strart standard gui. change dns settings on active connection(ethernet for example), save. /etc/resolv.conf is not changed. if I manually reconnect this connection then settings will be applied. is there any reason to not apply settings right after saving? From bounces@nabble.com Sat Apr 14 13:57:57 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A01DE7501AA for ; Sat, 14 Apr 2012 13:57:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 074yFDHAIkSN for ; Sat, 14 Apr 2012 13:57:55 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id 89980750199 for ; Sat, 14 Apr 2012 13:57:47 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SJ3U1-0006hr-P4 for NetworkManager-list@gnome.org; Sat, 14 Apr 2012 06:57:45 -0700 Message-ID: <33686983.post@talk.nabble.com> Date: Sat, 14 Apr 2012 06:57:45 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: NM won't start Qualcomm Gobi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2012 13:57:57 -0000 I just installed NM and I am impressed. The WiFi started OK and it got my VPN working when I had failed using scripts. However, it fails to start my 3G modem. I get: Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) starting connection 'M1 - Mobile Broadband' Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: disconnected -> prepare (reason 'none') [30 40 0] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete. Apr 14 20:21:07 topaz modem-manager: (ttyUSB1) opening serial device... Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled) Apr 14 20:21:07 topaz NetworkManager[5791]: WWAN now enabled by management service Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (registered -> connecting) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (connecting -> registered) Apr 14 20:21:07 topaz NetworkManager[5791]: GSM connection failed: (32) No cause information available Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: prepare -> failed (reason 'unknown') [40 120 1] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) failed. Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: failed -> disconnected (reason 'none') [120 30 0] Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): deactivating device (reason 'none') [0] Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed which looks like it is not getting very far. This modem *does* work fine if I start it with scripts. It would just be nice to control everything from the same widget. TIA -- View this message in context: http://old.nabble.com/NM-won%27t-start-Qualcomm-Gobi-tp33686983p33686983.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From nicola.martin@elaide.com Sat Apr 14 19:25:58 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0A62C750203 for ; Sat, 14 Apr 2012 19:25:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.833 X-Spam-Level: X-Spam-Status: No, score=-1.833 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rTZjzGGznSup for ; Sat, 14 Apr 2012 19:25:43 +0000 (UTC) X-Greylist: delayed 404 seconds by postgrey-1.32 at menubar.gnome.org; Sat, 14 Apr 2012 19:25:42 UTC Received: from elaide.com (mail.elaide.com [212.103.209.74]) by menubar.gnome.org (Postfix) with SMTP id BC3B67501ED for ; Sat, 14 Apr 2012 19:25:34 +0000 (UTC) Received: (qmail 24525 invoked by uid 453); 14 Apr 2012 19:18:46 -0000 X-Virus-Checked: Checked by ClamAV on elaide.com Received: from static-217-133-63-78.clienti.tiscali.it (HELO leonardo.elaide.com) (217.133.63.78) (smtp-auth username nmartin, mechanism plain) by elaide.com (qpsmtpd/0.83) with (AES256-SHA encrypted) ESMTPSA; Sat, 14 Apr 2012 21:18:46 +0200 Message-ID: <4F89CD99.3020008@elaide.com> Date: Sat, 14 Apr 2012 21:18:49 +0200 From: Nicola Martin User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: support for Huawey EM680 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Apr 2012 19:25:58 -0000 I have Sony VAIO VPCSE with internal Huawei modem. lsusb output: Bus 001 Device 012: ID 12d1:14f1 Huawei Technologies Co., Ltd. The kernel 3.3.x recognize correctly the device and I'm able to use it with wvdial. dmesg output: [ 5551.729997] usb 1-1.4: new high-speed USB device number 12 using ehci_hcd [ 5551.817220] usb 1-1.4: New USB device found, idVendor=12d1, idProduct=14f1 [ 5551.817229] usb 1-1.4: New USB device strings: Mfr=3, Product=2, SerialNumber=0 [ 5551.817236] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology [ 5551.817241] usb 1-1.4: Manufacturer: HUAWEI Incorporated [ 5551.820318] qcserial 1-1.4:1.1: Qualcomm USB modem converter detected [ 5551.820800] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB0 [ 5551.821743] qcserial 1-1.4:1.2: Qualcomm USB modem converter detected [ 5551.822048] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB1 [ 5551.822772] qcserial 1-1.4:1.3: Qualcomm USB modem converter detected [ 5551.823045] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB2 But in Network Manager the Mobile Broadband tab is disabled, i suppose is needed support for this device in ModemManager. Nicola From bounces@nabble.com Sun Apr 15 10:49:53 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 686C175017F for ; Sun, 15 Apr 2012 10:49:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id baCfew3BkZTa for ; Sun, 15 Apr 2012 10:49:51 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id 343797500E0 for ; Sun, 15 Apr 2012 10:49:42 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SJN1Z-0008HO-DJ for NetworkManager-list@gnome.org; Sun, 15 Apr 2012 03:49:41 -0700 Message-ID: <33688980.post@talk.nabble.com> Date: Sun, 15 Apr 2012 03:49:41 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: NM won't start Qualcomm Gobi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2012 10:49:53 -0000 I just installed NM and I am impressed. The WiFi started OK and it got my VPN working when I had failed using scripts. However, it fails to start my 3G modem. I get: Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) starting connection 'M1 - Mobile Broadband' Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: disconnected -> prepare (reason 'none') [30 40 0] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete. Apr 14 20:21:07 topaz modem-manager: (ttyUSB1) opening serial device... Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled) Apr 14 20:21:07 topaz NetworkManager[5791]: WWAN now enabled by management service Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (registered -> connecting) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (connecting -> registered) Apr 14 20:21:07 topaz NetworkManager[5791]: GSM connection failed: (32) No cause information available Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: prepare -> failed (reason 'unknown') [40 120 1] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) failed. Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: failed -> disconnected (reason 'none') [120 30 0] Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): deactivating device (reason 'none') [0] Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed which looks like it is not getting very far. This modem *does* work fine if I start it with scripts so I am assuming this must be a configuration thing. It would just be nice to control everything from the same widget. TIA -- View this message in context: http://old.nabble.com/NM-won%27t-start-Qualcomm-Gobi-tp33688980p33688980.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From bounces@nabble.com Sun Apr 15 11:07:51 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 658F075017F for ; Sun, 15 Apr 2012 11:07:51 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QrsF6J1Ufdv8 for ; Sun, 15 Apr 2012 11:07:36 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id D1E827500E0 for ; Sun, 15 Apr 2012 11:07:28 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SJNIi-00026w-Rd for NetworkManager-list@gnome.org; Sun, 15 Apr 2012 04:07:24 -0700 Message-ID: <33688981.post@talk.nabble.com> Date: Sun, 15 Apr 2012 04:07:24 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: NM won't start Qualcomm Gobi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org X-Mailman-Approved-At: Mon, 16 Apr 2012 17:01:10 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Apr 2012 11:07:51 -0000 I just installed NM and I am impressed. The WiFi started OK and it got my VPN working when I had failed using scripts. However, it fails to start my 3G modem. I get: Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) starting connection 'M1 - Mobile Broadband' Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: disconnected -> prepare (reason 'none') [30 40 0] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started... Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete. Apr 14 20:21:07 topaz modem-manager: (ttyUSB1) opening serial device... Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled) Apr 14 20:21:07 topaz NetworkManager[5791]: WWAN now enabled by management service Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (registered -> connecting) Apr 14 20:21:07 topaz modem-manager: Modem /org/freedesktop/ModemManager/Modems/0: state changed (connecting -> registered) Apr 14 20:21:07 topaz NetworkManager[5791]: GSM connection failed: (32) No cause information available Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: prepare -> failed (reason 'unknown') [40 120 1] Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) failed. Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state change: failed -> disconnected (reason 'none') [120 30 0] Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): deactivating device (reason 'none') [0] Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_routes: assertion `ifindex > 0' failed Apr 14 20:21:07 topaz NetworkManager[5791]: nm_system_iface_flush_addresses: assertion `ifindex > 0' failed which looks like it is not getting very far. This modem *does* work fine if I start it with scripts so I am assuming this must be a configuration thing. It would just be nice to control everything from the same widget. TIA -- View this message in context: http://old.nabble.com/NM-won%27t-start-Qualcomm-Gobi-tp33688981p33688981.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From pongraczi@pongraczistvan.homelinux.com Mon Apr 16 17:13:32 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 920677502A3 for ; Mon, 16 Apr 2012 17:13:32 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pcWEfLmng9Wg for ; Mon, 16 Apr 2012 17:13:28 +0000 (UTC) Received: from omega.startit.hu (omega.startit.hu [213.134.5.38]) by menubar.gnome.org (Postfix) with ESMTP id B5FE37500A3 for ; Mon, 16 Apr 2012 17:13:19 +0000 (UTC) Received: from localhost (omega [127.0.0.1]) by omega.startit.hu (Postfix) with ESMTP id 9706325F4D56; Mon, 16 Apr 2012 19:13:16 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at omega.startit.hu Received: from omega.startit.hu ([127.0.0.1]) by localhost (omega.startit.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2hgxCnQgv24L; Mon, 16 Apr 2012 19:13:11 +0200 (CEST) Received: from www.startit.hu (unknown [127.0.0.1]) by omega.startit.hu (Postfix) with ESMTP id D487E25F4D54; Mon, 16 Apr 2012 19:13:11 +0200 (CEST) Date: Mon, 16 Apr 2012 19:13:11 +0200 To: Dan Williams From: =?utf-8?Q?Pongr=C3=A1czI?= Subject: Re: (ZTE) Modemmanager - how to send sms? - receiving is ok Message-ID: X-Priority: 3 X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net) X-Mailer: FeLaMiMail In-Reply-To: <1332433108.16810.44.camel@dcbw.foobar.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 17:13:32 -0000 Hi, I would like to ask an updated info regarding these PDU and CMGL parser iss= ues. Is there any progress regarding this or do you need more/other tests? Thank you! Istv=C3=A1n (history on the list) From dcbw@redhat.com Mon Apr 16 18:14:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CB93E75012D for ; Mon, 16 Apr 2012 18:14:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sPgvIk0z6rsV for ; Mon, 16 Apr 2012 18:14:55 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 64950750070 for ; Mon, 16 Apr 2012 18:14:46 +0000 (UTC) Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GIEMc4009737 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 16 Apr 2012 14:14:43 -0400 Received: from [10.3.226.60] (vpn-226-60.phx2.redhat.com [10.3.226.60]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q3GH9axD031882; Mon, 16 Apr 2012 13:09:37 -0400 Message-ID: <1334596187.10194.31.camel@dcbw.foobar.com> Subject: Re: LTE success stories From: Dan Williams To: Chuck Messenger Date: Mon, 16 Apr 2012 12:09:47 -0500 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 18:14:58 -0000 On Mon, 2012-04-02 at 12:01 -0400, Chuck Messenger wrote: > I understand that the latest Modem Manager code can connect the > Novatel E362 modem. Was this on Verizon? Yes. > Has anyone had success connecting to Verizon with the USB551L modem? I have one, but haven't had the time to test it out yet. It's supposed to use the same command set as the E362 so I'd expect it to work if the E362 does. Dan From marius.kotsbak@gmail.com Mon Apr 16 19:54:39 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1F893750021 for ; Mon, 16 Apr 2012 19:54:39 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vVEnB2t0AyR4 for ; Mon, 16 Apr 2012 19:54:34 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id C7FFA7500A3 for ; Mon, 16 Apr 2012 19:54:25 +0000 (UTC) Received: by vbmv11 with SMTP id v11so7058516vbm.27 for ; Mon, 16 Apr 2012 12:54:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=WYrYZW8SgwQeXLTju08+eLCHAhh5ahuRpbYl760LWVo=; b=pR3MWY/36xViK1fo0jHEtq6yp8bIZJ3kd61iPMMTJ/4IXB7uevNzE0FGL36RsIt2pp r4MPtVbolrZSzPVoeLV/dHz6ULHTB5koljLy9e5uAouzzDvK1w6ECy7YK1AOtWJVMu06 /Uo4idObyfHDCiUZhv6OaEfe3+IEvW1y8gTVrwQpWDQlyaJbVAzn/yQkwsa/izVRmEA9 GXDdqXZWHTE0CRJFkE65J+bkonmXmhFKkLybsrTLH4yfUHCroiDjD2epl3kT+RHmtkxf i2+kAaSH8CD2CHd3TZKjCWXSn3ocTAt6PDr8TKk85NW/yvf7OLdlea6Xpiu6nBSh/5+o /iHg== Received: by 10.52.175.138 with SMTP id ca10mr5331597vdc.114.1334606063669; Mon, 16 Apr 2012 12:54:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.163.195 with HTTP; Mon, 16 Apr 2012 12:54:03 -0700 (PDT) In-Reply-To: References: From: Marius Kotsbak Date: Mon, 16 Apr 2012 21:54:03 +0200 Message-ID: Subject: Re: Nokia Phones cannot be used as modems To: spicy kappella Content-Type: multipart/alternative; boundary=bcaec50fe05b57103f04bdd130e5 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 19:54:39 -0000 --bcaec50fe05b57103f04bdd130e5 Content-Type: text/plain; charset=UTF-8 2012/3/27 spicy kappella > > Well have a nokia Phone which i wanted to use as modem via data cable > on ubuntu 12.04 & arch > the problem is it is detected but as i dial it shows a notification that > its disconnected > I have a nokia C2-03, X2-00, X2-01, Asha 300 (but old phones like N-72 > work) > > Please provide debug output of modemmanager. -- Marius --bcaec50fe05b57103f04bdd130e5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
2012/3/27 spicy kappella <<= a href=3D"mailto:spicykappella@gmail.com">spicykappella@gmail.com>

Well have a nokia Phone which i wanted to use as modem vi= a data cable
on ubuntu 12.04 & arch
the problem is it is detected= but as i dial it shows a notification that its disconnected
I have a no= kia C2-03, X2-00, X2-01, Asha 300 (but old phones like N-72 work)


Please provide debug output of modemma= nager.

--
Marius

--bcaec50fe05b57103f04bdd130e5-- From marius.kotsbak@gmail.com Mon Apr 16 19:56:21 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1A8CF750299 for ; Mon, 16 Apr 2012 19:56:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QYeldMiuVQ48 for ; Mon, 16 Apr 2012 19:56:16 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id 786117502AF for ; Mon, 16 Apr 2012 19:56:08 +0000 (UTC) Received: by vbmv11 with SMTP id v11so7060642vbm.27 for ; Mon, 16 Apr 2012 12:56:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=vTaq2zb9J5vZdQWCLEOANj8X0lf/vRu+cwaOyXBXvU0=; b=q+Kv+vbHDLuBFQSiWH/7csGxR64TKCE5H4j+xvCyiF/ZOYslnR3fASUtvNzepv53n+ usWXQ36B0U9MW+COpa7L7jgKaRpoihZLe3FtTJv8F815JG6Ic6JTOwlenjkchSY2dkOU uhjYjSZpixzwh0jwOPvtegZDSUK2FJGcaPBTdD8vqLBJ5Pikr54dLtw0FyriiQEV9Hdg BUTtR9rcaCEsICQjPcxpYs5snAbEymyUjo3NK+pZh3h1d6vnrhOI3qGvqn2vWtQn0aqd 6T2uYUQa6M3Hk3HYiW/kyJlMGUxIt5b3MUbU3fUuIfAZpfNqLWCYAHgj8a7Myj1OpCcV ZZqw== Received: by 10.52.72.130 with SMTP id d2mr5372055vdv.80.1334606166892; Mon, 16 Apr 2012 12:56:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.163.195 with HTTP; Mon, 16 Apr 2012 12:55:46 -0700 (PDT) In-Reply-To: <33688981.post@talk.nabble.com> References: <33688981.post@talk.nabble.com> From: Marius Kotsbak Date: Mon, 16 Apr 2012 21:55:46 +0200 Message-ID: Subject: Re: NM won't start Qualcomm Gobi To: binro Content-Type: multipart/alternative; boundary=bcaec50165497e210c04bdd1365b Cc: NetworkManager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 19:56:21 -0000 --bcaec50165497e210c04bdd1365b Content-Type: text/plain; charset=UTF-8 2012/4/15 binro > > I just installed NM and I am impressed. The WiFi started OK and it got my > VPN > working when I had failed using scripts. However, it fails to start my 3G > modem. I get: > > > Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) > starting connection 'M1 - > Mobile Broadband' > Apr 14 20:21:07 topaz NetworkManager[5791]: (ttyUSB1): device state > change: disconnected -> > prepare (reason 'none') [30 40 0] > Apr 14 20:21:07 topaz NetworkManager[5791]: Activation (ttyUSB1) > Stage 1 of 5 (Device Prepare) > scheduled... > Please provide debug output of modemmanager. -- Maris --bcaec50165497e210c04bdd1365b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
2012/4/15 binro <robin@binro.org>

I just installed NM and I am impressed. The WiFi started OK and it got my V= PN
working when I had failed using scripts. However, it fails to start my 3G modem. I get:


=C2=A0Apr 14 20:21:07 topaz NetworkManager[5791]: <info> Activation (= ttyUSB1)
starting connection 'M1 -
=C2=A0Mobile Broadband'
=C2=A0Apr 14 20:21:07 topaz NetworkManager[5791]: <info> (ttyUSB1): d= evice state
change: disconnected ->
=C2=A0prepare (reason 'none') [30 40 0]
=C2=A0Apr 14 20:21:07 topaz NetworkManager[5791]: <info> Activation (= ttyUSB1)
Stage 1 of 5 (Device Prepare)
=C2=A0scheduled...


Please provide = debug output of modemmanager.

--
Maris

--bcaec50165497e210c04bdd1365b-- From gunnjo@curlycloud.com Mon Apr 16 20:22:03 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BD7B4750088 for ; Mon, 16 Apr 2012 20:22:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.011 X-Spam-Level: X-Spam-Status: No, score=-2.011 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hYmHolDt-0E2 for ; Mon, 16 Apr 2012 20:21:57 +0000 (UTC) X-Greylist: delayed 806 seconds by postgrey-1.32 at menubar.gnome.org; Mon, 16 Apr 2012 20:21:57 UTC Received: from mail1.curlycoud.com (mail1.curlycloud.com [173.203.85.158]) by menubar.gnome.org (Postfix) with ESMTP id A3DB5750021 for ; Mon, 16 Apr 2012 20:21:49 +0000 (UTC) Received: from visigoth (pool-71-161-254-143.sctnpa.east.verizon.net [71.161.254.143]) (authenticated bits=0) by mail1.curlycoud.com (8.14.4/8.14.4/Debian-2) with ESMTP id q3GK8IZJ016305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Mon, 16 Apr 2012 20:08:21 GMT DomainKey-Signature: a=rsa-sha1; s=mail; d=curlycloud.com; c=simple; q=dns; b=D/HEKw7rq1Z0YzFHs5LcD942zD9yi4PNIQuF7sSsgC8DTP1NHD8ox8C40/NWdYarS 71Gs7wEYKodCI3kMY2Qsofh5WltvPUssdQFM822+NUCNiKG6p8E51pONborCWbU+Bup jkhZC7XUMDtB0Od+v8VB7qqwutNuEuQ7r7I+2VQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=curlycloud.com; s=mail; t=1334606901; bh=i2Bu1gW/3OhOxoPoMcyEXL2KFm3OlOy4jmf/5mWgUKY=; h=Date:From:To:Subject:Message-ID:In-Reply-To:References: Mime-Version:Content-Type:Content-Transfer-Encoding; b=vYYFDgkJ12VLw1is/CEON2cn9Ixt6Ung16hPOKzDZvFgYIOkXeFsWWv6mJX2qDnb6 BZEJoAsdpDej6vu+Vz8nJWYf/sThYVUJ9TRk7nS3pkSGrm5pECZEZJPR4of2FtZRwr 4Nc1j2QHNDY159MHmJHqTcK42coY9pvwjp/pomfA= Date: Mon, 16 Apr 2012 16:08:12 -0400 From: Joseph Gunn To: networkmanager-list@gnome.org Subject: Re: Need help in querying Network manager from browser Message-ID: <20120416160812.2c9a10cf@visigoth> In-Reply-To: References: Organization: CurlyCloud, Inc X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.8; i386-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 20:22:03 -0000 On Wed, 11 Apr 2012 07:54:53 +0100 Santosh Kumar <100santosh@gmail.com> wrote: > Hello All, > I am new to networking and browser related work in Linux. I have a > requirement where browser has to query and manage Internet connection. > I am using ubuntu on panda board. I have network manager on it. I > dont want to use NM-applet instead i want to control through browser. > To be precise, i have to pop-up a window when Net goes down and > search for new wifi and allow user to enter ID and pass for secured > wifi. As of now i know we can get these things done by querying dbus. > Since i am new to NM, browser and dbus, not able to figure out how to > start. Any links, sample code and suggestion will be very help full > for me. > You may wish to check out this link. It may be the missing piece. http://github.com/codebutler/mozjs-dbus/wikis > If not from browser, managing through a shell script will be > sufficient. Please guide me how to proceed. This may be The easiest route. If you have enough privs to install programs on the browser machine > > Thanks in advance. > > Regards, > Santosh From marius.kotsbak@gmail.com Mon Apr 16 20:39:08 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 15C03750021 for ; Mon, 16 Apr 2012 20:39:08 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.622 X-Spam-Level: X-Spam-Status: No, score=-2.622 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_QC=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VOoFHQ6JDO2Q for ; Mon, 16 Apr 2012 20:38:45 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id C4926750329 for ; Mon, 16 Apr 2012 20:38:36 +0000 (UTC) Received: by vbmv11 with SMTP id v11so7109891vbm.27 for ; Mon, 16 Apr 2012 13:38:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=PpJqRDmIa/Ajed+NPnnvaCJOna/MbDpzvrll/c9bvkM=; b=EJhbIAwHqceTRiHlVIlw3ca3ObprxnVPhmLi8otwG6o4XjVA5yMWlyJWFcEH9SRXH+ TEoHiaT5KSS6vZTguNrh04aLQ3biFk6FUJ87niJMCGYt6QboTifw0uK5rwnjhNOmefw2 KKB5JxEemD2l/esF9b34Vlxrt9YQcjzQNYmdPzl3ls4jtk1V3gpeRZDLOv89T5OKjEvT C+llnhUHg6PxSRPz5V1Qw7YDq9T+/7u1LPfZcThFEi8GbHYwAtghWJ2Nj/MEvk1drmyC J5F0QoeSCwirbZ9jvOlQ2CMdCqPbvV1M+HtxqHwVv8lmYD4r3sy7a9kvPyqpwyE+dY6F LB1Q== Received: by 10.220.232.68 with SMTP id jt4mr5393328vcb.11.1334608714925; Mon, 16 Apr 2012 13:38:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.163.195 with HTTP; Mon, 16 Apr 2012 13:38:14 -0700 (PDT) In-Reply-To: <201204170423.26234.robin@binro.org> References: <201204170423.26234.robin@binro.org> From: Marius Kotsbak Date: Mon, 16 Apr 2012 22:38:14 +0200 Message-ID: Subject: Re: NM won't start Qualcomm Gobi To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=14dae9cdc2c75e055d04bdd1ce9e Cc: Robin Atwood X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 20:39:08 -0000 --14dae9cdc2c75e055d04bdd1ce9e Content-Type: text/plain; charset=UTF-8 2012/4/16 Robin Atwood > On Tuesday 17 Apr 2012, you wrote: > > modem-manager[4755]: [1334607308.752082] [main.c:167] main(): > ModemManager (version 0.5.2.0) starting... > modem-manager[4755]: [1334607308.754001] [mm-manager.c:120] > load_plugin(): Loaded plugin Longcheer > modem-manager[4755]: [1334607308.754157] [mm-manager.c:120] > load_plugin(): Loaded plugin Novatel > modem-manager[4755]: [1334607308.754287] [mm-manager.c:120] > load_plugin(): Loaded plugin SimTech > modem-manager[4755]: [1334607308.754427] [mm-manager.c:120] > load_plugin(): Loaded plugin Nokia > modem-manager[4755]: [1334607308.754555] [mm-manager.c:120] > load_plugin(): Loaded plugin Gobi > modem-manager[4755]: [1334607308.754687] [mm-manager.c:120] > load_plugin(): Loaded plugin Option > modem-manager[4755]: [1334607308.754836] [mm-manager.c:120] > load_plugin(): Loaded plugin Sierra > modem-manager[4755]: [1334607308.754968] [mm-manager.c:120] > load_plugin(): Loaded plugin AnyData > modem-manager[4755]: [1334607308.755095] [mm-manager.c:120] > load_plugin(): Loaded plugin Generic > modem-manager[4755]: [1334607308.755225] [mm-manager.c:120] > load_plugin(): Loaded plugin MotoC > modem-manager[4755]: [1334607308.755361] [mm-manager.c:120] > load_plugin(): Loaded plugin Option High-Speed > modem-manager[4755]: [1334607308.755501] [mm-manager.c:120] > load_plugin(): Loaded plugin Ericsson MBM > modem-manager[4755]: [1334607308.755641] [mm-manager.c:120] > load_plugin(): Loaded plugin Samsung > modem-manager[4755]: [1334607308.755797] [mm-manager.c:120] > load_plugin(): Loaded plugin Huawei > modem-manager[4755]: [1334607308.755935] [mm-manager.c:120] > load_plugin(): Loaded plugin ZTE > modem-manager[4755]: [1334607308.756071] [mm-manager.c:120] > load_plugin(): Loaded plugin X22X > modem-manager[4755]: [1334607308.756206] [mm-manager.c:120] > load_plugin(): Loaded plugin Linktop > modem-manager[4755]: [1334607308.756344] [mm-manager.c:120] > load_plugin(): Loaded plugin Wavecom > modem-manager[4755]: [1334607308.761904] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB0) opening serial port... > modem-manager[4755]: [1334607308.799808] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB0) device open count is 1 (open) > modem-manager[4755]: [1334607308.799874] [mm-plugin-base.c:859] > try_open(): (ttyUSB0): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.799911] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607308.799999] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607308.800028] [mm-plugin-base.c:859] > try_open(): (ttyUSB1): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.800104] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB2) opening serial port... > modem-manager[4755]: [1334607308.800178] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB2) device open count is 1 (open) > modem-manager[4755]: [1334607308.800208] [mm-plugin-base.c:859] > try_open(): (ttyUSB2): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.900603] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607308.900672] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GCAP' > modem-manager[4755]: [1334607308.900690] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607309.608334] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+GCAP: +CGSM,+DS, > +ESOK' > modem-manager[4755]: [1334607309.608487] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 0 (close) > Maybe the plugin fails to parse the response here, with two CR/LF. modem-manager[4755]: [1334607309.608506] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB1) closing serial port... > modem-manager[4755]: [1334607309.609833] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB1) serial port closed > modem-manager[4755]: [1334607309.616377] [mm-modem-base.c:155] > mm_modem_base_add_port(): (ttyUSB1) type primary claimed by > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.616702] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607309.616919] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607309.617057] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 2 (open) > modem-manager[4755]: [1334607309.617187] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 3 (open) > modem-manager[4755]: [1334607309.617332] [mm-manager.c:564] > do_grab_port(): (Gobi): GSM modem > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 claimed port ttyUSB1 > modem-manager[4755]: [1334607309.617463] [mm-manager.c:317] > add_modem(): Added modem > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.617590] [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task prevents > export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.617754] [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task prevents > export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.618015] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607309.630624] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.630930] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMI' > modem-manager[4755]: [1334607309.641518] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm > IncorporatedOK' > modem-manager[4755]: [1334607309.641629] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMM' > modem-manager[4755]: [1334607309.657807] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm Gobi > 2000OK' > modem-manager[4755]: [1334607309.657926] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMR' > modem-manager[4755]: [1334607309.671659] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'D1025-STUTABGD-3600 1 [Jan 14 2010 > 14:00:00]OK' > modem-manager[4755]: [1334607309.671786] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMI' > modem-manager[4755]: [1334607309.685468] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm > IncorporatedOK' > modem-manager[4755]: [1334607309.685586] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMM' > modem-manager[4755]: [1334607309.702829] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm Gobi > 2000OK' > modem-manager[4755]: [1334607309.702949] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMR' > modem-manager[4755]: [1334607309.717415] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'D1025-STUTABGD-3600 1 [Jan 14 2010 > 14:00:00]OK' > modem-manager[4755]: [1334607309.717531] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATI' > modem-manager[4755]: [1334607309.753711] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Manufacturer: Qualcomm > IncorporatedModel: Qualcomm Gobi 2000Revision: D1025- > STUTABGD-3600 1 [Jan 14 2010 14:00:00]SVN: 04IMEI: > 353093038573042+GCAP: +CGSM,+DS,+ESOK' > modem-manager[4755]: [1334607309.753851] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATI1' > modem-manager[4755]: [1334607309.787197] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Manufacturer: Qualcomm > IncorporatedModel: Qualcomm Gobi 2000Revision: D1025- > STUTABGD-3600 1 [Jan 14 2010 14:00:00]SVN: 04IMEI: > 353093038573042+GCAP: +CGSM,+DS,+ESOK' > modem-manager[4755]: [1334607309.787330] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GSN' > modem-manager[4755]: [1334607309.821056] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- > '353093038573042OK' > modem-manager[4755]: [1334607309.821177] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGSN' > modem-manager[4755]: [1334607309.853934] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- > '353093038573042OK' > modem-manager[4755]: [1334607309.854092] [mm-modem-helpers.c:920] > mm_create_device_identifier(): Device ID source > > '000005c600009205Manufacturer:QualcommIncorporatedModel:QualcommGobi2000Revision:D1025- > STUTABGD-36001[Jan14201014:00:00]SVN:04IMEI:353093038573042+GCAP:+CGSM,+DS, > +ES353093038573042D1025- > STUTABGD-36001[Jan14201014:00:00]QualcommGobi2000QualcommIncorporated' > modem-manager[4755]: [1334607309.854117] [mm-modem-helpers.c:921] > mm_create_device_identifier(): Device ID > '3f32c7fa0ddf37414192397635df72c3a4e18173' > modem-manager[4755]: [1334607309.854166] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 2 (close) > modem-manager[4755]: [1334607309.854189] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607309.864625] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.864771] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 1 (close) > modem-manager[4755]: [1334607309.864797] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMEE=1' > modem-manager[4755]: [1334607309.886837] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.886976] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CPIN?' > modem-manager[4755]: [1334607309.900890] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CPIN: > READYOK' > modem-manager[4755]: [1334607309.901042] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 2 (open) > modem-manager[4755]: [1334607309.901102] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 1 (close) > modem-manager[4755]: [1334607309.901139] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CRSM=176,12258,0,0,10' > modem-manager[4755]: [1334607309.989510] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CRSM: > 144,0,"985630501150110724F7"OK' > modem-manager[4755]: [1334607309.989648] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 0 (close) > modem-manager[4755]: [1334607309.989667] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB1) closing serial port... > modem-manager[4755]: [1334607309.990249] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB1) serial port closed > modem-manager[4755]: [1334607309.990331] [mm-generic-gsm.c:507] > get_iccid_done(): SIM ID source '8965030511051170427' > modem-manager[4755]: [1334607309.990347] [mm-generic-gsm.c:508] > get_iccid_done(): SIM ID '4f70d43adb5e247766d8f60b1c05003634c6c4ee' > modem-manager[4755]: [1334607309.990417] [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task prevents > export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607313.017870] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607313.017925] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607317.018851] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607317.018911] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607321.018862] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB0) device open count is 0 (close) > modem-manager[4755]: [1334607321.018922] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB0) closing serial port... > modem-manager[4755]: [1334607321.019000] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB0) serial port closed > modem-manager[4755]: [1334607321.019086] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB0) opening serial port... > modem-manager[4755]: [1334607321.057126] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB0) device open count is 1 (open) > modem-manager[4755]: [1334607321.057215] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB2) device open count is 0 (close) > modem-manager[4755]: [1334607321.057238] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB2) closing serial port... > modem-manager[4755]: [1334607321.057733] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB2) serial port closed > modem-manager[4755]: [1334607321.057816] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB2) opening serial port... > modem-manager[4755]: [1334607321.057896] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB2) device open count is 1 (open) > modem-manager[4755]: [1334607321.057974] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): --> 00 78 f0 7e > modem-manager[4755]: [1334607321.058008] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB2): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.017845] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.017904] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB2): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.061951] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): <-- 00 4a 61 6e 20 31 34 20 32 30 31 30 31 35 3a > 30 34 > 3a 35 33 4a 61 6e 20 31 34 20 32 30 31 30 31 34 3a 30 30 3a 30 30 53 54 55 > 54 > 41 42 47 44 00 00 0c 00 00 00 01 b2 7a 00 7e > modem-manager[4755]: [1334607324.062057] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB0) device open count is 0 (close) > modem-manager[4755]: [1334607324.062079] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB0) closing serial port... > modem-manager[4755]: [1334607324.062631] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB0) serial port closed > modem-manager[4755]: [1334607324.062694] [mm-manager.c:624] > supports_callback(): (tty/ttyUSB0): ignoring port unsupported by physical > modem's plugin > modem-manager[4755]: [1334607324.062752] [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB2): outstanding support task prevents > export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607327.017851] [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB2) device open count is 0 (close) > modem-manager[4755]: [1334607327.017907] [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB2) closing serial port... > modem-manager[4755]: [1334607327.017944] [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB2) serial port closed > modem-manager[4755]: [1334607327.017992] [mm-manager.c:624] > supports_callback(): (tty/ttyUSB2): ignoring port unsupported by physical > modem's plugin > modem-manager[4755]: [1334607327.018066] [mm-manager.c:265] > check_export_modem(): Exported modem > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 as > /org/freedesktop/ModemManager/Modems/0 > modem-manager[4755]: [1334607327.018126] [mm-manager.c:278] > check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x05C6 > PID > 0x9205 (usb) > modem-manager[4755]: [1334607327.018137] [mm-manager.c:279] > check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port > is > ttyUSB1 > modem-manager[4755]: [1334607366.216884] [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607366.313174] [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607366.313325] [mm-modem.c:746] > mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state > changed (disabled -> enabling) > modem-manager[4755]: [1334607366.413765] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATZ E0 V1' > modem-manager[4755]: [1334607366.444121] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.444226] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATZ E0 V1' > modem-manager[4755]: [1334607366.471735] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.471861] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607366.484708] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.484902] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMEE=1' > modem-manager[4755]: [1334607366.502224] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.502326] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATX4 &C1' > modem-manager[4755]: [1334607366.519627] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.519736] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CFUN=1' > modem-manager[4755]: [1334607366.533456] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.533801] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+IFC=1,1' > modem-manager[4755]: [1334607366.548740] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.548853] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CPMS="ME","ME","ME"' > modem-manager[4755]: [1334607366.590116] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CPMS: > 2,23,2,23,2,23OK' > modem-manager[4755]: [1334607366.590220] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CNMI=2,1,2,1,0' > modem-manager[4755]: [1334607366.614820] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CMS ERROR: 303' > modem-manager[4755]: [1334607366.614913] [mm-serial-parsers.c:438] > mm_serial_parser_v1_parse(): Got failure code 303: Operation not supported > modem-manager[4755]: [1334607366.614952] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMGF=?' > modem-manager[4755]: [1334607366.626703] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CMGF: > (0-1)OK' > modem-manager[4755]: [1334607366.626868] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CUSD=1' > modem-manager[4755]: [1334607366.639863] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.640037] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND=?' > modem-manager[4755]: [1334607366.655266] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: ("battchg",(0-5)),("signal", > (0-5)),("service",(0-1)),("call",(0-1)),("roam",(0-1)),("smsfull",(0-1)), > ("GPRS coverage",(0-1)),("callsetup",(0-3))OK' > modem-manager[4755]: [1334607366.655589] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS=?' > modem-manager[4755]: [1334607366.672504] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CSCS: > ("IRA","GSM","UCS2")OK' > modem-manager[4755]: [1334607366.672670] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMGF=1' > modem-manager[4755]: [1334607366.683997] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.684078] [mm-generic-gsm.c:1704] > sms_set_format_cb(): (ttyUSB1): using text mode for SMS > modem-manager[4755]: [1334607366.684118] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMER=3,0,0,1' > modem-manager[4755]: [1334607366.706567] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.706667] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS="UCS2"' > modem-manager[4755]: [1334607366.724563] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.724667] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS?' > modem-manager[4755]: [1334607366.739488] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CSCS: > "UCS2"OK' > modem-manager[4755]: [1334607366.739738] [mm-modem.c:746] > mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state > changed (enabling -> enabled) > modem-manager[4755]: [1334607366.739898] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG=2' > modem-manager[4755]: [1334607366.756615] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.756926] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG?' > modem-manager[4755]: [1334607366.774282] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.774371] [mm-generic-gsm.c:3007] > mm_generic_gsm_set_reg_status(): CS registration state changed: 1 > modem-manager[4755]: [1334607366.774525] [mm-modem.c:746] > mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state > changed (enabled -> registered) > modem-manager[4755]: [1334607366.774596] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG=2' > modem-manager[4755]: [1334607366.791852] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.792004] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,2;+COPS?' > modem-manager[4755]: [1334607366.792605] [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): number => "*99***1#" > modem-manager[4755]: [1334607366.792627] [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): network_mode => 0 > modem-manager[4755]: [1334607366.792638] [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): home_only => TRUE > modem-manager[4755]: [1334607366.792646] [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): apn => "prepaidbb" > modem-manager[4755]: [1334607366.792656] [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): allowed_mode => 0 > modem-manager[4755]: [1334607366.792670] [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 0 > modem-manager[4755]: [1334607366.792699] [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 2 > modem-manager[4755]: [1334607366.819222] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,2,"52503",2OK' > modem-manager[4755]: [1334607366.819448] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,0;+COPS?' > modem-manager[4755]: [1334607366.842179] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,0,"M1-3GSM",2OK' > modem-manager[4755]: [1334607366.842364] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607366.863496] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607366.863642] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607366.876675] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > modem-manager[4755]: [1334607366.877225] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG?' > modem-manager[4755]: [1334607366.891413] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.891773] [mm-generic-gsm.c:3007] > mm_generic_gsm_set_reg_status(): PS registration state changed: 1 > modem-manager[4755]: [1334607366.891992] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG?' > modem-manager[4755]: [1334607366.907855] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.907984] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG?' > modem-manager[4755]: [1334607366.919348] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.919487] [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 4 > modem-manager[4755]: [1334607366.919527] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,2;+COPS?' > modem-manager[4755]: [1334607366.942731] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,2,"52503",2OK' > modem-manager[4755]: [1334607366.942858] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,0;+COPS?' > modem-manager[4755]: [1334607366.971081] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,0,"M1-3GSM",2OK' > modem-manager[4755]: [1334607366.971211] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607366.992008] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607366.992176] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607367.010531] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > modem-manager[4755]: [1334607367.010658] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGDCONT?' > modem-manager[4755]: [1334607367.030158] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGDCONT: > 1,"IP","prepaidbb","",0,0OK' > modem-manager[4755]: [1334607367.030304] [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 5 > modem-manager[4755]: [1334607367.030409] [mm-modem.c:746] > mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state > changed (registered -> connecting) > modem-manager[4755]: [1334607367.030454] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATD*99***1***1#' > modem-manager[4755]: [1334607367.056479] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'ERROR' > Are you sure this is the right number to dial: *99***1***1#? I use just "*99#". modem-manager[4755]: [1334607367.056575] [mm-serial-parsers.c:438] > mm_serial_parser_v1_parse(): Got failure code 100: Unknown error > modem-manager[4755]: [1334607367.056623] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CEER' > modem-manager[4755]: [1334607367.071046] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CEER: No cause information > availableOK' > modem-manager[4755]: [1334607367.071261] [mm-modem.c:746] > mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state > changed (connecting -> registered) > modem-manager[4755]: [1334607397.040917] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607397.154143] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607397.154310] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607397.165544] [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > > Thanks for the response, the forum seems a bit broken. Hope this is > enough, it > goes on and on. > > -Robin > -- > ---------------------------------------------------------------------- > Robin Atwood. > > "Ship me somewheres east of Suez, where the best is like the worst, > Where there ain't no Ten Commandments an' a man can raise a thirst" > from "Mandalay" by Rudyard Kipling > ---------------------------------------------------------------------- > > > > > > > > > --14dae9cdc2c75e055d04bdd1ce9e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

2012/4/16 Robin Atwood <robin@binro.org>
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex"> On Tuesday 17 Apr 2012, you wrote:

modem-manager[4755]: <info> =C2=A0[1334607308.752082] [main.c:167] ma= in():
ModemManager (version 0.5.2.0) starting...
modem-manager[4755]: <info> =C2=A0[1334607308.754001] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Longcheer
modem-manager[4755]: <info> =C2=A0[1334607308.754157] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Novatel
modem-manager[4755]: <info> =C2=A0[1334607308.754287] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin SimTech
modem-manager[4755]: <info> =C2=A0[1334607308.754427] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Nokia
modem-manager[4755]: <info> =C2=A0[1334607308.754555] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Gobi
modem-manager[4755]: <info> =C2=A0[1334607308.754687] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Option
modem-manager[4755]: <info> =C2=A0[1334607308.754836] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Sierra
modem-manager[4755]: <info> =C2=A0[1334607308.754968] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin AnyData
modem-manager[4755]: <info> =C2=A0[1334607308.755095] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Generic
modem-manager[4755]: <info> =C2=A0[1334607308.755225] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin MotoC
modem-manager[4755]: <info> =C2=A0[1334607308.755361] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Option High-Speed
modem-manager[4755]: <info> =C2=A0[1334607308.755501] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Ericsson MBM
modem-manager[4755]: <info> =C2=A0[1334607308.755641] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Samsung
modem-manager[4755]: <info> =C2=A0[1334607308.755797] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Huawei
modem-manager[4755]: <info> =C2=A0[1334607308.755935] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin ZTE
modem-manager[4755]: <info> =C2=A0[1334607308.756071] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin X22X
modem-manager[4755]: <info> =C2=A0[1334607308.756206] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Linktop
modem-manager[4755]: <info> =C2=A0[1334607308.756344] [mm-manager.c:1= 20]
load_plugin(): Loaded plugin Wavecom
modem-manager[4755]: <info> =C2=A0[1334607308.761904] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB0) opening serial port...
modem-manager[4755]: <debug> [1334607308.799808] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB0) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607308.799874] [mm-plugin-base.c:85= 9]
try_open(): (ttyUSB0): probe requested by plugin 'Gobi'
modem-manager[4755]: <info> =C2=A0[1334607308.799911] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB1) opening serial port...
modem-manager[4755]: <debug> [1334607308.799999] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607308.800028] [mm-plugin-base.c:85= 9]
try_open(): (ttyUSB1): probe requested by plugin 'Gobi'
modem-manager[4755]: <info> =C2=A0[1334607308.800104] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB2) opening serial port...
modem-manager[4755]: <debug> [1334607308.800178] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB2) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607308.800208] [mm-plugin-base.c:85= 9]
try_open(): (ttyUSB2): probe requested by plugin 'Gobi'
modem-manager[4755]: <debug> [1334607308.900603] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB0): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607308.900672] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+GCAP<CR>'
=


modem-manager[4755]: <debug> [1334607308.900690] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB2): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607309.608334] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+GCAP: +CGSM,+DS, +ES<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.608487] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB1) device open count is 0 (close)

Maybe the plugin fails to parse the response here= , with two CR/LF.

modem-manager[4755]: <info> =C2=A0[1334607309.608506] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB1) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607309.609833] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB1) serial port closed
modem-manager[4755]: <debug> [1334607309.616377] [mm-modem-base.c:155= ]
mm_modem_base_add_port(): (ttyUSB1) type primary claimed by
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4
modem-manager[4755]: <info> =C2=A0[1334607309.616702] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB1) opening serial port...
modem-manager[4755]: <debug> [1334607309.616919] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607309.617057] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 2 (open)
modem-manager[4755]: <debug> [1334607309.617187] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 3 (open)
modem-manager[4755]: <info> =C2=A0[1334607309.617332] [mm-manager.c:5= 64]
do_grab_port(): (Gobi): GSM modem
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 claimed port ttyUSB1 modem-manager[4755]: <debug> [1334607309.617463] [mm-manager.c:317] add_modem(): Added modem /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.= 4
modem-manager[4755]: <debug> [1334607309.617590] [mm-manager.c:243] check_export_modem(): (tty/ttyUSB0): outstanding support task prevents expo= rt
of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4
modem-manager[4755]: <debug> [1334607309.617754] [mm-manager.c:243] check_export_modem(): (tty/ttyUSB0): outstanding support task prevents expo= rt
of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4
modem-manager[4755]: <debug> [1334607309.618015] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATE0<CR>'
modem-manager[4755]: <debug> [1334607309.630624] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607309.630930] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+GMI<CR>'
modem-manager[4755]: <debug> [1334607309.641518] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Qualcomm
Incorporated<CR><LF><CR><LF>OK<CR><LF>&= #39;
modem-manager[4755]: <debug> [1334607309.641629] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+GMM<CR>'
modem-manager[4755]: <debug> [1334607309.657807] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Qualcomm Gobi
2000<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.657926] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+GMR<CR>'
modem-manager[4755]: <debug> [1334607309.671659] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>D1025-STUTABGD-3600= =C2=A01 =C2=A0[Jan 14 2010
14:00:00]<CR><LF><CR><LF>OK<CR><LF>'= ;
modem-manager[4755]: <debug> [1334607309.671786] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGMI<CR>'
modem-manager[4755]: <debug> [1334607309.685468] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Qualcomm
Incorporated<CR><LF><CR><LF>OK<CR><LF>&= #39;
modem-manager[4755]: <debug> [1334607309.685586] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGMM<CR>'
modem-manager[4755]: <debug> [1334607309.702829] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Qualcomm Gobi
2000<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.702949] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGMR<CR>'
modem-manager[4755]: <debug> [1334607309.717415] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>D1025-STUTABGD-3600= =C2=A01 =C2=A0[Jan 14 2010
14:00:00]<CR><LF><CR><LF>OK<CR><LF>'= ;
modem-manager[4755]: <debug> [1334607309.717531] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATI<CR>'
modem-manager[4755]: <debug> [1334607309.753711] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Manufacturer: Qualc= omm
Incorporated<CR><LF>Model: Qualcomm Gobi 2000<CR><LF&g= t;Revision: D1025-
STUTABGD-3600 =C2=A01 =C2=A0[Jan 14 2010 14:00:00]<CR><LF>SVN: = 04<CR><LF>IMEI:
353093038573042<CR><LF>+GCAP: +CGSM,+DS,+ES<CR><LF>= <CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.753851] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATI1<CR>'
modem-manager[4755]: <debug> [1334607309.787197] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>Manufacturer: Qualc= omm
Incorporated<CR><LF>Model: Qualcomm Gobi 2000<CR><LF&g= t;Revision: D1025-
STUTABGD-3600 =C2=A01 =C2=A0[Jan 14 2010 14:00:00]<CR><LF>SVN: = 04<CR><LF>IMEI:
353093038573042<CR><LF>+GCAP: +CGSM,+DS,+ES<CR><LF>= <CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.787330] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+GSN<CR>'
modem-manager[4755]: <debug> [1334607309.821056] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <--
'<CR><LF>353093038573042<CR><LF><CR><L= F>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.821177] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGSN<CR>'
modem-manager[4755]: <debug> [1334607309.853934] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <--
'<CR><LF>353093038573042<CR><LF><CR><L= F>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.854092] [mm-modem-helpers.c:= 920]
mm_create_device_identifier(): Device ID source
'000005c600009205Manufacturer:QualcommIncorporatedModel:QualcommGobi200= 0Revision:D1025-
STUTABGD-36001[Jan14201014:00:00]SVN:04IMEI:353093038573042+GCAP:+CGSM,+DS,=
+ES353093038573042D1025-
STUTABGD-36001[Jan14201014:00:00]QualcommGobi2000QualcommIncorporated'<= br> modem-manager[4755]: <debug> [1334607309.854117] [mm-modem-helpers.c:= 921]
mm_create_device_identifier(): Device ID
'3f32c7fa0ddf37414192397635df72c3a4e18173'
modem-manager[4755]: <debug> [1334607309.854166] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB1) device open count is 2 (close)
modem-manager[4755]: <debug> [1334607309.854189] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATE0<CR>'
modem-manager[4755]: <debug> [1334607309.864625] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607309.864771] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB1) device open count is 1 (close)
modem-manager[4755]: <debug> [1334607309.864797] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CMEE=3D1<CR>'
modem-manager[4755]: <debug> [1334607309.886837] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607309.886976] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CPIN?<CR>'
modem-manager[4755]: <debug> [1334607309.900890] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CPIN: READY<CR&= gt;<LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.901042] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 2 (open)
modem-manager[4755]: <debug> [1334607309.901102] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB1) device open count is 1 (close)
modem-manager[4755]: <debug> [1334607309.901139] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CRSM=3D176,12258,0,0,10<CR>= 9;
modem-manager[4755]: <debug> [1334607309.989510] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CRSM:
144,0,"985630501150110724F7"<CR><LF><CR><LF&= gt;OK<CR><LF>'
modem-manager[4755]: <debug> [1334607309.989648] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB1) device open count is 0 (close)
modem-manager[4755]: <info> =C2=A0[1334607309.989667] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB1) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607309.990249] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB1) serial port closed
modem-manager[4755]: <debug> [1334607309.990331] [mm-generic-gsm.c:50= 7]
get_iccid_done(): SIM ID source '8965030511051170427'
modem-manager[4755]: <debug> [1334607309.990347] [mm-generic-gsm.c:50= 8]
get_iccid_done(): SIM ID '4f70d43adb5e247766d8f60b1c05003634c6c4ee'=
modem-manager[4755]: <debug> [1334607309.990417] [mm-manager.c:243] check_export_modem(): (tty/ttyUSB0): outstanding support task prevents expo= rt
of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4
modem-manager[4755]: <debug> [1334607313.017870] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB0): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607313.017925] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB2): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607317.018851] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB0): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607317.018911] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB2): --> 'AT+GCAP<CR>'
modem-manager[4755]: <debug> [1334607321.018862] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB0) device open count is 0 (close)
modem-manager[4755]: <info> =C2=A0[1334607321.018922] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB0) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607321.019000] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB0) serial port closed
modem-manager[4755]: <info> =C2=A0[1334607321.019086] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB0) opening serial port...
modem-manager[4755]: <debug> [1334607321.057126] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB0) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607321.057215] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB2) device open count is 0 (close)
modem-manager[4755]: <info> =C2=A0[1334607321.057238] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB2) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607321.057733] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB2) serial port closed
modem-manager[4755]: <info> =C2=A0[1334607321.057816] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB2) opening serial port...
modem-manager[4755]: <debug> [1334607321.057896] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB2) device open count is 1 (open)
modem-manager[4755]: <debug> [1334607321.057974] [mm-qcdm-serial-port= .c:196]
debug_log(): (ttyUSB0): --> 00 78 f0 7e
modem-manager[4755]: <debug> [1334607321.058008] [mm-qcdm-serial-port= .c:196]
debug_log(): (ttyUSB2): --> 00 78 f0 7e
modem-manager[4755]: <debug> [1334607324.017845] [mm-qcdm-serial-port= .c:196]
debug_log(): (ttyUSB0): --> 00 78 f0 7e
modem-manager[4755]: <debug> [1334607324.017904] [mm-qcdm-serial-port= .c:196]
debug_log(): (ttyUSB2): --> 00 78 f0 7e
modem-manager[4755]: <debug> [1334607324.061951] [mm-qcdm-serial-port= .c:196]
debug_log(): (ttyUSB0): <-- 00 4a 61 6e 20 31 34 20 32 30 31 30 31 35 3a= 30 34
3a 35 33 4a 61 6e 20 31 34 20 32 30 31 30 31 34 3a 30 30 3a 30 30 53 54 55 = 54
41 42 47 44 00 00 0c 00 00 00 01 b2 7a 00 7e
modem-manager[4755]: <debug> [1334607324.062057] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB0) device open count is 0 (close)
modem-manager[4755]: <info> =C2=A0[1334607324.062079] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB0) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607324.062631] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB0) serial port closed
modem-manager[4755]: <debug> [1334607324.062694] [mm-manager.c:624] supports_callback(): (tty/ttyUSB0): ignoring port unsupported by physical modem's plugin
modem-manager[4755]: <debug> [1334607324.062752] [mm-manager.c:243] check_export_modem(): (tty/ttyUSB2): outstanding support task prevents expo= rt
of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4
modem-manager[4755]: <debug> [1334607327.017851] [mm-serial-port.c:84= 4]
mm_serial_port_close(): (ttyUSB2) device open count is 0 (close)
modem-manager[4755]: <info> =C2=A0[1334607327.017907] [mm-serial-port= .c:859]
mm_serial_port_close(): (ttyUSB2) closing serial port...
modem-manager[4755]: <info> =C2=A0[1334607327.017944] [mm-serial-port= .c:880]
mm_serial_port_close(): (ttyUSB2) serial port closed
modem-manager[4755]: <debug> [1334607327.017992] [mm-manager.c:624] supports_callback(): (tty/ttyUSB2): ignoring port unsupported by physical modem's plugin
modem-manager[4755]: <debug> [1334607327.018066] [mm-manager.c:265] check_export_modem(): Exported modem
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 as
/org/freedesktop/ModemManager/Modems/0
modem-manager[4755]: <debug> [1334607327.018126] [mm-manager.c:278] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x05C6 = PID
0x9205 (usb)
modem-manager[4755]: <debug> [1334607327.018137] [mm-manager.c:279] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port i= s
ttyUSB1
modem-manager[4755]: <info> =C2=A0[1334607366.216884] [mm-serial-port= .c:741]
mm_serial_port_open(): (ttyUSB1) opening serial port...
modem-manager[4755]: <debug> [1334607366.313174] [mm-serial-port.c:81= 0]
mm_serial_port_open(): (ttyUSB1) device open count is 1 (open)
modem-manager[4755]: <info> =C2=A0[1334607366.313325] [mm-modem.c:746= ]
mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[4755]: <debug> [1334607366.413765] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATZ E0 V1<CR>'
modem-manager[4755]: <debug> [1334607366.444121] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.444226] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATZ E0 V1<CR>'
modem-manager[4755]: <debug> [1334607366.471735] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.471861] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATE0<CR>'
modem-manager[4755]: <debug> [1334607366.484708] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.484902] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CMEE=3D1<CR>'
modem-manager[4755]: <debug> [1334607366.502224] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.502326] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATX4 &C1<CR>'
modem-manager[4755]: <debug> [1334607366.519627] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.519736] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CFUN=3D1<CR>'
modem-manager[4755]: <debug> [1334607366.533456] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.533801] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+IFC=3D1,1<CR>'
modem-manager[4755]: <debug> [1334607366.548740] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.548853] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CPMS=3D"ME","ME"= ,"ME"<CR>'
modem-manager[4755]: <debug> [1334607366.590116] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CPMS:
2,23,2,23,2,23<CR><LF><CR><LF>OK<CR><LF>= ;'
modem-manager[4755]: <debug> [1334607366.590220] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CNMI=3D2,1,2,1,0<CR>'
modem-manager[4755]: <debug> [1334607366.614820] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CMS ERROR: 303<= CR><LF>'
modem-manager[4755]: <debug> [1334607366.614913] [mm-serial-parsers.c= :438]
mm_serial_parser_v1_parse(): Got failure code 303: Operation not supported<= br> modem-manager[4755]: <debug> [1334607366.614952] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CMGF=3D?<CR>'
modem-manager[4755]: <debug> [1334607366.626703] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CMGF: (0-1)<CR&= gt;<LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607366.626868] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CUSD=3D1<CR>'
modem-manager[4755]: <debug> [1334607366.639863] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.640037] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CIND=3D?<CR>'
modem-manager[4755]: <debug> [1334607366.655266] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CIND: ("battc= hg",(0-5)),("signal",
(0-5)),("service",(0-1)),("call",(0-1)),("roam&quo= t;,(0-1)),("smsfull",(0-1)),
("GPRS coverage",(0-1)),("callsetup",(0-3))<CR>&l= t;LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607366.655589] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CSCS=3D?<CR>'
modem-manager[4755]: <debug> [1334607366.672504] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CSCS:
("IRA","GSM","UCS2")<CR><LF><C= R><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607366.672670] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CMGF=3D1<CR>'
modem-manager[4755]: <debug> [1334607366.683997] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <info> =C2=A0[1334607366.684078] [mm-generic-gsm= .c:1704]
sms_set_format_cb(): (ttyUSB1): using text mode for SMS
modem-manager[4755]: <debug> [1334607366.684118] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CMER=3D3,0,0,1<CR>'
modem-manager[4755]: <debug> [1334607366.706567] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.706667] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CSCS=3D"UCS2"<CR>= 9;
modem-manager[4755]: <debug> [1334607366.724563] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.724667] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CSCS?<CR>'
modem-manager[4755]: <debug> [1334607366.739488] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CSCS: "UCS2&q= uot;<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <info> =C2=A0[1334607366.739738] [mm-modem.c:746= ]
mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled)
modem-manager[4755]: <debug> [1334607366.739898] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CREG=3D2<CR>'
modem-manager[4755]: <debug> [1334607366.756615] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.756926] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CREG?<CR>'
modem-manager[4755]: <debug> [1334607366.774282] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CREG: 2,1, 1A5, CA92F<CR><LF><CR><LF>OK<CR><LF>' modem-manager[4755]: <debug> [1334607366.774371] [mm-generic-gsm.c:30= 07]
mm_generic_gsm_set_reg_status(): CS registration state changed: 1
modem-manager[4755]: <info> =C2=A0[1334607366.774525] [mm-modem.c:746= ]
mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered)
modem-manager[4755]: <debug> [1334607366.774596] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGREG=3D2<CR>'
modem-manager[4755]: <debug> [1334607366.791852] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>OK<CR><LF&= gt;'
modem-manager[4755]: <debug> [1334607366.792004] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+COPS=3D3,2;+COPS?<CR>'
modem-manager[4755]: <debug> [1334607366.792605] [mm-generic-gsm.c:59= 24]
simple_connect(): (ttyUSB1): number =3D> "*99***1#"
modem-manager[4755]: <debug> [1334607366.792627] [mm-generic-gsm.c:59= 24]
simple_connect(): (ttyUSB1): network_mode =3D> 0
modem-manager[4755]: <debug> [1334607366.792638] [mm-generic-gsm.c:59= 24]
simple_connect(): (ttyUSB1): home_only =3D> TRUE
modem-manager[4755]: <debug> [1334607366.792646] [mm-generic-gsm.c:59= 24]
simple_connect(): (ttyUSB1): apn =3D> "prepaidbb"
modem-manager[4755]: <debug> [1334607366.792656] [mm-generic-gsm.c:59= 24]
simple_connect(): (ttyUSB1): allowed_mode =3D> 0
modem-manager[4755]: <debug> [1334607366.792670] [mm-generic-gsm.c:58= 13]
simple_state_machine(): (ttyUSB1): simple connect state 0
modem-manager[4755]: <debug> [1334607366.792699] [mm-generic-gsm.c:58= 13]
simple_state_machine(): (ttyUSB1): simple connect state 2
modem-manager[4755]: <debug> [1334607366.819222] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+COPS:
0,2,"52503",2<CR><LF><CR><LF>OK<CR>= <LF>'
modem-manager[4755]: <debug> [1334607366.819448] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+COPS=3D3,0;+COPS?<CR>'
modem-manager[4755]: <debug> [1334607366.842179] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+COPS:
0,0,"M1-3GSM",2<CR><LF><CR><LF>OK<CR&g= t;<LF>'
modem-manager[4755]: <debug> [1334607366.842364] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CIND?<CR>'
modem-manager[4755]: <debug> [1334607366.863496] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CIND:
3,3,1,0,0,0,1,0<CR><LF><CR><LF>OK<CR><LF&g= t;'
modem-manager[4755]: <debug> [1334607366.863642] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT*CNTI=3D0<CR>'
modem-manager[4755]: <debug> [1334607366.876675] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>*CNTI: 0,UMTS<CR= ><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607366.877225] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGREG?<CR>'
modem-manager[4755]: <debug> [1334607366.891413] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CGREG: 2,1, 1A5, CA92F<CR><LF><CR><LF>OK<CR><LF>' modem-manager[4755]: <debug> [1334607366.891773] [mm-generic-gsm.c:30= 07]
mm_generic_gsm_set_reg_status(): PS registration state changed: 1
modem-manager[4755]: <debug> [1334607366.891992] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CREG?<CR>'
modem-manager[4755]: <debug> [1334607366.907855] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CREG: 2,1, 1A5, CA92F<CR><LF><CR><LF>OK<CR><LF>' modem-manager[4755]: <debug> [1334607366.907984] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGREG?<CR>'
modem-manager[4755]: <debug> [1334607366.919348] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CGREG: 2,1, 1A5, CA92F<CR><LF><CR><LF>OK<CR><LF>' modem-manager[4755]: <debug> [1334607366.919487] [mm-generic-gsm.c:58= 13]
simple_state_machine(): (ttyUSB1): simple connect state 4
modem-manager[4755]: <debug> [1334607366.919527] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+COPS=3D3,2;+COPS?<CR>'
modem-manager[4755]: <debug> [1334607366.942731] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+COPS:
0,2,"52503",2<CR><LF><CR><LF>OK<CR>= <LF>'
modem-manager[4755]: <debug> [1334607366.942858] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+COPS=3D3,0;+COPS?<CR>'
modem-manager[4755]: <debug> [1334607366.971081] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+COPS:
0,0,"M1-3GSM",2<CR><LF><CR><LF>OK<CR&g= t;<LF>'
modem-manager[4755]: <debug> [1334607366.971211] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CIND?<CR>'
modem-manager[4755]: <debug> [1334607366.992008] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CIND:
3,3,1,0,0,0,1,0<CR><LF><CR><LF>OK<CR><LF&g= t;'
modem-manager[4755]: <debug> [1334607366.992176] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT*CNTI=3D0<CR>'
modem-manager[4755]: <debug> [1334607367.010531] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>*CNTI: 0,UMTS<CR= ><LF><CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607367.010658] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CGDCONT?<CR>'
modem-manager[4755]: <debug> [1334607367.030158] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CGDCONT:
1,"IP","prepaidbb","",0,0<CR><LF>= <CR><LF>OK<CR><LF>'
modem-manager[4755]: <debug> [1334607367.030304] [mm-generic-gsm.c:58= 13]
simple_state_machine(): (ttyUSB1): simple connect state 5
modem-manager[4755]: <info> =C2=A0[1334607367.030409] [mm-modem.c:746= ]
mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (registered -> connecting)
modem-manager[4755]: <debug> [1334607367.030454] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'ATD*99***1***1#<CR>'
modem-manager[4755]: <debug> [1334607367.056479] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>ERROR<CR><= LF>'

Are you sure this is the ri= ght number to dial: *99***1***1#?

I use just "= ;*99#".


modem-manager[4755]: <debug> [1334607367.056575] [mm-serial-parsers.c= :438]
mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[4755]: <debug> [1334607367.056623] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CEER<CR>'
modem-manager[4755]: <debug> [1334607367.071046] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CEER: No cause inf= ormation
available<CR><LF><CR><LF>OK<CR><LF>'= ;
modem-manager[4755]: <info> =C2=A0[1334607367.071261] [mm-modem.c:746= ]
mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (connecting -> registered)
modem-manager[4755]: <debug> [1334607397.040917] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT+CIND?<CR>'
modem-manager[4755]: <debug> [1334607397.154143] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>+CIND:
3,3,1,0,0,0,1,0<CR><LF><CR><LF>OK<CR><LF&g= t;'
modem-manager[4755]: <debug> [1334607397.154310] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): --> 'AT*CNTI=3D0<CR>'
modem-manager[4755]: <debug> [1334607397.165544] [mm-at-serial-port.c= :333]
debug_log(): (ttyUSB1): <-- '<CR><LF>*CNTI: 0,UMTS<CR= ><LF><CR><LF>OK<CR><LF>'

Thanks for the response, the forum seems a bit broken. Hope this is enough,= it
goes on and on.

-Robin
--
----------------------------------------------------------------------
Robin Atwood.

"Ship me somewheres east of Suez, where the best is like the worst, =C2=A0Where there ain't no Ten Commandments an' a man can raise a t= hirst"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 from "Mandalay" by Rudyard Kipling ----------------------------------------------------------------------









--14dae9cdc2c75e055d04bdd1ce9e-- From dcbw@redhat.com Mon Apr 16 21:52:25 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E4629750081 for ; Mon, 16 Apr 2012 21:52:25 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.835 X-Spam-Level: X-Spam-Status: No, score=-6.835 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G+x2anN0U2WG for ; Mon, 16 Apr 2012 21:52:18 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id A2721750021 for ; Mon, 16 Apr 2012 21:52:10 +0000 (UTC) Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GLq2UP025938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 16 Apr 2012 17:52:02 -0400 Received: from [10.3.226.66] (vpn-226-66.phx2.redhat.com [10.3.226.66]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3GLq0dP032050; Mon, 16 Apr 2012 17:52:00 -0400 Message-ID: <1334613130.5455.8.camel@dcbw.foobar.com> Subject: Re: NM won't start Qualcomm Gobi From: Dan Williams To: Marius Kotsbak Date: Mon, 16 Apr 2012 16:52:10 -0500 In-Reply-To: References: <201204170423.26234.robin@binro.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 Cc: Robin Atwood , networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 21:52:26 -0000 On Mon, 2012-04-16 at 22:38 +0200, Marius Kotsbak wrote: > > > 2012/4/16 Robin Atwood > On Tuesday 17 Apr 2012, you wrote: Yeah, the number should either be left blank or be set to "*99#". Dan > modem-manager[4755]: [1334607308.752082] [main.c:167] > main(): > ModemManager (version 0.5.2.0) starting... > modem-manager[4755]: [1334607308.754001] > [mm-manager.c:120] > load_plugin(): Loaded plugin Longcheer > modem-manager[4755]: [1334607308.754157] > [mm-manager.c:120] > load_plugin(): Loaded plugin Novatel > modem-manager[4755]: [1334607308.754287] > [mm-manager.c:120] > load_plugin(): Loaded plugin SimTech > modem-manager[4755]: [1334607308.754427] > [mm-manager.c:120] > load_plugin(): Loaded plugin Nokia > modem-manager[4755]: [1334607308.754555] > [mm-manager.c:120] > load_plugin(): Loaded plugin Gobi > modem-manager[4755]: [1334607308.754687] > [mm-manager.c:120] > load_plugin(): Loaded plugin Option > modem-manager[4755]: [1334607308.754836] > [mm-manager.c:120] > load_plugin(): Loaded plugin Sierra > modem-manager[4755]: [1334607308.754968] > [mm-manager.c:120] > load_plugin(): Loaded plugin AnyData > modem-manager[4755]: [1334607308.755095] > [mm-manager.c:120] > load_plugin(): Loaded plugin Generic > modem-manager[4755]: [1334607308.755225] > [mm-manager.c:120] > load_plugin(): Loaded plugin MotoC > modem-manager[4755]: [1334607308.755361] > [mm-manager.c:120] > load_plugin(): Loaded plugin Option High-Speed > modem-manager[4755]: [1334607308.755501] > [mm-manager.c:120] > load_plugin(): Loaded plugin Ericsson MBM > modem-manager[4755]: [1334607308.755641] > [mm-manager.c:120] > load_plugin(): Loaded plugin Samsung > modem-manager[4755]: [1334607308.755797] > [mm-manager.c:120] > load_plugin(): Loaded plugin Huawei > modem-manager[4755]: [1334607308.755935] > [mm-manager.c:120] > load_plugin(): Loaded plugin ZTE > modem-manager[4755]: [1334607308.756071] > [mm-manager.c:120] > load_plugin(): Loaded plugin X22X > modem-manager[4755]: [1334607308.756206] > [mm-manager.c:120] > load_plugin(): Loaded plugin Linktop > modem-manager[4755]: [1334607308.756344] > [mm-manager.c:120] > load_plugin(): Loaded plugin Wavecom > modem-manager[4755]: [1334607308.761904] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB0) opening serial port... > modem-manager[4755]: [1334607308.799808] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB0) device open count is 1 (open) > modem-manager[4755]: [1334607308.799874] > [mm-plugin-base.c:859] > try_open(): (ttyUSB0): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.799911] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607308.799999] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607308.800028] > [mm-plugin-base.c:859] > try_open(): (ttyUSB1): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.800104] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB2) opening serial port... > modem-manager[4755]: [1334607308.800178] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB2) device open count is 1 (open) > modem-manager[4755]: [1334607308.800208] > [mm-plugin-base.c:859] > try_open(): (ttyUSB2): probe requested by plugin 'Gobi' > modem-manager[4755]: [1334607308.900603] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607308.900672] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GCAP' > > > > > modem-manager[4755]: [1334607308.900690] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607309.608334] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+GCAP: +CGSM,+DS, > +ESOK' > modem-manager[4755]: [1334607309.608487] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 0 > (close) > > > Maybe the plugin fails to parse the response here, with two CR/LF. > > > modem-manager[4755]: [1334607309.608506] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB1) closing serial port... > modem-manager[4755]: [1334607309.609833] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB1) serial port closed > modem-manager[4755]: [1334607309.616377] > [mm-modem-base.c:155] > mm_modem_base_add_port(): (ttyUSB1) type primary claimed by > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.616702] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607309.616919] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607309.617057] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 2 (open) > modem-manager[4755]: [1334607309.617187] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 3 (open) > modem-manager[4755]: [1334607309.617332] > [mm-manager.c:564] > do_grab_port(): (Gobi): GSM modem > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 claimed > port ttyUSB1 > modem-manager[4755]: [1334607309.617463] > [mm-manager.c:317] > add_modem(): Added > modem /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.617590] > [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task > prevents export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.617754] > [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task > prevents export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607309.618015] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607309.630624] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.630930] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMI' > modem-manager[4755]: [1334607309.641518] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm > IncorporatedOK' > modem-manager[4755]: [1334607309.641629] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMM' > modem-manager[4755]: [1334607309.657807] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm Gobi > 2000OK' > modem-manager[4755]: [1334607309.657926] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GMR' > modem-manager[4755]: [1334607309.671659] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'D1025-STUTABGD-3600 1 > [Jan 14 2010 > 14:00:00]OK' > modem-manager[4755]: [1334607309.671786] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMI' > modem-manager[4755]: [1334607309.685468] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm > IncorporatedOK' > modem-manager[4755]: [1334607309.685586] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMM' > modem-manager[4755]: [1334607309.702829] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Qualcomm Gobi > 2000OK' > modem-manager[4755]: [1334607309.702949] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGMR' > modem-manager[4755]: [1334607309.717415] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'D1025-STUTABGD-3600 1 > [Jan 14 2010 > 14:00:00]OK' > modem-manager[4755]: [1334607309.717531] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATI' > modem-manager[4755]: [1334607309.753711] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Manufacturer: Qualcomm > IncorporatedModel: Qualcomm Gobi 2000Revision: > D1025- > STUTABGD-3600 1 [Jan 14 2010 14:00:00]SVN: > 04IMEI: > 353093038573042+GCAP: +CGSM,+DS, > +ESOK' > modem-manager[4755]: [1334607309.753851] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATI1' > modem-manager[4755]: [1334607309.787197] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'Manufacturer: Qualcomm > IncorporatedModel: Qualcomm Gobi 2000Revision: > D1025- > STUTABGD-3600 1 [Jan 14 2010 14:00:00]SVN: > 04IMEI: > 353093038573042+GCAP: +CGSM,+DS, > +ESOK' > modem-manager[4755]: [1334607309.787330] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+GSN' > modem-manager[4755]: [1334607309.821056] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- > '353093038573042OK' > modem-manager[4755]: [1334607309.821177] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGSN' > modem-manager[4755]: [1334607309.853934] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- > '353093038573042OK' > modem-manager[4755]: [1334607309.854092] > [mm-modem-helpers.c:920] > mm_create_device_identifier(): Device ID source > '000005c600009205Manufacturer:QualcommIncorporatedModel:QualcommGobi2000Revision:D1025- > STUTABGD-36001[Jan14201014:00:00]SVN:04IMEI:353093038573042 > +GCAP:+CGSM,+DS, > +ES353093038573042D1025- > STUTABGD-36001[Jan14201014:00:00]QualcommGobi2000QualcommIncorporated' > modem-manager[4755]: [1334607309.854117] > [mm-modem-helpers.c:921] > mm_create_device_identifier(): Device ID > '3f32c7fa0ddf37414192397635df72c3a4e18173' > modem-manager[4755]: [1334607309.854166] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 2 > (close) > modem-manager[4755]: [1334607309.854189] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607309.864625] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.864771] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 1 > (close) > modem-manager[4755]: [1334607309.864797] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMEE=1' > modem-manager[4755]: [1334607309.886837] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607309.886976] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CPIN?' > modem-manager[4755]: [1334607309.900890] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CPIN: > READYOK' > modem-manager[4755]: [1334607309.901042] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 2 (open) > modem-manager[4755]: [1334607309.901102] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 1 > (close) > modem-manager[4755]: [1334607309.901139] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CRSM=176,12258,0,0,10' > modem-manager[4755]: [1334607309.989510] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CRSM: > 144,0,"985630501150110724F7"OK' > modem-manager[4755]: [1334607309.989648] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB1) device open count is 0 > (close) > modem-manager[4755]: [1334607309.989667] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB1) closing serial port... > modem-manager[4755]: [1334607309.990249] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB1) serial port closed > modem-manager[4755]: [1334607309.990331] > [mm-generic-gsm.c:507] > get_iccid_done(): SIM ID source '8965030511051170427' > modem-manager[4755]: [1334607309.990347] > [mm-generic-gsm.c:508] > get_iccid_done(): SIM ID > '4f70d43adb5e247766d8f60b1c05003634c6c4ee' > modem-manager[4755]: [1334607309.990417] > [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB0): outstanding support task > prevents export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607313.017870] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607313.017925] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607317.018851] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB0): --> 'AT+GCAP' > modem-manager[4755]: [1334607317.018911] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB2): --> 'AT+GCAP' > modem-manager[4755]: [1334607321.018862] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB0) device open count is 0 > (close) > modem-manager[4755]: [1334607321.018922] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB0) closing serial port... > modem-manager[4755]: [1334607321.019000] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB0) serial port closed > modem-manager[4755]: [1334607321.019086] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB0) opening serial port... > modem-manager[4755]: [1334607321.057126] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB0) device open count is 1 (open) > modem-manager[4755]: [1334607321.057215] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB2) device open count is 0 > (close) > modem-manager[4755]: [1334607321.057238] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB2) closing serial port... > modem-manager[4755]: [1334607321.057733] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB2) serial port closed > modem-manager[4755]: [1334607321.057816] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB2) opening serial port... > modem-manager[4755]: [1334607321.057896] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB2) device open count is 1 (open) > modem-manager[4755]: [1334607321.057974] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): --> 00 78 f0 7e > modem-manager[4755]: [1334607321.058008] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB2): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.017845] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.017904] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB2): --> 00 78 f0 7e > modem-manager[4755]: [1334607324.061951] > [mm-qcdm-serial-port.c:196] > debug_log(): (ttyUSB0): <-- 00 4a 61 6e 20 31 34 20 32 30 31 > 30 31 35 3a 30 34 > 3a 35 33 4a 61 6e 20 31 34 20 32 30 31 30 31 34 3a 30 30 3a 30 > 30 53 54 55 54 > 41 42 47 44 00 00 0c 00 00 00 01 b2 7a 00 7e > modem-manager[4755]: [1334607324.062057] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB0) device open count is 0 > (close) > modem-manager[4755]: [1334607324.062079] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB0) closing serial port... > modem-manager[4755]: [1334607324.062631] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB0) serial port closed > modem-manager[4755]: [1334607324.062694] > [mm-manager.c:624] > supports_callback(): (tty/ttyUSB0): ignoring port unsupported > by physical > modem's plugin > modem-manager[4755]: [1334607324.062752] > [mm-manager.c:243] > check_export_modem(): (tty/ttyUSB2): outstanding support task > prevents export > of /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 > modem-manager[4755]: [1334607327.017851] > [mm-serial-port.c:844] > mm_serial_port_close(): (ttyUSB2) device open count is 0 > (close) > modem-manager[4755]: [1334607327.017907] > [mm-serial-port.c:859] > mm_serial_port_close(): (ttyUSB2) closing serial port... > modem-manager[4755]: [1334607327.017944] > [mm-serial-port.c:880] > mm_serial_port_close(): (ttyUSB2) serial port closed > modem-manager[4755]: [1334607327.017992] > [mm-manager.c:624] > supports_callback(): (tty/ttyUSB2): ignoring port unsupported > by physical > modem's plugin > modem-manager[4755]: [1334607327.018066] > [mm-manager.c:265] > check_export_modem(): Exported modem > /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 as > /org/freedesktop/ModemManager/Modems/0 > modem-manager[4755]: [1334607327.018126] > [mm-manager.c:278] > check_export_modem(): > (/org/freedesktop/ModemManager/Modems/0): VID 0x05C6 PID > 0x9205 (usb) > modem-manager[4755]: [1334607327.018137] > [mm-manager.c:279] > check_export_modem(): > (/org/freedesktop/ModemManager/Modems/0): data port is > ttyUSB1 > modem-manager[4755]: [1334607366.216884] > [mm-serial-port.c:741] > mm_serial_port_open(): (ttyUSB1) opening serial port... > modem-manager[4755]: [1334607366.313174] > [mm-serial-port.c:810] > mm_serial_port_open(): (ttyUSB1) device open count is 1 (open) > modem-manager[4755]: [1334607366.313325] > [mm-modem.c:746] > mm_modem_set_state(): > Modem /org/freedesktop/ModemManager/Modems/0: state > changed (disabled -> enabling) > modem-manager[4755]: [1334607366.413765] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATZ E0 V1' > modem-manager[4755]: [1334607366.444121] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.444226] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATZ E0 V1' > modem-manager[4755]: [1334607366.471735] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.471861] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATE0' > modem-manager[4755]: [1334607366.484708] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.484902] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMEE=1' > modem-manager[4755]: [1334607366.502224] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.502326] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATX4 &C1' > modem-manager[4755]: [1334607366.519627] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.519736] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CFUN=1' > modem-manager[4755]: [1334607366.533456] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.533801] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+IFC=1,1' > modem-manager[4755]: [1334607366.548740] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.548853] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CPMS="ME","ME","ME"' > modem-manager[4755]: [1334607366.590116] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CPMS: > 2,23,2,23,2,23OK' > modem-manager[4755]: [1334607366.590220] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CNMI=2,1,2,1,0' > modem-manager[4755]: [1334607366.614820] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CMS ERROR: 303' > modem-manager[4755]: [1334607366.614913] > [mm-serial-parsers.c:438] > mm_serial_parser_v1_parse(): Got failure code 303: Operation > not supported > modem-manager[4755]: [1334607366.614952] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMGF=?' > modem-manager[4755]: [1334607366.626703] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CMGF: > (0-1)OK' > modem-manager[4755]: [1334607366.626868] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CUSD=1' > modem-manager[4755]: [1334607366.639863] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.640037] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND=?' > modem-manager[4755]: [1334607366.655266] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > ("battchg",(0-5)),("signal", > (0-5)),("service",(0-1)),("call",(0-1)),("roam",(0-1)),("smsfull",(0-1)), > ("GPRS > coverage",(0-1)),("callsetup",(0-3))OK' > modem-manager[4755]: [1334607366.655589] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS=?' > modem-manager[4755]: [1334607366.672504] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CSCS: > ("IRA","GSM","UCS2")OK' > modem-manager[4755]: [1334607366.672670] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMGF=1' > modem-manager[4755]: [1334607366.683997] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.684078] > [mm-generic-gsm.c:1704] > sms_set_format_cb(): (ttyUSB1): using text mode for SMS > modem-manager[4755]: [1334607366.684118] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CMER=3,0,0,1' > modem-manager[4755]: [1334607366.706567] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.706667] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS="UCS2"' > modem-manager[4755]: [1334607366.724563] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.724667] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CSCS?' > modem-manager[4755]: [1334607366.739488] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CSCS: > "UCS2"OK' > modem-manager[4755]: [1334607366.739738] > [mm-modem.c:746] > mm_modem_set_state(): > Modem /org/freedesktop/ModemManager/Modems/0: state > changed (enabling -> enabled) > modem-manager[4755]: [1334607366.739898] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG=2' > modem-manager[4755]: [1334607366.756615] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.756926] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG?' > modem-manager[4755]: [1334607366.774282] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.774371] > [mm-generic-gsm.c:3007] > mm_generic_gsm_set_reg_status(): CS registration state > changed: 1 > modem-manager[4755]: [1334607366.774525] > [mm-modem.c:746] > mm_modem_set_state(): > Modem /org/freedesktop/ModemManager/Modems/0: state > changed (enabled -> registered) > modem-manager[4755]: [1334607366.774596] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG=2' > modem-manager[4755]: [1334607366.791852] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'OK' > modem-manager[4755]: [1334607366.792004] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,2;+COPS?' > modem-manager[4755]: [1334607366.792605] > [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): number => "*99***1#" > modem-manager[4755]: [1334607366.792627] > [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): network_mode => 0 > modem-manager[4755]: [1334607366.792638] > [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): home_only => TRUE > modem-manager[4755]: [1334607366.792646] > [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): apn => "prepaidbb" > modem-manager[4755]: [1334607366.792656] > [mm-generic-gsm.c:5924] > simple_connect(): (ttyUSB1): allowed_mode => 0 > modem-manager[4755]: [1334607366.792670] > [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 0 > modem-manager[4755]: [1334607366.792699] > [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 2 > modem-manager[4755]: [1334607366.819222] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,2,"52503",2OK' > modem-manager[4755]: [1334607366.819448] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,0;+COPS?' > modem-manager[4755]: [1334607366.842179] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,0,"M1-3GSM",2OK' > modem-manager[4755]: [1334607366.842364] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607366.863496] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607366.863642] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607366.876675] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > modem-manager[4755]: [1334607366.877225] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG?' > modem-manager[4755]: [1334607366.891413] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.891773] > [mm-generic-gsm.c:3007] > mm_generic_gsm_set_reg_status(): PS registration state > changed: 1 > modem-manager[4755]: [1334607366.891992] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CREG?' > modem-manager[4755]: [1334607366.907855] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.907984] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGREG?' > modem-manager[4755]: [1334607366.919348] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGREG: 2,1, 1A5, > CA92FOK' > modem-manager[4755]: [1334607366.919487] > [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 4 > modem-manager[4755]: [1334607366.919527] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,2;+COPS?' > modem-manager[4755]: [1334607366.942731] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,2,"52503",2OK' > modem-manager[4755]: [1334607366.942858] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+COPS=3,0;+COPS?' > modem-manager[4755]: [1334607366.971081] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+COPS: > 0,0,"M1-3GSM",2OK' > modem-manager[4755]: [1334607366.971211] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607366.992008] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607366.992176] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607367.010531] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > modem-manager[4755]: [1334607367.010658] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CGDCONT?' > modem-manager[4755]: [1334607367.030158] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CGDCONT: > 1,"IP","prepaidbb","",0,0OK' > modem-manager[4755]: [1334607367.030304] > [mm-generic-gsm.c:5813] > simple_state_machine(): (ttyUSB1): simple connect state 5 > modem-manager[4755]: [1334607367.030409] > [mm-modem.c:746] > mm_modem_set_state(): > Modem /org/freedesktop/ModemManager/Modems/0: state > changed (registered -> connecting) > modem-manager[4755]: [1334607367.030454] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'ATD*99***1***1#' > modem-manager[4755]: [1334607367.056479] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- 'ERROR' > > > Are you sure this is the right number to dial: *99***1***1#? > > > I use just "*99#". > > > > > modem-manager[4755]: [1334607367.056575] > [mm-serial-parsers.c:438] > mm_serial_parser_v1_parse(): Got failure code 100: Unknown > error > modem-manager[4755]: [1334607367.056623] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CEER' > modem-manager[4755]: [1334607367.071046] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CEER: No cause > information > availableOK' > modem-manager[4755]: [1334607367.071261] > [mm-modem.c:746] > mm_modem_set_state(): > Modem /org/freedesktop/ModemManager/Modems/0: state > changed (connecting -> registered) > modem-manager[4755]: [1334607397.040917] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT+CIND?' > modem-manager[4755]: [1334607397.154143] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '+CIND: > 3,3,1,0,0,0,1,0OK' > modem-manager[4755]: [1334607397.154310] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): --> 'AT*CNTI=0' > modem-manager[4755]: [1334607397.165544] > [mm-at-serial-port.c:333] > debug_log(): (ttyUSB1): <-- '*CNTI: > 0,UMTSOK' > > Thanks for the response, the forum seems a bit broken. Hope > this is enough, it > goes on and on. > > -Robin > -- > ---------------------------------------------------------------------- > Robin Atwood. > > "Ship me somewheres east of Suez, where the best is like the > worst, > Where there ain't no Ten Commandments an' a man can raise a > thirst" > from "Mandalay" by Rudyard Kipling > ---------------------------------------------------------------------- > > > > > > > > > > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > http://mail.gnome.org/mailman/listinfo/networkmanager-list From hyc@symas.com Wed Apr 18 14:32:01 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 983007503CF for ; Wed, 18 Apr 2012 14:32:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w1+GM3MNVz0m for ; Wed, 18 Apr 2012 14:31:53 +0000 (UTC) X-Greylist: delayed 1623 seconds by postgrey-1.32 at menubar.gnome.org; Wed, 18 Apr 2012 14:31:53 UTC Received: from lirone.symas.net (lirone.symas.net [64.71.152.235]) by menubar.gnome.org (Postfix) with ESMTP id DD9DB75019D for ; Wed, 18 Apr 2012 14:31:45 +0000 (UTC) Received: from host109-148-43-123.range109-148.btcentralplus.com ([109.148.43.123] helo=[192.168.1.184]) by lirone.symas.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1SKVUm-0001Ly-Qw for networkmanager-list@gnome.org; Wed, 18 Apr 2012 07:04:33 -0700 Message-ID: <4F8EC9E8.9060402@symas.com> Date: Wed, 18 Apr 2012 07:04:24 -0700 From: Howard Chu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0a1) Gecko/20111224 Firefox/12.0a1 SeaMonkey/2.9a1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: dnsmasq DBUS integration Content-Type: multipart/mixed; boundary="------------020506000102070701080301" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 14:32:01 -0000 This is a multi-part message in MIME format. --------------020506000102070701080301 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Just refreshing a patch I posted here before... http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html https://bugzilla.gnome.org/show_bug.cgi?id=551747 I don't see any conflict with libvirt, since that dnsmasq instance is running with its own private dnsmasq.conf already. This patch is relative to current git master, but also applies cleanly to the 0.9.1 source used in current Ubuntu 12.x. As with this poster http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00024.html I just want NM to leave /etc/resolv.conf alone. -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/ --------------020506000102070701080301 Content-Type: text/x-diff; name="0001-Control-dnsmasq-using-DBUS.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-Control-dnsmasq-using-DBUS.patch" >From 85595070b621e3977bd8af263d1e6fb186279322 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 18 Apr 2012 07:01:13 -0700 Subject: [PATCH] Control dnsmasq using DBUS --- src/dns-manager/Makefile.am | 1 + src/dns-manager/nm-dns-dnsmasq.c | 213 +++++++++++++++++++++++++++++++++++++- 2 files changed, 213 insertions(+), 1 deletions(-) diff --git a/src/dns-manager/Makefile.am b/src/dns-manager/Makefile.am index 331f85c..8f9233f 100644 --- a/src/dns-manager/Makefile.am +++ b/src/dns-manager/Makefile.am @@ -24,6 +24,7 @@ libdns_manager_la_CPPFLAGS = \ $(LIBNL_CFLAGS) \ $(DBUS_CFLAGS) \ $(GLIB_CFLAGS) \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ -DLOCALSTATEDIR=\"$(localstatedir)\" libdns_manager_la_LIBADD = \ diff --git a/src/dns-manager/nm-dns-dnsmasq.c b/src/dns-manager/nm-dns-dnsmasq.c index 8e216f4..e92fecf 100644 --- a/src/dns-manager/nm-dns-dnsmasq.c +++ b/src/dns-manager/nm-dns-dnsmasq.c @@ -28,8 +28,10 @@ #include #include +#include #include "nm-dns-dnsmasq.h" +#include "nm-dbus-manager.h" #include "nm-logging.h" #include "nm-ip4-config.h" #include "nm-ip6-config.h" @@ -42,8 +44,17 @@ G_DEFINE_TYPE (NMDnsDnsmasq, nm_dns_dnsmasq, NM_TYPE_DNS_PLUGIN) #define PIDFILE LOCALSTATEDIR "/run/nm-dns-dnsmasq.pid" #define CONFFILE LOCALSTATEDIR "/run/nm-dns-dnsmasq.conf" +#define DNSMASQ_SETTINGS_FILE SYSCONFDIR "/NetworkManager/NetworkManager.conf" +#define DNSMASQ_SETTINGS_GROUP "dnsmasq" +#define DNSMASQ_SETTINGS_USE_DBUS "use_dbus" + +#define DNSMASQ_SERVICE "uk.org.thekelleys.dnsmasq" +#define DNSMASQ_PATH "/uk/org/thekelleys/dnsmasq" + + typedef struct { - guint32 foo; + DBusGProxy *proxy; + gboolean use_dbus; } NMDnsDnsmasqPrivate; /*******************************************/ @@ -235,6 +246,166 @@ add_ip6_config (GString *str, NMIP6Config *ip6, gboolean split, const char *ifac return TRUE; } +static void +add_ip4_dbus (DBusMessage *msg, NMIP4Config *ip4, gboolean split) +{ + int n, i; + gboolean added = FALSE; + guint32 addr; + + /* FIXME: it appears that dnsmasq can only handle one nameserver + * per domain (and the manpage says this too) so only use the first + * nameserver here. + */ + addr = htonl(nm_ip4_config_get_nameserver (ip4, 0)); + dbus_message_append_args(msg, DBUS_TYPE_UINT32, &addr, DBUS_TYPE_INVALID); + + if (split) { + char **domains, **iter; + const char *ptr; + + /* searches are preferred over domains */ + n = nm_ip4_config_get_num_searches (ip4); + for (i = 0; i < n; i++) { + ptr = nm_ip4_config_get_search (ip4, i); + dbus_message_append_args(msg, DBUS_TYPE_STRING, &ptr, DBUS_TYPE_INVALID); + added = TRUE; + } + + if (n == 0) { + /* If not searches, use any domains */ + n = nm_ip4_config_get_num_domains (ip4); + for (i = 0; i < n; i++) { + ptr = nm_ip4_config_get_domain (ip4, i); + dbus_message_append_args(msg, DBUS_TYPE_STRING, &ptr, DBUS_TYPE_INVALID); + added = TRUE; + } + } + + /* Ensure reverse-DNS works by directing queries for in-addr.arpa + * domains to the split domain's nameserver. + */ + domains = nm_dns_utils_get_ip4_rdns_domains (ip4); + if (domains) { + for (iter = domains; iter && *iter; iter++) + dbus_message_append_args(msg, DBUS_TYPE_STRING, iter, DBUS_TYPE_INVALID); + g_strfreev (domains); + added = TRUE; + } + } + + /* If no searches or domains, just add the rest of the namservers */ + if (!added) { + n = nm_ip4_config_get_num_nameservers (ip4); + for (i = 1; i < n; i++) { + addr = htonl(nm_ip4_config_get_nameserver (ip4, i)); + dbus_message_append_args(msg, DBUS_TYPE_UINT32, &addr, DBUS_TYPE_INVALID); + } + } +} + +static void +add_ip6_addr (DBusMessage *msg, const struct in6_addr *addr) +{ + const unsigned char *p = (const unsigned char *)addr; + int i; + + for (i=0; idata)) + add_ip4_dbus (msg, NM_IP4_CONFIG (iter->data), TRUE); + else if (NM_IS_IP6_CONFIG (iter->data)) + add_ip6_dbus (msg, NM_IP6_CONFIG (iter->data), TRUE); + } + + /* Now add interface configs without split DNS */ + for (iter = (GSList *) dev_configs; iter; iter = g_slist_next (iter)) { + if (NM_IS_IP4_CONFIG (iter->data)) + add_ip4_dbus (msg, NM_IP4_CONFIG (iter->data), FALSE); + else if (NM_IS_IP6_CONFIG (iter->data)) + add_ip6_dbus (msg, NM_IP6_CONFIG (iter->data), FALSE); + } + + /* And any other random configs */ + for (iter = (GSList *) other_configs; iter; iter = g_slist_next (iter)) { + if (NM_IS_IP4_CONFIG (iter->data)) + add_ip4_dbus (msg, NM_IP4_CONFIG (iter->data), FALSE); + else if (NM_IS_IP6_CONFIG (iter->data)) + add_ip6_dbus (msg, NM_IP6_CONFIG (iter->data), FALSE); + } + + dbus_g_proxy_send(priv->proxy, msg, NULL); + dbus_message_unref(msg); + return TRUE; +} + static gboolean update (NMDnsPlugin *plugin, const GSList *vpn_configs, @@ -244,6 +415,7 @@ update (NMDnsPlugin *plugin, const char *iface) { NMDnsDnsmasq *self = NM_DNS_DNSMASQ (plugin); + NMDnsDnsmasqPrivate *priv = NM_DNS_DNSMASQ_GET_PRIVATE(self); GString *conf; GSList *iter; const char *argv[11]; @@ -251,6 +423,9 @@ update (NMDnsPlugin *plugin, int ignored; GPid pid = 0; + if (priv->use_dbus) { + return update_dbus (plugin, vpn_configs, dev_configs, other_configs); + } /* Kill the old dnsmasq; there doesn't appear to be a way to get dnsmasq * to reread the config file using SIGHUP or similar. This is a small race * here when restarting dnsmasq when DNS requests could go to the upstream @@ -398,6 +573,42 @@ nm_dns_dnsmasq_new (void) static void nm_dns_dnsmasq_init (NMDnsDnsmasq *self) { + NMDnsDnsmasqPrivate *priv = NM_DNS_DNSMASQ_GET_PRIVATE(self); + GKeyFile *keyfile; + GError *error = NULL; + + priv->use_dbus = FALSE; + + keyfile = g_key_file_new(); + if (!g_key_file_load_from_file (keyfile, + DNSMASQ_SETTINGS_FILE, + G_KEY_FILE_NONE, + &error)) { + nm_log_info (LOGD_SETTINGS, "loading system config file (%s) caused error: (%d) %s", + DNSMASQ_SETTINGS_FILE, + error ? error->code : -1, + error && error->message ? error->message : "(unknown)"); + } else { + priv->use_dbus = g_key_file_get_boolean (keyfile, + DNSMASQ_SETTINGS_GROUP, + DNSMASQ_SETTINGS_USE_DBUS, + &error); + if (error) { + nm_log_info (LOGD_SETTINGS, "getting keyfile key '%s' in group '%s' failed: (%d) %s", + DNSMASQ_SETTINGS_GROUP, + DNSMASQ_SETTINGS_USE_DBUS, + error ? error->code : -1, + error && error->message ? error->message : "(unknown)"); + } + g_key_file_free (keyfile); + } + if (priv->use_dbus) { + NMDBusManager *dbus_mgr = nm_dbus_manager_get (); + priv->proxy = dbus_g_proxy_new_for_name(nm_dbus_manager_get_connection(dbus_mgr), + DNSMASQ_SERVICE, + DNSMASQ_PATH, + DNSMASQ_SERVICE); + } } static void -- 1.7.5.4 --------------020506000102070701080301-- From spicykappella@gmail.com Wed Apr 18 15:39:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9EE4E7500A5 for ; Wed, 18 Apr 2012 15:39:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.69 X-Spam-Level: X-Spam-Status: No, score=-2.69 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1QXYxv-kcBdd for ; Wed, 18 Apr 2012 15:39:56 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id DAAFF750060 for ; Wed, 18 Apr 2012 15:39:47 +0000 (UTC) Received: by vbmv11 with SMTP id v11so9639938vbm.27 for ; Wed, 18 Apr 2012 08:39:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=mghQv6npp5vcAkMs4vC590Tr1hmam6KccKC+rrDP8Is=; b=qU/s1wDRekxI2w31Xm+m3PFqLxLqfk7cTiv550ogiZ1Tns0hbnwcgH8ERdoqQ43GGa irfaItrtP0UmW85GkAiBhH9DkzQIe/wmovdy+jkwR09nr+sT7EUPE6hI6yMRLIR2t6xk aZeSsOi1/Gpiu6J6xGl39W0Zdrtfi6bzc61wvSZaHacSuuugTHzKPDGf1KpNdruWNr8H KP5gjtnTYcd1AODGbqvgcDgPdlTgaLR3m3r+wHSH6DMBiIoWtTYtNK9/Bi1tGiAEB7os 7wrOFB3DUTtOOPLjm78dlXqgf3w9NjvW6mFMSss7qbjR4ZssxAJ3VHkkREBtkoj0kNJd pW7A== MIME-Version: 1.0 Received: by 10.52.24.108 with SMTP id t12mr1173712vdf.7.1334763585923; Wed, 18 Apr 2012 08:39:45 -0700 (PDT) Received: by 10.220.226.138 with HTTP; Wed, 18 Apr 2012 08:39:45 -0700 (PDT) In-Reply-To: References: Date: Wed, 18 Apr 2012 08:39:45 -0700 Message-ID: Subject: Re: Modem Cannot connect From: spicy kappella To: networkmanager-list@gnome.org Content-Type: multipart/mixed; boundary=20cf3079b7a265ea0a04bdf5ddfb X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 15:39:57 -0000 --20cf3079b7a265ea0a04bdf5ddfb Content-Type: text/plain; charset=ISO-8859-1 "Please provide debug output of modemmanager. -- Marius" Attachment provided --20cf3079b7a265ea0a04bdf5ddfb Content-Type: application/rtf; name="log.rtf" Content-Disposition: attachment; filename="log.rtf" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjB7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQw IExpYmVyYXRpb24gU2VyaWY7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4xNS4xNTE2 O31cdmlld2tpbmQ0XHVjMVxwYXJkXGxhbmcxMDMzXGYwXGZzMjQgQXByIDE4IDA5OjE4OjM3IGxv Y2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MTVdOiA8aW5mbz4gWzEzMzQ3NTUxMTcuMzkwNzMwXSBb bWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcuZ2l0MjAxMTAy MDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MTg6MzcgbG9jYWxob3N0IG1vZGVt LW1hbmFnZXJbMTUxNV06IDx3YXJuPiBbMTMzNDc1NTExNy40MzYxNzVdIFttYWluLmM6OTBdIGNy ZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3Au TW9kZW1NYW5hZ2VyIHNlcnZpY2UuIzAxMiAgTWVzc2FnZTogJ0Nvbm5lY3Rpb24gIjoxLjI5IiBp cyBub3QgYWxsb3dlZCB0byBvd24gdGhlIHNlcnZpY2UgIm9yZy5mcmVlZGVza3RvcC5Nb2RlbU1h bmFnZXIiIGR1ZSB0byBzZWN1cml0eSBwb2xpY2llcyBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxl J1xwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlcls4MThdOiA8aW5m bz4gQ2F1Z2h0IHNpZ25hbCAxNSwgc2h1dHRpbmcgZG93bi4uLlxwYXINCkFwciAxOCAwOToxOToz MCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogbm93IHVu bWFuYWdlZFxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYx XTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+ IHVubWFuYWdlZCAocmVhc29uICdyZW1vdmVkJykgWzMwIDEwIDM2XVxwYXINCkFwciAxOCAwOTox OTozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogY2xl YW5pbmcgdXAuLi5ccGFyDQpBcHIgMTggMDk6MTk6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2Vy Wzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IHRha2luZyBkb3duIGRldmljZS5ccGFyDQpBcHIgMTgg MDk6MTk6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiB0aGUgbW9kZW0g bWFuYWdlciBkaXNhcHBlYXJlZFxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbNzYxXTogPGluZm8+IHRyeWluZyB0byBzdGFydCB0aGUgbW9kZW0gbWFuYWdlci4u LlxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gQWN0aXZhdGlu ZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5Nb2RlbU1hbmFnZXInICh1c2luZyBzZXJ2 aWNlaGVscGVyKVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsx NTM0XTogPGluZm8+IE1vZGVtTWFuYWdlciAodmVyc2lvbiAwLjQtNy5naXQyMDExMDIwMS5mYzE1 KSBzdGFydGluZy4uLlxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgZGJ1czogW3N5c3Rl bV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuTW9kZW1N YW5hZ2VyJ1xwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0 XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTGlua3RvcFxwYXINCkFwciAxOCAwOToxOTozMSBsb2Nh bGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IG1vZGVtLW1hbmFnZXIgaXMgbm93IGF2 YWlsYWJsZVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0 XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR29iaVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhv c3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTW90b0NccGFyDQpB cHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiBMb2Fk ZWQgcGx1Z2luIEh1YXdlaVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFu YWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gU2ltVGVjaFxwYXINCkFwciAxOCAwOTox OTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4g WlRFXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8 aW5mbz4gTG9hZGVkIHBsdWdpbiBOb3ZhdGVsXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBFcmljc3NvbiBNQk1c cGFyDQpBcHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZv PiBMb2FkZWQgcGx1Z2luIE5va2lhXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBYMjJYXHBhcg0KQXByIDE4IDA5 OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdp biBTaWVycmFccGFyDQpBcHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUz NF06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIExvbmdjaGVlclxwYXINCkFwciAxOCAwOToxOTozMSBs b2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR2VuZXJp Y1xwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGlu Zm8+IExvYWRlZCBwbHVnaW4gT3B0aW9uXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBt b2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBBbnlEYXRhXHBhcg0KQXBy IDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVk IHBsdWdpbiBPcHRpb24gSGlnaC1TcGVlZFxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0 Li4uXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8 aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MTk6 MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiAodHR5QUNNMCkgc2VyaWFs IHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2Vy WzE1MzRdOiA8aW5mbz4gKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIg MTggMDk6MTk6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiAoTm9raWEp OiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0x IGNsYWltZWQgcG9ydCB0dHlBQ00wXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5c cGFyDQpBcHIgMTggMDk6MTk6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZv PiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8d2Fybj4gKHR0eUFDTTApOiBmYWlsZWQgdG8gbG9v ayB1cCBpbnRlcmZhY2UgaW5kZXhccGFyDQpBcHIgMTggMDk6MTk6MzIgbG9jYWxob3N0IE5ldHdv cmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5ldyBHU00vVU1UUyBkZXZpY2UgKGRy aXZlcjogJ2NkY19hY20nIGlmaW5kZXg6IC0xKVxwYXINCkFwciAxOCAwOToxOTozMiBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZXhwb3J0ZWQgYXMgL29y Zy9mcmVlZGVza3RvcC9OZXR3b3JrTWFuYWdlci9EZXZpY2VzLzJccGFyDQpBcHIgMTggMDk6MTk6 MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5vdyBt YW5hZ2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFd OiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5h dmFpbGFibGUgKHJlYXNvbiAnbWFuYWdlZCcpIFsxMCAyMCAyXVxwYXINCkFwciAxOCAwOToxOToz MyBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGVhY3Rp dmF0aW5nIGRldmljZSAocmVhc29uOiAyKS5ccGFyDQpBcHIgMTggMDk6MTk6MzMgbG9jYWxob3N0 IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFu Z2U6IHVuYXZhaWxhYmxlIC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzIwIDMwIDBd XHBhcg0KQXByIDE4IDA5OjE5OjM4IGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzldOiA8aW5m bz4gWzEzMzQ3NTUxNzguNzYzMTMzXSBbbWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIg KHZlcnNpb24gMC40LTcuZ2l0MjAxMTAyMDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTgg MDk6MTk6MzggbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzOV06IDx3YXJuPiBbMTMzNDc1NTE3 OC43Nzk0NTldIFttYWluLmM6OThdIGNyZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1 aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2VyIHNlcnZpY2UgYXMgaXQgaXMgYWxy ZWFkeSB0YWtlbi4gUmV0dXJuOiAzXHBhcg0KQXByIDE4IDA5OjIwOjI2IGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1NDJdOiA8aW5mbz4gWzEzMzQ3NTUyMjYuMDM5NjExXSBbbWFpbi5jOjE2N10g bWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcuZ2l0MjAxMTAyMDEuZmMxNSkgc3Rh cnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MjA6MjYgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0 Ml06IDx3YXJuPiBbMTMzNDc1NTIyNi4wNTU2NzddIFttYWluLmM6OThdIGNyZWF0ZV9kYnVzX3By b3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2Vy IHNlcnZpY2UgYXMgaXQgaXMgYWxyZWFkeSB0YWtlbi4gUmV0dXJuOiAzXHBhcg0KQXByIDE4IDA5 OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gQ2F1Z2h0IHNpZ25h bCAxNSwgc2h1dHRpbmcgZG93bi4uLlxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogbm93IHVubWFuYWdlZFxwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlB Q00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+IHVubWFuYWdlZCAocmVh c29uICdyZW1vdmVkJykgWzMwIDEwIDM2XVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg TmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogY2xlYW5pbmcgdXAuLi5ccGFy DQpBcHIgMTggMDk6MjA6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAo dHR5QUNNMCk6IHRha2luZyBkb3duIGRldmljZS5ccGFyDQpBcHIgMTggMDk6MjA6MzAgbG9jYWxo b3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiB0aGUgbW9kZW0gbWFuYWdlciBkaXNhcHBl YXJlZFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTog PGluZm8+IHRyeWluZyB0byBzdGFydCB0aGUgbW9kZW0gbWFuYWdlci4uLlxwYXINCkFwciAxOCAw OToyMDozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9 J29yZy5mcmVlZGVza3RvcC5Nb2RlbU1hbmFnZXInICh1c2luZyBzZXJ2aWNlaGVscGVyKVxwYXIN CkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IE1v ZGVtTWFuYWdlciAodmVyc2lvbiAwLjQtNy5naXQyMDExMDIwMS5mYzE1KSBzdGFydGluZy4uLlxw YXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5 IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2VyJ1xwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IG1vZGVt LW1hbmFnZXIgaXMgbm93IGF2YWlsYWJsZVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTGlua3RvcFxwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRl ZCBwbHVnaW4gR29iaVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdl clsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTW90b0NccGFyDQpBcHIgMTggMDk6MjA6MzAg bG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIEh1YXdl aVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGlu Zm8+IExvYWRlZCBwbHVnaW4gU2ltVGVjaFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gWlRFXHBhcg0KQXByIDE4 IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBs dWdpbiBOb3ZhdGVsXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2Vy WzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBFcmljc3NvbiBNQk1ccGFyDQpBcHIgMTggMDk6 MjA6MzAgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2FkZWQgcGx1Z2lu IE5va2lhXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVd OiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBYMjJYXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBTaWVycmFccGFyDQpB cHIgMTggMDk6MjA6MzAgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2Fk ZWQgcGx1Z2luIExvbmdjaGVlclxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0t bWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR2VuZXJpY1xwYXINCkFwciAxOCAw OToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVn aW4gT3B0aW9uXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1 NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBBbnlEYXRhXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxv Y2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBPcHRpb24g SGlnaC1TcGVlZFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsx NTQ1XTogPGluZm8+ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uXHBhcg0KQXByIDE4 IDA5OjIwOjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gKHR0eUFDTTAp IGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzEgbG9jYWxob3N0IG1v ZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBh cg0KQXByIDE4IDA5OjIwOjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4g KHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzEgbG9j YWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAoTm9raWEpOiBHU00gbW9kZW0gL3N5 cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0xIGNsYWltZWQgcG9ydCB0 dHlBQ00wXHBhcg0KQXByIDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVd OiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6 MjA6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgc2Vy aWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFu YWdlcls3NjFdOiA8d2Fybj4gKHR0eUFDTTApOiBmYWlsZWQgdG8gbG9vayB1cCBpbnRlcmZhY2Ug aW5kZXhccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06 IDxpbmZvPiAodHR5QUNNMCk6IG5ldyBHU00vVU1UUyBkZXZpY2UgKGRyaXZlcjogJ2NkY19hY20n IGlmaW5kZXg6IC0xKVxwYXINCkFwciAxOCAwOToyMDozMiBsb2NhbGhvc3QgTmV0d29ya01hbmFn ZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZXhwb3J0ZWQgYXMgL29yZy9mcmVlZGVza3RvcC9O ZXR3b3JrTWFuYWdlci9EZXZpY2VzLzNccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5l dHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5vdyBtYW5hZ2VkXHBhcg0KQXBy IDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gKHR0eUFD TTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5hdmFpbGFibGUgKHJlYXNv biAnbWFuYWdlZCcpIFsxMCAyMCAyXVxwYXINCkFwciAxOCAwOToyMDozMiBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGVhY3RpdmF0aW5nIGRldmljZSAo cmVhc29uOiAyKS5ccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2Vy Wzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFuZ2U6IHVuYXZhaWxhYmxl IC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzIwIDMwIDBdXHBhcg0KQXByIDE4IDA5 OjIwOjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NTBdOiA8aW5mbz4gWzEzMzQ3NTUyMzIu MjQ5ODQ1XSBbbWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcu Z2l0MjAxMTAyMDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxo b3N0IG1vZGVtLW1hbmFnZXJbMTU1MF06IDx3YXJuPiBbMTMzNDc1NTIzMi4yNzIzODRdIFttYWlu LmM6OThdIGNyZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJl ZWRlc2t0b3AuTW9kZW1NYW5hZ2VyIHNlcnZpY2UgYXMgaXQgaXMgYWxyZWFkeSB0YWtlbi4gUmV0 dXJuOiAzXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTUx XTogPGluZm8+IE5ldHdvcmtNYW5hZ2VyICh2ZXJzaW9uIDAuOC45OTktMi5naXQyMDExMDUwOS5m YzE1KSBpcyBzdGFydGluZy4uLlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbMTU1MV06IDxpbmZvPiBSZWFkIGNvbmZpZyBmaWxlIC9ldGMvTmV0d29ya01hbmFn ZXIvTmV0d29ya01hbmFnZXIuY29uZlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbMTU1MV06ICAgIGlmY2ZnLXJoOiBDb3VsZG4ndCBhY3F1aXJlIGlmY2Zncmgx IEQtQnVzIHNlcnZpY2UgKGFscmVhZHkgdGFrZW4pXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogICAgaWZjZmctcmg6IEFjcXVpcmVkIEQtQnVzIHNl cnZpY2UgY29tLnJlZGhhdC5pZmNmZ3JoMVxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3Qg TmV0d29ya01hbmFnZXJbMTU1MV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIGlmY2ZnLXJoOiAoYykg MjAwNyAtIDIwMTAgUmVkIEhhdCwgSW5jLiAgVG8gcmVwb3J0IGJ1Z3MgcGxlYXNlIHVzZSB0aGUg TmV0d29ya01hbmFnZXIgbWFpbGluZyBsaXN0LlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbMTU1MV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIGtleWZpbGU6IChj KSAyMDA3IC0gMjAxMCBSZWQgSGF0LCBJbmMuICBUbyByZXBvcnQgYnVncyBwbGVhc2UgdXNlIHRo ZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5nIGxpc3QuXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogICAgaWZjZmctcmg6IHBhcnNpbmcgL2V0Yy9zeXNj b25maWcvbmV0d29yay1zY3JpcHRzL2lmY2ZnLWxvIC4uLiBccGFyDQpBcHIgMTggMDk6MjA6NDMg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTFdOiA8aW5mbz4gbW9kZW0tbWFuYWdlciBpcyBu b3cgYXZhaWxhYmxlXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdl clsxNTUxXTogPGluZm8+IG1vbml0b3Jpbmcga2VybmVsIGZpcm13YXJlIGRpcmVjdG9yeSAnL2xp Yi9maXJtd2FyZScuXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdl clsxNTUxXTogPGVycm9yPiBbMTMzNDc1NTI0My44MTkyNzNdIFtubS1kYnVzLW1hbmFnZXIuYzoz MzhdIG5tX2RidXNfbWFuYWdlcl9zdGFydF9zZXJ2aWNlKCk6IENvdWxkIG5vdCBhY3F1aXJlIHRo ZSBOZXR3b3JrTWFuYWdlciBzZXJ2aWNlIGFzIGl0IGlzIGFscmVhZHkgdGFrZW4uXHBhcg0KQXBy IDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogPGVycm9yPiBbMTMz NDc1NTI0My44MTk2ODVdIFttYWluLmM6NzU5XSBtYWluKCk6IGZhaWxlZCB0byBzdGFydCB0aGUg ZGJ1cyBzZXJ2aWNlLlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0d29ya01hbmFn ZXJbMTU1MV06IDxpbmZvPiBleGl0aW5nIChlcnJvcilccGFyDQpBcHIgMTggMDk6MjE6MjAgbG9j YWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8aW5mbz4gTmV0d29ya01hbmFnZXIgKHZlcnNp b24gMC44Ljk5OS0yLmdpdDIwMTEwNTA5LmZjMTUpIGlzIHN0YXJ0aW5nLi4uXHBhcg0KQXByIDE4 IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IFJlYWQgY29u ZmlnIGZpbGUgL2V0Yy9OZXR3b3JrTWFuYWdlci9OZXR3b3JrTWFuYWdlci5jb25mXHBhcg0KQXBy IDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogICAgaWZjZmctcmg6 IENvdWxkbid0IGFjcXVpcmUgaWZjZmdyaDEgRC1CdXMgc2VydmljZSAoYWxyZWFkeSB0YWtlbilc cGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiAgICBp ZmNmZy1yaDogQWNxdWlyZWQgRC1CdXMgc2VydmljZSBjb20ucmVkaGF0LmlmY2ZncmgxXHBhcg0K QXByIDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IExv YWRlZCBwbHVnaW4gaWZjZmctcmg6IChjKSAyMDA3IC0gMjAxMCBSZWQgSGF0LCBJbmMuICBUbyBy ZXBvcnQgYnVncyBwbGVhc2UgdXNlIHRoZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5nIGxpc3QuXHBh cg0KQXByIDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+ IExvYWRlZCBwbHVnaW4ga2V5ZmlsZTogKGMpIDIwMDcgLSAyMDEwIFJlZCBIYXQsIEluYy4gIFRv IHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhlIE5ldHdvcmtNYW5hZ2VyIG1haWxpbmcgbGlzdC5c cGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiAgICBp ZmNmZy1yaDogcGFyc2luZyAvZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaWZjZmctbG8g Li4uIFxwYXINCkFwciAxOCAwOToyMToyMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbMTU1Nl06 IDxpbmZvPiBtb2RlbS1tYW5hZ2VyIGlzIG5vdyBhdmFpbGFibGVccGFyDQpBcHIgMTggMDk6MjE6 MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8aW5mbz4gbW9uaXRvcmluZyBrZXJu ZWwgZmlybXdhcmUgZGlyZWN0b3J5ICcvbGliL2Zpcm13YXJlJy5ccGFyDQpBcHIgMTggMDk6MjE6 MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8ZXJyb3I+IFsxMzM0NzU1MjgwLjg1 Mzc3NV0gW25tLWRidXMtbWFuYWdlci5jOjMzOF0gbm1fZGJ1c19tYW5hZ2VyX3N0YXJ0X3NlcnZp Y2UoKTogQ291bGQgbm90IGFjcXVpcmUgdGhlIE5ldHdvcmtNYW5hZ2VyIHNlcnZpY2UgYXMgaXQg aXMgYWxyZWFkeSB0YWtlbi5ccGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtN YW5hZ2VyWzE1NTZdOiA8ZXJyb3I+IFsxMzM0NzU1MjgwLjg1Mzg1NF0gW21haW4uYzo3NTldIG1h aW4oKTogZmFpbGVkIHRvIHN0YXJ0IHRoZSBkYnVzIHNlcnZpY2UuXHBhcg0KQXByIDE4IDA5OjIx OjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IGV4aXRpbmcgKGVycm9y KVxwYXINCkFwciAxOCAwOToyMTo0MCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGlu Zm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIHN0YXJ0aW5nIGNvbm5lY3Rpb24gJ0FJUkNFTCBXZWIn XHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5m bz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiBkaXNjb25uZWN0ZWQgLT4gcHJlcGFy ZSAocmVhc29uICdub25lJykgWzMwIDQwIDBdXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9z dCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2Ug MSBvZiA1IChEZXZpY2UgUHJlcGFyZSkgc2NoZWR1bGVkLi4uXHBhcg0KQXByIDE4IDA5OjIxOjQw IGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNN MCkgU3RhZ2UgMSBvZiA1IChEZXZpY2UgUHJlcGFyZSkgc3RhcnRlZC4uLlxwYXINCkFwciAxOCAw OToyMTo0MCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+ICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9zdCBOZXR3 b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2UgMSBvZiA1 IChEZXZpY2UgUHJlcGFyZSkgY29tcGxldGUuXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2Rl bU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKVxw YXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+ IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFu Z2VkIChlbmFibGluZyAtPiBkaXNhYmxlZClccGFyDQpBcHIgMTggMDk6MjE6NDEgbG9jYWxob3N0 IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9y dC4uLlxwYXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTog PGluZm8+ICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWRccGFyDQpBcHIgMTggMDk6MjE6NDEg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDx3YXJuPiBHU00gbW9kZW0gZW5hYmxlIGZh aWxlZDogKDMyKSBVbmtub3duIGVycm9yXHBhcg0KQXByIDE4IDA5OjIxOjQxIGxvY2FsaG9zdCBO ZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdl OiBwcmVwYXJlIC0+IGZhaWxlZCAocmVhc29uICdtb2RlbS1pbml0LWZhaWxlZCcpIFs0MCAxMjAg MjhdXHBhcg0KQXByIDE4IDA5OjIxOjQxIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8 d2Fybj4gQWN0aXZhdGlvbiAodHR5QUNNMCkgZmFpbGVkLlxwYXINCkFwciAxOCAwOToyMTo0MSBs b2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0 YXRlIGNoYW5nZTogZmFpbGVkIC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzEyMCAz MCAwXVxwYXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTog PGluZm8+ICh0dHlBQ00wKTogZGVhY3RpdmF0aW5nIGRldmljZSAocmVhc29uOiAwKS5ccGFyDQpB cHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiBBY3Rp dmF0aW9uICh0dHlBQ00wKSBzdGFydGluZyBjb25uZWN0aW9uICdBSVJDRUwgV2ViJ1xwYXINCkFw ciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlB Q00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+IHByZXBhcmUgKHJlYXNv biAnbm9uZScpIFszMCA0MCAwXVxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbNzYxXTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0YWdlIDEgb2YgNSAo RGV2aWNlIFByZXBhcmUpIHNjaGVkdWxlZC4uLlxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0YWdl IDEgb2YgNSAoRGV2aWNlIFByZXBhcmUpIHN0YXJ0ZWQuLi5ccGFyDQpBcHIgMTggMDk6MjE6NDQg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiBBY3RpdmF0aW9uICh0dHlBQ00w KSBTdGFnZSAxIG9mIDUgKERldmljZSBQcmVwYXJlKSBjb21wbGV0ZS5ccGFyDQpBcHIgMTggMDk6 MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgb3Bl bmluZyBzZXJpYWwgcG9ydC4uLlxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgbW9kZW0t bWFuYWdlclsxNTQ1XTogPGluZm8+IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2Vy L01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZylccGFyDQpBcHIg MTggMDk6MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBNb2RlbSAv b3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZW5h YmxpbmcgLT4gZGlzYWJsZWQpXHBhcg0KQXByIDE4IDA5OjIxOjQ0IGxvY2FsaG9zdCBtb2RlbS1t YW5hZ2VyWzE1NDVdOiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFy DQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAo dHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjIxOjQ0IGxvY2FsaG9z dCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8d2Fybj4gR1NNIG1vZGVtIGVuYWJsZSBmYWlsZWQ6ICgz MikgVW5rbm93biBlcnJvclxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01h bmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogcHJlcGFy ZSAtPiBmYWlsZWQgKHJlYXNvbiAnbW9kZW0taW5pdC1mYWlsZWQnKSBbNDAgMTIwIDI4XVxwYXIN CkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPHdhcm4+IEFj dGl2YXRpb24gKHR0eUFDTTApIGZhaWxlZC5ccGFyDQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0 IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFu Z2U6IGZhaWxlZCAtPiBkaXNjb25uZWN0ZWQgKHJlYXNvbiAnbm9uZScpIFsxMjAgMzAgMF1ccGFy DQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAo dHR5QUNNMCk6IGRlYWN0aXZhdGluZyBkZXZpY2UgKHJlYXNvbjogMCkuXHBhcg0KXHBhcg0KfQ0K AA== --20cf3079b7a265ea0a04bdf5ddfb-- From spicykappella@gmail.com Wed Apr 18 15:44:46 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8D2727500A5 for ; Wed, 18 Apr 2012 15:44:46 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xj21f7hfNjcy for ; Wed, 18 Apr 2012 15:44:33 +0000 (UTC) Received: from mail-pz0-f42.google.com (mail-pz0-f42.google.com [209.85.210.42]) by menubar.gnome.org (Postfix) with ESMTP id 6386E750060 for ; Wed, 18 Apr 2012 15:44:24 +0000 (UTC) Received: by dang27 with SMTP id g27so12693327dan.29 for ; Wed, 18 Apr 2012 08:44:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=sbjYDcK8UYiMalYNZvoaO2eeyiqpjoeOr747tpm79HE=; b=AOOTQ7cyVrDSJSENUl8oF+Rstzn6S+4FyB7FQABuLUEM2y4WQ8eEdcJA8I4K0/s15u z8hZgCcTQfeOSZ8Fm9aTKdmnv4fXx7+fSkNuciNfEbJynXPQdD8hNM3Mh1z1Rx9JRJvg VbKhArLL7OkCQp3y9BwnMSUuzbig78bGwGqvBWij1U3+T4mt5hOzNIqZOHzoI5UQFOtO TgT0i6Bn80NAgdH08m4qfPspxhlHRsQiJilCr65HAStpBCBKU12E4w5jD685WrDRuiLe 1gIq/b0HTnjRupcWwcpBVV3kZ4sGPUNlH+BxY1n/PBJhUaWVnsIRnERl8LLT50a84Rus uH2A== Received: by 10.68.222.38 with SMTP id qj6mr7144401pbc.69.1334763863522; Wed, 18 Apr 2012 08:44:23 -0700 (PDT) Received: from [101.210.24.101] ([101.210.24.101]) by mx.google.com with ESMTPS id g4sm24013072pbt.58.2012.04.18.08.44.19 (version=SSLv3 cipher=OTHER); Wed, 18 Apr 2012 08:44:22 -0700 (PDT) Message-ID: <4F8EEF4E.70202@gmail.com> Date: Wed, 18 Apr 2012 09:43:58 -0700 From: spicykappella Gmail User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120417 Thunderbird/14.0a1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: Modem Cannot connect References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 15:44:46 -0000 On 18/04/2012 08:39, spicy kappella wrote: > "Please provide debug output of modemmanager. > > -- > Marius" > > Attachment provided And will send a new log from a newer build(newer versions of mm & nm) once i return back(on a trip) From spicykappella@gmail.com Wed Apr 18 15:47:13 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 687687500A5 for ; Wed, 18 Apr 2012 15:47:13 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.69 X-Spam-Level: X-Spam-Status: No, score=-2.69 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Ou4RXtelFnH for ; Wed, 18 Apr 2012 15:47:12 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id CE630750060 for ; Wed, 18 Apr 2012 15:47:03 +0000 (UTC) Received: by vbmv11 with SMTP id v11so9650683vbm.27 for ; Wed, 18 Apr 2012 08:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=MvRWcILpf+jGmYUzJksubH3moNixnVIzqMMFWlD7sbM=; b=IbxyrmnOeih+GocGsFc4EN0MHki+q8t6VIyAaFHS2MKhwIWaEl2vPU3djF/663Lrqo AEVBizQgaCRhXAzsdfx82kAFZTqIu1HAz6szVk/I1jJ6JA+T+gj/YKsWqICfe4q2gZGo LlF2bfm9hMik+OhP3mqdyZkywXHNOiPFXhI536+3PvHjPsHw90ufXNyNE3MHmzhsIE/s 604zFDajqO0/d54uuxamxxLZlOd2Dg8fqGElowWwRdpIce3ByjYAtyv3vR2VVWtjlEow H6/1eb/qsKFWEwIjJJp3FXQ50NfI2Y+HodsCxek1+MfapdWtc9d5gJ4vaoJVBP0e/G4E uqFQ== MIME-Version: 1.0 Received: by 10.52.240.170 with SMTP id wb10mr1166012vdc.58.1334764021948; Wed, 18 Apr 2012 08:47:01 -0700 (PDT) Received: by 10.220.226.138 with HTTP; Wed, 18 Apr 2012 08:47:01 -0700 (PDT) Date: Wed, 18 Apr 2012 08:47:01 -0700 Message-ID: Subject: Re: Nokia Phones cannot be used as modems From: spicy kappella To: networkmanager-list@gnome.org Content-Type: multipart/mixed; boundary=20cf307ca40463229904bdf5f744 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 15:47:13 -0000 --20cf307ca40463229904bdf5f744 Content-Type: text/plain; charset=ISO-8859-1 "Please provide debug output of modemmanager. -- Marius" Attachment provided --20cf307ca40463229904bdf5f744 Content-Type: application/rtf; name="log.rtf" Content-Disposition: attachment; filename="log.rtf" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjB7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQw IExpYmVyYXRpb24gU2VyaWY7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4xNS4xNTE2 O31cdmlld2tpbmQ0XHVjMVxwYXJkXGxhbmcxMDMzXGYwXGZzMjQgQXByIDE4IDA5OjE4OjM3IGxv Y2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MTVdOiA8aW5mbz4gWzEzMzQ3NTUxMTcuMzkwNzMwXSBb bWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcuZ2l0MjAxMTAy MDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MTg6MzcgbG9jYWxob3N0IG1vZGVt LW1hbmFnZXJbMTUxNV06IDx3YXJuPiBbMTMzNDc1NTExNy40MzYxNzVdIFttYWluLmM6OTBdIGNy ZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3Au TW9kZW1NYW5hZ2VyIHNlcnZpY2UuIzAxMiAgTWVzc2FnZTogJ0Nvbm5lY3Rpb24gIjoxLjI5IiBp cyBub3QgYWxsb3dlZCB0byBvd24gdGhlIHNlcnZpY2UgIm9yZy5mcmVlZGVza3RvcC5Nb2RlbU1h bmFnZXIiIGR1ZSB0byBzZWN1cml0eSBwb2xpY2llcyBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxl J1xwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlcls4MThdOiA8aW5m bz4gQ2F1Z2h0IHNpZ25hbCAxNSwgc2h1dHRpbmcgZG93bi4uLlxwYXINCkFwciAxOCAwOToxOToz MCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogbm93IHVu bWFuYWdlZFxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYx XTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+ IHVubWFuYWdlZCAocmVhc29uICdyZW1vdmVkJykgWzMwIDEwIDM2XVxwYXINCkFwciAxOCAwOTox OTozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogY2xl YW5pbmcgdXAuLi5ccGFyDQpBcHIgMTggMDk6MTk6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2Vy Wzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IHRha2luZyBkb3duIGRldmljZS5ccGFyDQpBcHIgMTgg MDk6MTk6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiB0aGUgbW9kZW0g bWFuYWdlciBkaXNhcHBlYXJlZFxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbNzYxXTogPGluZm8+IHRyeWluZyB0byBzdGFydCB0aGUgbW9kZW0gbWFuYWdlci4u LlxwYXINCkFwciAxOCAwOToxOTozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gQWN0aXZhdGlu ZyBzZXJ2aWNlIG5hbWU9J29yZy5mcmVlZGVza3RvcC5Nb2RlbU1hbmFnZXInICh1c2luZyBzZXJ2 aWNlaGVscGVyKVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsx NTM0XTogPGluZm8+IE1vZGVtTWFuYWdlciAodmVyc2lvbiAwLjQtNy5naXQyMDExMDIwMS5mYzE1 KSBzdGFydGluZy4uLlxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgZGJ1czogW3N5c3Rl bV0gU3VjY2Vzc2Z1bGx5IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuTW9kZW1N YW5hZ2VyJ1xwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0 XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTGlua3RvcFxwYXINCkFwciAxOCAwOToxOTozMSBsb2Nh bGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IG1vZGVtLW1hbmFnZXIgaXMgbm93IGF2 YWlsYWJsZVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0 XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR29iaVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhv c3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTW90b0NccGFyDQpB cHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiBMb2Fk ZWQgcGx1Z2luIEh1YXdlaVxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFu YWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gU2ltVGVjaFxwYXINCkFwciAxOCAwOTox OTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4g WlRFXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8 aW5mbz4gTG9hZGVkIHBsdWdpbiBOb3ZhdGVsXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBFcmljc3NvbiBNQk1c cGFyDQpBcHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZv PiBMb2FkZWQgcGx1Z2luIE5va2lhXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBYMjJYXHBhcg0KQXByIDE4IDA5 OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdp biBTaWVycmFccGFyDQpBcHIgMTggMDk6MTk6MzEgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUz NF06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIExvbmdjaGVlclxwYXINCkFwciAxOCAwOToxOTozMSBs b2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR2VuZXJp Y1xwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTM0XTogPGlu Zm8+IExvYWRlZCBwbHVnaW4gT3B0aW9uXHBhcg0KQXByIDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBt b2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBBbnlEYXRhXHBhcg0KQXBy IDE4IDA5OjE5OjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gTG9hZGVk IHBsdWdpbiBPcHRpb24gSGlnaC1TcGVlZFxwYXINCkFwciAxOCAwOToxOTozMSBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTM0XTogPGluZm8+ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0 Li4uXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8 aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MTk6 MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiAodHR5QUNNMCkgc2VyaWFs IHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2Vy WzE1MzRdOiA8aW5mbz4gKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIg MTggMDk6MTk6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZvPiAoTm9raWEp OiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0x IGNsYWltZWQgcG9ydCB0dHlBQ00wXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5c cGFyDQpBcHIgMTggMDk6MTk6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzNF06IDxpbmZv PiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8d2Fybj4gKHR0eUFDTTApOiBmYWlsZWQgdG8gbG9v ayB1cCBpbnRlcmZhY2UgaW5kZXhccGFyDQpBcHIgMTggMDk6MTk6MzIgbG9jYWxob3N0IE5ldHdv cmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5ldyBHU00vVU1UUyBkZXZpY2UgKGRy aXZlcjogJ2NkY19hY20nIGlmaW5kZXg6IC0xKVxwYXINCkFwciAxOCAwOToxOTozMiBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZXhwb3J0ZWQgYXMgL29y Zy9mcmVlZGVza3RvcC9OZXR3b3JrTWFuYWdlci9EZXZpY2VzLzJccGFyDQpBcHIgMTggMDk6MTk6 MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5vdyBt YW5hZ2VkXHBhcg0KQXByIDE4IDA5OjE5OjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFd OiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5h dmFpbGFibGUgKHJlYXNvbiAnbWFuYWdlZCcpIFsxMCAyMCAyXVxwYXINCkFwciAxOCAwOToxOToz MyBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGVhY3Rp dmF0aW5nIGRldmljZSAocmVhc29uOiAyKS5ccGFyDQpBcHIgMTggMDk6MTk6MzMgbG9jYWxob3N0 IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFu Z2U6IHVuYXZhaWxhYmxlIC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzIwIDMwIDBd XHBhcg0KQXByIDE4IDA5OjE5OjM4IGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzldOiA8aW5m bz4gWzEzMzQ3NTUxNzguNzYzMTMzXSBbbWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIg KHZlcnNpb24gMC40LTcuZ2l0MjAxMTAyMDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTgg MDk6MTk6MzggbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTUzOV06IDx3YXJuPiBbMTMzNDc1NTE3 OC43Nzk0NTldIFttYWluLmM6OThdIGNyZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1 aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2VyIHNlcnZpY2UgYXMgaXQgaXMgYWxy ZWFkeSB0YWtlbi4gUmV0dXJuOiAzXHBhcg0KQXByIDE4IDA5OjIwOjI2IGxvY2FsaG9zdCBtb2Rl bS1tYW5hZ2VyWzE1NDJdOiA8aW5mbz4gWzEzMzQ3NTUyMjYuMDM5NjExXSBbbWFpbi5jOjE2N10g bWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcuZ2l0MjAxMTAyMDEuZmMxNSkgc3Rh cnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MjA6MjYgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0 Ml06IDx3YXJuPiBbMTMzNDc1NTIyNi4wNTU2NzddIFttYWluLmM6OThdIGNyZWF0ZV9kYnVzX3By b3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2Vy IHNlcnZpY2UgYXMgaXQgaXMgYWxyZWFkeSB0YWtlbi4gUmV0dXJuOiAzXHBhcg0KQXByIDE4IDA5 OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1MzRdOiA8aW5mbz4gQ2F1Z2h0IHNpZ25h bCAxNSwgc2h1dHRpbmcgZG93bi4uLlxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogbm93IHVubWFuYWdlZFxwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlB Q00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+IHVubWFuYWdlZCAocmVh c29uICdyZW1vdmVkJykgWzMwIDEwIDM2XVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg TmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogY2xlYW5pbmcgdXAuLi5ccGFy DQpBcHIgMTggMDk6MjA6MzAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAo dHR5QUNNMCk6IHRha2luZyBkb3duIGRldmljZS5ccGFyDQpBcHIgMTggMDk6MjA6MzAgbG9jYWxo b3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiB0aGUgbW9kZW0gbWFuYWdlciBkaXNhcHBl YXJlZFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTog PGluZm8+IHRyeWluZyB0byBzdGFydCB0aGUgbW9kZW0gbWFuYWdlci4uLlxwYXINCkFwciAxOCAw OToyMDozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gQWN0aXZhdGluZyBzZXJ2aWNlIG5hbWU9 J29yZy5mcmVlZGVza3RvcC5Nb2RlbU1hbmFnZXInICh1c2luZyBzZXJ2aWNlaGVscGVyKVxwYXIN CkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IE1v ZGVtTWFuYWdlciAodmVyc2lvbiAwLjQtNy5naXQyMDExMDIwMS5mYzE1KSBzdGFydGluZy4uLlxw YXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgZGJ1czogW3N5c3RlbV0gU3VjY2Vzc2Z1bGx5 IGFjdGl2YXRlZCBzZXJ2aWNlICdvcmcuZnJlZWRlc2t0b3AuTW9kZW1NYW5hZ2VyJ1xwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IG1vZGVt LW1hbmFnZXIgaXMgbm93IGF2YWlsYWJsZVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTGlua3RvcFxwYXINCkFw ciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRl ZCBwbHVnaW4gR29iaVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdl clsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gTW90b0NccGFyDQpBcHIgMTggMDk6MjA6MzAg bG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIEh1YXdl aVxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGlu Zm8+IExvYWRlZCBwbHVnaW4gU2ltVGVjaFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3Qg bW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gWlRFXHBhcg0KQXByIDE4 IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBs dWdpbiBOb3ZhdGVsXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2Vy WzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBFcmljc3NvbiBNQk1ccGFyDQpBcHIgMTggMDk6 MjA6MzAgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2FkZWQgcGx1Z2lu IE5va2lhXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVd OiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBYMjJYXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBTaWVycmFccGFyDQpB cHIgMTggMDk6MjA6MzAgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBMb2Fk ZWQgcGx1Z2luIExvbmdjaGVlclxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0t bWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVnaW4gR2VuZXJpY1xwYXINCkFwciAxOCAw OToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+IExvYWRlZCBwbHVn aW4gT3B0aW9uXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1 NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBBbnlEYXRhXHBhcg0KQXByIDE4IDA5OjIwOjMwIGxv Y2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTG9hZGVkIHBsdWdpbiBPcHRpb24g SGlnaC1TcGVlZFxwYXINCkFwciAxOCAwOToyMDozMCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsx NTQ1XTogPGluZm8+ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uXHBhcg0KQXByIDE4 IDA5OjIwOjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gKHR0eUFDTTAp IGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzEgbG9jYWxob3N0IG1v ZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBh cg0KQXByIDE4IDA5OjIwOjMxIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4g KHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzEgbG9j YWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAoTm9raWEpOiBHU00gbW9kZW0gL3N5 cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3VzYjEvMS0xIGNsYWltZWQgcG9ydCB0 dHlBQ00wXHBhcg0KQXByIDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NDVd OiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFyDQpBcHIgMTggMDk6 MjA6MzIgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgc2Vy aWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFu YWdlcls3NjFdOiA8d2Fybj4gKHR0eUFDTTApOiBmYWlsZWQgdG8gbG9vayB1cCBpbnRlcmZhY2Ug aW5kZXhccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06 IDxpbmZvPiAodHR5QUNNMCk6IG5ldyBHU00vVU1UUyBkZXZpY2UgKGRyaXZlcjogJ2NkY19hY20n IGlmaW5kZXg6IC0xKVxwYXINCkFwciAxOCAwOToyMDozMiBsb2NhbGhvc3QgTmV0d29ya01hbmFn ZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZXhwb3J0ZWQgYXMgL29yZy9mcmVlZGVza3RvcC9O ZXR3b3JrTWFuYWdlci9EZXZpY2VzLzNccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5l dHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IG5vdyBtYW5hZ2VkXHBhcg0KQXBy IDE4IDA5OjIwOjMyIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gKHR0eUFD TTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiB1bm1hbmFnZWQgLT4gdW5hdmFpbGFibGUgKHJlYXNv biAnbWFuYWdlZCcpIFsxMCAyMCAyXVxwYXINCkFwciAxOCAwOToyMDozMiBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGVhY3RpdmF0aW5nIGRldmljZSAo cmVhc29uOiAyKS5ccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2Vy Wzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFuZ2U6IHVuYXZhaWxhYmxl IC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzIwIDMwIDBdXHBhcg0KQXByIDE4IDA5 OjIwOjMyIGxvY2FsaG9zdCBtb2RlbS1tYW5hZ2VyWzE1NTBdOiA8aW5mbz4gWzEzMzQ3NTUyMzIu MjQ5ODQ1XSBbbWFpbi5jOjE2N10gbWFpbigpOiBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC40LTcu Z2l0MjAxMTAyMDEuZmMxNSkgc3RhcnRpbmcuLi5ccGFyDQpBcHIgMTggMDk6MjA6MzIgbG9jYWxo b3N0IG1vZGVtLW1hbmFnZXJbMTU1MF06IDx3YXJuPiBbMTMzNDc1NTIzMi4yNzIzODRdIFttYWlu LmM6OThdIGNyZWF0ZV9kYnVzX3Byb3h5KCk6IENvdWxkIG5vdCBhY3F1aXJlIHRoZSBvcmcuZnJl ZWRlc2t0b3AuTW9kZW1NYW5hZ2VyIHNlcnZpY2UgYXMgaXQgaXMgYWxyZWFkeSB0YWtlbi4gUmV0 dXJuOiAzXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTUx XTogPGluZm8+IE5ldHdvcmtNYW5hZ2VyICh2ZXJzaW9uIDAuOC45OTktMi5naXQyMDExMDUwOS5m YzE1KSBpcyBzdGFydGluZy4uLlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbMTU1MV06IDxpbmZvPiBSZWFkIGNvbmZpZyBmaWxlIC9ldGMvTmV0d29ya01hbmFn ZXIvTmV0d29ya01hbmFnZXIuY29uZlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0 d29ya01hbmFnZXJbMTU1MV06ICAgIGlmY2ZnLXJoOiBDb3VsZG4ndCBhY3F1aXJlIGlmY2Zncmgx IEQtQnVzIHNlcnZpY2UgKGFscmVhZHkgdGFrZW4pXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogICAgaWZjZmctcmg6IEFjcXVpcmVkIEQtQnVzIHNl cnZpY2UgY29tLnJlZGhhdC5pZmNmZ3JoMVxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3Qg TmV0d29ya01hbmFnZXJbMTU1MV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIGlmY2ZnLXJoOiAoYykg MjAwNyAtIDIwMTAgUmVkIEhhdCwgSW5jLiAgVG8gcmVwb3J0IGJ1Z3MgcGxlYXNlIHVzZSB0aGUg TmV0d29ya01hbmFnZXIgbWFpbGluZyBsaXN0LlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbMTU1MV06IDxpbmZvPiBMb2FkZWQgcGx1Z2luIGtleWZpbGU6IChj KSAyMDA3IC0gMjAxMCBSZWQgSGF0LCBJbmMuICBUbyByZXBvcnQgYnVncyBwbGVhc2UgdXNlIHRo ZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5nIGxpc3QuXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2Fs aG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogICAgaWZjZmctcmg6IHBhcnNpbmcgL2V0Yy9zeXNj b25maWcvbmV0d29yay1zY3JpcHRzL2lmY2ZnLWxvIC4uLiBccGFyDQpBcHIgMTggMDk6MjA6NDMg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTFdOiA8aW5mbz4gbW9kZW0tbWFuYWdlciBpcyBu b3cgYXZhaWxhYmxlXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdl clsxNTUxXTogPGluZm8+IG1vbml0b3Jpbmcga2VybmVsIGZpcm13YXJlIGRpcmVjdG9yeSAnL2xp Yi9maXJtd2FyZScuXHBhcg0KQXByIDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdl clsxNTUxXTogPGVycm9yPiBbMTMzNDc1NTI0My44MTkyNzNdIFtubS1kYnVzLW1hbmFnZXIuYzoz MzhdIG5tX2RidXNfbWFuYWdlcl9zdGFydF9zZXJ2aWNlKCk6IENvdWxkIG5vdCBhY3F1aXJlIHRo ZSBOZXR3b3JrTWFuYWdlciBzZXJ2aWNlIGFzIGl0IGlzIGFscmVhZHkgdGFrZW4uXHBhcg0KQXBy IDE4IDA5OjIwOjQzIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTUxXTogPGVycm9yPiBbMTMz NDc1NTI0My44MTk2ODVdIFttYWluLmM6NzU5XSBtYWluKCk6IGZhaWxlZCB0byBzdGFydCB0aGUg ZGJ1cyBzZXJ2aWNlLlxwYXINCkFwciAxOCAwOToyMDo0MyBsb2NhbGhvc3QgTmV0d29ya01hbmFn ZXJbMTU1MV06IDxpbmZvPiBleGl0aW5nIChlcnJvcilccGFyDQpBcHIgMTggMDk6MjE6MjAgbG9j YWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8aW5mbz4gTmV0d29ya01hbmFnZXIgKHZlcnNp b24gMC44Ljk5OS0yLmdpdDIwMTEwNTA5LmZjMTUpIGlzIHN0YXJ0aW5nLi4uXHBhcg0KQXByIDE4 IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IFJlYWQgY29u ZmlnIGZpbGUgL2V0Yy9OZXR3b3JrTWFuYWdlci9OZXR3b3JrTWFuYWdlci5jb25mXHBhcg0KQXBy IDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogICAgaWZjZmctcmg6 IENvdWxkbid0IGFjcXVpcmUgaWZjZmdyaDEgRC1CdXMgc2VydmljZSAoYWxyZWFkeSB0YWtlbilc cGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiAgICBp ZmNmZy1yaDogQWNxdWlyZWQgRC1CdXMgc2VydmljZSBjb20ucmVkaGF0LmlmY2ZncmgxXHBhcg0K QXByIDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IExv YWRlZCBwbHVnaW4gaWZjZmctcmg6IChjKSAyMDA3IC0gMjAxMCBSZWQgSGF0LCBJbmMuICBUbyBy ZXBvcnQgYnVncyBwbGVhc2UgdXNlIHRoZSBOZXR3b3JrTWFuYWdlciBtYWlsaW5nIGxpc3QuXHBh cg0KQXByIDE4IDA5OjIxOjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+ IExvYWRlZCBwbHVnaW4ga2V5ZmlsZTogKGMpIDIwMDcgLSAyMDEwIFJlZCBIYXQsIEluYy4gIFRv IHJlcG9ydCBidWdzIHBsZWFzZSB1c2UgdGhlIE5ldHdvcmtNYW5hZ2VyIG1haWxpbmcgbGlzdC5c cGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiAgICBp ZmNmZy1yaDogcGFyc2luZyAvZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaWZjZmctbG8g Li4uIFxwYXINCkFwciAxOCAwOToyMToyMCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbMTU1Nl06 IDxpbmZvPiBtb2RlbS1tYW5hZ2VyIGlzIG5vdyBhdmFpbGFibGVccGFyDQpBcHIgMTggMDk6MjE6 MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8aW5mbz4gbW9uaXRvcmluZyBrZXJu ZWwgZmlybXdhcmUgZGlyZWN0b3J5ICcvbGliL2Zpcm13YXJlJy5ccGFyDQpBcHIgMTggMDk6MjE6 MjAgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzE1NTZdOiA8ZXJyb3I+IFsxMzM0NzU1MjgwLjg1 Mzc3NV0gW25tLWRidXMtbWFuYWdlci5jOjMzOF0gbm1fZGJ1c19tYW5hZ2VyX3N0YXJ0X3NlcnZp Y2UoKTogQ291bGQgbm90IGFjcXVpcmUgdGhlIE5ldHdvcmtNYW5hZ2VyIHNlcnZpY2UgYXMgaXQg aXMgYWxyZWFkeSB0YWtlbi5ccGFyDQpBcHIgMTggMDk6MjE6MjAgbG9jYWxob3N0IE5ldHdvcmtN YW5hZ2VyWzE1NTZdOiA8ZXJyb3I+IFsxMzM0NzU1MjgwLjg1Mzg1NF0gW21haW4uYzo3NTldIG1h aW4oKTogZmFpbGVkIHRvIHN0YXJ0IHRoZSBkYnVzIHNlcnZpY2UuXHBhcg0KQXByIDE4IDA5OjIx OjIwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlclsxNTU2XTogPGluZm8+IGV4aXRpbmcgKGVycm9y KVxwYXINCkFwciAxOCAwOToyMTo0MCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGlu Zm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIHN0YXJ0aW5nIGNvbm5lY3Rpb24gJ0FJUkNFTCBXZWIn XHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5m bz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdlOiBkaXNjb25uZWN0ZWQgLT4gcHJlcGFy ZSAocmVhc29uICdub25lJykgWzMwIDQwIDBdXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9z dCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2Ug MSBvZiA1IChEZXZpY2UgUHJlcGFyZSkgc2NoZWR1bGVkLi4uXHBhcg0KQXByIDE4IDA5OjIxOjQw IGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNN MCkgU3RhZ2UgMSBvZiA1IChEZXZpY2UgUHJlcGFyZSkgc3RhcnRlZC4uLlxwYXINCkFwciAxOCAw OToyMTo0MCBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+ICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9zdCBOZXR3 b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gQWN0aXZhdGlvbiAodHR5QUNNMCkgU3RhZ2UgMSBvZiA1 IChEZXZpY2UgUHJlcGFyZSkgY29tcGxldGUuXHBhcg0KQXByIDE4IDA5OjIxOjQwIGxvY2FsaG9z dCBtb2RlbS1tYW5hZ2VyWzE1NDVdOiA8aW5mbz4gTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2Rl bU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKVxw YXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTogPGluZm8+ IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFu Z2VkIChlbmFibGluZyAtPiBkaXNhYmxlZClccGFyDQpBcHIgMTggMDk6MjE6NDEgbG9jYWxob3N0 IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9y dC4uLlxwYXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgbW9kZW0tbWFuYWdlclsxNTQ1XTog PGluZm8+ICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWRccGFyDQpBcHIgMTggMDk6MjE6NDEg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDx3YXJuPiBHU00gbW9kZW0gZW5hYmxlIGZh aWxlZDogKDMyKSBVbmtub3duIGVycm9yXHBhcg0KQXByIDE4IDA5OjIxOjQxIGxvY2FsaG9zdCBO ZXR3b3JrTWFuYWdlcls3NjFdOiA8aW5mbz4gKHR0eUFDTTApOiBkZXZpY2Ugc3RhdGUgY2hhbmdl OiBwcmVwYXJlIC0+IGZhaWxlZCAocmVhc29uICdtb2RlbS1pbml0LWZhaWxlZCcpIFs0MCAxMjAg MjhdXHBhcg0KQXByIDE4IDA5OjIxOjQxIGxvY2FsaG9zdCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8 d2Fybj4gQWN0aXZhdGlvbiAodHR5QUNNMCkgZmFpbGVkLlxwYXINCkFwciAxOCAwOToyMTo0MSBs b2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0 YXRlIGNoYW5nZTogZmFpbGVkIC0+IGRpc2Nvbm5lY3RlZCAocmVhc29uICdub25lJykgWzEyMCAz MCAwXVxwYXINCkFwciAxOCAwOToyMTo0MSBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTog PGluZm8+ICh0dHlBQ00wKTogZGVhY3RpdmF0aW5nIGRldmljZSAocmVhc29uOiAwKS5ccGFyDQpB cHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiBBY3Rp dmF0aW9uICh0dHlBQ00wKSBzdGFydGluZyBjb25uZWN0aW9uICdBSVJDRUwgV2ViJ1xwYXINCkFw ciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+ICh0dHlB Q00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogZGlzY29ubmVjdGVkIC0+IHByZXBhcmUgKHJlYXNv biAnbm9uZScpIFszMCA0MCAwXVxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29y a01hbmFnZXJbNzYxXTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0YWdlIDEgb2YgNSAo RGV2aWNlIFByZXBhcmUpIHNjaGVkdWxlZC4uLlxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhv c3QgTmV0d29ya01hbmFnZXJbNzYxXTogPGluZm8+IEFjdGl2YXRpb24gKHR0eUFDTTApIFN0YWdl IDEgb2YgNSAoRGV2aWNlIFByZXBhcmUpIHN0YXJ0ZWQuLi5ccGFyDQpBcHIgMTggMDk6MjE6NDQg bG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiBBY3RpdmF0aW9uICh0dHlBQ00w KSBTdGFnZSAxIG9mIDUgKERldmljZSBQcmVwYXJlKSBjb21wbGV0ZS5ccGFyDQpBcHIgMTggMDk6 MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAodHR5QUNNMCkgb3Bl bmluZyBzZXJpYWwgcG9ydC4uLlxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgbW9kZW0t bWFuYWdlclsxNTQ1XTogPGluZm8+IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2Vy L01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZylccGFyDQpBcHIg MTggMDk6MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiBNb2RlbSAv b3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZW5h YmxpbmcgLT4gZGlzYWJsZWQpXHBhcg0KQXByIDE4IDA5OjIxOjQ0IGxvY2FsaG9zdCBtb2RlbS1t YW5hZ2VyWzE1NDVdOiA8aW5mbz4gKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi5ccGFy DQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IG1vZGVtLW1hbmFnZXJbMTU0NV06IDxpbmZvPiAo dHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkXHBhcg0KQXByIDE4IDA5OjIxOjQ0IGxvY2FsaG9z dCBOZXR3b3JrTWFuYWdlcls3NjFdOiA8d2Fybj4gR1NNIG1vZGVtIGVuYWJsZSBmYWlsZWQ6ICgz MikgVW5rbm93biBlcnJvclxwYXINCkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01h bmFnZXJbNzYxXTogPGluZm8+ICh0dHlBQ00wKTogZGV2aWNlIHN0YXRlIGNoYW5nZTogcHJlcGFy ZSAtPiBmYWlsZWQgKHJlYXNvbiAnbW9kZW0taW5pdC1mYWlsZWQnKSBbNDAgMTIwIDI4XVxwYXIN CkFwciAxOCAwOToyMTo0NCBsb2NhbGhvc3QgTmV0d29ya01hbmFnZXJbNzYxXTogPHdhcm4+IEFj dGl2YXRpb24gKHR0eUFDTTApIGZhaWxlZC5ccGFyDQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0 IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAodHR5QUNNMCk6IGRldmljZSBzdGF0ZSBjaGFu Z2U6IGZhaWxlZCAtPiBkaXNjb25uZWN0ZWQgKHJlYXNvbiAnbm9uZScpIFsxMjAgMzAgMF1ccGFy DQpBcHIgMTggMDk6MjE6NDQgbG9jYWxob3N0IE5ldHdvcmtNYW5hZ2VyWzc2MV06IDxpbmZvPiAo dHR5QUNNMCk6IGRlYWN0aXZhdGluZyBkZXZpY2UgKHJlYXNvbjogMCkuXHBhcg0KXHBhcg0KfQ0K AA== --20cf307ca40463229904bdf5f744-- From aleksander@lanedo.com Wed Apr 18 15:48:01 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6B66B7500A5 for ; Wed, 18 Apr 2012 15:48:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fcWSTUwpAAa7 for ; Wed, 18 Apr 2012 15:47:44 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id 2D9C375019D for ; Wed, 18 Apr 2012 15:47:35 +0000 (UTC) Received: from [192.168.1.10] (120.Red-83-45-45.dynamicIP.rima-tde.net [83.45.45.120]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id AADB77F4018; Wed, 18 Apr 2012 17:47:32 +0200 (CEST) Message-ID: <4F8EE213.3040204@lanedo.com> Date: Wed, 18 Apr 2012 17:47:31 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: spicykappella Gmail Subject: Re: Modem Cannot connect References: <4F8EEF4E.70202@gmail.com> In-Reply-To: <4F8EEF4E.70202@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 15:48:01 -0000 On 18/04/12 18:43, spicykappella Gmail wrote: > On 18/04/2012 08:39, spicy kappella wrote: >> "Please provide debug output of modemmanager. >> >> -- >> Marius" >> >> Attachment provided > And will send a new log from a newer build(newer versions of mm & nm) > once i return back(on a trip) > Yes, please try with a more recent ModemManager, i.e. 0.5.2. There was some recent development specially for Nokia CS internet sticks: http://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 If it doesn't work for you with latest MM, please provide ModemManager debug logs. See "Debugging NetworkManager 0.8 and 0.9 3G connections" at: https://live.gnome.org/NetworkManager/Debugging (your previous logs don't show debug traces) Cheers, -- Aleksander From spicykappella@gmail.com Wed Apr 18 15:59:53 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 598B97500A5 for ; Wed, 18 Apr 2012 15:59:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aRmTbfmU+3DJ for ; Wed, 18 Apr 2012 15:59:36 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id A572A750060 for ; Wed, 18 Apr 2012 15:59:31 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so11270079pbc.27 for ; Wed, 18 Apr 2012 08:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=QhSGp4HRwY0QBeogclRBMpGd17NhtHDkfw3OJab2jmg=; b=IsspYlOtf20cxyr/1kuhAKG5LerLvOX3TYy2EaUjElwYaUfmFmczM7baSu1ZpD7IzB 0ZudEfF0d9Y+yCXaSKr3X5MOWuR06YAS7aPfyvb34pb27i3DVV2mfRfAr6XFH6YXUnwf FiJNuUoc5Aazs1D2K4dWi8QEEqIrbdIywiopF3rKLP8WaaMTDWqPTc6A8NfLY/cbkx4M 3/4uHxV5u3xFVNMVfhcYEGcriwCtTPsGHDbjyfl8v8aKOQV9bKDd+18kg8OXaWKl0siV zeClJUHDTul3uc4BO15Greltq3xrl+jH8hzkMac3WGB11iI/DSktq0SO0Z+Lv+gYe4pW i7rw== Received: by 10.68.222.38 with SMTP id qj6mr7237190pbc.69.1334764769692; Wed, 18 Apr 2012 08:59:29 -0700 (PDT) Received: from [101.210.24.101] ([101.210.24.101]) by mx.google.com with ESMTPS id i1sm24050071pbj.70.2012.04.18.08.59.25 (version=SSLv3 cipher=OTHER); Wed, 18 Apr 2012 08:59:29 -0700 (PDT) Message-ID: <4F8EF2DF.1030500@gmail.com> Date: Wed, 18 Apr 2012 09:59:11 -0700 From: spicykappella Gmail User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120418 Thunderbird/14.0a1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: Modem Cannot connect References: <4F8EEF4E.70202@gmail.com> <4F8EE213.3040204@lanedo.com> In-Reply-To: <4F8EE213.3040204@lanedo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 15:59:53 -0000 On 18/04/2012 08:47, Aleksander Morgado wrote: > On 18/04/12 18:43, spicykappella Gmail wrote: >> On 18/04/2012 08:39, spicy kappella wrote: >>> "Please provide debug output of modemmanager. >>> >>> -- >>> Marius" >>> >>> Attachment provided >> And will send a new log from a newer build(newer versions of mm & nm) >> once i return back(on a trip) >> > > Yes, please try with a more recent ModemManager, i.e. 0.5.2. There was > some recent development specially for Nokia CS internet sticks: > > http://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 > > > If it doesn't work for you with latest MM, please provide ModemManager > debug logs. See "Debugging NetworkManager 0.8 and 0.9 3G connections" > at: https://live.gnome.org/NetworkManager/Debugging > (your previous logs don't show debug traces) > > Cheers, > Will do that :) P.S- Does F17b has mm .05.2? From spicykappella@gmail.com Wed Apr 18 16:22:14 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 25C84750103 for ; Wed, 18 Apr 2012 16:22:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yYr2gxjLlmii for ; Wed, 18 Apr 2012 16:21:56 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id D27B9750060 for ; Wed, 18 Apr 2012 16:21:47 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so11302182pbc.27 for ; Wed, 18 Apr 2012 09:21:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; bh=XYMWrssNqQpgO3NbvOrOAXY8vBdVPihsfLECrDaX6+A=; b=gP/Vr3rJj329flrpCH1WzopToRFz6Rmn0sbcerZPaABPrIuxxvukD/LnMkv/DRcVOb Ugmv42CoaBxlSIeLzH+zYmkvJjONwv47Jo6YMmnm5SlQ9hVuidTqnfizZDUsU5TYFXg7 QcaRJi0+VMdhpp+l7Nnt5vjcuK7B7iVTeiGfMSnipvWUA2T0E3WrwFIn9AVEFPxnBmt0 zjUC/m/OSntrVHfIhPnCHjEEsIECUJFwi8udqWsL9Ce/TwJE1TzPjEw14mTV1pydPk46 RYlThTtwAtj/18YE7dpFYTitnRZC3lxVpsMrnY0yUI9aqKXdtaC+5J778sMe3OrEsB4V TvRw== Received: by 10.68.222.134 with SMTP id qm6mr7656099pbc.14.1334766104923; Wed, 18 Apr 2012 09:21:44 -0700 (PDT) Received: from [101.210.24.101] ([101.210.24.101]) by mx.google.com with ESMTPS id l4sm24116705pbl.27.2012.04.18.09.21.35 (version=SSLv3 cipher=OTHER); Wed, 18 Apr 2012 09:21:44 -0700 (PDT) Message-ID: <4F8EF80D.9000005@gmail.com> Date: Wed, 18 Apr 2012 10:21:17 -0700 From: spicykappella User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120418 Thunderbird/14.0a1 MIME-Version: 1.0 To: dcbw@redhat.com, aleksander@lanedo.com, marius.kotsbak@gmail.com, networkmanager-list@gnome.org Subject: Re: Modem Cannot connect Content-Type: multipart/alternative; boundary="------------020007010207040302090104" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 16:22:14 -0000 This is a multi-part message in MIME format. --------------020007010207040302090104 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > author Dan Williams 2012-01-09 20:53:39 (GMT) > committer Dan Williams 2012-01-09 20:53:39 (GMT) > commit 2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 > > (patch > ) > (side-by-side diff > ) > > tree ee18909482b229086442f0250ef7fe3894846465 > > > parent d52b4517271916fb3a6cc2a8df63b75829081d8d > > (diff > ) > > download ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.zip > > ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.tar.gz > > > nokia: fix PPP port for CSxx Internet Sticks > USB interface 0 isn't a serial interface; it's probably a custom Nokia > PhoNet port or a custom Icera pseudo-ethernet port. But it's not a > CDC-ACM serial port, at least on the CS17. This was applied in Jan but doesn't apply on phones(was using a nokia x2-00,n-8, C3,Asha 200) that has mm.0.5.x but it still can't connect will try to send the debug log when i reach back Regards --------------020007010207040302090104 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
author Dan Williams <dcbw@redhat.com> 2012-01-09 20:53:39 (GMT)
committer Dan Williams <dcbw@redhat.com> 2012-01-09 20:53:39 (GMT)
commit 2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 (patch) (side-by-side diff)
tree ee18909482b229086442f0250ef7fe3894846465
parent d52b4517271916fb3a6cc2a8df63b75829081d8d (diff)
download ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.zip
ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.tar.gz
nokia: fix PPP port for CSxx Internet Sticks
USB interface 0 isn't a serial interface; it's probably a custom Nokia PhoNet port or a custom Icera pseudo-ethernet port. But it's not a CDC-ACM serial port, at least on the CS17.
This was applied in Jan
but doesn't apply on phones(was using a nokia x2-00,n-8, C3,Asha 200)
that has mm.0.5.x but it still can't connect

will try to send the debug log when i reach back


Regards



--------------020007010207040302090104-- From spicykappella@gmail.com Wed Apr 18 16:22:26 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 304B1750192 for ; Wed, 18 Apr 2012 16:22:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aU-RujEyCVnO for ; Wed, 18 Apr 2012 16:22:21 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 03B947504D7 for ; Wed, 18 Apr 2012 16:22:20 +0000 (UTC) Received: by mail-pb0-f54.google.com with SMTP id wz17so11302182pbc.27 for ; Wed, 18 Apr 2012 09:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; bh=zeUKJlkXg8Y6vtPEf2BHfbCYJMgekCEx57g2/cUkBoA=; b=iVLhmbxwxP3YhMoiREHIL7DbRl+7CrYIupuSpp5pTNrnyHRBxq4kpGfbc7I89PQR4X 0ILxEMn38sEEehsDBK+dk80cqjaXgbF/wcwGGmkF2bQFGiqVdxJUGmzKkHVOGdsSJofl 99OSMw2/7OxP5Ttkep2HHjCPUf0Ffnv0olCalL8Xg31NNVFafaqZgxlGdCpuakO5lc5H 23jFfMjBb/FCW1AenGkg1gwDbzbQq2K7exusndFyhXlAU1fiYczcwADtZV1qltUuuhLl nRqtzsBU54CfgdNP09qfKczMAhJ+SDZYYUPqP9oKF901J50EZD563/Vhe0kRhZ23xJ43 d59w== Received: by 10.68.221.98 with SMTP id qd2mr7542530pbc.3.1334766140757; Wed, 18 Apr 2012 09:22:20 -0700 (PDT) Received: from [101.210.24.101] ([101.210.24.101]) by mx.google.com with ESMTPS id qb10sm19583732pbb.75.2012.04.18.09.22.15 (version=SSLv3 cipher=OTHER); Wed, 18 Apr 2012 09:22:20 -0700 (PDT) Message-ID: <4F8EF834.8020806@gmail.com> Date: Wed, 18 Apr 2012 10:21:56 -0700 From: spicykappella User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120418 Thunderbird/14.0a1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: Nokia Phones cannot be used as modems Content-Type: multipart/alternative; boundary="------------050501040902010104070101" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 16:22:26 -0000 This is a multi-part message in MIME format. --------------050501040902010104070101 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > author Dan Williams 2012-01-09 20:53:39 (GMT) > committer Dan Williams 2012-01-09 20:53:39 (GMT) > commit 2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 > > (patch > ) > (side-by-side diff > ) > > tree ee18909482b229086442f0250ef7fe3894846465 > > > parent d52b4517271916fb3a6cc2a8df63b75829081d8d > > (diff > ) > > download ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.zip > > ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.tar.gz > > > nokia: fix PPP port for CSxx Internet Sticks > USB interface 0 isn't a serial interface; it's probably a custom Nokia > PhoNet port or a custom Icera pseudo-ethernet port. But it's not a > CDC-ACM serial port, at least on the CS17. This was applied in Jan but doesn't apply on phones(using a newer build) that has mm.0.5.x but it still can't connect will try to send the debug log when i reach back Regards --------------050501040902010104070101 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
author Dan Williams <dcbw@redhat.com> 2012-01-09 20:53:39 (GMT)
committer Dan Williams <dcbw@redhat.com> 2012-01-09 20:53:39 (GMT)
commit 2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 (patch) (side-by-side diff)
tree ee18909482b229086442f0250ef7fe3894846465
parent d52b4517271916fb3a6cc2a8df63b75829081d8d (diff)
download ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.zip
ModemManager-2f1d8f7fb334ba05fba0676f61333f8246b7e4a5.tar.gz
nokia: fix PPP port for CSxx Internet Sticks
USB interface 0 isn't a serial interface; it's probably a custom Nokia PhoNet port or a custom Icera pseudo-ethernet port. But it's not a CDC-ACM serial port, at least on the CS17.
This was applied in Jan
but doesn't apply on phones(using a newer build)
that has mm.0.5.x but it still can't connect

will try to send the debug log when i reach back


Regards



--------------050501040902010104070101-- From hyc@symas.com Wed Apr 18 16:37:14 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 66573750185 for ; Wed, 18 Apr 2012 16:37:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xj+moTmSBEvf for ; Wed, 18 Apr 2012 16:37:09 +0000 (UTC) Received: from lirone.symas.net (lirone.symas.net [64.71.152.235]) by menubar.gnome.org (Postfix) with ESMTP id 568DF7500A5 for ; Wed, 18 Apr 2012 16:37:00 +0000 (UTC) Received: from host109-148-43-123.range109-148.btcentralplus.com ([109.148.43.123] helo=[192.168.1.184]) by lirone.symas.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1SKXsI-0001tM-S4 for networkmanager-list@gnome.org; Wed, 18 Apr 2012 09:36:59 -0700 Message-ID: <4F8EEDA2.7080202@symas.com> Date: Wed, 18 Apr 2012 09:36:50 -0700 From: Howard Chu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0a1) Gecko/20111224 Firefox/12.0a1 SeaMonkey/2.9a1 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: [PATCH] dnsmasq DBUS integration References: <4F8EC9E8.9060402@symas.com> In-Reply-To: <4F8EC9E8.9060402@symas.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2012 16:37:14 -0000 Would also like an option to tell NM to never write /etc/resolv.conf, but no point in writing that patch until there's been some discussion of this DBUS patch. Howard Chu wrote: > Just refreshing a patch I posted here before... > http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html > https://bugzilla.gnome.org/show_bug.cgi?id=551747 > > I don't see any conflict with libvirt, since that dnsmasq instance is running > with its own private dnsmasq.conf already. > > This patch is relative to current git master, but also applies cleanly to the > 0.9.1 source used in current Ubuntu 12.x. > > As with this poster > http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00024.html > I just want NM to leave /etc/resolv.conf alone. -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/ From dcbw@redhat.com Thu Apr 19 15:52:07 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 130CD7505FD for ; Thu, 19 Apr 2012 15:52:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zPbRVONqOULU for ; Thu, 19 Apr 2012 15:51:50 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 83F9F7500DE for ; Thu, 19 Apr 2012 15:51:42 +0000 (UTC) Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3JJpcSM020674 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 19 Apr 2012 15:51:38 -0400 Received: from [10.3.226.89] (vpn-226-89.phx2.redhat.com [10.3.226.89]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3JFpaDk005504; Thu, 19 Apr 2012 11:51:37 -0400 Message-ID: <1334850696.1980.8.camel@dcbw.foobar.com> Subject: Re: Modem Cannot connect From: Dan Williams To: spicykappella Gmail Date: Thu, 19 Apr 2012 10:51:36 -0500 In-Reply-To: <4F8EF2DF.1030500@gmail.com> References: <4F8EEF4E.70202@gmail.com> <4F8EE213.3040204@lanedo.com> <4F8EF2DF.1030500@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 15:52:07 -0000 On Wed, 2012-04-18 at 09:59 -0700, spicykappella Gmail wrote: > On 18/04/2012 08:47, Aleksander Morgado wrote: > > On 18/04/12 18:43, spicykappella Gmail wrote: > >> On 18/04/2012 08:39, spicy kappella wrote: > >>> "Please provide debug output of modemmanager. > >>> > >>> -- > >>> Marius" > >>> > >>> Attachment provided > >> And will send a new log from a newer build(newer versions of mm & nm) > >> once i return back(on a trip) > >> > > > > Yes, please try with a more recent ModemManager, i.e. 0.5.2. There was > > some recent development specially for Nokia CS internet sticks: > > > > http://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=2f1d8f7fb334ba05fba0676f61333f8246b7e4a5 > > > > > > If it doesn't work for you with latest MM, please provide ModemManager > > debug logs. See "Debugging NetworkManager 0.8 and 0.9 3G connections" > > at: https://live.gnome.org/NetworkManager/Debugging > > (your previous logs don't show debug traces) > > > > Cheers, > > > > > Will do that :) > > P.S- Does F17b has mm .05.2? Yes, it's got ModemManager-0.5.2.0-1.fc17. Dan From dcbw@redhat.com Thu Apr 19 15:55:35 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 842317501BA for ; Thu, 19 Apr 2012 15:55:35 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mg0sOFTNcfVm for ; Thu, 19 Apr 2012 15:55:18 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 4AA887507C2 for ; Thu, 19 Apr 2012 15:55:07 +0000 (UTC) Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3JFt4cj025196 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 19 Apr 2012 11:55:05 -0400 Received: from [10.3.226.89] (vpn-226-89.phx2.redhat.com [10.3.226.89]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3JJt3li007395; Thu, 19 Apr 2012 15:55:04 -0400 Message-ID: <1334850903.1980.11.camel@dcbw.foobar.com> Subject: Re: Nokia Phones cannot be used as modems From: Dan Williams To: spicy kappella Date: Thu, 19 Apr 2012 10:55:03 -0500 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 15:55:35 -0000 On Wed, 2012-04-18 at 08:47 -0700, spicy kappella wrote: > "Please provide debug output of modemmanager. Ah, that's not quite verbose enough actually. One thing to note is that MM is autospawned by dbus when required, so you want to make sure the existing process is terminated: a) mv /usr/sbin/modem-manager / b) killall -TERM modem-manager c) /modem-manager --debug d) insert your modem, try to connect Dan From dcbw@redhat.com Thu Apr 19 16:03:46 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4DF2B750629 for ; Thu, 19 Apr 2012 16:03:46 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PUTQzy3S5Gr9 for ; Thu, 19 Apr 2012 16:03:28 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 5E8587501BD for ; Thu, 19 Apr 2012 16:03:20 +0000 (UTC) Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3JG3Ix4003869 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 19 Apr 2012 12:03:18 -0400 Received: from [10.3.226.89] (vpn-226-89.phx2.redhat.com [10.3.226.89]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3JK3H4k011664; Thu, 19 Apr 2012 16:03:18 -0400 Message-ID: <1334851397.1980.19.camel@dcbw.foobar.com> Subject: Re: [PATCH] dnsmasq DBUS integration From: Dan Williams To: Howard Chu Date: Thu, 19 Apr 2012 11:03:17 -0500 In-Reply-To: <4F8EEDA2.7080202@symas.com> References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 16:03:47 -0000 On Wed, 2012-04-18 at 09:36 -0700, Howard Chu wrote: > Would also like an option to tell NM to never write /etc/resolv.conf, but no > point in writing that patch until there's been some discussion of this DBUS patch. What I'm very interested in here are the failure cases and how we manage them. Punting the problem by saying "it's not NM's job to make sure DNS is set up correctly" isn't an option I'm interested in, since NM is often the only thing that's arbitrating between various sources of DNS information. At a minimum we need to verify that /etc/resolv.conf is "correct" and we expect it to work. But even just logging that fact isn't really helpful, since that requires somebody to (a) find the logs and (b) determine resolv.conf isn't correct, and (c) fix the problem somehow. There's a lot of places in the Linux networking stack for stuff like this to fall through the cracks, and I'd like to reduce the number of cracks instead of making more... Dan > Howard Chu wrote: > > Just refreshing a patch I posted here before... > > http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html > > https://bugzilla.gnome.org/show_bug.cgi?id=551747 > > > > I don't see any conflict with libvirt, since that dnsmasq instance is running > > with its own private dnsmasq.conf already. > > > > This patch is relative to current git master, but also applies cleanly to the > > 0.9.1 source used in current Ubuntu 12.x. > > > > As with this poster > > http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00024.html > > I just want NM to leave /etc/resolv.conf alone. > From mathieu.tl@gmail.com Thu Apr 19 16:30:06 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DF5AF7501C3 for ; Thu, 19 Apr 2012 16:30:06 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LVkMii8PWS6S for ; Thu, 19 Apr 2012 16:30:01 +0000 (UTC) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by menubar.gnome.org (Postfix) with ESMTP id 7EDF4750199 for ; Thu, 19 Apr 2012 16:29:52 +0000 (UTC) Received: by iahk25 with SMTP id k25so20034150iah.27 for ; Thu, 19 Apr 2012 09:29:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DSedZfzfyWDrQ9UyTzz91NBZ4UxljGPKZJtv6c+hfdU=; b=oCEU270sMKRrEt7qZJ5SGEnNTNPia048Cb8vfxk1QRTsQIPB+uSNH7PPG4y9cttRIN B2Q0+F0clvVkk+KqLZjAOc3uovWjf+3RIxzF7zj08D0HqDhY3SVBY3oexknIWuO3uAgG R2I+QdWdX6NzFOVWRqNwLneDXFb4ftHkCBzURTdYVR4/Kg7lyjHhcxyre5QLG0FIGlcr hT7Mk3VkVaooPSRsHU7Zv63SsQOtUxnwOA4+Jp1iMJ1UPEYfOG7Pt92uBAOPyNECg2KY lmuGs9QZYdcIjI8/F3Ow5TN6BmnxQgaaX8lVGAINip0U9ar7fsqASEGUOIIuWrkZHUzh ksxg== MIME-Version: 1.0 Received: by 10.42.159.202 with SMTP id m10mr2443326icx.50.1334852991424; Thu, 19 Apr 2012 09:29:51 -0700 (PDT) Received: by 10.42.8.3 with HTTP; Thu, 19 Apr 2012 09:29:51 -0700 (PDT) In-Reply-To: <4F8EC9E8.9060402@symas.com> References: <4F8EC9E8.9060402@symas.com> Date: Thu, 19 Apr 2012 12:29:51 -0400 Message-ID: Subject: Re: dnsmasq DBUS integration From: Mathieu Trudel-Lapierre To: Howard Chu Content-Type: text/plain; charset=UTF-8 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 16:30:07 -0000 On Wed, Apr 18, 2012 at 10:04 AM, Howard Chu wrote: > Just refreshing a patch I posted here before... > http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html > https://bugzilla.gnome.org/show_bug.cgi?id=551747 > > I don't see any conflict with libvirt, since that dnsmasq instance is > running with its own private dnsmasq.conf already. It won't exactly cover the case of updating resolv.conf properly (because "properly" depends on context), but we've noticed issues with the default dnsmasq configuration when it's installed as a standalone server. Basically, dnsmasq as shipped in Ubuntu as the 'dnsmasq' package (as opposed to dnsmasq-base which is what NetworkManager depends on, and ships just the binary and manpage), installs an init script and a very barebones configuration file. That configuration file defaults to binding to 0.0.0.0, which breaks launching NM's own instance of dnsmasq. That's partly why I suggested on IRC to start dnsmasq on a different IP address, though that along won't fix the issues. I think NM should, at least in Debian/Ubuntu, launch on 127.0.1.1, and system-wide dnsmasq configuration as shipped by the 'dnsmasq' package, should probably bind to each interface's IP address, rather than binding to 0.0.0.0 without restrictions. It's not quite just NM's responsibility there and it's pretty Debian/Ubuntu specific, but I thought best to share my ideas ;) Mathieu Trudel-Lapierre Freenode: cyphermox, Jabber: mathieu.tl@gmail.com 4096R/EE018C93 1967 8F7D 03A1 8F38 732E FF82 C126 33E1 EE01 8C93 From spicykappella@gmail.com Thu Apr 19 18:15:34 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1E6167501F7 for ; Thu, 19 Apr 2012 18:15:34 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 89cAtDxzsZ6f for ; Thu, 19 Apr 2012 18:15:28 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 5F9A17501B6 for ; Thu, 19 Apr 2012 18:15:20 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so100222pbc.27 for ; Thu, 19 Apr 2012 11:15:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type; bh=htHPicXJou6ZdcAfcewTTyks9Ox8CeBJshzdxTXIgQk=; b=zyo2rR4HNhyTFN9SkBB+Y+vxEbEisbYM7Bx2uaiNnS9FPNKaCjGHSb+3A0TmxF8ocl 4PiSu6sNkxs4BBM11T2QWjij81E7Dn5f1efD/uhQRJZ6hdqsxVRkrHGoCdOHSUXrLUeH htStCmXGycsn5EOEuKKQ6rl6fyixZ+kJJClpaW+4YIcyeS7z3RVd5xUfQfuuSq8Wii7h cxLfgJ/hAiIcxrWnGQZzqQcTokv41FWLSSHmE0Lj8FS/dFDL79aGUPAhJIxKyhit/chZ VL4K24ySHnd3r2UFjzvtXTqJJbfpMtU11kj56J8iE/MZV2D/A3KQ9ZI8zwuI9daxwVxv Cy/w== Received: by 10.68.195.232 with SMTP id ih8mr6111684pbc.118.1334859319026; Thu, 19 Apr 2012 11:15:19 -0700 (PDT) Received: from [49.136.27.97] ([49.136.27.97]) by mx.google.com with ESMTPS id r6sm2868464pbc.40.2012.04.19.11.15.06 (version=SSLv3 cipher=OTHER); Thu, 19 Apr 2012 11:15:18 -0700 (PDT) Message-ID: <4F90561D.9020404@gmail.com> Date: Thu, 19 Apr 2012 23:44:53 +0530 From: spicykappella User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120312 Thunderbird/11.0 MIME-Version: 1.0 To: Dan Williams , networkmanager-list@gnome.org, marius.kotsbak@gmail.com, aleksander@lanedo.com Subject: Re: Nokia Phones cannot be used as modems References: <1334850903.1980.11.camel@dcbw.foobar.com> In-Reply-To: <1334850903.1980.11.camel@dcbw.foobar.com> Content-Type: multipart/mixed; boundary="------------040306050605060401050209" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 18:15:34 -0000 This is a multi-part message in MIME format. --------------040306050605060401050209 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Dan Williams wrote: > Ah, that's not quite verbose enough actually. One thing to note is that > MM is autospawned by dbus when required, so you want to make sure the > existing process is terminated: > > a) mv /usr/sbin/modem-manager / > b) killall -TERM modem-manager > c) /modem-manager --debug > d) insert your modem, try to connect > > Dan > > Ok will try that(same on all distros? or specific to one?) need help to fix this problem(& used a supported modem to connect to send this email but was slower than windows!! on same hardware & settings) tried on a friends laptop(u12.04) & got some errors & tried to pick up the logs too(not debug i guess as i saw your mail now) please see the attachments --------------040306050605060401050209 Content-Type: text/plain; charset=windows-1252; name="mm.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mm.log" bW9kZW0tbWFuYWdlclsyMDM5XTogPGluZm8+ICBDYXVnaHQgc2lnbmFsIDE1LCBzaHV0dGlu ZyBkb3duLi4uDQptb2RlbS1tYW5hZ2VyWzUxMF06IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2 ZXJzaW9uIDAuNS4yLjApIHN0YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzUxMF06IDxpbmZv PiAgTG9hZGVkIHBsdWdpbiBXYXZlY29tDQptb2RlbS1tYW5hZ2VyWzUxMF06IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBIdWF3ZWkNCm1vZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2Fk ZWQgcGx1Z2luIFgyMlgNCm1vZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIExpbmt0b3ANCm1vZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IFpURQ0KbW9kZW0tbWFuYWdlcls1MTBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRl bA0KbW9kZW0tbWFuYWdlcls1MTBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm9raWENCm1v ZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbg0KbW9kZW0t bWFuYWdlcls1MTBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFu YWdlcls1MTBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uIEhpZ2gtU3BlZWQNCm1v ZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEFueURhdGENCm1vZGVt LW1hbmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFu YWdlcls1MTBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gRXJpY3Nzb24gTUJNDQptb2RlbS1t YW5hZ2VyWzUxMF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMb25nY2hlZXINCm1vZGVtLW1h bmFnZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFn ZXJbNTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdlbmVyaWMNCm1vZGVtLW1hbmFnZXJb NTEwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE1vdG9DDQptb2RlbS1tYW5hZ2VyWzUxMF06 IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzUxMF06IDxpbmZv PiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbNTEw XTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFu YWdlcls1MTBdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVt LW1hbmFnZXJbNTEwXTogPGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4u Lg0KbW9kZW0tbWFuYWdlcls1MTBdOiA8aW5mbz4gIChOb2tpYSk6IEdTTSBtb2RlbSAvc3lz L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjIvdXNiMS8xLTEgY2xhaW1lZCBwb3J0 IHR0eUFDTTANCm1vZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2lu ZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlcls1MTBdOiA8aW5mbz4gICh0dHlBQ00w KSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbNTEwXTogPGluZm8+ICAodHR5 QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlcls1MTBdOiA8aW5m bz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0 ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJbNTEwXTog PGluZm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDog c3RhdGUgY2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlzYWJsZWQpDQptb2RlbS1tYW5hZ2VyWzUx MF06IDxpbmZvPiAgKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1h bmFnZXJbNTEwXTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2Rl bS1tYW5hZ2VyWzUxMF06IDxpbmZvPiAgQ2F1Z2h0IHNpZ25hbCAxNSwgc2h1dHRpbmcgZG93 bi4uLg0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICBNb2RlbU1hbmFnZXIgKHZlcnNp b24gMC41LjIuMCkgc3RhcnRpbmcuLi4NCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBXYXZlY29tDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExv YWRlZCBwbHVnaW4gSHVhd2VpDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRl ZCBwbHVnaW4gWDIyWA0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIExpbmt0b3ANCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdp biBaVEUNCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBOb3Zh dGVsDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm9raWEN Cm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBPcHRpb24NCm1v ZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBTaW1UZWNoDQptb2Rl bS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uIEhpZ2gtU3Bl ZWQNCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBBbnlEYXRh DQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2llcnJhDQpt b2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gRXJpY3Nzb24gTUJN DQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTG9uZ2NoZWVy DQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2Ftc3VuZw0K bW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdlbmVyaWMNCm1v ZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBNb3RvQw0KbW9kZW0t bWFuYWdlclsyMTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdvYmkNCm1vZGVtLW1hbmFn ZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1v ZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBv cnQuLi4NCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBw b3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICAodHR5QUNNMCkgb3Bl bmluZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICAoTm9r aWEpOiBHU00gbW9kZW0gL3N5cy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4yL3Vz YjEvMS0xIGNsYWltZWQgcG9ydCB0dHlBQ00wDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5m bz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIx NTddOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFn ZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1v ZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2Rl bU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5n KQ0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9w L01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlz YWJsZWQpDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5n IHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlBQ00w KSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgKHR0 eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMjE1N106IDxp bmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0 YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKQ0KbW9kZW0tbWFuYWdlclsyMTU3 XTogPGluZm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMv MDogc3RhdGUgY2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlzYWJsZWQpDQptb2RlbS1tYW5hZ2Vy WzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2Rl bS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQN Cm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFs IHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVl ZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVk IC0+IGVuYWJsaW5nKQ0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ICBNb2RlbSAvb3Jn L2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZW5h YmxpbmcgLT4gZGlzYWJsZWQpDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlB Q00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5m bz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbMjE1N106 IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFn ZXJbMjE1N106IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIv TW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKQ0KbW9kZW0t bWFuYWdlclsyMTU3XTogPGluZm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFu YWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlzYWJsZWQpDQpt b2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBw b3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwg cG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgKHR0eUFDTTApIG9w ZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMjE1N106IDxpbmZvPiAgTW9k ZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5n ZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5nKQ0KbW9kZW0tbWFuYWdlclsyMTU3XTogPGluZm8+ ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUg Y2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlzYWJsZWQpDQptb2RlbS1tYW5hZ2VyWzIxNTddOiA8 aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2Vy WzIxNTddOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCg== --------------040306050605060401050209 Content-Type: text/plain; charset=windows-1252; name="mm (1).log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mm (1).log" bW9kZW0tbWFuYWdlcls2OTBdOiA8aW5mbz4gIE1vZGVtTWFuYWdlciAodmVyc2lvbiAwLjUu Mi4wKSBzdGFydGluZy4uLg0KbW9kZW0tbWFuYWdlcls2OTBdOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gV2F2ZWNvbQ0KbW9kZW0tbWFuYWdlcls2OTBdOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gSHVhd2VpDQptb2RlbS1tYW5hZ2VyWzY5MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBY MjJYDQptb2RlbS1tYW5hZ2VyWzY5MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9w DQptb2RlbS1tYW5hZ2VyWzY5MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBaVEUNCm1vZGVt LW1hbmFnZXJbNjkwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5vdmF0ZWwNCm1vZGVtLW1h bmFnZXJbNjkwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5hZ2Vy WzY5MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBPcHRpb24NCm1vZGVtLW1hbmFnZXJbNjkw XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpbVRlY2gNCm1vZGVtLW1hbmFnZXJbNjkwXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1tYW5hZ2Vy WzY5MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBBbnlEYXRhDQptb2RlbS1tYW5hZ2VyWzY5 MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBTaWVycmENCm1vZGVtLW1hbmFnZXJbNjkwXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdlcls2OTBd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTG9uZ2NoZWVyDQptb2RlbS1tYW5hZ2VyWzY5MF06 IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBTYW1zdW5nDQptb2RlbS1tYW5hZ2VyWzY5MF06IDxp bmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2VyWzY5MF06IDxpbmZv PiAgTG9hZGVkIHBsdWdpbiBNb3RvQw0KbW9kZW0tbWFuYWdlcls2OTBdOiA8aW5mbz4gIExv YWRlZCBwbHVnaW4gR29iaQ0KbW9kZW0tbWFuYWdlcls2OTBdOiA8aW5mbz4gIENhdWdodCBz aWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbNjkyXTogPGluZm8+ ICBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC41LjIuMCkgc3RhcnRpbmcuLi4NCm1vZGVtLW1h bmFnZXJbNjkyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFdhdmVjb20NCm1vZGVtLW1hbmFn ZXJbNjkyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9kZW0tbWFuYWdlcls2 OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWDIyWA0KbW9kZW0tbWFuYWdlcls2OTJdOiA8 aW5mbz4gIExvYWRlZCBwbHVnaW4gTGlua3RvcA0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5m bz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgTG9h ZGVkIHBsdWdpbiBOb3ZhdGVsDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgTG9hZGVk IHBsdWdpbiBOb2tpYQ0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBT aW1UZWNoDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBPcHRp b24gSGlnaC1TcGVlZA0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g U2llcnJhDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBFcmlj c3NvbiBNQk0NCm1vZGVtLW1hbmFnZXJbNjkyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExv bmdjaGVlcg0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2Ft c3VuZw0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gR2VuZXJp Yw0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1v ZGVtLW1hbmFnZXJbNjkyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdvYmkNCm1vZGVtLW1h bmFnZXJbNjkyXTogPGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLg0K bW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBw b3J0Li4uDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBw b3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVu aW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzY5Ml06IDxpbmZvPiAgKE5va2lh KTogR1NNIG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2Ix LzEtMSBjbGFpbWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlcls2OTJdOiA8aW5mbz4g ICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzY5Ml06 IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlcls2 OTJdOiA8aW5mbz4gIENhdWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVt LW1hbmFnZXJbMTk2N106IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4yLjAp IHN0YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gV2F2ZWNvbQ0KbW9kZW0tbWFuYWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IEh1YXdlaQ0KbW9kZW0tbWFuYWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFgy MlgNCm1vZGVtLW1hbmFnZXJbMTk2N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9w DQptb2RlbS1tYW5hZ2VyWzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2Rl bS1tYW5hZ2VyWzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9kZW0t bWFuYWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5h Z2VyWzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2Vy WzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdlclsx OTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1t YW5hZ2VyWzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFu YWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFuYWdl clsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFu YWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFu YWdlclsxOTY3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFn ZXJbMTk2N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2Vy WzE5NjddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJbMTk2 N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzE5NjddOiA8 aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2Vy WzE5NjddOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2Rl bS1tYW5hZ2VyWzE5NjddOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQN Cm1vZGVtLW1hbmFnZXJbMTk2N106IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFs IHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMTk2N106IDxpbmZvPiAgKE5va2lhKTogR1NNIG1v ZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBjbGFp bWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlclsxOTY3XTogPGluZm8+ICAodHR5QUNN MCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsxOTY3XTogPGluZm8+ ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzE5NjddOiA8 aW5mbz4gIENhdWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFn ZXJbMTk4Ml06IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0YXJ0 aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzE5ODJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gV2F2 ZWNvbQ0KbW9kZW0tbWFuYWdlclsxOTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdl aQ0KbW9kZW0tbWFuYWdlclsxOTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFgyMlgNCm1v ZGVtLW1hbmFnZXJbMTk4Ml06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9wDQptb2Rl bS1tYW5hZ2VyWzE5ODJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5h Z2VyWzE5ODJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9kZW0tbWFuYWdl clsxOTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5hZ2VyWzE5 ODJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzE5ODJd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdlclsxOTgyXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1tYW5hZ2Vy WzE5ODJdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlclsx OTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFuYWdlclsxOTgy XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdlclsx OTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlclsx OTgyXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFnZXJbMTk4 Ml06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2VyWzE5ODJd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJbMTk4Ml06IDxp bmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzE5ODJdOiA8aW5mbz4g ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzE5ODJd OiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5h Z2VyWzE5ODJdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVt LW1hbmFnZXJbMTk4Ml06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQu Li4NCm1vZGVtLW1hbmFnZXJbMTk4Ml06IDxpbmZvPiAgKE5va2lhKTogR1NNIG1vZGVtIC9z eXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBjbGFpbWVkIHBv cnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlclsxOTgyXTogPGluZm8+ICAodHR5QUNNMCkgY2xv c2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsxOTgyXTogPGluZm8+ICAodHR5 QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzE5ODJdOiA8aW5mbz4g IENhdWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbMjAx MV06IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0YXJ0aW5nLi4u DQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gV2F2ZWNvbQ0K bW9kZW0tbWFuYWdlclsyMDExXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9k ZW0tbWFuYWdlclsyMDExXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFgyMlgNCm1vZGVtLW1h bmFnZXJbMjAxMV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9wDQptb2RlbS1tYW5h Z2VyWzIwMTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzIw MTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9kZW0tbWFuYWdlclsyMDEx XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8 aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5m bz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdlclsyMDExXTogPGluZm8+ ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1tYW5hZ2VyWzIwMTFd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlclsyMDExXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFuYWdlclsyMDExXTogPGlu Zm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdlclsyMDExXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlclsyMDExXTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFnZXJbMjAxMV06IDxp bmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5m bz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJbMjAxMV06IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5mbz4gICh0dHlB Q00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5m bz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIw MTFdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFn ZXJbMjAxMV06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1v ZGVtLW1hbmFnZXJbMjAxMV06IDxpbmZvPiAgKE5va2lhKTogR1NNIG1vZGVtIC9zeXMvZGV2 aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBjbGFpbWVkIHBvcnQgdHR5 QUNNMA0KbW9kZW0tbWFuYWdlclsyMDExXTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBz ZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyMDExXTogPGluZm8+ICAodHR5QUNNMCkg c2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzIwMTFdOiA8aW5mbz4gIENhdWdo dCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbMjA4MF06IDxp bmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0YXJ0aW5nLi4uDQptb2Rl bS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gV2F2ZWNvbQ0KbW9kZW0t bWFuYWdlclsyMDgwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9kZW0tbWFu YWdlclsyMDgwXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFgyMlgNCm1vZGVtLW1hbmFnZXJb MjA4MF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9wDQptb2RlbS1tYW5hZ2VyWzIw ODBdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8 aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGlu Zm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4g IExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIExv YWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICBMb2Fk ZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5m bz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICBM b2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFnZXJbMjA4MF06IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIExv YWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJbMjA4MF06IDxpbmZvPiAgTG9hZGVk IHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gICh0 dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8 aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbMjA4 MF06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1h bmFnZXJbMjA4MF06IDxpbmZvPiAgKE5va2lhKTogR1NNIG1vZGVtIC9zeXMvZGV2aWNlcy9w Y2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBjbGFpbWVkIHBvcnQgdHR5QUNNMA0K bW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwg cG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFs IHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIE1v ZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFu Z2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJbMjA4MF06IDxpbmZv PiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRl IGNoYW5nZWQgKGVuYWJsaW5nIC0+IGRpc2FibGVkKQ0KbW9kZW0tbWFuYWdlclsyMDgwXTog PGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdl clsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1t YW5hZ2VyWzIwODBdOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4u DQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3Av TW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFi bGluZykNCm1vZGVtLW1hbmFnZXJbMjA4MF06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVz a3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5nIC0+ IGRpc2FibGVkKQ0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgY2xv c2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICAodHR5 QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4g ICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIwODBd OiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8w OiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJb MjA4MF06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9k ZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5nIC0+IGRpc2FibGVkKQ0KbW9kZW0tbWFu YWdlclsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0K bW9kZW0tbWFuYWdlclsyMDgwXTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xv c2VkDQptb2RlbS1tYW5hZ2VyWzIwODBdOiA8aW5mbz4gIENhdWdodCBzaWduYWwgMTUsIHNo dXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgTW9kZW1NYW5h Z2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzI5NTdd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gV2F2ZWNvbQ0KbW9kZW0tbWFuYWdlclsyOTU3XTog PGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGlu Zm8+ICBMb2FkZWQgcGx1Z2luIFgyMlgNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBMaW5rdG9wDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExv YWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gTm92YXRlbA0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIE5va2lhDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g T3B0aW9uDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2lt VGVjaA0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlv biBIaWdoLVNwZWVkDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IFNpZXJyYQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEVy aWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IFNhbXN1bmcNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBH ZW5lcmljDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90 b0MNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQpt b2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBw b3J0Li4uDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5n IHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00w KSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgKHR0 eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMjk1N106IDxp bmZvPiAgKE5va2lhKTogR1NNIG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6 MDA6MDIuMi91c2IxLzEtMSBjbGFpbWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlclsy OTU3XTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0t bWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQpt b2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBw b3J0Li4uDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRl c2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAt PiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgTW9kZW0gL29yZy9m cmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJs aW5nIC0+IGRpc2FibGVkKQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNN MCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8 aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2Vy WzI5NTddOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01v ZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1h bmFnZXJbMjk1N106IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFn ZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5nIC0+IGRpc2FibGVkKQ0KbW9k ZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9y dC4uLg0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBv cnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVu aW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIE1vZGVt IC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2Vk IChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAg TW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNo YW5nZWQgKGVuYWJsaW5nIC0+IGRpc2FibGVkKQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGlu Zm8+ICAodHR5QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsy OTU3XTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5h Z2VyWzI5NTddOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQpt b2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9k ZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGlu ZykNCm1vZGVtLW1hbmFnZXJbMjk1N106IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3Rv cC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5nIC0+IGRp c2FibGVkKQ0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2lu ZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyOTU3XTogPGluZm8+ICAodHR5QUNN MCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzI5NTddOiA8aW5mbz4gIENh dWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbNTA2XTog PGluZm8+ICBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC41LjIuMCkgc3RhcnRpbmcuLi4NCm1v ZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFdhdmVjb20NCm1vZGVt LW1hbmFnZXJbNTA2XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9kZW0tbWFu YWdlcls1MDZdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWDIyWA0KbW9kZW0tbWFuYWdlcls1 MDZdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTGlua3RvcA0KbW9kZW0tbWFuYWdlcls1MDZd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZv PiAgTG9hZGVkIHBsdWdpbiBOb3ZhdGVsDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBOb2tpYQ0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRl ZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgTG9hZGVkIHBs dWdpbiBTaW1UZWNoDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgTG9hZGVkIHBsdWdp biBPcHRpb24gSGlnaC1TcGVlZA0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRl ZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gU2llcnJhDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgTG9hZGVkIHBsdWdp biBFcmljc3NvbiBNQk0NCm1vZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gU2Ftc3VuZw0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g R2VuZXJpYw0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90 b0MNCm1vZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdvYmkNCm1v ZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9y dC4uLg0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNl cmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgKHR0eUFDTTApIHNl cmlhbCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gICh0dHlBQ00w KSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAg KE5va2lhKTogR1NNIG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIu Mi91c2IxLzEtMSBjbGFpbWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlcls1MDZdOiA8 aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2Vy WzUwNl06IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFu YWdlcls1MDZdOiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQpt b2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3RvcC9Nb2Rl bU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGRpc2FibGVkIC0+IGVuYWJsaW5n KQ0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIE1vZGVtIC9vcmcvZnJlZWRlc2t0b3Av TW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBjaGFuZ2VkIChlbmFibGluZyAtPiBkaXNh YmxlZCkNCm1vZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICAodHR5QUNNMCkgY2xvc2luZyBz ZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gICh0dHlBQ00wKSBz ZXJpYWwgcG9ydCBjbG9zZWQNCm1vZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICAodHR5QUNN MCkgb3BlbmluZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4g IE1vZGVtIC9vcmcvZnJlZWRlc2t0b3AvTW9kZW1NYW5hZ2VyL01vZGVtcy8wOiBzdGF0ZSBj aGFuZ2VkIChkaXNhYmxlZCAtPiBlbmFibGluZykNCm1vZGVtLW1hbmFnZXJbNTA2XTogPGlu Zm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01vZGVtTWFuYWdlci9Nb2RlbXMvMDogc3Rh dGUgY2hhbmdlZCAoZW5hYmxpbmcgLT4gZGlzYWJsZWQpDQptb2RlbS1tYW5hZ2VyWzUwNl06 IDxpbmZvPiAgKHR0eUFDTTApIGNsb3Npbmcgc2VyaWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFn ZXJbNTA2XTogPGluZm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1t YW5hZ2VyWzUwNl06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBvcnQuLi4N Cm1vZGVtLW1hbmFnZXJbNTA2XTogPGluZm8+ICBNb2RlbSAvb3JnL2ZyZWVkZXNrdG9wL01v ZGVtTWFuYWdlci9Nb2RlbXMvMDogc3RhdGUgY2hhbmdlZCAoZGlzYWJsZWQgLT4gZW5hYmxp bmcpDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgTW9kZW0gL29yZy9mcmVlZGVza3Rv cC9Nb2RlbU1hbmFnZXIvTW9kZW1zLzA6IHN0YXRlIGNoYW5nZWQgKGVuYWJsaW5nIC0+IGRp c2FibGVkKQ0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5n IHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUwNl06IDxpbmZvPiAgKHR0eUFDTTAp IHNlcmlhbCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlcls1MDZdOiA8aW5mbz4gIENhdWdo dCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1hbmFnZXJbNTI0XTogPGlu Zm8+ICBNb2RlbU1hbmFnZXIgKHZlcnNpb24gMC41LjIuMCkgc3RhcnRpbmcuLi4NCm1vZGVt LW1hbmFnZXJbNTI0XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFdhdmVjb20NCm1vZGVtLW1h bmFnZXJbNTI0XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1YXdlaQ0KbW9kZW0tbWFuYWdl cls1MjRdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWDIyWA0KbW9kZW0tbWFuYWdlcls1MjRd OiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTGlua3RvcA0KbW9kZW0tbWFuYWdlcls1MjRdOiA8 aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAg TG9hZGVkIHBsdWdpbiBOb3ZhdGVsDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgTG9h ZGVkIHBsdWdpbiBOb2tpYQ0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgTG9hZGVkIHBsdWdp biBTaW1UZWNoDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBP cHRpb24gSGlnaC1TcGVlZA0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBwbHVn aW4gU2llcnJhDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBF cmljc3NvbiBNQk0NCm1vZGVtLW1hbmFnZXJbNTI0XTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IExvbmdjaGVlcg0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g U2Ftc3VuZw0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gR2Vu ZXJpYw0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MN Cm1vZGVtLW1hbmFnZXJbNTI0XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEdvYmkNCm1vZGVt LW1hbmFnZXJbNTI0XTogPGluZm8+ICAodHR5QUNNMCkgb3BlbmluZyBzZXJpYWwgcG9ydC4u Lg0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlh bCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlh bCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5mbz4gICh0dHlBQ00wKSBv cGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUyNF06IDxpbmZvPiAgKE5v a2lhKTogR1NNIG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91 c2IxLzEtMSBjbGFpbWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlcls1MjRdOiA8aW5m bz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzUy NF06IDxpbmZvPiAgKHR0eUFDTTApIHNlcmlhbCBwb3J0IGNsb3NlZA0KbW9kZW0tbWFuYWdl cls1MjRdOiA8aW5mbz4gIENhdWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1v ZGVtLW1hbmFnZXJbMTg1MV06IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4y LjApIHN0YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBw bHVnaW4gV2F2ZWNvbQ0KbW9kZW0tbWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1 Z2luIEh1YXdlaQ0KbW9kZW0tbWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2lu IFgyMlgNCm1vZGVtLW1hbmFnZXJbMTg1MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5r dG9wDQptb2RlbS1tYW5hZ2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQpt b2RlbS1tYW5hZ2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9k ZW0tbWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1t YW5hZ2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5h Z2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdl clsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2Rl bS1tYW5hZ2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0t bWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFu YWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0t bWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0t bWFuYWdlclsxODUxXTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1h bmFnZXJbMTg1MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5h Z2VyWzE4NTFdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJb MTg1MV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzE4NTFd OiA8aW5mbz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5h Z2VyWzE4NTFdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQpt b2RlbS1tYW5hZ2VyWzE4NTFdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9z ZWQNCm1vZGVtLW1hbmFnZXJbMTg1MV06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2Vy aWFsIHBvcnQuLi4NCm1vZGVtLW1hbmFnZXJbMTg1MV06IDxpbmZvPiAgKE5va2lhKTogR1NN IG1vZGVtIC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBj bGFpbWVkIHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlclsxODUxXTogPGluZm8+ICAodHR5 QUNNMCkgY2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsxODUxXTogPGlu Zm8+ICAodHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQptb2RlbS1tYW5hZ2VyWzE4NTFd OiA8aW5mbz4gIENhdWdodCBzaWduYWwgMTUsIHNodXR0aW5nIGRvd24uLi4NCm1vZGVtLW1h bmFnZXJbMjIyNV06IDxpbmZvPiAgTW9kZW1NYW5hZ2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0 YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzIyMjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4g V2F2ZWNvbQ0KbW9kZW0tbWFuYWdlclsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEh1 YXdlaQ0KbW9kZW0tbWFuYWdlclsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFgyMlgN Cm1vZGVtLW1hbmFnZXJbMjIyNV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBMaW5rdG9wDQpt b2RlbS1tYW5hZ2VyWzIyMjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gWlRFDQptb2RlbS1t YW5hZ2VyWzIyMjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTm92YXRlbA0KbW9kZW0tbWFu YWdlclsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE5va2lhDQptb2RlbS1tYW5hZ2Vy WzIyMjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gT3B0aW9uDQptb2RlbS1tYW5hZ2VyWzIy MjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gU2ltVGVjaA0KbW9kZW0tbWFuYWdlclsyMjI1 XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIE9wdGlvbiBIaWdoLVNwZWVkDQptb2RlbS1tYW5h Z2VyWzIyMjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gQW55RGF0YQ0KbW9kZW0tbWFuYWdl clsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNpZXJyYQ0KbW9kZW0tbWFuYWdlclsy MjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIEVyaWNzc29uIE1CTQ0KbW9kZW0tbWFuYWdl clsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIExvbmdjaGVlcg0KbW9kZW0tbWFuYWdl clsyMjI1XTogPGluZm8+ICBMb2FkZWQgcGx1Z2luIFNhbXN1bmcNCm1vZGVtLW1hbmFnZXJb MjIyNV06IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHZW5lcmljDQptb2RlbS1tYW5hZ2VyWzIy MjVdOiA8aW5mbz4gIExvYWRlZCBwbHVnaW4gTW90b0MNCm1vZGVtLW1hbmFnZXJbMjIyNV06 IDxpbmZvPiAgTG9hZGVkIHBsdWdpbiBHb2JpDQptb2RlbS1tYW5hZ2VyWzIyMjVdOiA8aW5m bz4gICh0dHlBQ00wKSBvcGVuaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1tYW5hZ2VyWzIy MjVdOiA8aW5mbz4gICh0dHlBQ00wKSBjbG9zaW5nIHNlcmlhbCBwb3J0Li4uDQptb2RlbS1t YW5hZ2VyWzIyMjVdOiA8aW5mbz4gICh0dHlBQ00wKSBzZXJpYWwgcG9ydCBjbG9zZWQNCm1v ZGVtLW1hbmFnZXJbMjIyNV06IDxpbmZvPiAgKHR0eUFDTTApIG9wZW5pbmcgc2VyaWFsIHBv cnQuLi4NCm1vZGVtLW1hbmFnZXJbMjIyNV06IDxpbmZvPiAgKE5va2lhKTogR1NNIG1vZGVt IC9zeXMvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIuMi91c2IxLzEtMSBjbGFpbWVk IHBvcnQgdHR5QUNNMA0KbW9kZW0tbWFuYWdlclsyMjI1XTogPGluZm8+ICAodHR5QUNNMCkg Y2xvc2luZyBzZXJpYWwgcG9ydC4uLg0KbW9kZW0tbWFuYWdlclsyMjI1XTogPGluZm8+ICAo dHR5QUNNMCkgc2VyaWFsIHBvcnQgY2xvc2VkDQo= --------------040306050605060401050209 Content-Type: text/plain; charset=windows-1252; name="errors_while_trying.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="errors_while_trying.txt" c3VkbyBraWxsIE5ldHdvcmtNYW5hZ2VyDQpFUlJPUjogZ2FyYmFnZSBwcm9jZXNzIElEICJO ZXR3b3JrTWFuYWdlciIuDQpVc2FnZToNCiAga2lsbCBwaWQgLi4uICAgICAgICAgICAgICBT ZW5kIFNJR1RFUk0gdG8gZXZlcnkgcHJvY2VzcyBsaXN0ZWQuDQogIGtpbGwgc2lnbmFsIHBp ZCAuLi4gICAgICAgU2VuZCBhIHNpZ25hbCB0byBldmVyeSBwcm9jZXNzIGxpc3RlZC4NCiAg a2lsbCAtcyBzaWduYWwgcGlkIC4uLiAgICBTZW5kIGEgc2lnbmFsIHRvIGV2ZXJ5IHByb2Nl c3MgbGlzdGVkLg0KICBraWxsIC1sICAgICAgICAgICAgICAgICAgIExpc3QgYWxsIHNpZ25h bCBuYW1lcy4NCiAga2lsbCAtTCAgICAgICAgICAgICAgICAgICBMaXN0IGFsbCBzaWduYWwg bmFtZXMgaW4gYSBuaWNlIHRhYmxlLg0KICBraWxsIC1sIHNpZ25hbCAgICAgICAgICAgIENv bnZlcnQgYmV0d2VlbiBzaWduYWwgbnVtYmVycyBhbmQgbmFtZXMuDQoNCnN1ZG8ga2lsbCAt VEVSTSBOZXR3b3JrTWFuYWdlcg0KRVJST1I6IGdhcmJhZ2UgcHJvY2VzcyBJRCAiTmV0d29y a01hbmFnZXIiLg0KVXNhZ2U6DQogIGtpbGwgcGlkIC4uLiAgICAgICAgICAgICAgU2VuZCBT SUdURVJNIHRvIGV2ZXJ5IHByb2Nlc3MgbGlzdGVkLg0KICBraWxsIHNpZ25hbCBwaWQgLi4u ICAgICAgIFNlbmQgYSBzaWduYWwgdG8gZXZlcnkgcHJvY2VzcyBsaXN0ZWQuDQogIGtpbGwg LXMgc2lnbmFsIHBpZCAuLi4gICAgU2VuZCBhIHNpZ25hbCB0byBldmVyeSBwcm9jZXNzIGxp c3RlZC4NCiAga2lsbCAtbCAgICAgICAgICAgICAgICAgICBMaXN0IGFsbCBzaWduYWwgbmFt ZXMuDQogIGtpbGwgLUwgICAgICAgICAgICAgICAgICAgTGlzdCBhbGwgc2lnbmFsIG5hbWVz IGluIGEgbmljZSB0YWJsZS4NCiAga2lsbCAtbCBzaWduYWwgICAgICAgICAgICBDb252ZXJ0 IGJldHdlZW4gc2lnbmFsIG51bWJlcnMgYW5kIG5hbWVzLg0KDQpzdWRvIGtpbGwgLVRFUk0g cGlkIDIxNzINCkVSUk9SOiBnYXJiYWdlIHByb2Nlc3MgSUQgInBpZCIuDQpVc2FnZToNCiAg a2lsbCBwaWQgLi4uICAgICAgICAgICAgICBTZW5kIFNJR1RFUk0gdG8gZXZlcnkgcHJvY2Vz cyBsaXN0ZWQuDQogIGtpbGwgc2lnbmFsIHBpZCAuLi4gICAgICAgU2VuZCBhIHNpZ25hbCB0 byBldmVyeSBwcm9jZXNzIGxpc3RlZC4NCiAga2lsbCAtcyBzaWduYWwgcGlkIC4uLiAgICBT ZW5kIGEgc2lnbmFsIHRvIGV2ZXJ5IHByb2Nlc3MgbGlzdGVkLg0KICBraWxsIC1sICAgICAg ICAgICAgICAgICAgIExpc3QgYWxsIHNpZ25hbCBuYW1lcy4NCiAga2lsbCAtTCAgICAgICAg ICAgICAgICAgICBMaXN0IGFsbCBzaWduYWwgbmFtZXMgaW4gYSBuaWNlIHRhYmxlLg0KICBr aWxsIC1sIHNpZ25hbCAgICAgICAgICAgIENvbnZlcnQgYmV0d2VlbiBzaWduYWwgbnVtYmVy cyBhbmQgbmFtZXMuDQpuZXRAaXBhZDp+JCBzdWRvIGtpbGwgLVRFUk0gIDIxNzINCmtpbGw6 IE5vIHN1Y2ggcHJvY2Vzcw0KDQpzdWRvIGtpbGwgLVRFUk0gbm0tYXBwbGV0DQpFUlJPUjog Z2FyYmFnZSBwcm9jZXNzIElEICJubS1hcHBsZXQiLg0KVXNhZ2U6DQogIGtpbGwgcGlkIC4u LiAgICAgICAgICAgICAgU2VuZCBTSUdURVJNIHRvIGV2ZXJ5IHByb2Nlc3MgbGlzdGVkLg0K ICBraWxsIHNpZ25hbCBwaWQgLi4uICAgICAgIFNlbmQgYSBzaWduYWwgdG8gZXZlcnkgcHJv Y2VzcyBsaXN0ZWQuDQogIGtpbGwgLXMgc2lnbmFsIHBpZCAuLi4gICAgU2VuZCBhIHNpZ25h bCB0byBldmVyeSBwcm9jZXNzIGxpc3RlZC4NCiAga2lsbCAtbCAgICAgICAgICAgICAgICAg ICBMaXN0IGFsbCBzaWduYWwgbmFtZXMuDQogIGtpbGwgLUwgICAgICAgICAgICAgICAgICAg TGlzdCBhbGwgc2lnbmFsIG5hbWVzIGluIGEgbmljZSB0YWJsZS4NCiAga2lsbCAtbCBzaWdu YWwgICAgICAgICAgICBDb252ZXJ0IGJldHdlZW4gc2lnbmFsIG51bWJlcnMgYW5kIG5hbWVz Lg0KDQoNCg0Kc3VkbyBraWxsYWxsIC1URVJNIG1vZGVtLW1hbmFnZXINCm5ldEBpcGFkOn4k IHN1ZG8gbW9kZW0tbWFuYWdlciAtLWRlYnVnDQptb2RlbS1tYW5hZ2VyWzIyMzhdOiA8aW5m bz4gIFsxMzM0ODMwMjk5LjkxOTEwMV0gW21haW4uYzoxNjddIG1haW4oKTogTW9kZW1NYW5h Z2VyICh2ZXJzaW9uIDAuNS4yLjApIHN0YXJ0aW5nLi4uDQptb2RlbS1tYW5hZ2VyWzIyMzhd OiA8d2Fybj4gIFsxMzM0ODMwMjk5LjkzOTY4NF0gW21haW4uYzo5OF0gY3JlYXRlX2RidXNf cHJveHkoKTogQ291bGQgbm90IGFjcXVpcmUgdGhlIG9yZy5mcmVlZGVza3RvcC5Nb2RlbU1h bmFnZXIgc2VydmljZSBhcyBpdCBpcyBhbHJlYWR5IHRha2VuLiBSZXR1cm46IDMNCg0KDQpz dWRvIE5NX1BQUF9ERUJVRz0xIC91c3Ivc2Jpbi9OZXR3b3JrTWFuYWdlciAtLW5vLWRhZW1v bg0KTmV0d29ya01hbmFnZXIgaXMgYWxyZWFkeSBydW5uaW5nIChwaWQgMjE3MikNCg0KDQoN Cg== --------------040306050605060401050209-- From hyc@symas.com Thu Apr 19 18:17:34 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A56357501D8 for ; Thu, 19 Apr 2012 18:17:34 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dYZxvGyR5JYY for ; Thu, 19 Apr 2012 18:17:19 +0000 (UTC) Received: from lirone.symas.net (lirone.symas.net [64.71.152.235]) by menubar.gnome.org (Postfix) with ESMTP id E0EA37501B6 for ; Thu, 19 Apr 2012 18:17:13 +0000 (UTC) Received: from [81.136.230.203] (helo=[192.168.0.70]) by lirone.symas.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1SKvup-0005xi-Cq; Thu, 19 Apr 2012 11:17:11 -0700 Message-ID: <4F90569B.1020706@symas.com> Date: Thu, 19 Apr 2012 11:16:59 -0700 From: Howard Chu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0a1) Gecko/20111224 Firefox/12.0a1 SeaMonkey/2.9a1 MIME-Version: 1.0 To: Dan Williams Subject: Re: [PATCH] dnsmasq DBUS integration References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> <1334851397.1980.19.camel@dcbw.foobar.com> In-Reply-To: <1334851397.1980.19.camel@dcbw.foobar.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 18:17:34 -0000 Dan Williams wrote: > On Wed, 2012-04-18 at 09:36 -0700, Howard Chu wrote: >> Would also like an option to tell NM to never write /etc/resolv.conf, but no >> point in writing that patch until there's been some discussion of this DBUS patch. > > What I'm very interested in here are the failure cases and how we manage > them. Punting the problem by saying "it's not NM's job to make sure DNS > is set up correctly" isn't an option I'm interested in, since NM is > often the only thing that's arbitrating between various sources of DNS > information. But if NM is *not* the only thing making sure DNS is set up correctly, and a savvy sysadmin has already painstakingly configured the network on his machine, there should be a (non-default of course) config option to tell NM to keep its grubby paws off. On my server boxes with static network configurations I would just leave NM uninstalled but that breaks too many other dependencies on modern distros. On my laptop using dnsmasq is the only sane way to work; I've got blacklists configured for spam domains and such that I want active no matter what network I've connected to. > At a minimum we need to verify that /etc/resolv.conf is > "correct" and we expect it to work. But even just logging that fact > isn't really helpful, since that requires somebody to (a) find the logs > and (b) determine resolv.conf isn't correct, and (c) fix the problem > somehow. There's a lot of places in the Linux networking stack for > stuff like this to fall through the cracks, and I'd like to reduce the > number of cracks instead of making more... As default behavior I can't disagree with any of this. But if someone is actively managing their own environment there needs to be a way to configure NM to cause minimal interference. > Dan > >> Howard Chu wrote: >>> Just refreshing a patch I posted here before... >>> http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html >>> https://bugzilla.gnome.org/show_bug.cgi?id=551747 >>> >>> I don't see any conflict with libvirt, since that dnsmasq instance is running >>> with its own private dnsmasq.conf already. >>> >>> This patch is relative to current git master, but also applies cleanly to the >>> 0.9.1 source used in current Ubuntu 12.x. >>> >>> As with this poster >>> http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00024.html >>> I just want NM to leave /etc/resolv.conf alone. >> > > > -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/ From spicykappella@gmail.com Thu Apr 19 18:20:57 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C1C7575021E for ; Thu, 19 Apr 2012 18:20:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dt422oO17+kS for ; Thu, 19 Apr 2012 18:20:52 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 10C5F7501F7 for ; Thu, 19 Apr 2012 18:20:43 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so106718pbc.27 for ; Thu, 19 Apr 2012 11:20:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-forwarded-message-id:content-type; bh=VLSoIOAGW4bgVAuzc5KSLx2tz2up/DPRd2+9HAKpmeA=; b=xwwbMWBHnrb5OjsGKug6gUosTCSBb+rJrfgy/m6ZaEj5G1Dl/NKcMgSREXaix4SeTi oDRzw2yAbnxTRzVxfNMl6J0F0JH8QCbjGd4VVcqIAYjSj2/MylI+T9yfkQKWb+nxjsux SUfhTCZMhF7+TqxrCOvqXbZPUsaVXeXTwY0yT2empiC3qq3qQUN5BMv2kvWAnC9TokJb oBD3Kj5YxF8IcFfgPtkcsERCsUFehVV5d/3NLUuBQSGyYZBdhe44dW9du5U6Q5JMsSYF DeytGhbrFTD+BmemcLqBpQ+4T+gVu6U+Tl30P9e/67ec6czuAs568Zv8Utses2uJOtvb oQAg== Received: by 10.68.203.41 with SMTP id kn9mr6342506pbc.75.1334859642587; Thu, 19 Apr 2012 11:20:42 -0700 (PDT) Received: from [49.136.27.97] ([49.136.27.97]) by mx.google.com with ESMTPS id f7sm2893705pbr.3.2012.04.19.11.20.35 (version=SSLv3 cipher=OTHER); Thu, 19 Apr 2012 11:20:41 -0700 (PDT) Message-ID: <4F905767.3030402@gmail.com> Date: Thu, 19 Apr 2012 23:50:23 +0530 From: spicykappella User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120312 Thunderbird/11.0 MIME-Version: 1.0 To: networkmanager-list@gnome.org Subject: Re: Modem Cannot connect References: <4F90561D.9020404@gmail.com> In-Reply-To: <4F90561D.9020404@gmail.com> X-Forwarded-Message-Id: <4F90561D.9020404@gmail.com> Content-Type: multipart/mixed; boundary="------------090304010400080700000902" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 18:20:58 -0000 This is a multi-part message in MIME format. --------------090304010400080700000902 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Dan Williams wrote: > Ah, that's not quite verbose enough actually. One thing to note is that > MM is autospawned by dbus when required, so you want to make sure the > existing process is terminated: > > a) mv /usr/sbin/modem-manager / > b) killall -TERM modem-manager > c) /modem-manager --debug > d) insert your modem, try to connect > > Dan > > Ok will try that(same on all distros? or specific to one?) need help to fix this problem(& used a supported modem to connect to send this email but was slower than windows!! on same hardware& settings) tried on a friends laptop(u12.04) & got some errors& tried to pick up the logs too(not debug i guess as i saw your mail now) please see the attachments --------------090304010400080700000902 Content-Type: text/plain; charset=windows-1252; name="mm.log" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="mm.log" modem-manager[2039]: Caught signal 15, shutting down... modem-manager[510]: ModemManager (version 0.5.2.0) starting... modem-manager[510]: Loaded plugin Wavecom modem-manager[510]: Loaded plugin Huawei modem-manager[510]: Loaded plugin X22X modem-manager[510]: Loaded plugin Linktop modem-manager[510]: Loaded plugin ZTE modem-manager[510]: Loaded plugin Novatel modem-manager[510]: Loaded plugin Nokia modem-manager[510]: Loaded plugin Option modem-manager[510]: Loaded plugin SimTech modem-manager[510]: Loaded plugin Option High-Speed modem-manager[510]: Loaded plugin AnyData modem-manager[510]: Loaded plugin Sierra modem-manager[510]: Loaded plugin Ericsson MBM modem-manager[510]: Loaded plugin Longcheer modem-manager[510]: Loaded plugin Samsung modem-manager[510]: Loaded plugin Generic modem-manager[510]: Loaded plugin MotoC modem-manager[510]: Loaded plugin Gobi modem-manager[510]: (ttyACM0) opening serial port... modem-manager[510]: (ttyACM0) closing serial port... modem-manager[510]: (ttyACM0) serial port closed modem-manager[510]: (ttyACM0) opening serial port... modem-manager[510]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[510]: (ttyACM0) closing serial port... modem-manager[510]: (ttyACM0) serial port closed modem-manager[510]: (ttyACM0) opening serial port... modem-manager[510]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[510]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[510]: (ttyACM0) closing serial port... modem-manager[510]: (ttyACM0) serial port closed modem-manager[510]: Caught signal 15, shutting down... modem-manager[2157]: ModemManager (version 0.5.2.0) starting... modem-manager[2157]: Loaded plugin Wavecom modem-manager[2157]: Loaded plugin Huawei modem-manager[2157]: Loaded plugin X22X modem-manager[2157]: Loaded plugin Linktop modem-manager[2157]: Loaded plugin ZTE modem-manager[2157]: Loaded plugin Novatel modem-manager[2157]: Loaded plugin Nokia modem-manager[2157]: Loaded plugin Option modem-manager[2157]: Loaded plugin SimTech modem-manager[2157]: Loaded plugin Option High-Speed modem-manager[2157]: Loaded plugin AnyData modem-manager[2157]: Loaded plugin Sierra modem-manager[2157]: Loaded plugin Ericsson MBM modem-manager[2157]: Loaded plugin Longcheer modem-manager[2157]: Loaded plugin Samsung modem-manager[2157]: Loaded plugin Generic modem-manager[2157]: Loaded plugin MotoC modem-manager[2157]: Loaded plugin Gobi modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed modem-manager[2157]: (ttyACM0) opening serial port... modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2157]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2157]: (ttyACM0) closing serial port... modem-manager[2157]: (ttyACM0) serial port closed --------------090304010400080700000902 Content-Type: text/plain; charset=windows-1252; name="mm (1).log" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="mm (1).log" modem-manager[690]: ModemManager (version 0.5.2.0) starting... modem-manager[690]: Loaded plugin Wavecom modem-manager[690]: Loaded plugin Huawei modem-manager[690]: Loaded plugin X22X modem-manager[690]: Loaded plugin Linktop modem-manager[690]: Loaded plugin ZTE modem-manager[690]: Loaded plugin Novatel modem-manager[690]: Loaded plugin Nokia modem-manager[690]: Loaded plugin Option modem-manager[690]: Loaded plugin SimTech modem-manager[690]: Loaded plugin Option High-Speed modem-manager[690]: Loaded plugin AnyData modem-manager[690]: Loaded plugin Sierra modem-manager[690]: Loaded plugin Ericsson MBM modem-manager[690]: Loaded plugin Longcheer modem-manager[690]: Loaded plugin Samsung modem-manager[690]: Loaded plugin Generic modem-manager[690]: Loaded plugin MotoC modem-manager[690]: Loaded plugin Gobi modem-manager[690]: Caught signal 15, shutting down... modem-manager[692]: ModemManager (version 0.5.2.0) starting... modem-manager[692]: Loaded plugin Wavecom modem-manager[692]: Loaded plugin Huawei modem-manager[692]: Loaded plugin X22X modem-manager[692]: Loaded plugin Linktop modem-manager[692]: Loaded plugin ZTE modem-manager[692]: Loaded plugin Novatel modem-manager[692]: Loaded plugin Nokia modem-manager[692]: Loaded plugin Option modem-manager[692]: Loaded plugin SimTech modem-manager[692]: Loaded plugin Option High-Speed modem-manager[692]: Loaded plugin AnyData modem-manager[692]: Loaded plugin Sierra modem-manager[692]: Loaded plugin Ericsson MBM modem-manager[692]: Loaded plugin Longcheer modem-manager[692]: Loaded plugin Samsung modem-manager[692]: Loaded plugin Generic modem-manager[692]: Loaded plugin MotoC modem-manager[692]: Loaded plugin Gobi modem-manager[692]: (ttyACM0) opening serial port... modem-manager[692]: (ttyACM0) closing serial port... modem-manager[692]: (ttyACM0) serial port closed modem-manager[692]: (ttyACM0) opening serial port... modem-manager[692]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[692]: (ttyACM0) closing serial port... modem-manager[692]: (ttyACM0) serial port closed modem-manager[692]: Caught signal 15, shutting down... modem-manager[1967]: ModemManager (version 0.5.2.0) starting... modem-manager[1967]: Loaded plugin Wavecom modem-manager[1967]: Loaded plugin Huawei modem-manager[1967]: Loaded plugin X22X modem-manager[1967]: Loaded plugin Linktop modem-manager[1967]: Loaded plugin ZTE modem-manager[1967]: Loaded plugin Novatel modem-manager[1967]: Loaded plugin Nokia modem-manager[1967]: Loaded plugin Option modem-manager[1967]: Loaded plugin SimTech modem-manager[1967]: Loaded plugin Option High-Speed modem-manager[1967]: Loaded plugin AnyData modem-manager[1967]: Loaded plugin Sierra modem-manager[1967]: Loaded plugin Ericsson MBM modem-manager[1967]: Loaded plugin Longcheer modem-manager[1967]: Loaded plugin Samsung modem-manager[1967]: Loaded plugin Generic modem-manager[1967]: Loaded plugin MotoC modem-manager[1967]: Loaded plugin Gobi modem-manager[1967]: (ttyACM0) opening serial port... modem-manager[1967]: (ttyACM0) closing serial port... modem-manager[1967]: (ttyACM0) serial port closed modem-manager[1967]: (ttyACM0) opening serial port... modem-manager[1967]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1967]: (ttyACM0) closing serial port... modem-manager[1967]: (ttyACM0) serial port closed modem-manager[1967]: Caught signal 15, shutting down... modem-manager[1982]: ModemManager (version 0.5.2.0) starting... modem-manager[1982]: Loaded plugin Wavecom modem-manager[1982]: Loaded plugin Huawei modem-manager[1982]: Loaded plugin X22X modem-manager[1982]: Loaded plugin Linktop modem-manager[1982]: Loaded plugin ZTE modem-manager[1982]: Loaded plugin Novatel modem-manager[1982]: Loaded plugin Nokia modem-manager[1982]: Loaded plugin Option modem-manager[1982]: Loaded plugin SimTech modem-manager[1982]: Loaded plugin Option High-Speed modem-manager[1982]: Loaded plugin AnyData modem-manager[1982]: Loaded plugin Sierra modem-manager[1982]: Loaded plugin Ericsson MBM modem-manager[1982]: Loaded plugin Longcheer modem-manager[1982]: Loaded plugin Samsung modem-manager[1982]: Loaded plugin Generic modem-manager[1982]: Loaded plugin MotoC modem-manager[1982]: Loaded plugin Gobi modem-manager[1982]: (ttyACM0) opening serial port... modem-manager[1982]: (ttyACM0) closing serial port... modem-manager[1982]: (ttyACM0) serial port closed modem-manager[1982]: (ttyACM0) opening serial port... modem-manager[1982]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1982]: (ttyACM0) closing serial port... modem-manager[1982]: (ttyACM0) serial port closed modem-manager[1982]: Caught signal 15, shutting down... modem-manager[2011]: ModemManager (version 0.5.2.0) starting... modem-manager[2011]: Loaded plugin Wavecom modem-manager[2011]: Loaded plugin Huawei modem-manager[2011]: Loaded plugin X22X modem-manager[2011]: Loaded plugin Linktop modem-manager[2011]: Loaded plugin ZTE modem-manager[2011]: Loaded plugin Novatel modem-manager[2011]: Loaded plugin Nokia modem-manager[2011]: Loaded plugin Option modem-manager[2011]: Loaded plugin SimTech modem-manager[2011]: Loaded plugin Option High-Speed modem-manager[2011]: Loaded plugin AnyData modem-manager[2011]: Loaded plugin Sierra modem-manager[2011]: Loaded plugin Ericsson MBM modem-manager[2011]: Loaded plugin Longcheer modem-manager[2011]: Loaded plugin Samsung modem-manager[2011]: Loaded plugin Generic modem-manager[2011]: Loaded plugin MotoC modem-manager[2011]: Loaded plugin Gobi modem-manager[2011]: (ttyACM0) opening serial port... modem-manager[2011]: (ttyACM0) closing serial port... modem-manager[2011]: (ttyACM0) serial port closed modem-manager[2011]: (ttyACM0) opening serial port... modem-manager[2011]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2011]: (ttyACM0) closing serial port... modem-manager[2011]: (ttyACM0) serial port closed modem-manager[2011]: Caught signal 15, shutting down... modem-manager[2080]: ModemManager (version 0.5.2.0) starting... modem-manager[2080]: Loaded plugin Wavecom modem-manager[2080]: Loaded plugin Huawei modem-manager[2080]: Loaded plugin X22X modem-manager[2080]: Loaded plugin Linktop modem-manager[2080]: Loaded plugin ZTE modem-manager[2080]: Loaded plugin Novatel modem-manager[2080]: Loaded plugin Nokia modem-manager[2080]: Loaded plugin Option modem-manager[2080]: Loaded plugin SimTech modem-manager[2080]: Loaded plugin Option High-Speed modem-manager[2080]: Loaded plugin AnyData modem-manager[2080]: Loaded plugin Sierra modem-manager[2080]: Loaded plugin Ericsson MBM modem-manager[2080]: Loaded plugin Longcheer modem-manager[2080]: Loaded plugin Samsung modem-manager[2080]: Loaded plugin Generic modem-manager[2080]: Loaded plugin MotoC modem-manager[2080]: Loaded plugin Gobi modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: Caught signal 15, shutting down... modem-manager[2957]: ModemManager (version 0.5.2.0) starting... modem-manager[2957]: Loaded plugin Wavecom modem-manager[2957]: Loaded plugin Huawei modem-manager[2957]: Loaded plugin X22X modem-manager[2957]: Loaded plugin Linktop modem-manager[2957]: Loaded plugin ZTE modem-manager[2957]: Loaded plugin Novatel modem-manager[2957]: Loaded plugin Nokia modem-manager[2957]: Loaded plugin Option modem-manager[2957]: Loaded plugin SimTech modem-manager[2957]: Loaded plugin Option High-Speed modem-manager[2957]: Loaded plugin AnyData modem-manager[2957]: Loaded plugin Sierra modem-manager[2957]: Loaded plugin Ericsson MBM modem-manager[2957]: Loaded plugin Longcheer modem-manager[2957]: Loaded plugin Samsung modem-manager[2957]: Loaded plugin Generic modem-manager[2957]: Loaded plugin MotoC modem-manager[2957]: Loaded plugin Gobi modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: Caught signal 15, shutting down... modem-manager[506]: ModemManager (version 0.5.2.0) starting... modem-manager[506]: Loaded plugin Wavecom modem-manager[506]: Loaded plugin Huawei modem-manager[506]: Loaded plugin X22X modem-manager[506]: Loaded plugin Linktop modem-manager[506]: Loaded plugin ZTE modem-manager[506]: Loaded plugin Novatel modem-manager[506]: Loaded plugin Nokia modem-manager[506]: Loaded plugin Option modem-manager[506]: Loaded plugin SimTech modem-manager[506]: Loaded plugin Option High-Speed modem-manager[506]: Loaded plugin AnyData modem-manager[506]: Loaded plugin Sierra modem-manager[506]: Loaded plugin Ericsson MBM modem-manager[506]: Loaded plugin Longcheer modem-manager[506]: Loaded plugin Samsung modem-manager[506]: Loaded plugin Generic modem-manager[506]: Loaded plugin MotoC modem-manager[506]: Loaded plugin Gobi modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: Caught signal 15, shutting down... modem-manager[524]: ModemManager (version 0.5.2.0) starting... modem-manager[524]: Loaded plugin Wavecom modem-manager[524]: Loaded plugin Huawei modem-manager[524]: Loaded plugin X22X modem-manager[524]: Loaded plugin Linktop modem-manager[524]: Loaded plugin ZTE modem-manager[524]: Loaded plugin Novatel modem-manager[524]: Loaded plugin Nokia modem-manager[524]: Loaded plugin Option modem-manager[524]: Loaded plugin SimTech modem-manager[524]: Loaded plugin Option High-Speed modem-manager[524]: Loaded plugin AnyData modem-manager[524]: Loaded plugin Sierra modem-manager[524]: Loaded plugin Ericsson MBM modem-manager[524]: Loaded plugin Longcheer modem-manager[524]: Loaded plugin Samsung modem-manager[524]: Loaded plugin Generic modem-manager[524]: Loaded plugin MotoC modem-manager[524]: Loaded plugin Gobi modem-manager[524]: (ttyACM0) opening serial port... modem-manager[524]: (ttyACM0) closing serial port... modem-manager[524]: (ttyACM0) serial port closed modem-manager[524]: (ttyACM0) opening serial port... modem-manager[524]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[524]: (ttyACM0) closing serial port... modem-manager[524]: (ttyACM0) serial port closed modem-manager[524]: Caught signal 15, shutting down... modem-manager[1851]: ModemManager (version 0.5.2.0) starting... modem-manager[1851]: Loaded plugin Wavecom modem-manager[1851]: Loaded plugin Huawei modem-manager[1851]: Loaded plugin X22X modem-manager[1851]: Loaded plugin Linktop modem-manager[1851]: Loaded plugin ZTE modem-manager[1851]: Loaded plugin Novatel modem-manager[1851]: Loaded plugin Nokia modem-manager[1851]: Loaded plugin Option modem-manager[1851]: Loaded plugin SimTech modem-manager[1851]: Loaded plugin Option High-Speed modem-manager[1851]: Loaded plugin AnyData modem-manager[1851]: Loaded plugin Sierra modem-manager[1851]: Loaded plugin Ericsson MBM modem-manager[1851]: Loaded plugin Longcheer modem-manager[1851]: Loaded plugin Samsung modem-manager[1851]: Loaded plugin Generic modem-manager[1851]: Loaded plugin MotoC modem-manager[1851]: Loaded plugin Gobi modem-manager[1851]: (ttyACM0) opening serial port... modem-manager[1851]: (ttyACM0) closing serial port... modem-manager[1851]: (ttyACM0) serial port closed modem-manager[1851]: (ttyACM0) opening serial port... modem-manager[1851]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1851]: (ttyACM0) closing serial port... modem-manager[1851]: (ttyACM0) serial port closed modem-manager[1851]: Caught signal 15, shutting down... modem-manager[2225]: ModemManager (version 0.5.2.0) starting... modem-manager[2225]: Loaded plugin Wavecom modem-manager[2225]: Loaded plugin Huawei modem-manager[2225]: Loaded plugin X22X modem-manager[2225]: Loaded plugin Linktop modem-manager[2225]: Loaded plugin ZTE modem-manager[2225]: Loaded plugin Novatel modem-manager[2225]: Loaded plugin Nokia modem-manager[2225]: Loaded plugin Option modem-manager[2225]: Loaded plugin SimTech modem-manager[2225]: Loaded plugin Option High-Speed modem-manager[2225]: Loaded plugin AnyData modem-manager[2225]: Loaded plugin Sierra modem-manager[2225]: Loaded plugin Ericsson MBM modem-manager[2225]: Loaded plugin Longcheer modem-manager[2225]: Loaded plugin Samsung modem-manager[2225]: Loaded plugin Generic modem-manager[2225]: Loaded plugin MotoC modem-manager[2225]: Loaded plugin Gobi modem-manager[2225]: (ttyACM0) opening serial port... modem-manager[2225]: (ttyACM0) closing serial port... modem-manager[2225]: (ttyACM0) serial port closed modem-manager[2225]: (ttyACM0) opening serial port... modem-manager[2225]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2225]: (ttyACM0) closing serial port... modem-manager[2225]: (ttyACM0) serial port closed --------------090304010400080700000902 Content-Type: text/plain; charset=windows-1252; name="errors_while_trying.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="errors_while_trying.txt" sudo kill NetworkManager ERROR: garbage process ID "NetworkManager". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. sudo kill -TERM NetworkManager ERROR: garbage process ID "NetworkManager". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. sudo kill -TERM pid 2172 ERROR: garbage process ID "pid". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. net@ipad:~$ sudo kill -TERM 2172 kill: No such process sudo kill -TERM nm-applet ERROR: garbage process ID "nm-applet". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. sudo killall -TERM modem-manager net@ipad:~$ sudo modem-manager --debug modem-manager[2238]: [1334830299.919101] [main.c:167] main(): ModemManager (version 0.5.2.0) starting... modem-manager[2238]: [1334830299.939684] [main.c:98] create_dbus_proxy(): Could not acquire the org.freedesktop.ModemManager service as it is already taken. Return: 3 sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon NetworkManager is already running (pid 2172) --------------090304010400080700000902-- From hyc@symas.com Thu Apr 19 18:24:24 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D26E07501D8 for ; Thu, 19 Apr 2012 18:24:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pIqw1JePxa2c for ; Thu, 19 Apr 2012 18:24:22 +0000 (UTC) Received: from lirone.symas.net (lirone.symas.net [64.71.152.235]) by menubar.gnome.org (Postfix) with ESMTP id BFDB07501B6 for ; Thu, 19 Apr 2012 18:24:14 +0000 (UTC) Received: from [81.136.230.203] (helo=[192.168.0.70]) by lirone.symas.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1SKw1c-0005zX-VO; Thu, 19 Apr 2012 11:24:13 -0700 Message-ID: <4F905840.3030506@symas.com> Date: Thu, 19 Apr 2012 11:24:00 -0700 From: Howard Chu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0a1) Gecko/20111224 Firefox/12.0a1 SeaMonkey/2.9a1 MIME-Version: 1.0 To: Mathieu Trudel-Lapierre Subject: Re: dnsmasq DBUS integration References: <4F8EC9E8.9060402@symas.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 18:24:25 -0000 Mathieu Trudel-Lapierre wrote: > On Wed, Apr 18, 2012 at 10:04 AM, Howard Chu wrote: >> Just refreshing a patch I posted here before... >> http://mail.gnome.org/archives/networkmanager-list/2011-January/msg00029.html >> https://bugzilla.gnome.org/show_bug.cgi?id=551747 >> >> I don't see any conflict with libvirt, since that dnsmasq instance is >> running with its own private dnsmasq.conf already. > > It won't exactly cover the case of updating resolv.conf properly > (because "properly" depends on context), but we've noticed issues with > the default dnsmasq configuration when it's installed as a standalone > server. Basically, dnsmasq as shipped in Ubuntu as the 'dnsmasq' > package (as opposed to dnsmasq-base which is what NetworkManager > depends on, and ships just the binary and manpage), installs an init > script and a very barebones configuration file. That configuration > file defaults to binding to 0.0.0.0, which breaks launching NM's own > instance of dnsmasq. > > That's partly why I suggested on IRC to start dnsmasq on a different > IP address, though that along won't fix the issues. > > I think NM should, at least in Debian/Ubuntu, launch on 127.0.1.1, and > system-wide dnsmasq configuration as shipped by the 'dnsmasq' package, > should probably bind to each interface's IP address, rather than > binding to 0.0.0.0 without restrictions. > > It's not quite just NM's responsibility there and it's pretty > Debian/Ubuntu specific, but I thought best to share my ideas ;) Hm. The default dnsmasq.conf on my Ubuntu laptop had everything commented out, thus provided no services at all. That seems like the most sensible shipping default - if you've gone to the trouble of installing it, you can certainly take the trouble to configure it. -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/ From mathieu.tl@gmail.com Thu Apr 19 19:13:24 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5CC2A7501D8 for ; Thu, 19 Apr 2012 19:13:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9hAmfuHAMsd3 for ; Thu, 19 Apr 2012 19:13:22 +0000 (UTC) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by menubar.gnome.org (Postfix) with ESMTP id 3D1837501B6 for ; Thu, 19 Apr 2012 19:13:13 +0000 (UTC) Received: by iahk25 with SMTP id k25so20305811iah.27 for ; Thu, 19 Apr 2012 12:13:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=omN4GEoDOE5Bmrr4ILY06uEBzEL8TACnm+WovVWh+V4=; b=C/0MJ/tTSAZcyGAOWQfxvV+ynCE0jM6fwFz08qiUU9cIsVhdNhHhkS64JaRBXNIDS2 UTruAob6NM54a6N8kDIqE+nlzWZYfC/Fys8LvV9tSK8oiNcgVr5qAVD7KKUsb1l6P2RZ N/6axyTV8rB2OWrh9lqfyZEft+yrub8q91DtjsWkbxdukN5PqpifhGH4V0ni6v8Ij/fn odxhtzh8nwBKpBiBgGuRIqAc4zanTD8JyXL3U23yfeGPPQYyUem8wgxuXy/whS4DBj1Z L3FJAHQA/Bh/b5Lw2/ZApW0L+tMqeIVWImdgIrRhoaZZ4ofKiVRA20QtUgC+T6LN+Wwy G40w== MIME-Version: 1.0 Received: by 10.50.45.234 with SMTP id q10mr3682062igm.54.1334862792264; Thu, 19 Apr 2012 12:13:12 -0700 (PDT) Received: by 10.42.8.3 with HTTP; Thu, 19 Apr 2012 12:13:12 -0700 (PDT) In-Reply-To: <4F90569B.1020706@symas.com> References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> <1334851397.1980.19.camel@dcbw.foobar.com> <4F90569B.1020706@symas.com> Date: Thu, 19 Apr 2012 15:13:12 -0400 Message-ID: Subject: Re: [PATCH] dnsmasq DBUS integration From: Mathieu Trudel-Lapierre To: Howard Chu Content-Type: text/plain; charset=UTF-8 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 19:13:24 -0000 On Thu, Apr 19, 2012 at 2:16 PM, Howard Chu wrote: [...] > But if NM is *not* the only thing making sure DNS is set up correctly, and a > savvy sysadmin has already painstakingly configured the network on his > machine, there should be a (non-default of course) config option to tell NM > to keep its grubby paws off. > > On my server boxes with static network configurations I would just leave NM > uninstalled but that breaks too many other dependencies on modern distros. > On my laptop using dnsmasq is the only sane way to work; I've got blacklists > configured for spam domains and such that I want active no matter what > network I've connected to. If you're indeed running on Ubuntu, default server installations don't ship with NetworkManager at all. On the desktop, I believe there are enough facilities to configure static interfaces (basically, via /etc/network/interfaces), which will avoid NetworkManager touching configuration. This includes /etc/resolv.conf as far as I know. So if you're "savvy" enough to want to use "static" network configurations via /e/n/i (even using DHCP), I believe things are all working properly if all interfaces are defined there. NM just considers them up, which will have your other applications work. If you're using some interfaces configured in /e/n/i and some (like wifi) in NM, then yes, NM is expected to update /etc/resolv.conf, just like dhclient does, to set the correct DNS nameservers as received from DHCP. On static configurations in NM, it will apply the configuration set for that connection. If you're using dnsmasq already, I guess you could make all these connections just write 127.0.0.1 to /etc/resolv.conf (e.g. set it as DNS nameserver in NM) and you'll be able to continue using dnsmasq to resolve. Note that in Ubuntu 12.04 we're starting to ship dnsmasq enabled as started as a local resolver (though we disabled caching). So, perhaps so that everyone can understand your particular use case, could you please tell us more about your particular config? Mathieu Trudel-Lapierre Freenode: cyphermox, Jabber: mathieu.tl@gmail.com 4096R/EE018C93 1967 8F7D 03A1 8F38 732E FF82 C126 33E1 EE01 8C93 From hyc@symas.com Thu Apr 19 19:43:43 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 106307501BD for ; Thu, 19 Apr 2012 19:43:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Whdk0kooTWS for ; Thu, 19 Apr 2012 19:43:38 +0000 (UTC) Received: from lirone.symas.net (lirone.symas.net [64.71.152.235]) by menubar.gnome.org (Postfix) with ESMTP id C4C4B7501B6 for ; Thu, 19 Apr 2012 19:43:30 +0000 (UTC) Received: from [81.136.230.203] (helo=[192.168.0.70]) by lirone.symas.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1SKxGJ-0006F1-4c; Thu, 19 Apr 2012 12:43:27 -0700 Message-ID: <4F906AD2.8010101@symas.com> Date: Thu, 19 Apr 2012 12:43:14 -0700 From: Howard Chu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0a1) Gecko/20111224 Firefox/12.0a1 SeaMonkey/2.9a1 MIME-Version: 1.0 To: Mathieu Trudel-Lapierre Subject: Re: [PATCH] dnsmasq DBUS integration References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> <1334851397.1980.19.camel@dcbw.foobar.com> <4F90569B.1020706@symas.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 19:43:43 -0000 Mathieu Trudel-Lapierre wrote: > On Thu, Apr 19, 2012 at 2:16 PM, Howard Chu wrote: > [...] >> But if NM is *not* the only thing making sure DNS is set up correctly, and a >> savvy sysadmin has already painstakingly configured the network on his >> machine, there should be a (non-default of course) config option to tell NM >> to keep its grubby paws off. >> >> On my server boxes with static network configurations I would just leave NM >> uninstalled but that breaks too many other dependencies on modern distros. >> On my laptop using dnsmasq is the only sane way to work; I've got blacklists >> configured for spam domains and such that I want active no matter what >> network I've connected to. > > If you're indeed running on Ubuntu, default server installations don't > ship with NetworkManager at all. On the desktop, I believe there are > enough facilities to configure static interfaces (basically, via > /etc/network/interfaces), which will avoid NetworkManager touching > configuration. This includes /etc/resolv.conf as far as I know. > > So if you're "savvy" enough to want to use "static" network > configurations via /e/n/i (even using DHCP), I believe things are all > working properly if all interfaces are defined there. NM just > considers them up, which will have your other applications work. > > If you're using some interfaces configured in /e/n/i and some (like > wifi) in NM, then yes, NM is expected to update /etc/resolv.conf, just > like dhclient does, to set the correct DNS nameservers as received > from DHCP. On static configurations in NM, it will apply the > configuration set for that connection. If you're using dnsmasq > already, I guess you could make all these connections just write > 127.0.0.1 to /etc/resolv.conf (e.g. set it as DNS nameserver in NM) > and you'll be able to continue using dnsmasq to resolve. > > Note that in Ubuntu 12.04 we're starting to ship dnsmasq enabled as > started as a local resolver (though we disabled caching). > > So, perhaps so that everyone can understand your particular use case, > could you please tell us more about your particular config? There are several different issues colliding here. The issues on my laptop are not quite the same as on my desktop or servers. One of the reasons I first was bothered enough to check into this (4-5 years ago now) was that I'd bought a cheap SSD for my laptop and it was crappy enough that I wanted to minimize extraneous writes to the disk. After managing to make most of my root partition read-only I was still stuck with NM rewriting resolv.conf every time I moved the laptop to a different wifi network. Just telling every connection to write 127.0.0.1 into /etc/resolv.conf doesn't solve that need. I don't want anyone writing anything into the file at all. I want to write it once, and never have it touched ever again. I want to be able to leave /etc as a read-only partition the majority of time, until I need to make any new config changes. Another (lesser) motivation here is to extend battery life - anything to minimize disk I/O is always a win. I also have been working on bidirectional USB tethering with my Android phones; sometimes I want my laptop to share my phone's 3G network connection, sometimes I want my phone to share my laptop's wired network connection. The stock tools on phone and laptop handle the former case easily; it still takes manual intervention to do the latter. Currently my /etc/dnsmasq.conf just loads /etc/dnsmasq.more.conf, and that contains: #### # local customizations domain-needed bogus-priv enable-dbus no-poll address=/doubleclick.net/intellitxt.com/0.0.0.0 address=/tribalfusion.com/yieldmanager.com/0.0.0.0 address=/yieldmanager.edgesuite.net/adsdk.com/0.0.0.0 address=/kontera.com/googlesyndication.com/0.0.0.0 address=/netfirms.com/zedo.com/0.0.0.0 interface=lo bind-interfaces bogus-nxdomain=64.94.110.11 #### -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/ From paul@mad-scientist.net Thu Apr 19 20:38:58 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 14EEF7501BD for ; Thu, 19 Apr 2012 20:38:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.001 X-Spam-Level: X-Spam-Status: No, score=-2.001 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mqzYgwA-DZ0a for ; Thu, 19 Apr 2012 20:38:43 +0000 (UTC) X-Greylist: delayed 398 seconds by postgrey-1.32 at menubar.gnome.org; Thu, 19 Apr 2012 20:38:43 UTC Received: from outbound-w20.bluehost.com (outbound-w20.bluehost.com [69.89.16.147]) by menubar.gnome.org (Postfix) with SMTP id 77A447501B6 for ; Thu, 19 Apr 2012 20:38:35 +0000 (UTC) Received: (qmail 2853 invoked by uid 0); 19 Apr 2012 20:31:54 -0000 Received: from unknown (HELO box531.bluehost.com) (69.89.22.143) by mrclean.bluehost.com with SMTP; 19 Apr 2012 20:31:54 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mad-scientist.net; s=default; h=Content-Transfer-Encoding:Mime-Version:Message-ID:Date:Content-Type:References:In-Reply-To:Cc:To:Reply-To:From:Subject; bh=WyOMKiDw2kA7iQggkFdzqnlAzZ8WDh9hKfqOyGMxMJk=; b=SImcKBxjwc+DPNZ7hIseJj0RyJoNbSXFWITOkvjtT45urIEXy6Gik4RdxVU1YpoJ5q/4zq9TcrNVvNtTYYLHK0LbcqROugFpyrjoUZDrUAJFFd/IRsTmdIRvo1Sn6NXo; Received: from 146-115-71-23.c3-0.lex-ubr1.sbo-lex.ma.cable.rcn.com ([146.115.71.23] helo=[172.31.1.105]) by box531.bluehost.com with esmtpsa (SSLv3:CAMELLIA256-SHA:256) (Exim 4.76) (envelope-from ) id 1SKy1C-0003m2-1f; Thu, 19 Apr 2012 14:31:54 -0600 Subject: Re: [PATCH] dnsmasq DBUS integration From: Paul Smith To: Howard Chu In-Reply-To: <4F906AD2.8010101@symas.com> References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> <1334851397.1980.19.camel@dcbw.foobar.com> <4F90569B.1020706@symas.com> <4F906AD2.8010101@symas.com> Content-Type: text/plain; charset="us-ascii" Date: Thu, 19 Apr 2012 16:31:47 -0400 Message-ID: <1334867507.31651.108.camel@homebase> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Identified-User: {678:box531.bluehost.com:madscie1:mad-scientist.us} {sentby:smtp auth 146.115.71.23 authed with paul+mad-scientist.us} Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: paul@mad-scientist.net List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2012 20:38:58 -0000 On Thu, 2012-04-19 at 12:43 -0700, Howard Chu wrote: > Just telling every connection to write 127.0.0.1 into /etc/resolv.conf > doesn't solve that need. I don't want anyone writing anything into the > file at all. Although I don't claim it's the perfect solution, in order to deal with proprietary VPN software that can't be configured to avoid /etc/resolv.conf I've taken to using chattr to make it immutable: chattr +i /etc/resolv.conf (assuming your filesystem type supports chattr) that may help with NM as well; you may get errors in your logs but NM will still bring up the interface. There's also the ability in NM to set the "Method" field to "Automatic (DHCP) addresses only" which won't try to obtain DNS server details from the DHCP server and won't overwrite /etc/resolv.conf. Unfortunately you have to configure this separately on each new interface so it's not ideal for wireless roaming. From glnn-networkmanager-list@m.gmane.org Fri Apr 20 11:13:08 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EF2587500F9 for ; Fri, 20 Apr 2012 11:13:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.253 X-Spam-Level: X-Spam-Status: No, score=0.253 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO=1, RCVD_NUMERIC_HELO=1.164, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SxgS-KLmAAds for ; Fri, 20 Apr 2012 11:12:54 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by menubar.gnome.org (Postfix) with ESMTP id A706975006A for ; Fri, 20 Apr 2012 11:12:46 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SLBla-0002jP-9s for networkmanager-list@gnome.org; Fri, 20 Apr 2012 13:12:42 +0200 Received: from 86.43.71.228 ([86.43.71.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 20 Apr 2012 13:12:42 +0200 Received: from gayleard by 86.43.71.228 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 20 Apr 2012 13:12:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: networkmanager-list@gnome.org From: Timothy Murphy Subject: Re: [PATCH] dnsmasq DBUS integration Date: Fri, 20 Apr 2012 12:12:29 +0100 Organization: Trinity College Lines: 23 Message-ID: References: <4F8EC9E8.9060402@symas.com> <4F8EEDA2.7080202@symas.com> <1334851397.1980.19.camel@dcbw.foobar.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 86.43.71.228 User-Agent: KNode/4.8.2 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: gayleard@eircom.net List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2012 11:13:08 -0000 Dan Williams wrote: > At a minimum we need to verify that /etc/resolv.conf is > "correct" and we expect it to work. I do wish NM would NOT try to help me in this way. NM has effectively deleted /etc/resolv.com on my laptop dozens if not hundreds of times. It has never, ever, edited resolv.com in a way that helped. At the very least there should be a simple option in NetworkManager.conf to leave resolv.conf unchanged. I keep a copy of resolv.conf and have a script to restore it, but even so it is a nuisance to do this. -- Timothy Murphy e-mail: gayleard /at/ eircom.net tel: +353-86-2336090, +353-1-2842366 s-mail: School of Mathematics, Trinity College Dublin From bounces@nabble.com Sun Apr 22 11:48:36 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 557E37500E8 for ; Sun, 22 Apr 2012 11:48:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XD7VsdbU1cZx for ; Sun, 22 Apr 2012 11:48:22 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id E0117750104 for ; Sun, 22 Apr 2012 11:48:14 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SLvH3-00087g-1D for NetworkManager-list@gnome.org; Sun, 22 Apr 2012 04:48:13 -0700 Message-ID: <33728260.post@talk.nabble.com> Date: Sun, 22 Apr 2012 04:48:13 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: After laptop resume NM doesn't come active MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Apr 2012 11:48:36 -0000 After I wakeup my laptop NM re-activates the WiFi connection. That works but NM never seems to see the signal that tells it a connection is up and to change its status to started (this is a Gentoo system). Hence network dependent services never start. Is there some dbus invocation I can use to make NM change state? TIA -- View this message in context: http://old.nabble.com/After-laptop-resume-NM-doesn%27t-come-active-tp33728260p33728260.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From glnn-networkmanager-list@m.gmane.org Sun Apr 22 16:45:17 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 616F9750079 for ; Sun, 22 Apr 2012 16:45:17 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 1.203 X-Spam-Level: * X-Spam-Status: No, score=1.203 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DATE_IN_PAST_12_24=1.049, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_NUMERIC_HELO=1.164, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 33RN0S94lKvF for ; Sun, 22 Apr 2012 16:45:15 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by menubar.gnome.org (Postfix) with ESMTP id 6104375006D for ; Sun, 22 Apr 2012 16:45:06 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SLzuK-0005Yl-6K for networkmanager-list@gnome.org; Sun, 22 Apr 2012 18:45:04 +0200 Received: from 114.252.161.34 ([114.252.161.34]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 22 Apr 2012 18:45:04 +0200 Received: from janboe.ye by 114.252.161.34 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 22 Apr 2012 18:45:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: networkmanager-list@gnome.org From: Janboe Ye Subject: Re: Phase 2 in EAP-TLS Date: Sun, 22 Apr 2012 01:50:34 +0800 Lines: 77 Message-ID: References: <1325783823.13353.10.camel@dcbw.foobar.com> <1327531704.16085.18.camel@dcbw.foobar.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 114.252.161.34 User-Agent: KNode/4.7.3 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Apr 2012 16:45:17 -0000 hi, Dan Could you help to explain that how network manager know which phase2 method is used? Thanks Janboe Ye Dan Williams wrote: > On Fri, 2012-01-06 at 10:39 +0800, Gary Ching-Pang Lin wrote: >> 2012/1/6 Dan Williams : >> > On Thu, 2011-12-29 at 11:27 +0800, Gary Ching-Pang Lin wrote: >> >> Hi all, >> >> >> >> I read the source code of network-manager-applet recently and >> >> have some questions about the eap-method-tls.c. >> >> >> >> In eap-method-tls.c, there are several checks for the variable >> >> "phase2" which isn't used in ttls or peap, and the variable is >> >> initialized in eap_method_tls_new() and is never changed afterward. >> >> However, I found that eap_method_tls_new() is called only in >> >> wireless-security.c, and "phase2" is set to FALSE explicitly. >> >> In other words, the phase2 functions in eap-method-tls.c were >> >> never used. >> >> >> >> Here are my questions. >> >> 1) Why "phase2" is declared but never used? For any further plan >> >> or just a legacy of some old code? >> > >> > It's actually used. The EAPMethod things are lightweight objects but >> > don't use GObject, just plain C structures. So what's going on there >> > is that phase2 gets passed into eap_method_tls_new() and then that is >> > passed to the call to eap_method_init(). The object returned from that >> > call is actually the EAPMethodTLS, or "self". Anywhere in that file >> > you see EAPMethod/parent that means the EAPMethodTLS->parent, so the >> > phase2 passed in here actually shows up as parent->phase2 throughout >> > the file. >> > >> Thanks for the explanation. What's confusing me is that >> eap_method_tls_new() only appears in wireless-security.c besides >> eap-method-tls.*: >> >> em_tls = eap_method_tls_new (sec, connection, FALSE, secrets_only); >> >> The statement assigns FALSE to phase2 explicitly. So even there are >> checks for phase2 in eap-method-tls.c, the variable is always FALSE, and >> the phase2 checks become kind of meaningless. > > It looks like TLS phase2 was coded for but never actually > enabled/finished because at the time I think there may have been > questions about whether it was really a valid configuration. But I > think the phase2 support will never get called, as you suggest. We > could enable it though, I'd be happy to take patches to do so since I've > had a few questions about it. > > Dan > >> > It could be clearer if these were actually GObjects I suppose, since >> > that's a standard understandable mechanism, instead of the >> > pseudo-object stuff that I wrote here long ago. >> > >> >> 2) In what condition EAP-TLS will be used as "Phase 2"? >> >> I googled related documents but only found the Phase 2 auth >> >> methods for PEAP and TTLS. >> > >> > TTLS-TLS is a valid method: TTLS for the outer tunnel, and TLS for the >> > inner tunnel. I've also heard that PEAP-TLS is used though that's a >> > pretty pointless setup. Basically, TLS is a valid inner tunnel (ie, >> > "phase2" method). >> > >> Ah, then that makes sense, though TTLS-TLS/PEAP-TLS seems too >> complicated for a normal user :-p >> >> Gary Lin From alxorlov2@gmail.com Sun Apr 22 17:53:51 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C34AB75007D for ; Sun, 22 Apr 2012 17:53:51 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.45 X-Spam-Level: X-Spam-Status: No, score=-2.45 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zAiu99oTU7N4 for ; Sun, 22 Apr 2012 17:53:38 +0000 (UTC) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by menubar.gnome.org (Postfix) with ESMTP id B8015750079 for ; Sun, 22 Apr 2012 17:53:29 +0000 (UTC) Received: by lagv3 with SMTP id v3so13956185lag.27 for ; Sun, 22 Apr 2012 10:53:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:date:in-reply-to:references:content-type :x-mailer:content-transfer-encoding:mime-version; bh=G1WpzGDOt35P1967nQjvl4/j+pzXTnN5g7tFxmytgig=; b=D1txsJYUjKsCfLbXtVd6ifpeTFmnjrdzoF1nHbuRJydQ5cT7E1rg2ekUqUHp95VVxw PcM3dTXfiEj8GneqDpSEml1F+iwDNNUJdE3pPV6ejqwJSke7FU+VhC65Ea+L6mUXa8If uiXumfNUKA2t5vOdDRSRK7F2rRHO+0Ccctb5lNXioRPzPFDHSRXymOMeOtKFRjMU1l9r o+w/rKpFDavEhjHt/xSf9mAs8G3rOjWO03BT3nhq9pPQAXJIpldek1BSmugIvs81+yKA 1I2RRSJNSzR7cvCvggNg7YNv+LCnuFEcUMSnpBWI8ifmtcoRsHF3UxR5HpTWCzgCkOoB 5otg== Received: by 10.152.111.198 with SMTP id ik6mr12747602lab.38.1335117207532; Sun, 22 Apr 2012 10:53:27 -0700 (PDT) Received: from [192.168.0.101] (95-25-100-89.broadband.corbina.ru. [95.25.100.89]) by mx.google.com with ESMTPS id gw17sm12913356lab.11.2012.04.22.10.53.26 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 22 Apr 2012 10:53:26 -0700 (PDT) Message-ID: <1335117204.3241.1.camel@altair> Subject: Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling From: Alexander Orlov To: networkmanager-list Date: Sun, 22 Apr 2012 21:53:24 +0400 In-Reply-To: <4F8C4C72.5000804@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334590834.1805.26.camel@altair> <4F8C4C72.5000804@lanedo.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.2- Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Apr 2012 17:53:52 -0000 Aleksander Morgado: > In the ZTE plugin case, using POWER_UP as well may be not needed, as the > plugin overrides the whole enabling sequence, and therefore the generic > code launching the power up command from that property is never called > (just check if there is a +CFUN=1 command sent alone in the logs). But > for POWER_DOWN, it probably applies. Thank you for your advices! I have applied POWER_DOWN property to ZTE plugin. This is my renewed patch: --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-20 01:05:13.835960168 +0400 @@ -677,6 +677,32 @@ return !!port; } +static void +set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + /* Do nothing... see set_property() in parent, which also does nothing */ +} + +static void +get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + switch (prop_id) { + case MM_GENERIC_GSM_PROP_POWER_DOWN_CMD: + /* Use AT+CFUN=4 for power down. It will stop the RF (IMSI detach), and + * keeps access to the SIM */ + g_value_set_string (value, "+CFUN=4"); + break; + default: + break; + } +} + /*****************************************************************************/ static MMModemIceraPrivate * @@ -759,6 +785,13 @@ mm_modem_zte_parent_class = g_type_class_peek_parent (klass); g_type_class_add_private (object_class, sizeof (MMModemZtePrivate)); + object_class->get_property = get_property; + object_class->set_property = set_property; + + g_object_class_override_property (object_class, + MM_GENERIC_GSM_PROP_POWER_DOWN_CMD, + MM_GENERIC_GSM_POWER_DOWN_CMD); + object_class->dispose = dispose; gsm_class->do_enable = do_enable; gsm_class->do_disconnect = do_disconnect; -- Alexander Orlov From alxorlov2@gmail.com Mon Apr 23 19:42:20 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 87065750314 for ; Mon, 23 Apr 2012 19:42:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.45 X-Spam-Level: X-Spam-Status: No, score=-2.45 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VxqSIZwIw+OT for ; Mon, 23 Apr 2012 19:42:17 +0000 (UTC) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by menubar.gnome.org (Postfix) with ESMTP id D9AF6750169 for ; Mon, 23 Apr 2012 19:42:11 +0000 (UTC) Received: by lbbgm6 with SMTP id gm6so8043382lbb.27 for ; Mon, 23 Apr 2012 12:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:date:in-reply-to:references:content-type :x-mailer:mime-version; bh=tNMKQoSbVvvQ2u9YyDpY4MBIHOeaX6IWehGmdtR4/eE=; b=VSlaaDi53moKAY5mnF2u4jKy32am+lSOSEYQ0FCvMcuDCiIomM4idSy3D3YFn2KsjC irwAER6JSU1Jz7jaHK6Gpnc1KuBsK2L+rqWip1kgE5nXwpnGG5ZWM7gdo+sqBX+99KLQ jU2GcJ2SPjlCIiNiQrrojMYVDB+CnO0cm69oDXEVFOcRAI+Mi2O6xC8ROJHX7xqzRcN4 WAB4FM6e2T5adtAQ2Z2kft3dlCsiybg22qVAohmHmYcYU07cHVvrkLX03jvcBXAHzUnb 7aaFaMtDRbx7xz4sBMFWgplSt++7NlmGPx9YMIko8N9bPAd4EIXKtdg78tameRxcJPXE xfXg== Received: by 10.152.123.229 with SMTP id md5mr14336192lab.34.1335210129337; Mon, 23 Apr 2012 12:42:09 -0700 (PDT) Received: from [192.168.0.101] (95-25-100-89.broadband.corbina.ru. [95.25.100.89]) by mx.google.com with ESMTPS id mg19sm12203606lab.8.2012.04.23.12.42.07 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 23 Apr 2012 12:42:08 -0700 (PDT) Message-ID: <1335210115.2413.6.camel@altair> Subject: Re: [MM] [PATCH 3/3] ZTE: improperly USSD-query encoding From: Alexander Orlov To: networkmanager-list@gnome.org Date: Mon, 23 Apr 2012 23:41:55 +0400 In-Reply-To: <4F8C4D8F.8060505@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334592052.1805.44.camel@altair> <4F8C4D8F.8060505@lanedo.com> Content-Type: multipart/mixed; boundary="=-Ttjgexa7N89KV2qK+zRl" X-Mailer: Evolution 3.2.2- Mime-Version: 1.0 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2012 19:42:20 -0000 --=-Ttjgexa7N89KV2qK+zRl Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Aleksander Morgado: > On 16/04/12 18:00, Alexander Orlov wrote: > > When I send an USSD query, it should be encoded to proper charset (UCS2 > > in my case). But it is not. Because of this USSD queries do not work at > > all on my ZTE MF192 modem: > > > > (ttyACM0): --> 'AT+CUSD=1,"*100#",15' > > (ttyACM0):<-- 'ERROR' > > > > In git logs I have found this commit: > > http://cgit.freedesktop.org/ModemManager/ModemManager/commit/plugins/mm-modem-zte.c?id=a57618b091faec24d22bfce5f384248c52cd2511 > > > > It disables hex encoding for USSD requests for all ZTE modems. > > > > With that patch reversed, USSD works fine for me: > > > > (ttyACM0): --> 'AT+CUSD=1,"002A0031003000300023",15' > > (ttyACM0):<-- '+CUSD: 0,"04110430043B0430043D0441003A003600390037002C0039003604400020041E043F043B0430044204300020043A043004400442043E04390020043F043E00200431002F043F002004420435043B04350444043E043D04430020002B00370034003900350037003600360030003100360036",72OK' > > decode_ussd_response(): USSD data coding scheme 72 > > > > So, I think, ModemManager should match modem model and decide, if it > > needs hex encodings. What do you think about this? > > If the case is that some models don't allow UCS2-hex encoded strings > even if UCS2 is the desired charset; then I would default to trying to > use the specified charset and if it fails, then try with the fallback > MM_MODEM_GSM_USSD_SCHEME_7BIT as in that patch. It would just need one > failure to really decide which logic to use. Otherwise we'll end up > needing to maintain some table of devices showing that behaviour, which > is possibly not a good thing to do. Aleksander, thank you for reply! I have done the patch witch uses this idea. It should work for all modems, but probably needs testing with models that don't understand hex-encodings. -- Alexander Orlov --=-Ttjgexa7N89KV2qK+zRl Content-Disposition: attachment; filename="ussd-try-text-mode-if-hex-fails.patch" Content-Type: text/x-patch; name="ussd-try-text-mode-if-hex-fails.patch"; charset="UTF-8" Content-Transfer-Encoding: 7bit --- a/src/mm-generic-gsm.c 2012-03-13 23:06:12.000000000 +0400 +++ b/src/mm-generic-gsm.c 2012-04-21 23:00:28.524568172 +0400 @@ -125,6 +125,7 @@ gboolean ussd_enabled; MMCallbackInfo *pending_ussd_info; MMModemGsmUssdState ussd_state; + gboolean ussd_text_mode; char *ussd_network_request; char *ussd_network_notification; @@ -1682,6 +1683,7 @@ } MM_GENERIC_GSM_GET_PRIVATE (user_data)->ussd_enabled = TRUE; + MM_GENERIC_GSM_GET_PRIVATE (user_data)->ussd_text_mode = FALSE; } static void @@ -5498,6 +5500,12 @@ ussd_update_state (self, ussd_state); if (priv->pending_ussd_info) { + /* If command is cleared, hex mode fails; remember this state */ + if (mm_callback_info_get_data (priv->pending_ussd_info, "command") == NULL) { + priv->ussd_text_mode = TRUE; + mm_warn ("Failed to use hex mode for USSD, assuming text mode"); + } + if (error) priv->pending_ussd_info->error = g_error_copy (error); mm_callback_info_schedule (priv->pending_ussd_info); @@ -5514,6 +5522,10 @@ GError *error, gpointer user_data) { + char *command; + char *atc_command; + guint scheme = 0; + MMCallbackInfo *info = (MMCallbackInfo *) user_data; MMGenericGsmPrivate *priv; @@ -5526,6 +5538,21 @@ if (error) { /* Some immediate error happened when sending the USSD request */ + command = mm_callback_info_get_data (info, "command"); + if (priv->ussd_text_mode == FALSE && command) { + /* Try to send request in plain text format */ + scheme = GPOINTER_TO_UINT (mm_callback_info_get_data (info, "scheme")); + g_assert (scheme); + atc_command = g_strdup_printf ("+CUSD=1,\"%s\",%d", command, scheme); + mm_at_serial_port_queue_command (port, atc_command, 10, ussd_send_done, info); + g_free (atc_command); + + /* Clear the command, so we don't keep getting here */ + mm_callback_info_set_data (info, "command", NULL, NULL); + return; + } + + /* Looks like it's hard error */ info->error = g_error_copy (error); priv->pending_ussd_info = NULL; mm_callback_info_schedule (info); @@ -5573,7 +5600,15 @@ mm_callback_info_schedule (info); return; } - atc_command = g_strdup_printf ("+CUSD=1,\"%s\",%d", hex, scheme); + + /* Cache the command and scheme since we might use them later */ + mm_callback_info_set_data (info, "command", g_strdup (command), g_free); + mm_callback_info_set_data (info, "scheme", GUINT_TO_POINTER (scheme), NULL); + + if (priv->ussd_text_mode) + atc_command = g_strdup_printf ("+CUSD=1,\"%s\",%d", command, scheme); + else + atc_command = g_strdup_printf ("+CUSD=1,\"%s\",%d", hex, scheme); g_free (hex); mm_at_serial_port_queue_command (port, atc_command, 10, ussd_send_done, info); --=-Ttjgexa7N89KV2qK+zRl Content-Disposition: attachment; filename="zte-remove-ussd_encode.patch" Content-Type: text/x-patch; name="zte-remove-ussd_encode.patch"; charset="UTF-8" Content-Transfer-Encoding: 7bit --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 +++ b/plugins/mm-modem-zte.c 2012-04-23 23:26:54.233481197 +0400 @@ -26,18 +26,15 @@ #include "mm-modem-helpers.h" #include "mm-modem-simple.h" #include "mm-modem-icera.h" -#include "mm-modem-gsm-ussd.h" static void modem_init (MMModem *modem_class); static void modem_icera_init (MMModemIcera *icera_class); static void modem_simple_init (MMModemSimple *simple_class); -static void modem_gsm_ussd_init (MMModemGsmUssd *ussd_class); G_DEFINE_TYPE_EXTENDED (MMModemZte, mm_modem_zte, MM_TYPE_GENERIC_GSM, 0, G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM, modem_init) G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM_ICERA, modem_icera_init) G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM_SIMPLE, modem_simple_init) - G_IMPLEMENT_INTERFACE (MM_TYPE_MODEM_GSM_USSD, modem_gsm_ussd_init) ) #define MM_MODEM_ZTE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MM_TYPE_MODEM_ZTE, MMModemZtePrivate)) @@ -687,19 +684,6 @@ /*****************************************************************************/ -static char* -ussd_encode (MMModemGsmUssd *self, const char* command, guint *scheme) -{ - char *cmd; - - *scheme = MM_MODEM_GSM_USSD_SCHEME_7BIT; - cmd = g_strdup (command); - - return cmd; -} - -/*****************************************************************************/ - static void modem_init (MMModem *modem_class) { @@ -727,12 +711,6 @@ } static void -modem_gsm_ussd_init (MMModemGsmUssd *ussd_class) -{ - ussd_class->encode = ussd_encode; -} - -static void dispose (GObject *object) { MMModemZte *self = MM_MODEM_ZTE (object); --=-Ttjgexa7N89KV2qK+zRl-- From aleksander@lanedo.com Tue Apr 24 07:38:26 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4067D75024C for ; Tue, 24 Apr 2012 07:38:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8I9TivuroyRo for ; Tue, 24 Apr 2012 07:38:21 +0000 (UTC) Received: from lanedo.com (lanedo.com [85.214.136.179]) by menubar.gnome.org (Postfix) with ESMTP id CB01A7501DE for ; Tue, 24 Apr 2012 07:38:12 +0000 (UTC) Received: from [192.168.1.100] (123.Red-88-1-78.dynamicIP.rima-tde.net [88.1.78.123]) (Authenticated sender: aleksander) by lanedo.com (Postfix) with ESMTPSA id 9620A7F406F; Tue, 24 Apr 2012 09:38:08 +0200 (CEST) Message-ID: <4F96585E.7030709@lanedo.com> Date: Tue, 24 Apr 2012 09:38:06 +0200 From: Aleksander Morgado User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Alexander Orlov Subject: Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334590834.1805.26.camel@altair> <4F8C4C72.5000804@lanedo.com> <1335117204.3241.1.camel@altair> In-Reply-To: <1335117204.3241.1.camel@altair> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: networkmanager-list X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 07:38:26 -0000 Hey, >> In the ZTE plugin case, using POWER_UP as well may be not needed, as the >> plugin overrides the whole enabling sequence, and therefore the generic >> code launching the power up command from that property is never called >> (just check if there is a +CFUN=1 command sent alone in the logs). But >> for POWER_DOWN, it probably applies. > > Thank you for your advices! I have applied POWER_DOWN property to ZTE > plugin. This is my renewed patch: Dan, how safe do you think it is to include CFUN=4 as power down for every ZTE modem? Any known issue with that? > > --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 > +++ b/plugins/mm-modem-zte.c 2012-04-20 01:05:13.835960168 +0400 > @@ -677,6 +677,32 @@ > return !!port; > } > > +static void > +set_property (GObject *object, > + guint prop_id, > + const GValue *value, > + GParamSpec *pspec) > +{ > + /* Do nothing... see set_property() in parent, which also does nothing */ > +} > + > +static void > +get_property (GObject *object, > + guint prop_id, > + GValue *value, > + GParamSpec *pspec) > +{ > + switch (prop_id) { > + case MM_GENERIC_GSM_PROP_POWER_DOWN_CMD: > + /* Use AT+CFUN=4 for power down. It will stop the RF (IMSI detach), and > + * keeps access to the SIM */ > + g_value_set_string (value, "+CFUN=4"); > + break; > + default: > + break; > + } > +} > + > /*****************************************************************************/ > > static MMModemIceraPrivate * > @@ -759,6 +785,13 @@ > mm_modem_zte_parent_class = g_type_class_peek_parent (klass); > g_type_class_add_private (object_class, sizeof (MMModemZtePrivate)); > > + object_class->get_property = get_property; > + object_class->set_property = set_property; > + > + g_object_class_override_property (object_class, > + MM_GENERIC_GSM_PROP_POWER_DOWN_CMD, > + MM_GENERIC_GSM_POWER_DOWN_CMD); > + > object_class->dispose = dispose; > gsm_class->do_enable = do_enable; > gsm_class->do_disconnect = do_disconnect; > > -- Aleksander From bounces@nabble.com Tue Apr 24 15:03:51 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B43A8750523 for ; Tue, 24 Apr 2012 15:03:51 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mT2pH-2Uc77i for ; Tue, 24 Apr 2012 15:03:32 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id BBAB7750572 for ; Tue, 24 Apr 2012 15:03:24 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SMhH0-0003IU-IR for NetworkManager-list@gnome.org; Tue, 24 Apr 2012 08:03:22 -0700 Message-ID: <33739840.post@talk.nabble.com> Date: Tue, 24 Apr 2012 08:03:22 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: Re: After laptop resume NM doesn't come active In-Reply-To: <33728260.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org References: <33728260.post@talk.nabble.com> X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 15:03:51 -0000 binro wrote: > > After I wakeup my laptop NM re-activates the WiFi connection. That works > but NM never seems to see the signal that tells it a connection is up and > to change its status to started (this is a Gentoo system). Hence network > dependent services never start. Is there some dbus invocation I can use to > make NM change state? > > TIA > > I "solved" the problem by plugging in an ether net cable which generated an event and NM became started. But I don't regard this as a permanent solution... ;) -- View this message in context: http://old.nabble.com/After-laptop-resume-NM-doesn%27t-come-active-tp33728260p33739840.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From janboe.ye@gmail.com Sat Apr 21 17:53:54 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 47ECD75009D for ; Sat, 21 Apr 2012 17:53:54 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j38amO3PTo99 for ; Sat, 21 Apr 2012 17:53:51 +0000 (UTC) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by menubar.gnome.org (Postfix) with ESMTP id 8B1CA75007D for ; Sat, 21 Apr 2012 17:53:36 +0000 (UTC) Received: by pbcwz17 with SMTP id wz17so2808665pbc.27 for ; Sat, 21 Apr 2012 10:53:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:content-type:from:date:user-agent :content-transfer-encoding:subject:to:references:lines:mime-version; bh=G8eAHOQZGFY9JDa1ewkChnFjIEt0FfSko5M83QcswVM=; b=ZE8GjVz0zT0detmHb5gE/GLMhX9N4KE6+2H/TYohN3Sh7+Ervn05V34fRWVJAE0uAp AtNPG8BlrNQuMRTYsWoGJwq45Mr9ngt5kseDdY6TXdURQx+h1+lEZ3D6RpVhirnGHUmW 9Ah146m1xXWFFu+Nva3JL5txHurUQc+JaIfixfVvZ4ecJvdBG3C3+JQ0WMxIuTXH5jLf R+XGrgt3Wb/ZNvQ1ovEmf0nB0I4xCeQtkU+4ajuavRC8RY7UdPP2GoGoNP4r/Dy+Gqfa +6dXXwEPCr2KPLfXRlI3xWv2Yu7VeQZN7cqSUOvpg2HO2TuzUMmSXckDUki7lAHGTeEW /nbA== Received: by 10.68.238.226 with SMTP id vn2mr11039206pbc.36.1335030814652; Sat, 21 Apr 2012 10:53:34 -0700 (PDT) Received: from janboe-macbookpro.localnet ([114.252.161.34]) by mx.google.com with ESMTPS id nm5sm1871238pbc.6.2012.04.21.10.53.31 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 21 Apr 2012 10:53:33 -0700 (PDT) Message-ID: <4f92f41d.c5d4440a.7e31.5099@mx.google.com> Content-Type: text/plain; charset="ISO-8859-1" From: Janboe Ye Date: Sun, 22 Apr 2012 01:53:27 +0800 User-Agent: KNode/4.7.3 Content-Transfer-Encoding: 7Bit Subject: Re: Phase 2 in EAP-TLS To: Dan Williams , networkmanager-list@gnome.org References: <1325783823.13353.10.camel@dcbw.foobar.com> <1327531704.16085.18.camel@dcbw.foobar.com> Lines: 76 MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 24 Apr 2012 17:10:27 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Apr 2012 17:53:55 -0000 hi, Dan Could you help to explain that how network manager know which phase2 method is used? Thanks Janboe Ye Dan Williams wrote: > On Fri, 2012-01-06 at 10:39 +0800, Gary Ching-Pang Lin wrote: >> 2012/1/6 Dan Williams : >> > On Thu, 2011-12-29 at 11:27 +0800, Gary Ching-Pang Lin wrote: >> >> Hi all, >> >> >> >> I read the source code of network-manager-applet recently and >> >> have some questions about the eap-method-tls.c. >> >> >> >> In eap-method-tls.c, there are several checks for the variable >> >> "phase2" which isn't used in ttls or peap, and the variable is >> >> initialized in eap_method_tls_new() and is never changed afterward. >> >> However, I found that eap_method_tls_new() is called only in >> >> wireless-security.c, and "phase2" is set to FALSE explicitly. >> >> In other words, the phase2 functions in eap-method-tls.c were >> >> never used. >> >> >> >> Here are my questions. >> >> 1) Why "phase2" is declared but never used? For any further plan >> >> or just a legacy of some old code? >> > >> > It's actually used. The EAPMethod things are lightweight objects but >> > don't use GObject, just plain C structures. So what's going on there >> > is that phase2 gets passed into eap_method_tls_new() and then that is >> > passed to the call to eap_method_init(). The object returned from that >> > call is actually the EAPMethodTLS, or "self". Anywhere in that file >> > you see EAPMethod/parent that means the EAPMethodTLS->parent, so the >> > phase2 passed in here actually shows up as parent->phase2 throughout >> > the file. >> > >> Thanks for the explanation. What's confusing me is that >> eap_method_tls_new() only appears in wireless-security.c besides >> eap-method-tls.*: >> >> em_tls = eap_method_tls_new (sec, connection, FALSE, secrets_only); >> >> The statement assigns FALSE to phase2 explicitly. So even there are >> checks for phase2 in eap-method-tls.c, the variable is always FALSE, and >> the phase2 checks become kind of meaningless. > > It looks like TLS phase2 was coded for but never actually > enabled/finished because at the time I think there may have been > questions about whether it was really a valid configuration. But I > think the phase2 support will never get called, as you suggest. We > could enable it though, I'd be happy to take patches to do so since I've > had a few questions about it. > > Dan > >> > It could be clearer if these were actually GObjects I suppose, since >> > that's a standard understandable mechanism, instead of the >> > pseudo-object stuff that I wrote here long ago. >> > >> >> 2) In what condition EAP-TLS will be used as "Phase 2"? >> >> I googled related documents but only found the Phase 2 auth >> >> methods for PEAP and TTLS. >> > >> > TTLS-TLS is a valid method: TTLS for the outer tunnel, and TLS for the >> > inner tunnel. I've also heard that PEAP-TLS is used though that's a >> > pretty pointless setup. Basically, TLS is a valid inner tunnel (ie, >> > "phase2" method). >> > >> Ah, then that makes sense, though TTLS-TLS/PEAP-TLS seems too >> complicated for a normal user :-p >> >> Gary Lin From dcbw@redhat.com Tue Apr 24 17:14:32 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C844D750431 for ; Tue, 24 Apr 2012 17:14:32 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i04jMV6qa1tC for ; Tue, 24 Apr 2012 17:14:17 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id A0FF17501C3 for ; Tue, 24 Apr 2012 17:14:09 +0000 (UTC) Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3OHE678023879 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 24 Apr 2012 13:14:07 -0400 Received: from [10.3.227.157] (vpn-227-157.phx2.redhat.com [10.3.227.157]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q3OHE3xw007251; Tue, 24 Apr 2012 13:14:06 -0400 Message-ID: <1335287655.1947.11.camel@dcbw.foobar.com> Subject: Re: [MM] [PATCH 2/3] ZTE: Use +CFUN=4 to turn off radios when disabling From: Dan Williams To: Aleksander Morgado Date: Tue, 24 Apr 2012 12:14:15 -0500 In-Reply-To: <4F96585E.7030709@lanedo.com> References: <1333888673.7075.38.camel@altair> <4F82991A.1010503@lanedo.com> <1334590834.1805.26.camel@altair> <4F8C4C72.5000804@lanedo.com> <1335117204.3241.1.camel@altair> <4F96585E.7030709@lanedo.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 Cc: networkmanager-list X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 17:14:33 -0000 On Tue, 2012-04-24 at 09:38 +0200, Aleksander Morgado wrote: > Hey, > > >> In the ZTE plugin case, using POWER_UP as well may be not needed, as the > >> plugin overrides the whole enabling sequence, and therefore the generic > >> code launching the power up command from that property is never called > >> (just check if there is a +CFUN=1 command sent alone in the logs). But > >> for POWER_DOWN, it probably applies. > > > > Thank you for your advices! I have applied POWER_DOWN property to ZTE > > plugin. This is my renewed patch: > > Dan, how safe do you think it is to include CFUN=4 as power down for > every ZTE modem? Any known issue with that? I think CFUN=4 is a lot safer than CFUN=0 :) I say go for it; I've never heard of a function for CFUN=4 that's not rfkill and if the modem doesn't support it, then we just need to make sure we ignore the error. Dan > > > > > --- a/plugins/mm-modem-zte.c 2012-03-13 23:06:11.000000000 +0400 > > +++ b/plugins/mm-modem-zte.c 2012-04-20 01:05:13.835960168 +0400 > > @@ -677,6 +677,32 @@ > > return !!port; > > } > > > > +static void > > +set_property (GObject *object, > > + guint prop_id, > > + const GValue *value, > > + GParamSpec *pspec) > > +{ > > + /* Do nothing... see set_property() in parent, which also does nothing */ > > +} > > + > > +static void > > +get_property (GObject *object, > > + guint prop_id, > > + GValue *value, > > + GParamSpec *pspec) > > +{ > > + switch (prop_id) { > > + case MM_GENERIC_GSM_PROP_POWER_DOWN_CMD: > > + /* Use AT+CFUN=4 for power down. It will stop the RF (IMSI detach), and > > + * keeps access to the SIM */ > > + g_value_set_string (value, "+CFUN=4"); > > + break; > > + default: > > + break; > > + } > > +} > > + > > /*****************************************************************************/ > > > > static MMModemIceraPrivate * > > @@ -759,6 +785,13 @@ > > mm_modem_zte_parent_class = g_type_class_peek_parent (klass); > > g_type_class_add_private (object_class, sizeof (MMModemZtePrivate)); > > > > + object_class->get_property = get_property; > > + object_class->set_property = set_property; > > + > > + g_object_class_override_property (object_class, > > + MM_GENERIC_GSM_PROP_POWER_DOWN_CMD, > > + MM_GENERIC_GSM_POWER_DOWN_CMD); > > + > > object_class->dispose = dispose; > > gsm_class->do_enable = do_enable; > > gsm_class->do_disconnect = do_disconnect; > > > > > > From dcbw@redhat.com Tue Apr 24 17:14:59 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 243C57501C3 for ; Tue, 24 Apr 2012 17:14:59 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.912 X-Spam-Level: X-Spam-Status: No, score=-6.912 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 42S1cQUG3xR3 for ; Tue, 24 Apr 2012 17:14:53 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 0F949750431 for ; Tue, 24 Apr 2012 17:14:44 +0000 (UTC) Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3OHEhOj023959 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 24 Apr 2012 13:14:43 -0400 Received: from [10.3.227.157] (vpn-227-157.phx2.redhat.com [10.3.227.157]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3OHEf1r011440; Tue, 24 Apr 2012 13:14:42 -0400 Message-ID: <1335287693.1947.12.camel@dcbw.foobar.com> Subject: Re: After laptop resume NM doesn't come active From: Dan Williams To: binro Date: Tue, 24 Apr 2012 12:14:53 -0500 In-Reply-To: <33739840.post@talk.nabble.com> References: <33728260.post@talk.nabble.com> <33739840.post@talk.nabble.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 Cc: NetworkManager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 17:14:59 -0000 On Tue, 2012-04-24 at 08:03 -0700, binro wrote: > > binro wrote: > > > > After I wakeup my laptop NM re-activates the WiFi connection. That works > > but NM never seems to see the signal that tells it a connection is up and > > to change its status to started (this is a Gentoo system). Hence network > > dependent services never start. Is there some dbus invocation I can use to > > make NM change state? > > > > TIA > > > > > I "solved" the problem by plugging in an ether net cable which generated an > event and NM became started. But I don't regard this as a permanent > solution... ;) When this happens, can you run "nmcli nm" and post the output? Dan From dcbw@redhat.com Tue Apr 24 17:36:38 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A93EC7501AE for ; Tue, 24 Apr 2012 17:36:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.835 X-Spam-Level: X-Spam-Status: No, score=-6.835 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B3PWZKVA8Muz for ; Tue, 24 Apr 2012 17:36:24 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by menubar.gnome.org (Postfix) with ESMTP id 1C58D75016A for ; Tue, 24 Apr 2012 17:36:15 +0000 (UTC) Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3OHa0uX007513 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 24 Apr 2012 13:36:00 -0400 Received: from [10.3.227.157] (vpn-227-157.phx2.redhat.com [10.3.227.157]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3OHZxhq031852; Tue, 24 Apr 2012 13:36:00 -0400 Message-ID: <1335288970.1947.13.camel@dcbw.foobar.com> Subject: Re: Support for Huawei EM680 From: Dan Williams To: Nicola Martin Date: Tue, 24 Apr 2012 12:36:10 -0500 In-Reply-To: <4F89D090.5000809@elaide.com> References: <4F89D090.5000809@elaide.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2012 17:36:38 -0000 On Sat, 2012-04-14 at 21:31 +0200, Nicola Martin wrote: > I have Sony VAIO VPCSE with internal Huawei modem. > > lsusb output: > > Bus 001 Device 012: ID 12d1:14f1 Huawei Technologies Co., Ltd. Is ModemManager installed? Is the 'modem-manager' process running? Dan > The kernel 3.3.x recognize correctly the device and I'm able to use it > with wvdial. > > dmesg output: > > [ 5551.729997] usb 1-1.4: new high-speed USB device number 12 using ehci_hcd > [ 5551.817220] usb 1-1.4: New USB device found, idVendor=12d1, > idProduct=14f1 > [ 5551.817229] usb 1-1.4: New USB device strings: Mfr=3, Product=2, > SerialNumber=0 > [ 5551.817236] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology > [ 5551.817241] usb 1-1.4: Manufacturer: HUAWEI Incorporated > [ 5551.820318] qcserial 1-1.4:1.1: Qualcomm USB modem converter detected > [ 5551.820800] usb 1-1.4: Qualcomm USB modem converter now attached to > ttyUSB0 > [ 5551.821743] qcserial 1-1.4:1.2: Qualcomm USB modem converter detected > [ 5551.822048] usb 1-1.4: Qualcomm USB modem converter now attached to > ttyUSB1 > [ 5551.822772] qcserial 1-1.4:1.3: Qualcomm USB modem converter detected > [ 5551.823045] usb 1-1.4: Qualcomm USB modem converter now attached to > ttyUSB2 > > > But in Network Manager the Mobile Broadband tab is disabled, i suppose > is needed > support for this device in ModemManager. > > Nicola > > > > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > http://mail.gnome.org/mailman/listinfo/networkmanager-list From mk.kawalec@gmail.com Wed Apr 25 08:53:37 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 094047500C1 for ; Wed, 25 Apr 2012 08:53:37 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TI1P3aND6BcK for ; Wed, 25 Apr 2012 08:53:24 +0000 (UTC) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by menubar.gnome.org (Postfix) with ESMTP id 3DCF4750075 for ; Wed, 25 Apr 2012 08:53:15 +0000 (UTC) Received: by weyt57 with SMTP id t57so1656582wey.27 for ; Wed, 25 Apr 2012 01:53:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=zyNLPEe7JP5KpgwITv7UL0YZG1fG0+9L2mVdqz8AG4Q=; b=k4Uv05dDCVQt0Eu6LaQnAgwboggoMcK16qNsb+KHWqEaiHsBPvP51wROD0xaoKzkmN A+Vw6GuNQfgu4rVVZNgys+ULL/uT/ypO9G+zfSvH1Ki9Z2UueHz6AcRNR+PYJZiyHxZ0 Gu/qd/cCRmO2/KzGLnotXfXNOZobCL7GaF0JiFJcy7MXNx8Y/8+hCbcr+YPFHPZiY9t6 x/WdPOM4XEvY49U4JIgoVMrED9ov3V1Z7pAYSrppXDwK64Wi8SvIUTeHwfZ780UrTUPF /p0CKERsGpcEW5EUD4/gtRKnm9gBzzfmDfWcjh8WW/2dXTSbGhjCCePqsOXhBxwRoBTU +FfA== Received: by 10.216.134.27 with SMTP id r27mr1104623wei.107.1335343994201; Wed, 25 Apr 2012 01:53:14 -0700 (PDT) Received: from localhost (user-31-175-67-20.play-internet.pl. [31.175.67.20]) by mx.google.com with ESMTPS id ff9sm35915738wib.2.2012.04.25.01.53.12 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 25 Apr 2012 01:53:13 -0700 (PDT) Date: Wed, 25 Apr 2012 09:53:46 +0100 From: Michal Kawalec To: networkmanager-list@gnome.org Subject: Nm-applet crashes with assertion `dest_width > 0' failed Message-ID: <20120425085346.GB13323@algebra> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Fba/0zbH8Xs+Fj9o" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2012 08:53:37 -0000 --Fba/0zbH8Xs+Fj9o Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, I wonder if you know the solution to the following bug: https://bugs.archlinux.org/task/29277 To sum up, when system tray is smaller than 18px the icon is not shown at all and nm-applet displays "'dest_width > 0' failed " error message. Thanks, Michal --Fba/0zbH8Xs+Fj9o Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQEcBAEBAgAGBQJPl7uaAAoJECTwhZWMQRT5exEIAKdTamy7GWKFNsPlc+JHDcAz lTeXft+KpX+tbww92cvbCBgKfBRx2E6awt7QtLeMbvl0ZmyXN5o5IJNnATuCkbZo DYwP9sTofIiZJ5yfhzQ2NDVjGgSWU0rtcfJPwRLsW4qh8gVAI8iCBCDQ0pvWUFI6 abZUs8XIhyKbHOGJhlj/TNvF+FAU36fiZS6lfM2E1Wv//pay1sWTB/C/N8Cpf0+f a4j1Qq2jYvr7auBnkP3KuxjLnUcPN1JTztg1JsZCoib/2qjustGRVHtjoK3asqbQ vJm86NPvouU71u/TYI6/rxAoM+ibPJ7QK/SqrIA7eGwrYbY5KfTPSZ+fHuk8Jas= =y/Qf -----END PGP SIGNATURE----- --Fba/0zbH8Xs+Fj9o-- From bounces@nabble.com Wed Apr 25 12:07:40 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 587BD7500F9 for ; Wed, 25 Apr 2012 12:07:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vYnHDnoaB3KF for ; Wed, 25 Apr 2012 12:07:25 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id CD70075005F for ; Wed, 25 Apr 2012 12:07:17 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SN107-0007k7-Iy for NetworkManager-list@gnome.org; Wed, 25 Apr 2012 05:07:15 -0700 Message-ID: <33746097.post@talk.nabble.com> Date: Wed, 25 Apr 2012 05:07:15 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: Re: After laptop resume NM doesn't come active In-Reply-To: <1335287693.1947.12.camel@dcbw.foobar.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org References: <33728260.post@talk.nabble.com> <33739840.post@talk.nabble.com> <1335287693.1947.12.camel@dcbw.foobar.com> X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2012 12:07:40 -0000 Dan Williams wrote: > > On Tue, 2012-04-24 at 08:03 -0700, binro wrote: >> >> binro wrote: >> > >> > After I wakeup my laptop NM re-activates the WiFi connection. That >> works >> > but NM never seems to see the signal that tells it a connection is up >> and >> > to change its status to started (this is a Gentoo system). Hence >> network >> > dependent services never start. Is there some dbus invocation I can use >> to >> > make NM change state? >> > >> > TIA >> > >> > >> I "solved" the problem by plugging in an ether net cable which generated >> an >> event and NM became started. But I don't regard this as a permanent >> solution... ;) > > When this happens, can you run "nmcli nm" and post the output? > > topaz robin # serv NetworkManager status * status: inactive topaz robin # nmcli nm RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN running connected enabled enabled enabled disabled The network is up and running as I post this, just NM'a status is wrong. -- View this message in context: http://old.nabble.com/After-laptop-resume-NM-doesn%27t-come-active-tp33728260p33746097.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From njw@google.com Wed Apr 25 23:59:02 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4FF747500D5 for ; Wed, 25 Apr 2012 23:59:02 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.71 X-Spam-Level: X-Spam-Status: No, score=-2.71 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ALrpAV0+bvI9 for ; Wed, 25 Apr 2012 23:58:48 +0000 (UTC) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by menubar.gnome.org (Postfix) with ESMTP id A24ED7500C6 for ; Wed, 25 Apr 2012 23:58:43 +0000 (UTC) Received: by obhx4 with SMTP id x4so1174768obh.27 for ; Wed, 25 Apr 2012 16:58:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record; bh=dx1yg1ZzpyEH2ultDz+9rqZYiOEndvLLfqN5C2e41eg=; b=h6T5Dvj4mJM/OtkntCbYFMs11XbPFlEKEzDEDUqm9LwBuftR8mkCS3BIyA21XW6nRp 5ef4wcxRrdTAEf5sepFYLPxImQ0vlkL6LHNIlCI5OGSWKMGD1u6Es9uNY4t1DX7zH0GQ hZLLJDqsXI2eK8YEYT++cV+auucHGkmGI4cCBBCHf3XeZ+Lvw7ZrFGRUFLka6IjlhtOT ayAe4jsDDVcs5yCRjE7a0jaPfVf5MEgIiEmN9RWAO+hxxqFYLGHFcBuIfi1f6eG7+bwY nS/kHmlzvcj0wjrElnkRpnPdGkDwtE0ayWMpY99cJ/dEalz8KF5pqmOtlvc8+Xmi38lr N+Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record:x-gm-message-state; bh=dx1yg1ZzpyEH2ultDz+9rqZYiOEndvLLfqN5C2e41eg=; b=W+33UubPv90kQKN5HmLTvy58LMeZz2UnL09/02rSrXlw5Otd8R4DZ1lu13DtiSzA7+ M8kFx60wKkNG3JA1HANC8vLv9jbrBQN1HWS/6kQ/w7LZZ2lbB48daoBnURx74MKYmWUW S4gtwwlZ49LsIXTE9PFfb+cosAks2uAmammc0dMN72Q0YRHwqkQwvE980+eA/hjVVgRJ jWdU2s2/zC0RPB0W7h4qT/y6850W55n+VJCzV1LSmKlfhzd6vgGJKoER4AfUeUjdol78 F22a2H3ztUpZYyQg4kpmdk2Bpto4iz4fVsxZlVcDlr1wOVjJObuGnfEUW+0FqnFhXirN STbQ== Received: by 10.182.40.70 with SMTP id v6mr5862868obk.39.1335398320794; Wed, 25 Apr 2012 16:58:40 -0700 (PDT) Received: by 10.182.40.70 with SMTP id v6mr5862857obk.39.1335398320651; Wed, 25 Apr 2012 16:58:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.143.68 with HTTP; Wed, 25 Apr 2012 16:58:20 -0700 (PDT) From: Nathan Williams Date: Wed, 25 Apr 2012 19:58:20 -0400 Message-ID: Subject: [ModemManager] Two SMS bugs in the new code To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=f46d04446b0d893c4d04be89a65a X-System-Of-Record: true X-Gm-Message-State: ALoCoQkQwfvZMiWTi2ZVA8+u37JfRBfrmWasehCiVhm19vau1L1OqXX1wKt2th103SbMm24k3NmCU1Mv1BkbbpI3hxojmcA0Nlcgv4mCPOnpSDf23I2k0KQ/kmFc8QexsCuL6j8RlV+k0FFq6h/Cn+YhIjb/0B3vZg== X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2012 23:59:02 -0000 --f46d04446b0d893c4d04be89a65a Content-Type: text/plain; charset=ISO-8859-1 1. When a new single-part message arrives, an "Added" signal is sent but the "Completed" signal is not sent. 2. Multipart messages don't seem to work - the multipart bit isn't getting set correctly somewhere?. See logs: 2012-04-25T16:56:55.500166-07:00 localhost ModemManager[1238]: [1335398215.499970] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '+CMTI: "ME",10' 2012-04-25T16:56:55.500351-07:00 localhost ModemManager[1238]: [1335398215.500199] [mm-serial-port.c:929] mm_serial_port_open(): (ttyACM1) device open count is 2 (open) 2012-04-25T16:56:55.500554-07:00 localhost ModemManager[1238]: [1335398215.500420] [mm-at-serial-port.c:385] debug_log(): (ttyACM0): <-- '+CMTI: "ME",10' 2012-04-25T16:56:55.500781-07:00 localhost ModemManager[1238]: [1335398215.500646] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): --> 'AT+CMGR=10' 2012-04-25T16:56:55.528526-07:00 localhost ModemManager[1238]: [1335398215.528348] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '+CMGR: 0,,15907912160130320F5440B916171056429F5000021405291650569A00500034C0201A9E8F41C949E83C2207B599E07B1DFEE33885E9ED3' 2012-04-25T16:56:55.529131-07:00 localhost ModemManager[1238]: [1335398215.528832] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '41E4F23C7D7697C920FA1B54C697E5E3F4BC0C6AD7D9F434081E96D341E3303C2C4EB3D3F4BC0B94A483E6E8779D4D06CDD1EF3BA80E0785E7A0B7BB0C6A97E7F3F0B9CC02B9DF7450780EA2DFDF2C50780EA2A3CBA0BA9B5C96B3F369F71954768FDFE4B4FB0C9297E1F2F2BCECA6CF41' 2012-04-25T16:56:55.529514-07:00 localhost ModemManager[1238]: [1335398215.529373] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- 'OK' 2012-04-25T16:56:55.529856-07:00 localhost ModemManager[1238]: [1335398215.529719] [mm-broadband-modem.c:4186] sms_part_ready(): Correctly parsed PDU (10) 2012-04-25T16:56:55.530756-07:00 localhost ModemManager[1238]: [1335398215.530554] [mm-iface-modem-messaging.c:344] mm_iface_modem_messaging_take_part(): Couldn't take part in SMS list: 'This SMS is not a multipart message' 2012-04-25T16:56:55.530851-07:00 localhost ModemManager[1238]: [1335398215.530692] [mm-serial-port.c:969] mm_serial_port_close(): (ttyACM1) device open count is 1 (close) 2012-04-25T16:56:57.392557-07:00 localhost ModemManager[1238]: [1335398217.392363] [mm-at-serial-port.c:385] debug_log(): (ttyACM0): <-- '+CMTI: "ME",11' 2012-04-25T16:56:57.392741-07:00 localhost ModemManager[1238]: [1335398217.392588] [mm-serial-port.c:929] mm_serial_port_open(): (ttyACM1) device open count is 2 (open) 2012-04-25T16:56:57.393086-07:00 localhost ModemManager[1238]: [1335398217.392845] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '+CMTI: "ME",11' 2012-04-25T16:56:57.393325-07:00 localhost ModemManager[1238]: [1335398217.393184] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): --> 'AT+CMGR=11' 2012-04-25T16:56:57.421656-07:00 localhost ModemManager[1238]: [1335398217.421476] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '+CMGR: 0,,6307912160130320F6440B916171056429F5000021405291651569320500034C0202E9E8301D44479741F0B09C3E0785E56590BCCC0ED3C' 2012-04-25T16:56:57.421966-07:00 localhost ModemManager[1238]: [1335398217.421821] [mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- 'B6410FD0D7ABBCBA0B0FB4D4797E52E10OK' 2012-04-25T16:56:57.422362-07:00 localhost ModemManager[1238]: [1335398217.422207] [mm-broadband-modem.c:4186] sms_part_ready(): Correctly parsed PDU (11) 2012-04-25T16:56:57.423165-07:00 localhost ModemManager[1238]: [1335398217.422971] [mm-iface-modem-messaging.c:344] mm_iface_modem_messaging_take_part(): Couldn't take part in SMS list: 'This SMS is not a multipart message' - Nathan --f46d04446b0d893c4d04be89a65a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 1. When a new single-part message arrives, an "Added" signal is s= ent but the "Completed" signal is not sent.

2.= Multipart messages don't seem to work - the multipart bit isn't ge= tting set correctly somewhere?. See logs:

2012-04-25T16:56:55.500166-07:00 localhost ModemManager[1238]: <= ;debug> [1335398215.499970] [mm-at-serial-port.c:385] debug_log(): (ttyA= CM1): <-- '<CR><LF>+CMTI: "ME",10<CR><= ;LF>'
2012-04-25T16:56:55.500351-07:00 localhost ModemManager[1238]: <deb= ug> [1335398215.500199] [mm-serial-port.c:929] mm_serial_port_open(): (t= tyACM1) device open count is 2 (open)
2012-04-25T16:56:55.500554-= 07:00 localhost ModemManager[1238]: <debug> [1335398215.500420] [mm-a= t-serial-port.c:385] debug_log(): (ttyACM0): <-- '<CR><LF&g= t;+CMTI: "ME",10<CR><LF>'
2012-04-25T16:56:55.500781-07:00 localhost ModemManager[1238]: <deb= ug> [1335398215.500646] [mm-at-serial-port.c:385] debug_log(): (ttyACM1)= : --> 'AT+CMGR=3D10<CR>'
2012-04-25T16:56:55.528= 526-07:00 localhost ModemManager[1238]: <debug> [1335398215.528348] [= mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '<CR><= LF>+CMGR: 0,,159<CR><LF>07912160130320F5440B916171056429F500= 0021405291650569A00500034C0201A9E8F41C949E83C2207B599E07B1DFEE33885E9ED3= 9;
2012-04-25T16:56:55.529131-07:00 localhost ModemManager[1238]: <deb= ug> [1335398215.528832] [mm-at-serial-port.c:385] debug_log(): (ttyACM1)= : <-- '41E4F23C7D7697C920FA1B54C697E5E3F4BC0C6AD7D9F434081E96D341E33= 03C2C4EB3D3F4BC0B94A483E6E8779D4D06CDD1EF3BA80E0785E7A0B7BB0C6A97E7F3F0B9CC= 02B9DF7450780EA2DFDF2C50780EA2A3CBA0BA9B5C96B3F369F71954768FDFE4B4FB0C9297E= 1F2F2BCECA6CF41<CR><LF>'
2012-04-25T16:56:55.529514-07:00 localhost ModemManager[1238]: <deb= ug> [1335398215.529373] [mm-at-serial-port.c:385] debug_log(): (ttyACM1)= : <-- '<CR><LF>OK<CR><LF>'
2012-04-25T16:56:55.529856-07:00 localhost ModemManager[1238]: <debug>= ; [1335398215.529719] [mm-broadband-modem.c:4186] sms_part_ready(): Correct= ly parsed PDU (10)
2012-04-25T16:56:55.530756-07:00 localhost Mod= emManager[1238]: <debug> [1335398215.530554] [mm-iface-modem-messagin= g.c:344] mm_iface_modem_messaging_take_part(): Couldn't take part in SM= S list: 'This SMS is not a multipart message'
2012-04-25T16:56:55.530851-07:00 localhost ModemManager[1238]: <deb= ug> [1335398215.530692] [mm-serial-port.c:969] mm_serial_port_close(): (= ttyACM1) device open count is 1 (close)
2012-04-25T16:56:57.39255= 7-07:00 localhost ModemManager[1238]: <debug> [1335398217.392363] [mm= -at-serial-port.c:385] debug_log(): (ttyACM0): <-- '<CR><LF= >+CMTI: "ME",11<CR><LF>'
2012-04-25T16:56:57.392741-07:00 localhost ModemManager[1238]: <deb= ug> [1335398217.392588] [mm-serial-port.c:929] mm_serial_port_open(): (t= tyACM1) device open count is 2 (open)
2012-04-25T16:56:57.393086-= 07:00 localhost ModemManager[1238]: <debug> [1335398217.392845] [mm-a= t-serial-port.c:385] debug_log(): (ttyACM1): <-- '<CR><LF&g= t;+CMTI: "ME",11<CR><LF>'
2012-04-25T16:56:57.393325-07:00 localhost ModemManager[1238]: <deb= ug> [1335398217.393184] [mm-at-serial-port.c:385] debug_log(): (ttyACM1)= : --> 'AT+CMGR=3D11<CR>'
2012-04-25T16:56:57.421= 656-07:00 localhost ModemManager[1238]: <debug> [1335398217.421476] [= mm-at-serial-port.c:385] debug_log(): (ttyACM1): <-- '<CR><= LF>+CMGR: 0,,63<CR><LF>07912160130320F6440B916171056429F5000= 021405291651569320500034C0202E9E8301D44479741F0B09C3E0785E56590BCCC0ED3C= 9;
2012-04-25T16:56:57.421966-07:00 localhost ModemManager[1238]: <deb= ug> [1335398217.421821] [mm-at-serial-port.c:385] debug_log(): (ttyACM1)= : <-- 'B6410FD0D7ABBCBA0B0FB4D4797E52E10<CR><LF><CR&g= t;<LF>OK<CR><LF>'
2012-04-25T16:56:57.422362-07:00 localhost ModemManager[1238]: <deb= ug> [1335398217.422207] [mm-broadband-modem.c:4186] sms_part_ready(): Co= rrectly parsed PDU (11)
2012-04-25T16:56:57.423165-07:00 localhos= t ModemManager[1238]: <debug> [1335398217.422971] [mm-iface-modem-mes= saging.c:344] mm_iface_modem_messaging_take_part(): Couldn't take part = in SMS list: 'This SMS is not a multipart message'

=A0 =A0 - Nathan
--f46d04446b0d893c4d04be89a65a-- From larry.finger@gmail.com Thu Apr 26 01:39:04 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 39DAC75017F for ; Thu, 26 Apr 2012 01:39:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NMtL2rsP+EeV for ; Thu, 26 Apr 2012 01:39:02 +0000 (UTC) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by menubar.gnome.org (Postfix) with ESMTP id 390B7750081 for ; Thu, 26 Apr 2012 01:38:53 +0000 (UTC) Received: by obcni5 with SMTP id ni5so62149obc.27 for ; Wed, 25 Apr 2012 18:38:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=BVx7HRY5F5vIEwlJBKazrGso3UMmnTIX8P8sg3vdldQ=; b=dkzWgPfm4EOc5R8piHY7FFoAYQjWZKpK1CTZWtJJNhbpnpRsd6TdcZ/EAHGA0rHfG3 UqsZRhd0UynU9EYT0Ts5EYcbU8DmFm2t5xmvyd4ObG2u1GJMmugyWKcf5kZfeFqF+z7o m8wslbKo9+xxl8mnKGUHH2ybAlxjQldIk91S2w6lc4i6Cri4u6u3TFw4ca84bBVYbj2Q U+71CxX/Wz0RkKRTX+TJRbZC1AYd+fzCIgwDHA0VXTuT4ub3X6kCu24j84rReiPbVIBF KEqJtApSLbQb8NJkwRyXi41fTOkClQUZhCudZMgYb2lmYZFMBcgsxnORBIIODs2regtq awHw== Received: by 10.60.20.38 with SMTP id k6mr6514895oee.26.1335404332433; Wed, 25 Apr 2012 18:38:52 -0700 (PDT) Received: from larrylap.site (CPE-75-81-36-228.kc.res.rr.com. [75.81.36.228]) by mx.google.com with ESMTPS id xb7sm1873536obb.10.2012.04.25.18.38.50 (version=SSLv3 cipher=OTHER); Wed, 25 Apr 2012 18:38:51 -0700 (PDT) Sender: Larry Finger Message-ID: <4F98A729.6010904@lwfinger.net> Date: Wed, 25 Apr 2012 20:38:49 -0500 From: Larry Finger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120328 Thunderbird/11.0.1 MIME-Version: 1.0 To: NetworkManager-list@gnome.org, Will Stephenson Subject: Funny behavior for NM and the KDE plasmoid Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 01:39:04 -0000 I am running openSUSE 12.1 KDE using Rev 0.9.1.90-4.6.1-x86_64 ov NetworkManager, and version 0.9.1+0.9.0-1.6.1-x86_64 of the plasmoid-networkmanagement applet. For the most part, any problems that I see are the fault of the underlying wireless drivers; however, I do see one problem. In general, the applet shows whatever APs that show up in a manually-triggered scan. There is, however, one exception. If I have the "Connect Automatically" box checked for one of the APs, that AP rarely shows in the possible connections. The one major exception is when the driver is unloaded, and then reloaded, when the connection is started nearly instantly. I have not tested the nm-applet to see if it shows the same behavior. Are there any steps that I can take to help show where the problem happens? Thanks, Larry From tore@fud.no Thu Apr 26 19:28:31 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B6D5975009C for ; Thu, 26 Apr 2012 19:28:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.909 X-Spam-Level: X-Spam-Status: No, score=-1.909 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01, UPPERCASE_75_100=0.001] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7+SUG2rkTYdx for ; Thu, 26 Apr 2012 19:28:18 +0000 (UTC) Received: from greed.fud.no (greed.fud.no [87.238.35.20]) by menubar.gnome.org (Postfix) with ESMTP id 700E9750340 for ; Thu, 26 Apr 2012 19:28:10 +0000 (UTC) Received: from [2001:840:3035:0:230:1bff:febc:7f23] (port=34119 helo=wrath.fud.no) by greed.fud.no with esmtpa (Exim 4.76) (envelope-from ) id 1SNUMK-0002fR-2H; Thu, 26 Apr 2012 21:28:08 +0200 Message-ID: <4F99A1C7.50909@fud.no> Date: Thu, 26 Apr 2012 21:28:07 +0200 From: Tore Anderson User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: ML NetworkManager Subject: Nokia 21M-02 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 19:28:31 -0000 * dcbw @ IRC > if you can grab AT&V and AT+CLAC on your stick and send to the > mailing list that would be great Here goes: AT&V: ----- ACTIVE PROFILE E: 0 L: 0 M: 0 Q: 0 V: 1 X: 4 S0: 0 S2: 43 S3: 13 S4: 10 S5: 8 S6: 2 S7: 60 S8: 2 S10: 15 +CSMS: 0 +CRC: 0 +CR: 0 +FCLASS: 0 +IMODE: 0 +CMGF: 0 +CSDH: 0 +ILRR: 0 +CRLP: 61,61,128,6,1,3 +CMEE: 0 +CBST: 116,1,0 +CNMI: 2,1,0,0,0 +CSTA: 129 *TDRIND: 0 +CSCS: "IRA" +CSNS: 0 +DS: 3,0,512,20 &C: 1 &D: 2 +CCWE: 0 *TDTX: 0 +CV120: 1,1,1,0,0,0 +CGAUTO: 3 *TGMTPCACT: 0 *TGMTPCA: 1 *THCFG: 0 *TTS61: 1 *TLDCA: 1 *TFFOS: 0 +CHSN: 0,0,0,0 *TLLC: 0 *TESTCSD: 0 *TRLP: 0,0 *TGPPPLOG: 0 %IAUTOCONN: 0,0 %ISIMINIT: 0 %IUSSDMODE: 0 *TSIMINS: 0 +CMUX: 0 +CCUG: 0,0,0 +CLIP: 0 +COLP: 0 +CCWA: 0 +CAOC: 1 +CLIR: 0 +CUSD: 0 +CSSU: 0 +CSSI: 0 +CDIP: 0 +VCID: 0 *TSTMODE: 2 +CREG: 0 +CGREG: 0 *TRATD: 0 %ITRU: 0,0,0 OK AT+CLAC: -------- +CGMI +CGMM +CGMR +GMI +GMM +GMR D DT DP A DL D> H +CHUP O +CMOD +CIND +CMEC +CMER +CACM +CAMM +CCLK $CCLK +CEER +CGSN +CIMI +CKPD +CLAC +CNUM +CPAS +CPBF +CPBR +CPBS +CPBW +CPUC +GCAP +GSN I P T +CGACT +CGANS +CGATT +CGCLASS +CGCMOD +CGDATA +CGDCONT +CGDSCONT +CGEREP +CGEQMIN +CGEQNEG +CGEQREQ +CGPADDR +CGQMIN +CGQREQ +CGREG +CGSMS +CGTFT +COPS +CPOL %ICOPN +COPN +CSQ $CSQ +CREG $CREG +CPLS +CMGD +CMGR +CSCA +CMGS +CMGC +CMSS +CMGL +CMGW +CPMS +CNMA +CMMS +CSCB &C &D &F &V &W +CBST +CCWE +CGAUTO +CHSN +CMEE +CMGF +CNMI +CR +CRC +CRES +CRLP +CSAS +CSCS +CSNS +CSDH +CSTA +CSMP +CSMS +CV120 +FCLASS +ILRR E L M Q S0 S10 S2 S3 S4 S5 S6 S7 S8 V X Z +CFUN +CMAR +CPIN +CSIM +CRSM +CCHO +CCHC +CGLA +CRLA +CUAD +PACSP H +CAOC +CCFC +CCWA +CCUG +CDIP +CHLD +CLCK +CLCC +CLIP +CLIR +COLP +CPWD +CSSN +CUSD +VCID *TSTCR *TSTEV *TSTGC *TSTMODE *TSTMS *TSTPD *TSTRT *TSTRF *TSTTONE *TSTAUTO *TSTMENU %ISWIN OK -- Tore Anderson From james.coggan@gmail.com Thu Apr 26 20:48:45 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D24867502D9 for ; Thu, 26 Apr 2012 20:48:45 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gUxhVyyxMb2W for ; Thu, 26 Apr 2012 20:48:31 +0000 (UTC) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by menubar.gnome.org (Postfix) with ESMTP id A91D075025B for ; Thu, 26 Apr 2012 20:48:23 +0000 (UTC) Received: by yhgm50 with SMTP id m50so42043yhg.27 for ; Thu, 26 Apr 2012 13:48:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ZKif38KzEy1k5U12z7ElJFy82voF1gJ7+uY17CE9zLY=; b=ZilQ2HETJd4jAjspTQlZYXEN25CEzK1H5TqqWTY4lRUXjtECw1P10aZdUyRJP6sZ1W B8FSyDyGcceTXKNwNgAQhcZXvcyjCKnxv6dijvkeoC6N1EQw5CrpYMgs33jWvXusbY78 B3ntLFF/SdZMYT4ngSZN64qYZ//qi2YF9FJ2z5qlMEekoQ3RZPOc8LD3iZU3snhqZDkj c/sUXcF0op/08DhV3+ZuSrH50ivsdomn5m13fhZtSVsN/Zwi836/Ot34qTvMYwRzfO/V zRcpoJX4hT+gq3bdZ8+dNbb3OF066btT2ZW+ysO3Ab82NHo8Rm8VuwkEdAldczeVCaTY lXCA== MIME-Version: 1.0 Received: by 10.60.22.138 with SMTP id d10mr10535403oef.69.1335473301784; Thu, 26 Apr 2012 13:48:21 -0700 (PDT) Received: by 10.182.154.102 with HTTP; Thu, 26 Apr 2012 13:48:21 -0700 (PDT) Date: Thu, 26 Apr 2012 17:48:21 -0300 Message-ID: Subject: NM Roaming From: James Coggan To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=e89a8fb1ef3ec2892304be9b1b60 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 20:48:46 -0000 --e89a8fb1ef3ec2892304be9b1b60 Content-Type: text/plain; charset=ISO-8859-1 Guys, is it possible to decrease the scan time on nm? i have a linux box that does alot of roaming, about 20 AP, it takes quite a while to change to the AP with better signal, about 2min, can i change this time to 30 seconds ? I have searched alot around and nothing to be found, i dont mind recompiling if i have to, just need to make the roaming more friendly If i move too fast, the signal drops before i get switched to a good signal ap --e89a8fb1ef3ec2892304be9b1b60 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Guys,

is it possible to d= ecrease the scan time on nm? i have a linux box that does alot of roaming, = about 20 AP, it takes quite a while to change to the AP with better signal,= about 2min, can i change this time to 30 seconds ?

I have searched alot around and nothing to = be found, i dont mind recompiling if i have to, just need to make the roami= ng more friendly
If i move too fast, the signal drops befor= e i get switched to a good signal ap
--e89a8fb1ef3ec2892304be9b1b60-- From chingpang@gmail.com Fri Apr 27 07:29:02 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 35621750334 for ; Fri, 27 Apr 2012 07:29:02 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.446 X-Spam-Level: X-Spam-Status: No, score=-2.446 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BN=0.077, TW_GV=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WMJcZglx+-Ds for ; Fri, 27 Apr 2012 07:28:55 +0000 (UTC) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by menubar.gnome.org (Postfix) with ESMTP id 5D08475001A for ; Fri, 27 Apr 2012 07:28:46 +0000 (UTC) Received: by bkcjc3 with SMTP id jc3so543696bkc.27 for ; Fri, 27 Apr 2012 00:28:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=0e8F41UI6vria8IKn4HO9CJfWaM3vZmTWEB26UBeYdI=; b=Vo5OQQIU0w8jpLiF5r549/nFV6wU8oyOPbeZJ8doZLBMwe9FvaR1eDaM1qCdJYtJA0 L842dE854HrrbGC0Bq6YBncnmTH2uxeEAQg+dDMLbp+tcvamxmIjXuN0NzVxlxfjNTTt O3XwmnHALz7TfCR1heE1X/cRu1qmSn8Om88+fVmi2zenry2dwEU5k8rJcpCjuodliIJo Ec9dMMVgPL3ZGObooQvNPNhUv0DIEVQYx9tRUSbK8fqETrcqLeO+DmMz053KAg83KmGx TyoloJ2I3ymOCKBQTpjU8njsyAbZNj2Pz8g4OynCUGfcp0EEjbRf2ubjujCOTD2iIwtA KEuA== MIME-Version: 1.0 Received: by 10.205.134.13 with SMTP id ia13mr3529871bkc.74.1335511724821; Fri, 27 Apr 2012 00:28:44 -0700 (PDT) Sender: chingpang@gmail.com Received: by 10.205.116.203 with HTTP; Fri, 27 Apr 2012 00:28:44 -0700 (PDT) In-Reply-To: <4F8C0FE4.5010000@sommer.name> References: <4F8C0FE4.5010000@sommer.name> Date: Fri, 27 Apr 2012 15:28:44 +0800 X-Google-Sender-Auth: _gugPSOfhZCr-RmJltidi4T2w8Y Message-ID: Subject: Re: [PATCH 0/6] Auto-mount network drives per wifi connection From: Gary Ching-Pang Lin To: Dominik Sommer Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: quoted-printable Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2012 07:29:02 -0000 Hi Dominik, =D4=DA 2012=C4=EA4=D4=C216=C8=D5=CF=C2=CE=E78:26=A3=ACDominik Sommer =8C=91=B5=C0=A3=BA > Hi everybody, > > I just finished a patch to NetworkManager & nm-applet that adds > auto-mounting of network drives on a per-wifi-connection basis. > > I already mentioned the raison-d'=A8=BAtre on IRC some days ago: I wanted= our > home NAS shares mounted on my wife's laptop whenever she connects it to o= ur > home wifi. And I wanted it to be easy enough so that she (not having a CS > degree) would be able to set it up on her own - like the wifi connection = or > connecting the NAS manually. When searching in Google, many people seem t= o > have the same problem. > > The NetworkManager and its applet seem like the natural place for that > feature: They distinguish wifi connections and know the connect/disconnec= t > events. Considering network drives a network resource would also allow > adding other resources on a per-connection basis later, such as proxy > settings (which is on the NM TODO-list) or default printers. So the > Connection Editor would be the perfect place for configuring these > resources. > > First thing I tried was hooking on to the if-up/down-scripts: This failed= , > as those scripts are run by NetworkManager running as root, while gvfs-mo= unt > requires access to the user's keyring (which sudo/gksu couldn't provide). > For this reason, the patch mostly touches nm-applet (running as logged-in > user). > > The patchset consists of the following parts: > - in NetworkManager/libnm-util: a new settings category, > nm-settings-resources, holding the uri strings of the network drives to b= e > mounted > - in nm-applet/Connection Editor: a new page (ce-page-resources) for > configuring auto-mounts for wifi connections > - in nm-applet/applet-device-wifi: mount configured network drives on > connect, unmount on disconnect > - in nm-applet/applet: volume monitor asking the user via libnotify if (s= )he > wishes to add/remove auto-mounts whenever s(he) manually (un)mounts netwo= rk > drives via gvfs/nautilus > > Along the way, I also updated the settings-template to the best practices= I > found in other settings files (most notably error quarks). I don't know i= f > this is correct, but I included the changes in the patch. > > The next steps I'd approach would be adding support for VPN connections a= nd > proxy settings. Before I begin, I'd appreciate feedback for the patch: > - Does it make sense this way? > - Doing the actual mounts/unmounts in applet-device-wifi is clearly the > wrong place. I'd think of a general resources class in nm-applet that wou= ld > be signaled from each supported applet-device-* class. > - Changing the (network drives configuration) requires getting & re-stori= ng > the specific secret settings, which makes the code more complex. This > probably gets worse when supporting more connection types. Maybe there's > another way? > - There might be a better place than the applet class for the volume moni= tor > - The unmount counting would formally be more correct with > white/blacklisting the network drives that re auto-unmounted (rather than > basically just disabling the monitor for 10 seconds) > The idea of the auto-mount on wifi connection is really interesting and nice-to-have. However, since the mount/umount operations are implemented in nautilus/gvfs, I wonder if it would be better to implement it in nautilus/gvfs as an extension. If you just need the connection/disconnection events or the name of the wifi AP or VPN, it's possible to get those information through the NetworkManager dbus interface. For example, the property of /org/freedesktop/NetworkManager, state, can be used to check if the system is online or offline. Monitoring the wifi SSID might be tricky but possible. You can monitor the dbus object of the devices, eg. /org/freedesktop/NetworkManager/Device/= 0, if the device type is wifi, and checks the ActiveAccessPoint property to get the dbus object of the connected AP and then retrieve the information you need. Besides the dbus interface, the APIs in nm-glib could make things easier. Hope this helps. Gary Lin > I wasn't sure on how to send this patch, so I try to imitate the style I > found in the archives: > > NetworkManager: > libnm-util/Makefile.am | 2 + > libnm-util/libnm-util.ver | 13 ++ > libnm-util/nm-connection.c | 25 +++- > libnm-util/nm-connection.h | 2 + > libnm-util/nm-setting-resources.c | 381 > +++++++++++++++++++++++++++++++++++++ > libnm-util/nm-setting-resources.h | 90 +++++++++ > libnm-util/nm-setting-template.c | 26 +++- > libnm-util/nm-setting-template.h | 3 + > libnm-util/nm-utils.c | 49 +++++ > libnm-util/nm-utils.h | 2 + > libnm-util/tests/test-general.c | 55 ++++++ > 11 files changed, 646 insertions(+), 2 deletions(-) > > nm-applet: > src/applet-device-wifi.c | 189 ++++++++- > src/applet.c | 441 +++++++++++++++++++ > src/applet.h | 6 + > src/connection-editor/Makefile.am | 3 + > src/connection-editor/ce-page-resources.ui | 155 +++++++ > src/connection-editor/nm-connection-editor.c | 3 + > src/connection-editor/page-resources.c | 588 > ++++++++++++++++++++++++++ > src/connection-editor/page-resources.h | 58 +++ > 8 files changed, 1434 insertions(+), 9 deletions(-) > > - splitted into 6 mails, logically grouped. > > Excited for the reactions - this is my first contribution to an OS projec= t > ever! > > Dominik > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > http://mail.gnome.org/mailman/listinfo/networkmanager-list From dominik.sommer@gmail.com Fri Apr 27 09:17:59 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 66D817502D9 for ; Fri, 27 Apr 2012 09:17:59 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IQIe65zpDjhq for ; Fri, 27 Apr 2012 09:17:41 +0000 (UTC) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by menubar.gnome.org (Postfix) with ESMTP id C0E99750510 for ; Fri, 27 Apr 2012 09:17:32 +0000 (UTC) Received: by bkcjc3 with SMTP id jc3so653247bkc.27 for ; Fri, 27 Apr 2012 02:17:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=ixXEV+p/9aFbUSkAYHvO3M87mj3ATUSWxYeVN1b7m/A=; b=yyjpPNkSYVONfkZNXdlqfusTr3WPWdF0yEDr2TgLogP7gVcA6mpVFSQsQ+7mpkkHJT iJK2+N3+O/OMcSzSBEMUx8vXhRfbauVle6d9SV1/sj9zFGjaggxPEPV2LsYLeKhRDHQZ xBhlrcjTMBFAgkHpPM8RIqjCIn4s1FH8vGFGILRxeTZhj2GM2GK2n7VJBDZ/VV40VfK/ 3Zsz+oxfUVqgYEUtWXqDqs49QFc/1tNGBuhx6ZrKEQsX4oCCFgvbYVYdWpF92Efb3fvn 8dejNGIUYyiS3LCY4YXqnNhihhYLTuwflqtdnm4gTHsshLBXdXdKo9yT45vToTkkEsPw TYIA== Received: by 10.204.128.75 with SMTP id j11mr3334201bks.2.1335518250440; Fri, 27 Apr 2012 02:17:30 -0700 (PDT) Received: from [192.168.0.23] (dslb-094-219-241-188.pools.arcor-ip.net. [94.219.241.188]) by mx.google.com with ESMTPS id h18sm10371443bkh.8.2012.04.27.02.17.27 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 27 Apr 2012 02:17:27 -0700 (PDT) Sender: Dominik Sommer Message-ID: <4F9A642A.5030405@sommer.name> Date: Fri, 27 Apr 2012 11:17:30 +0200 From: Dominik Sommer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Gary Ching-Pang Lin Subject: Re: [PATCH 0/6] Auto-mount network drives per wifi connection References: <4F8C0FE4.5010000@sommer.name> In-Reply-To: Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2012 09:17:59 -0000 Hi Gary, thanks for your feedback! On 27.04.2012 09:28, Gary Ching-Pang Lin wrote: > Hi Dominik, > > [...] > The idea of the auto-mount on wifi connection is really interesting and > nice-to-have. However, since the mount/umount operations are implemented > in nautilus/gvfs, I wonder if it would be better to implement it in > nautilus/gvfs > as an extension. I'm not sure either. The rationales that made me implement it in NM are: 1. NM keeps the "master list" of network connections with the UUIDs. Implementing it somewhere else would add a lot of code for keeping these in sync. 2. Mounts are just one resource that is network-dependent. Proxies and default printers are further examples that could be configured per connection. Implementing it in each responsible component (e.g. cups?) would add a lot of redundant code to each project. 3. The Connection Editor provides a single place for configuring all network-related / -dependent stuff. The only rationale for not implementing it in NM that I came up with was to keep NM clean of higher-level stuff. IMHO this was a weaker reason than the pro's I found, though I think this is the question to be discussed. > If you just need the connection/disconnection events or the name of the > wifi AP or VPN, it's possible to get those information through the > NetworkManager dbus interface. > > For example, the property of /org/freedesktop/NetworkManager, state, > can be used to check if the system is online or offline. > > Monitoring the wifi SSID might be tricky but possible. You can monitor > the dbus object of the devices, eg. /org/freedesktop/NetworkManager/Device/0, > if the device type is wifi, and checks the ActiveAccessPoint property to > get the dbus object of the connected AP and then retrieve the information > you need. > > Besides the dbus interface, the APIs in nm-glib could make things easier. Thanks for these hints! I haven't worked directly with dbus yet, but if the discussion concludes NM is the wrong place, I'll dive into it. I'm primarily interested in the connection ID though, so the resources can also be configured for e.g. VPNs. Dominik From pongraczi@pongraczistvan.homelinux.com Fri Apr 27 10:20:52 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1F5A57503BC for ; Fri, 27 Apr 2012 10:20:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id psnatdjAa4+G for ; Fri, 27 Apr 2012 10:20:38 +0000 (UTC) Received: from omega.startit.hu (omega.startit.hu [213.134.5.38]) by menubar.gnome.org (Postfix) with ESMTP id A42ED7503C9 for ; Fri, 27 Apr 2012 10:20:30 +0000 (UTC) Received: from localhost (omega [127.0.0.1]) by omega.startit.hu (Postfix) with ESMTP id 5FD8125F4D56 for ; Fri, 27 Apr 2012 12:20:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at omega.startit.hu Received: from omega.startit.hu ([127.0.0.1]) by localhost (omega.startit.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZOoN5ZsdWxWT for ; Fri, 27 Apr 2012 12:20:27 +0200 (CEST) Received: from www.startit.hu (unknown [127.0.0.1]) by omega.startit.hu (Postfix) with ESMTP id 002DE25F4D54 for ; Fri, 27 Apr 2012 12:20:26 +0200 (CEST) Date: Fri, 27 Apr 2012 12:20:26 +0200 To: networkmanager-list@gnome.org From: =?utf-8?Q?Pongr=C3=A1czI?= Subject: Unmanaged eth0 - NM still logs eth0 Message-ID: X-Priority: 3 X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net) X-Mailer: FeLaMiMail MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_ed019463f33c80158599d46046bce868" X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2012 10:20:52 -0000 --b1_ed019463f33c80158599d46046bce868 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Dear All, I use NM for managing only GSM and openvpn connections. In the interfaces file I setup the static IP addresses. The system starts well and working well for a while, but after some time (m= any hours or days), I can see these kind of entries in my log: Apr 24 11:05:04 localhost NetworkManager[1994]: (eth0): carrier now OFF (de= vice state 10) Apr 24 11:05:06 llocalhost NetworkManager[1994]: (eth0): carrier now ON (de= vice state 10) In parallel, when I checked the ifconfig eth0, it seems everything working,= but TX overruns get a high value 17755. Even, ifconfig returned that, the network is up, I am unable to ping other = nodes on the network. It seems, the network is dead until I reboot the syst= em. In my Network-manager config, ifupdown explicitely turned off: managed=3Dfa= lse Do you have idea, what is going on? Is that possible, NM still manages some= how the ethernet, or just indicates its state? Thank you! Istv=C3=A1n --b1_ed019463f33c80158599d46046bce868 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Dear All,

I use NM for managing only GSM and openvpn connections.

In the interfaces file I setup the static IP addresses.

The system starts well and working well for a while, but after some time= (many hours or days), I can see these kind of entries in my log:

Apr 24 11:05:04 localhost NetworkManager[199= 4]: <info> (eth0): carrier now OFF (device state 10)
Apr 24 11:05:06 llocalhost NetworkManager[1994]: <info> (eth0): carri= er now ON (device state 10)

In parallel, when I checked the ifconfig eth0, it seems everything worki= ng, but TX overruns get a high value 17755.
 

Even, ifconfig returned that, the network is up, I am unable to ping oth= er nodes on the network. It seems, the network is dead until I reboot the s= ystem.

In my Network-manager config, ifupdown explicitely turned off: managed= =3Dfalse

Do you have idea, what is going on? Is that possible, NM still manages s= omehow the ethernet, or just indicates its state?

Thank you!

Istv=C3=A1n

--b1_ed019463f33c80158599d46046bce868-- From nicola.martin@elaide.com Sat Apr 28 18:25:31 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BE0DB7500CF for ; Sat, 28 Apr 2012 18:25:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.833 X-Spam-Level: X-Spam-Status: No, score=-1.833 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OockZFWfK9Vp for ; Sat, 28 Apr 2012 18:25:17 +0000 (UTC) Received: from elaide.com (mail.elaide.com [212.103.209.74]) by menubar.gnome.org (Postfix) with SMTP id D37AA7500C9 for ; Sat, 28 Apr 2012 18:25:08 +0000 (UTC) Received: (qmail 8666 invoked by uid 453); 28 Apr 2012 18:25:05 -0000 X-Virus-Checked: Checked by ClamAV on elaide.com Received: from static-217-133-63-78.clienti.tiscali.it (HELO leonardo.elaide.com) (217.133.63.78) (smtp-auth username nmartin, mechanism plain) by elaide.com (qpsmtpd/0.83) with (AES256-SHA encrypted) ESMTPSA; Sat, 28 Apr 2012 20:25:05 +0200 Message-ID: <4F9C35F8.2060202@elaide.com> Date: Sat, 28 Apr 2012 20:24:56 +0200 From: Nicola Martin User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Dan Williams Subject: Re: Fw: Re: Support for Huawei EM680 References: <20120428202005.bf9bade37afe769922df519d@elaide.com> In-Reply-To: <20120428202005.bf9bade37afe769922df519d@elaide.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2012 18:25:31 -0000 Yes Dan, modem-manager process is active. Looking inside the ModemManager sources I don't see the stuff for device with id 12d1:14f1, so I think is need an integration for this device. Nicola >> I have Sony VAIO VPCSE with internal Huawei modem. >> >> lsusb output: >> >> Bus 001 Device 012: ID 12d1:14f1 Huawei Technologies Co., Ltd. > Is ModemManager installed? Is the 'modem-manager' process running? > > Dan > >> The kernel 3.3.x recognize correctly the device and I'm able to use it >> with wvdial. >> >> dmesg output: >> >> [ 5551.729997] usb 1-1.4: new high-speed USB device number 12 using ehci_hcd >> [ 5551.817220] usb 1-1.4: New USB device found, idVendor=12d1, >> idProduct=14f1 >> [ 5551.817229] usb 1-1.4: New USB device strings: Mfr=3, Product=2, >> SerialNumber=0 >> [ 5551.817236] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology >> [ 5551.817241] usb 1-1.4: Manufacturer: HUAWEI Incorporated >> [ 5551.820318] qcserial 1-1.4:1.1: Qualcomm USB modem converter detected >> [ 5551.820800] usb 1-1.4: Qualcomm USB modem converter now attached to >> ttyUSB0 >> [ 5551.821743] qcserial 1-1.4:1.2: Qualcomm USB modem converter detected >> [ 5551.822048] usb 1-1.4: Qualcomm USB modem converter now attached to >> ttyUSB1 >> [ 5551.822772] qcserial 1-1.4:1.3: Qualcomm USB modem converter detected >> [ 5551.823045] usb 1-1.4: Qualcomm USB modem converter now attached to >> ttyUSB2 >> >> >> But in Network Manager the Mobile Broadband tab is disabled, i suppose >> is needed >> support for this device in ModemManager. >> >> Nicola >> >> >> >> _______________________________________________ >> networkmanager-list mailing list >> networkmanager-list@gnome.org >> http://mail.gnome.org/mailman/listinfo/networkmanager-list > > > > From nicola.martin@elaide.com Sat Apr 28 18:53:29 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0C5A17500A5 for ; Sat, 28 Apr 2012 18:53:29 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.833 X-Spam-Level: X-Spam-Status: No, score=-1.833 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, TW_QC=0.077, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X33JKeFbZzgJ for ; Sat, 28 Apr 2012 18:53:13 +0000 (UTC) Received: from elaide.com (mail.elaide.com [212.103.209.74]) by menubar.gnome.org (Postfix) with SMTP id A95347500A4 for ; Sat, 28 Apr 2012 18:53:03 +0000 (UTC) Received: (qmail 8796 invoked by uid 453); 28 Apr 2012 18:53:01 -0000 X-Virus-Checked: Checked by ClamAV on elaide.com Received: from static-217-133-63-78.clienti.tiscali.it (HELO leonardo.elaide.com) (217.133.63.78) (smtp-auth username nmartin, mechanism plain) by elaide.com (qpsmtpd/0.83) with (AES256-SHA encrypted) ESMTPSA; Sat, 28 Apr 2012 20:53:01 +0200 Message-ID: <4F9C3C7F.5030708@elaide.com> Date: Sat, 28 Apr 2012 20:52:47 +0200 From: Nicola Martin User-Agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: Dan Williams Subject: Re: Fw: Re: Support for Huawei EM680 References: <20120428202005.bf9bade37afe769922df519d@elaide.com> <4F9C35F8.2060202@elaide.com> In-Reply-To: <4F9C35F8.2060202@elaide.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: networkmanager-list@gnome.org X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2012 18:53:29 -0000 Dan, another info, maybe useful, looking in /var/log/messages when i switch on the modem: Apr 28 20:48:43 leonardo kernel: [ 5568.712235] usb 1-1.4: new high-speed USB device number 14 using ehci_hcd Apr 28 20:48:43 leonardo kernel: [ 5568.799461] usb 1-1.4: New USB device found, idVendor=12d1, idProduct=14f1 Apr 28 20:48:43 leonardo kernel: [ 5568.799476] usb 1-1.4: New USB device strings: Mfr=3, Product=2, SerialNumber=0 Apr 28 20:48:43 leonardo kernel: [ 5568.799486] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology Apr 28 20:48:43 leonardo kernel: [ 5568.799493] usb 1-1.4: Manufacturer: HUAWEI Incorporated Apr 28 20:48:43 leonardo kernel: [ 5568.802087] qcserial 1-1.4:1.1: Qualcomm USB modem converter detected Apr 28 20:48:43 leonardo kernel: [ 5568.802167] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB0 Apr 28 20:48:43 leonardo kernel: [ 5568.802743] qcserial 1-1.4:1.2: Qualcomm USB modem converter detected Apr 28 20:48:43 leonardo kernel: [ 5568.802897] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB1 Apr 28 20:48:43 leonardo kernel: [ 5568.803395] qcserial 1-1.4:1.3: Qualcomm USB modem converter detected Apr 28 20:48:43 leonardo kernel: [ 5568.803553] usb 1-1.4: Qualcomm USB modem converter now attached to ttyUSB2 Apr 28 20:48:43 leonardo mtp-probe: checking bus 1, device 14: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4" Apr 28 20:48:43 leonardo mtp-probe: bus: 1, device: 14 was not an MTP device Apr 28 20:48:43 leonardo modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:43 leonardo dbus-daemon[1216]: modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:43 leonardo modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:43 leonardo dbus-daemon[1216]: modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:43 leonardo modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:43 leonardo dbus-daemon[1216]: modem-manager[1231]: supports_port: assertion `task == NULL' failed Apr 28 20:48:44 leonardo dbus-daemon[1216]: ** (upowerd:1594): WARNING **: Property get or set does not have an interface string as first arg Apr 28 20:48:44 leonardo dbus-daemon[1216]: ** (upowerd:1594): WARNING **: Property get or set does not have an interface string as first arg Ciao Nicola On 04/28/2012 08:24 PM, Nicola Martin wrote: > Yes Dan, > modem-manager process is active. > > Looking inside the ModemManager sources I don't see the stuff for > device with id 12d1:14f1, so I think is need an integration for this > device. > > Nicola > > > > >>> I have Sony VAIO VPCSE with internal Huawei modem. >>> >>> lsusb output: >>> >>> Bus 001 Device 012: ID 12d1:14f1 Huawei Technologies Co., Ltd. >> Is ModemManager installed? Is the 'modem-manager' process running? >> >> Dan >> >>> The kernel 3.3.x recognize correctly the device and I'm able to use it >>> with wvdial. >>> >>> dmesg output: >>> >>> [ 5551.729997] usb 1-1.4: new high-speed USB device number 12 using >>> ehci_hcd >>> [ 5551.817220] usb 1-1.4: New USB device found, idVendor=12d1, >>> idProduct=14f1 >>> [ 5551.817229] usb 1-1.4: New USB device strings: Mfr=3, Product=2, >>> SerialNumber=0 >>> [ 5551.817236] usb 1-1.4: Product: Huawei EM680 w/Gobi Technology >>> [ 5551.817241] usb 1-1.4: Manufacturer: HUAWEI Incorporated >>> [ 5551.820318] qcserial 1-1.4:1.1: Qualcomm USB modem converter >>> detected >>> [ 5551.820800] usb 1-1.4: Qualcomm USB modem converter now attached to >>> ttyUSB0 >>> [ 5551.821743] qcserial 1-1.4:1.2: Qualcomm USB modem converter >>> detected >>> [ 5551.822048] usb 1-1.4: Qualcomm USB modem converter now attached to >>> ttyUSB1 >>> [ 5551.822772] qcserial 1-1.4:1.3: Qualcomm USB modem converter >>> detected >>> [ 5551.823045] usb 1-1.4: Qualcomm USB modem converter now attached to >>> ttyUSB2 >>> >>> >>> But in Network Manager the Mobile Broadband tab is disabled, i suppose >>> is needed >>> support for this device in ModemManager. >>> >>> Nicola >>> >>> >>> >>> _______________________________________________ >>> networkmanager-list mailing list >>> networkmanager-list@gnome.org >>> http://mail.gnome.org/mailman/listinfo/networkmanager-list >> >> >> >> > > _______________________________________________ > networkmanager-list mailing list > networkmanager-list@gnome.org > http://mail.gnome.org/mailman/listinfo/networkmanager-list > > -- Nicola Martin tel. +39 049 4102390 | fax +39 049 2108800 e-mail: nicola.martin@elaide.com | www.elaide.com From bounces@nabble.com Mon Apr 30 14:13:14 2012 Return-Path: X-Original-To: NetworkManager-list@gnome.org Delivered-To: NetworkManager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E0CDA7500BC for ; Mon, 30 Apr 2012 14:13:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.91 X-Spam-Level: X-Spam-Status: No, score=-1.91 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aFQ8z2VTxKcR for ; Mon, 30 Apr 2012 14:13:01 +0000 (UTC) Received: from sam.nabble.com (sam.nabble.com [216.139.236.26]) by menubar.gnome.org (Postfix) with ESMTP id A25FA75005F for ; Mon, 30 Apr 2012 14:12:53 +0000 (UTC) Received: from telerig.nabble.com ([192.168.236.162]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1SOrLO-0006w6-7w for NetworkManager-list@gnome.org; Mon, 30 Apr 2012 07:12:50 -0700 Message-ID: <33763301.post@talk.nabble.com> Date: Mon, 30 Apr 2012 07:12:50 -0700 (PDT) From: binro To: NetworkManager-list@gnome.org Subject: Re: After laptop resume NM doesn't come active In-Reply-To: <33746097.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: robin@binro.org References: <33728260.post@talk.nabble.com> <33739840.post@talk.nabble.com> <1335287693.1947.12.camel@dcbw.foobar.com> <33746097.post@talk.nabble.com> X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Apr 2012 14:13:15 -0000 binro wrote: > > > Dan Williams wrote: >> >> On Tue, 2012-04-24 at 08:03 -0700, binro wrote: >>> >>> binro wrote: >>> > >>> > After I wakeup my laptop NM re-activates the WiFi connection. That >>> works >>> > but NM never seems to see the signal that tells it a connection is up >>> and >>> > to change its status to started (this is a Gentoo system). Hence >>> network >>> > dependent services never start. Is there some dbus invocation I can >>> use to >>> > make NM change state? >>> > >>> > TIA >>> > >>> > >>> I "solved" the problem by plugging in an ether net cable which generated >>> an >>> event and NM became started. But I don't regard this as a permanent >>> solution... ;) >> >> When this happens, can you run "nmcli nm" and post the output? >> >> > > topaz robin # serv NetworkManager status > * status: inactive > topaz robin # nmcli nm > RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE > WWAN > running connected enabled enabled enabled > disabled > > The network is up and running as I post this, just NM'a status is wrong. > Hmm, not too much interest in this problem. Here is the syslog after the DHCP expires: Apr 28 19:15:13 topaz dhcpcd[7562]: wlan0: leased 192.168.1.40 for 43200 seconds Apr 28 19:15:13 topaz NetworkManager[7023]: (wlan0): DHCPv4 state changed preinit -> bound Apr 28 19:15:13 topaz NetworkManager[7023]: address 192.168.1.40 Apr 28 19:15:13 topaz NetworkManager[7023]: prefix 24 (255.255.255.0) Apr 28 19:15:13 topaz NetworkManager[7023]: gateway 192.168.1.1 Apr 28 19:15:13 topaz NetworkManager[7023]: hostname 'topaz' Apr 28 19:15:13 topaz NetworkManager[7023]: nameserver '192.168.1.2' Apr 28 19:15:13 topaz NetworkManager[7023]: domain name 'binro.org' Apr 28 19:15:13 topaz NetworkManager[7023]: Activation (wlan0) Stage 5 of 5 (IPv4 Configure Commit) scheduled... Apr 28 19:15:13 topaz NetworkManager[7023]: Activation (wlan0) Stage 5 of 5 (IPv4 Commit) started... Apr 28 19:15:14 topaz NetworkManager[7023]: Clearing nscd hosts cache. Apr 28 19:15:14 topaz NetworkManager[7023]: (wlan0): device state change: ip-config -> activated (reason 'none') [70 100 0] Apr 28 19:15:14 topaz NetworkManager[7023]: Policy set 'Binro.Org' (wlan0) as default for IPv4 routing and DNS. Apr 28 19:15:14 topaz NetworkManager[7023]: Activation (wlan0) successful, device activated. Apr 28 19:15:14 topaz NetworkManager[7023]: Activation (wlan0) Stage 5 of 5 (IPv4 Commit) complete. Apr 28 19:15:14 topaz dbus[6961]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper) Apr 28 19:15:14 topaz dbus[6961]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher' Apr 28 19:15:14 topaz /etc/init.d/NetworkManager[7602]: status: inactive Dbus sends the activate signal but NM remains inactive. That looks like a bug too me. -- View this message in context: http://old.nabble.com/After-laptop-resume-NM-doesn%27t-come-active-tp33728260p33763301.html Sent from the Gnome - NetworkManager mailing list archive at Nabble.com. From spicykappella@gmail.com Thu Apr 26 18:50:49 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 110CE7504BC for ; Thu, 26 Apr 2012 18:50:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a-A3OuW7Qt4h for ; Thu, 26 Apr 2012 18:50:19 +0000 (UTC) Received: from mail-pz0-f42.google.com (mail-pz0-f42.google.com [209.85.210.42]) by menubar.gnome.org (Postfix) with ESMTP id DF0FA7504BB for ; Thu, 26 Apr 2012 18:50:10 +0000 (UTC) Received: by dang27 with SMTP id g27so2472061dan.29 for ; Thu, 26 Apr 2012 11:50:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:disposition-notification-to:date:from:user-agent :mime-version:to:subject:x-priority:references:in-reply-to :content-type; bh=Ou0YocyMoIQtkMgUuwM0A6pZEP/XF9mYp11V4oL2gLg=; b=WUEn2rhu8Jq6RbvBJwvA4zx+/WM8rfdtEIKqd5XQXs26PtHU30erzrlTNtMEe8eR8C RG+RvcNftUoesKf4g1vRXelFJ7bus1kN5Wy+O6++QTjwCPZbBNGjNStKQfKFCw645ggN DzhTi79czgU0pFY0yFkzyFy9t7YMk16yV2175X/hERURMdskAI1ICknkfQf01MlwvmB6 bgaUBR4Pvqhwa+CHotVy7XUPFiR4MPuD+s+Ou9t3z2iE466ONtykw9lNnCXEGKTDwd2M XTrmvW2NcTlPcEJhnIu9sO8QlatcmRjzfEoRkProtKeZk59/pX2sq0sd4oivrd8cHrA3 Euvw== Received: by 10.68.135.40 with SMTP id pp8mr17334763pbb.13.1335466209036; Thu, 26 Apr 2012 11:50:09 -0700 (PDT) Received: from [49.136.251.70] ([49.136.251.70]) by mx.google.com with ESMTPS id gl7sm1049014pbc.10.2012.04.26.11.49.49 (version=SSLv3 cipher=OTHER); Thu, 26 Apr 2012 11:50:07 -0700 (PDT) Message-ID: <4F9998C6.4040404@gmail.com> Date: Fri, 27 Apr 2012 00:19:42 +0530 From: spicykappella User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120420 Thunderbird/12.0 MIME-Version: 1.0 To: Dan Williams , networkmanager-list@gnome.org, aleksander@lanedo.com, marius.kotsbak@gmail.com Subject: Re: Nokia Phones cannot be used as modems X-Priority: 1 (Highest) References: <1334850903.1980.11.camel@dcbw.foobar.com> In-Reply-To: <1334850903.1980.11.camel@dcbw.foobar.com> Content-Type: multipart/alternative; boundary="------------030708050009040303060201" X-Mailman-Approved-At: Fri, 04 May 2012 19:53:44 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 18:50:49 -0000 This is a multi-part message in MIME format. --------------030708050009040303060201 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit *Dan Williams wrote:* > *Ah, that's not quite verbose enough actually. One thing to note is > that MM is autospawned by dbus when required, so you want to make sure > the existing process is terminated: a) mv /usr/sbin/modem-manager / b) > killall -TERM modem-manager c) /modem-manager --debug d) insert your > modem, try to connect Dan * 8-) /*Just did the debugging on three different types of system with latest MM & included the total info(sys log & debug info in terminal) :) It's big but that's what you guys were after :-) :-P ;-) O:-) @dan tried your method in u-12.04(debug report @ the end) ;-) :-) Have a look maybe nokia should port the drivers(win to lin? or have done already?) used nokia C3,N-8,C2-03,Asha 200, Asha 201(all the phones i could rob :-P ) without getting them to work N-72 & C6-01 seemed to work Thank-you for everyone that's helped made MM & NM (+linux) better really appreciate your work :-) P.S- will be out on a trip for a month see you guys next month & lets make linux better ;-) */ system log(var-log)1 modem-manager: (tty/ttyS1): port's parent platform driver is not whitelisted Apr 26 09:22:27 gf modem-manager: (tty/ttyS2): port's parent platform driver is not whitelisted Apr 26 09:22:27 gf modem-manager: (tty/ttyS3): port's parent platform driver is not whitelisted Apr 26 09:22:27 gf modem-manager: (tty/ttyS0): could not get port's parent device Apr 26 09:22:27 gf modem-manager: (net/irda0): could not get port's parent device Apr 26 09:22:31 gf modem-manager: (net/pan0): could not get port's parent device Apr 26 09:29:03 gf modem-manager: (ttyACM0): probe requested by plugin 'Nokia' Apr 26 09:29:04 gf modem-manager: Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 Apr 26 09:29:04 gf modem-manager: (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 Apr 26 09:29:04 gf modem-manager: Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0 Apr 26 09:29:04 gf modem-manager: (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0 Apr 26 09:29:20 gf modem-manager: Got failure code 100: Unknown error Apr 26 09:29:26 gf modem-manager: Got failure code 100: Unknown error system log(var-log)2 modem-manager[690]: ModemManager (version 0.5.2.0) starting... modem-manager[690]: Loaded plugin Wavecom modem-manager[690]: Loaded plugin Huawei modem-manager[690]: Loaded plugin X22X modem-manager[690]: Loaded plugin Linktop modem-manager[690]: Loaded plugin ZTE modem-manager[690]: Loaded plugin Novatel modem-manager[690]: Loaded plugin Nokia modem-manager[690]: Loaded plugin Option modem-manager[690]: Loaded plugin SimTech modem-manager[690]: Loaded plugin Option High-Speed modem-manager[690]: Loaded plugin AnyData modem-manager[690]: Loaded plugin Sierra modem-manager[690]: Loaded plugin Ericsson MBM modem-manager[690]: Loaded plugin Longcheer modem-manager[690]: Loaded plugin Samsung modem-manager[690]: Loaded plugin Generic modem-manager[690]: Loaded plugin MotoC modem-manager[690]: Loaded plugin Gobi modem-manager[690]: Caught signal 15, shutting down... modem-manager[692]: ModemManager (version 0.5.2.0) starting... modem-manager[692]: Loaded plugin Wavecom modem-manager[692]: Loaded plugin Huawei modem-manager[692]: Loaded plugin X22X modem-manager[692]: Loaded plugin Linktop modem-manager[692]: Loaded plugin ZTE modem-manager[692]: Loaded plugin Novatel modem-manager[692]: Loaded plugin Nokia modem-manager[692]: Loaded plugin Option modem-manager[692]: Loaded plugin SimTech modem-manager[692]: Loaded plugin Option High-Speed modem-manager[692]: Loaded plugin AnyData modem-manager[692]: Loaded plugin Sierra modem-manager[692]: Loaded plugin Ericsson MBM modem-manager[692]: Loaded plugin Longcheer modem-manager[692]: Loaded plugin Samsung modem-manager[692]: Loaded plugin Generic modem-manager[692]: Loaded plugin MotoC modem-manager[692]: Loaded plugin Gobi modem-manager[692]: (ttyACM0) opening serial port... modem-manager[692]: (ttyACM0) closing serial port... modem-manager[692]: (ttyACM0) serial port closed modem-manager[692]: (ttyACM0) opening serial port... modem-manager[692]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[692]: (ttyACM0) closing serial port... modem-manager[692]: (ttyACM0) serial port closed modem-manager[692]: Caught signal 15, shutting down... modem-manager[1967]: ModemManager (version 0.5.2.0) starting... modem-manager[1967]: Loaded plugin Wavecom modem-manager[1967]: Loaded plugin Huawei modem-manager[1967]: Loaded plugin X22X modem-manager[1967]: Loaded plugin Linktop modem-manager[1967]: Loaded plugin ZTE modem-manager[1967]: Loaded plugin Novatel modem-manager[1967]: Loaded plugin Nokia modem-manager[1967]: Loaded plugin Option modem-manager[1967]: Loaded plugin SimTech modem-manager[1967]: Loaded plugin Option High-Speed modem-manager[1967]: Loaded plugin AnyData modem-manager[1967]: Loaded plugin Sierra modem-manager[1967]: Loaded plugin Ericsson MBM modem-manager[1967]: Loaded plugin Longcheer modem-manager[1967]: Loaded plugin Samsung modem-manager[1967]: Loaded plugin Generic modem-manager[1967]: Loaded plugin MotoC modem-manager[1967]: Loaded plugin Gobi modem-manager[1967]: (ttyACM0) opening serial port... modem-manager[1967]: (ttyACM0) closing serial port... modem-manager[1967]: (ttyACM0) serial port closed modem-manager[1967]: (ttyACM0) opening serial port... modem-manager[1967]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1967]: (ttyACM0) closing serial port... modem-manager[1967]: (ttyACM0) serial port closed modem-manager[1967]: Caught signal 15, shutting down... modem-manager[1982]: ModemManager (version 0.5.2.0) starting... modem-manager[1982]: Loaded plugin Wavecom modem-manager[1982]: Loaded plugin Huawei modem-manager[1982]: Loaded plugin X22X modem-manager[1982]: Loaded plugin Linktop modem-manager[1982]: Loaded plugin ZTE modem-manager[1982]: Loaded plugin Novatel modem-manager[1982]: Loaded plugin Nokia modem-manager[1982]: Loaded plugin Option modem-manager[1982]: Loaded plugin SimTech modem-manager[1982]: Loaded plugin Option High-Speed modem-manager[1982]: Loaded plugin AnyData modem-manager[1982]: Loaded plugin Sierra modem-manager[1982]: Loaded plugin Ericsson MBM modem-manager[1982]: Loaded plugin Longcheer modem-manager[1982]: Loaded plugin Samsung modem-manager[1982]: Loaded plugin Generic modem-manager[1982]: Loaded plugin MotoC modem-manager[1982]: Loaded plugin Gobi modem-manager[1982]: (ttyACM0) opening serial port... modem-manager[1982]: (ttyACM0) closing serial port... modem-manager[1982]: (ttyACM0) serial port closed modem-manager[1982]: (ttyACM0) opening serial port... modem-manager[1982]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1982]: (ttyACM0) closing serial port... modem-manager[1982]: (ttyACM0) serial port closed modem-manager[1982]: Caught signal 15, shutting down... modem-manager[2011]: ModemManager (version 0.5.2.0) starting... modem-manager[2011]: Loaded plugin Wavecom modem-manager[2011]: Loaded plugin Huawei modem-manager[2011]: Loaded plugin X22X modem-manager[2011]: Loaded plugin Linktop modem-manager[2011]: Loaded plugin ZTE modem-manager[2011]: Loaded plugin Novatel modem-manager[2011]: Loaded plugin Nokia modem-manager[2011]: Loaded plugin Option modem-manager[2011]: Loaded plugin SimTech modem-manager[2011]: Loaded plugin Option High-Speed modem-manager[2011]: Loaded plugin AnyData modem-manager[2011]: Loaded plugin Sierra modem-manager[2011]: Loaded plugin Ericsson MBM modem-manager[2011]: Loaded plugin Longcheer modem-manager[2011]: Loaded plugin Samsung modem-manager[2011]: Loaded plugin Generic modem-manager[2011]: Loaded plugin MotoC modem-manager[2011]: Loaded plugin Gobi modem-manager[2011]: (ttyACM0) opening serial port... modem-manager[2011]: (ttyACM0) closing serial port... modem-manager[2011]: (ttyACM0) serial port closed modem-manager[2011]: (ttyACM0) opening serial port... modem-manager[2011]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2011]: (ttyACM0) closing serial port... modem-manager[2011]: (ttyACM0) serial port closed modem-manager[2011]: Caught signal 15, shutting down... modem-manager[2080]: ModemManager (version 0.5.2.0) starting... modem-manager[2080]: Loaded plugin Wavecom modem-manager[2080]: Loaded plugin Huawei modem-manager[2080]: Loaded plugin X22X modem-manager[2080]: Loaded plugin Linktop modem-manager[2080]: Loaded plugin ZTE modem-manager[2080]: Loaded plugin Novatel modem-manager[2080]: Loaded plugin Nokia modem-manager[2080]: Loaded plugin Option modem-manager[2080]: Loaded plugin SimTech modem-manager[2080]: Loaded plugin Option High-Speed modem-manager[2080]: Loaded plugin AnyData modem-manager[2080]: Loaded plugin Sierra modem-manager[2080]: Loaded plugin Ericsson MBM modem-manager[2080]: Loaded plugin Longcheer modem-manager[2080]: Loaded plugin Samsung modem-manager[2080]: Loaded plugin Generic modem-manager[2080]: Loaded plugin MotoC modem-manager[2080]: Loaded plugin Gobi modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: (ttyACM0) opening serial port... modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2080]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2080]: (ttyACM0) closing serial port... modem-manager[2080]: (ttyACM0) serial port closed modem-manager[2080]: Caught signal 15, shutting down... modem-manager[2957]: ModemManager (version 0.5.2.0) starting... modem-manager[2957]: Loaded plugin Wavecom modem-manager[2957]: Loaded plugin Huawei modem-manager[2957]: Loaded plugin X22X modem-manager[2957]: Loaded plugin Linktop modem-manager[2957]: Loaded plugin ZTE modem-manager[2957]: Loaded plugin Novatel modem-manager[2957]: Loaded plugin Nokia modem-manager[2957]: Loaded plugin Option modem-manager[2957]: Loaded plugin SimTech modem-manager[2957]: Loaded plugin Option High-Speed modem-manager[2957]: Loaded plugin AnyData modem-manager[2957]: Loaded plugin Sierra modem-manager[2957]: Loaded plugin Ericsson MBM modem-manager[2957]: Loaded plugin Longcheer modem-manager[2957]: Loaded plugin Samsung modem-manager[2957]: Loaded plugin Generic modem-manager[2957]: Loaded plugin MotoC modem-manager[2957]: Loaded plugin Gobi modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: (ttyACM0) opening serial port... modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[2957]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[2957]: (ttyACM0) closing serial port... modem-manager[2957]: (ttyACM0) serial port closed modem-manager[2957]: Caught signal 15, shutting down... modem-manager[506]: ModemManager (version 0.5.2.0) starting... modem-manager[506]: Loaded plugin Wavecom modem-manager[506]: Loaded plugin Huawei modem-manager[506]: Loaded plugin X22X modem-manager[506]: Loaded plugin Linktop modem-manager[506]: Loaded plugin ZTE modem-manager[506]: Loaded plugin Novatel modem-manager[506]: Loaded plugin Nokia modem-manager[506]: Loaded plugin Option modem-manager[506]: Loaded plugin SimTech modem-manager[506]: Loaded plugin Option High-Speed modem-manager[506]: Loaded plugin AnyData modem-manager[506]: Loaded plugin Sierra modem-manager[506]: Loaded plugin Ericsson MBM modem-manager[506]: Loaded plugin Longcheer modem-manager[506]: Loaded plugin Samsung modem-manager[506]: Loaded plugin Generic modem-manager[506]: Loaded plugin MotoC modem-manager[506]: Loaded plugin Gobi modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: (ttyACM0) opening serial port... modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[506]: Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[506]: (ttyACM0) closing serial port... modem-manager[506]: (ttyACM0) serial port closed modem-manager[506]: Caught signal 15, shutting down... modem-manager[524]: ModemManager (version 0.5.2.0) starting... modem-manager[524]: Loaded plugin Wavecom modem-manager[524]: Loaded plugin Huawei modem-manager[524]: Loaded plugin X22X modem-manager[524]: Loaded plugin Linktop modem-manager[524]: Loaded plugin ZTE modem-manager[524]: Loaded plugin Novatel modem-manager[524]: Loaded plugin Nokia modem-manager[524]: Loaded plugin Option modem-manager[524]: Loaded plugin SimTech modem-manager[524]: Loaded plugin Option High-Speed modem-manager[524]: Loaded plugin AnyData modem-manager[524]: Loaded plugin Sierra modem-manager[524]: Loaded plugin Ericsson MBM modem-manager[524]: Loaded plugin Longcheer modem-manager[524]: Loaded plugin Samsung modem-manager[524]: Loaded plugin Generic modem-manager[524]: Loaded plugin MotoC modem-manager[524]: Loaded plugin Gobi modem-manager[524]: (ttyACM0) opening serial port... modem-manager[524]: (ttyACM0) closing serial port... modem-manager[524]: (ttyACM0) serial port closed modem-manager[524]: (ttyACM0) opening serial port... modem-manager[524]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[524]: (ttyACM0) closing serial port... modem-manager[524]: (ttyACM0) serial port closed modem-manager[524]: Caught signal 15, shutting down... modem-manager[1851]: ModemManager (version 0.5.2.0) starting... modem-manager[1851]: Loaded plugin Wavecom modem-manager[1851]: Loaded plugin Huawei modem-manager[1851]: Loaded plugin X22X modem-manager[1851]: Loaded plugin Linktop modem-manager[1851]: Loaded plugin ZTE modem-manager[1851]: Loaded plugin Novatel modem-manager[1851]: Loaded plugin Nokia modem-manager[1851]: Loaded plugin Option modem-manager[1851]: Loaded plugin SimTech modem-manager[1851]: Loaded plugin Option High-Speed modem-manager[1851]: Loaded plugin AnyData modem-manager[1851]: Loaded plugin Sierra modem-manager[1851]: Loaded plugin Ericsson MBM modem-manager[1851]: Loaded plugin Longcheer modem-manager[1851]: Loaded plugin Samsung modem-manager[1851]: Loaded plugin Generic modem-manager[1851]: Loaded plugin MotoC modem-manager[1851]: Loaded plugin Gobi modem-manager[1851]: (ttyACM0) opening serial port... modem-manager[1851]: (ttyACM0) closing serial port... modem-manager[1851]: (ttyACM0) serial port closed modem-manager[1851]: (ttyACM0) opening serial port... modem-manager[1851]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1851]: (ttyACM0) closing serial port... modem-manager[1851]: (ttyACM0) serial port closed modem-manager[1851]: Caught signal 15, shutting down... modem-manager[2225]: ModemManager (version 0.5.2.0) starting... modem-manager[2225]: Loaded plugin Wavecom modem-manager[2225]: Loaded plugin Huawei modem-manager[2225]: Loaded plugin X22X modem-manager[2225]: Loaded plugin Linktop modem-manager[2225]: Loaded plugin ZTE modem-manager[2225]: Loaded plugin Novatel modem-manager[2225]: Loaded plugin Nokia modem-manager[2225]: Loaded plugin Option modem-manager[2225]: Loaded plugin SimTech modem-manager[2225]: Loaded plugin Option High-Speed modem-manager[2225]: Loaded plugin AnyData modem-manager[2225]: Loaded plugin Sierra modem-manager[2225]: Loaded plugin Ericsson MBM modem-manager[2225]: Loaded plugin Longcheer modem-manager[2225]: Loaded plugin Samsung modem-manager[2225]: Loaded plugin Generic modem-manager[2225]: Loaded plugin MotoC modem-manager[2225]: Loaded plugin Gobi modem-manager[2225]: (ttyACM0) opening serial port... modem-manager[2225]: (ttyACM0) closing serial port... modem-manager[2225]: (ttyACM0) serial port closed modem-manager[2225]: (ttyACM0) opening serial port... modem-manager[2225]: (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[2225]: (ttyACM0) closing serial port... modem-manager[2225]: (ttyACM0) serial port closed debug1(F17) modem-manager[1294]: [1335418746.579162] [main.c:167] main(): ModemManager (version 0.5.2.0) starting... modem-manager[1294]: [1335418746.592806] [mm-manager.c:116] load_plugin(): Loaded plugin Option modem-manager[1294]: [1335418746.599248] [mm-manager.c:116] load_plugin(): Loaded plugin Nokia modem-manager[1294]: [1335418746.600252] [mm-manager.c:116] load_plugin(): Loaded plugin Sierra modem-manager[1294]: [1335418746.609801] [mm-manager.c:116] load_plugin(): Loaded plugin Novatel modem-manager[1294]: [1335418746.610774] [mm-manager.c:116] load_plugin(): Loaded plugin Generic modem-manager[1294]: [1335418746.611719] [mm-manager.c:116] load_plugin(): Loaded plugin X22X modem-manager[1294]: [1335418746.613692] [mm-manager.c:116] load_plugin(): Loaded plugin ZTE modem-manager[1294]: [1335418746.617038] [mm-manager.c:116] load_plugin(): Loaded plugin Option High-Speed modem-manager[1294]: [1335418746.618009] [mm-manager.c:116] load_plugin(): Loaded plugin MotoC modem-manager[1294]: [1335418746.619375] [mm-manager.c:116] load_plugin(): Loaded plugin Huawei modem-manager[1294]: [1335418746.620362] [mm-manager.c:116] load_plugin(): Loaded plugin Ericsson MBM modem-manager[1294]: [1335418746.621575] [mm-manager.c:116] load_plugin(): Loaded plugin Gobi modem-manager[1294]: [1335418746.622561] [mm-manager.c:116] load_plugin(): Loaded plugin AnyData modem-manager[1294]: [1335418746.623588] [mm-manager.c:116] load_plugin(): Loaded plugin Longcheer modem-manager[1294]: [1335418746.624556] [mm-manager.c:116] load_plugin(): Loaded plugin SimTech modem-manager[1294]: [1335418746.625779] [mm-manager.c:116] load_plugin(): Loaded plugin Linktop modem-manager[1294]: [1335418746.654835] [mm-manager.c:802] device_added(): (tty/ttyS1): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.657596] [mm-manager.c:802] device_added(): (tty/ttyS10): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.661566] [mm-manager.c:802] device_added(): (tty/ttyS11): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.666471] [mm-manager.c:802] device_added(): (tty/ttyS12): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.667223] [mm-manager.c:802] device_added(): (tty/ttyS13): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.668077] [mm-manager.c:802] device_added(): (tty/ttyS14): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.673110] [mm-manager.c:802] device_added(): (tty/ttyS15): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.673939] [mm-manager.c:802] device_added(): (tty/ttyS16): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.675621] [mm-manager.c:802] device_added(): (tty/ttyS17): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.676380] [mm-manager.c:802] device_added(): (tty/ttyS18): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.677300] [mm-manager.c:802] device_added(): (tty/ttyS19): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.677996] [mm-manager.c:802] device_added(): (tty/ttyS2): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.678629] [mm-manager.c:802] device_added(): (tty/ttyS20): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.679249] [mm-manager.c:802] device_added(): (tty/ttyS21): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.681513] [mm-manager.c:802] device_added(): (tty/ttyS22): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.682258] [mm-manager.c:802] device_added(): (tty/ttyS23): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.685521] [mm-manager.c:802] device_added(): (tty/ttyS24): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.686280] [mm-manager.c:802] device_added(): (tty/ttyS25): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.686938] [mm-manager.c:802] device_added(): (tty/ttyS26): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.687598] [mm-manager.c:802] device_added(): (tty/ttyS27): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.689508] [mm-manager.c:802] device_added(): (tty/ttyS28): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.690297] [mm-manager.c:802] device_added(): (tty/ttyS29): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.697290] [mm-manager.c:802] device_added(): (tty/ttyS3): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.698052] [mm-manager.c:802] device_added(): (tty/ttyS30): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.700635] [mm-manager.c:802] device_added(): (tty/ttyS31): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.701478] [mm-manager.c:802] device_added(): (tty/ttyS4): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.705230] [mm-manager.c:802] device_added(): (tty/ttyS5): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.705989] [mm-manager.c:802] device_added(): (tty/ttyS6): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.706640] [mm-manager.c:802] device_added(): (tty/ttyS7): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.707278] [mm-manager.c:802] device_added(): (tty/ttyS8): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.709435] [mm-manager.c:802] device_added(): (tty/ttyS9): port's parent platform driver is not whitelisted modem-manager[1294]: [1335418746.710170] [mm-manager.c:786] device_added(): (tty/ttyS0): could not get port's parent device modem-manager[1294]: [1335418746.715458] [mm-manager.c:786] device_added(): (tty/ttyprintk): could not get port's parent device modem-manager[1294]: [1335418746.738154] [mm-manager.c:786] device_added(): (net/irda0): could not get port's parent device modem-manager[1294]: [1335418746.741294] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1294]: [1335418746.746559] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1294]: [1335418746.746689] [mm-plugin-base.c:813] try_open(): (ttyACM0): probe requested by plugin 'Nokia' modem-manager[1294]: [1335418746.851609] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GCAP' modem-manager[1294]: [1335418747.652938] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '+GCAP: +CGSM,+WOK' modem-manager[1294]: [1335418747.653296] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1294]: [1335418747.653357] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1294]: [1335418747.674345] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed modem-manager[1294]: [1335418747.698020] [mm-modem-base.c:155] mm_modem_base_add_port(): (ttyACM0) type primary claimed by /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1294]: [1335418747.701459] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1294]: [1335418747.703460] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1294]: [1335418747.703717] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open) modem-manager[1294]: [1335418747.703783] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 3 (open) (modem-manager:1294): GLib-GObject-WARNING **: g_object_set_valist: object class `MMAtSerialPort' has no property named `' modem-manager[1294]: [1335418747.704413] [mm-manager.c:557] do_grab_port(): (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1294]: [1335418747.704513] [mm-manager.c:313] add_modem(): Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1294]: [1335418747.704569] [mm-manager.c:239] check_export_modem(): (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1294]: [1335418747.705755] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0' modem-manager[1294]: [1335418747.731981] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'OK' modem-manager[1294]: [1335418747.732255] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMI' modem-manager[1294]: [1335418747.771377] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1294]: [1335418747.771702] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMM' modem-manager[1294]: [1335418747.808241] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'Nokia X2-00OK' modem-manager[1294]: [1335418747.808475] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMR' modem-manager[1294]: [1335418747.845006] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'V 08.3509-01-12RM-618(c) Nokia OK' modem-manager[1294]: [1335418747.845291] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMI' modem-manager[1294]: [1335418747.889154] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1294]: [1335418747.889466] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMM' modem-manager[1294]: [1335418747.930965] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'Nokia X2-00OK' modem-manager[1294]: [1335418747.931235] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMR' modem-manager[1294]: [1335418747.973013] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'V 08.3509-01-12RM-618(c) Nokia OK' modem-manager[1294]: [1335418747.973280] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI' modem-manager[1294]: [1335418747.994105] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1294]: [1335418747.994361] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI1' modem-manager[1294]: [1335418748.020478] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1294]: [1335418748.020825] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GSN' modem-manager[1294]: [1335418748.057368] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1294]: [1335418748.057645] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGSN' modem-manager[1294]: [1335418748.099212] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1294]: [1335418748.099639] [mm-modem-helpers.c:888] mm_create_device_identifier(): Device ID source '0000042100000355Nokia355367040726246355367040726246V08.3509-01-12RM-618(c)NokiaNokiaX2-00Nokia' modem-manager[1294]: [1335418748.099710] [mm-modem-helpers.c:889] mm_create_device_identifier(): Device ID '824e1de785d86b8b1b4361ae8b44c8f71cfd5eed' modem-manager[1294]: [1335418748.099821] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 2 (close) modem-manager[1294]: [1335418748.099883] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0' modem-manager[1294]: [1335418748.126056] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'OK' modem-manager[1294]: [1335418748.126510] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close) modem-manager[1294]: [1335418748.126581] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CPIN?' modem-manager[1294]: [1335418748.173347] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '+CPIN: READYOK' modem-manager[1294]: [1335418748.173778] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open) modem-manager[1294]: [1335418748.173868] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close) modem-manager[1294]: [1335418748.173947] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CRSM=176,12258,0,0,10' modem-manager[1294]: [1335418748.303846] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ERROR' modem-manager[1294]: [1335418748.304047] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error modem-manager[1294]: [1335418748.304109] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1294]: [1335418748.304151] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1294]: [1335418748.325214] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed modem-manager[1294]: [1335418748.325692] [mm-manager.c:261] check_export_modem(): Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0 modem-manager[1294]: [1335418748.325888] [mm-manager.c:274] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x0421 PID 0x0355 (usb) modem-manager[1294]: [1335418748.325929] [mm-manager.c:275] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0 modem-manager[1294]: [1335418752.289640] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1294]: [1335418752.291643] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1294]: [1335418752.291980] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[1294]: [1335418752.396637] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1' modem-manager[1294]: [1335418752.448662] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ERROR' modem-manager[1294]: [1335418752.448885] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error modem-manager[1294]: [1335418752.449176] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[1294]: [1335418752.449231] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1294]: [1335418752.449268] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1294]: [1335418752.467594] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed modem-manager[1294]: [1335418758.253618] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1294]: [1335418758.255639] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1294]: [1335418758.255966] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[1294]: [1335418758.360630] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1' modem-manager[1294]: [1335418758.412511] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ATZ E0 V1ERROR' modem-manager[1294]: [1335418758.412788] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error modem-manager[1294]: [1335418758.413093] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[1294]: [1335418758.413150] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1294]: [1335418758.413186] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1294]: [1335418758.433584] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed Debug 2(u12.04) modem-manager[1592]: [1335418423.895152] [main.c:167] main(): ModemManager (version 0.5.2.0) starting... modem-manager[1592]: [1335418423.913846] [mm-manager.c:116] load_plugin(): Loaded plugin Option modem-manager[1592]: [1335418423.917880] [mm-manager.c:116] load_plugin(): Loaded plugin Nokia modem-manager[1592]: [1335418423.919315] [mm-manager.c:116] load_plugin(): Loaded plugin Sierra modem-manager[1592]: [1335418423.928663] [mm-manager.c:116] load_plugin(): Loaded plugin Novatel modem-manager[1592]: [1335418423.934006] [mm-manager.c:116] load_plugin(): Loaded plugin Generic modem-manager[1592]: [1335418423.935036] [mm-manager.c:116] load_plugin(): Loaded plugin X22X modem-manager[1592]: [1335418423.938196] [mm-manager.c:116] load_plugin(): Loaded plugin ZTE modem-manager[1592]: [1335418423.939377] [mm-manager.c:116] load_plugin(): Loaded plugin Option High-Speed modem-manager[1592]: [1335418423.942143] [mm-manager.c:116] load_plugin(): Loaded plugin MotoC modem-manager[1592]: [1335418423.946098] [mm-manager.c:116] load_plugin(): Loaded plugin Huawei modem-manager[1592]: [1335418423.947139] [mm-manager.c:116] load_plugin(): Loaded plugin Ericsson MBM modem-manager[1592]: [1335418423.948112] [mm-manager.c:116] load_plugin(): Loaded plugin Gobi modem-manager[1592]: [1335418423.953652] [mm-manager.c:116] load_plugin(): Loaded plugin AnyData modem-manager[1592]: [1335418423.954885] [mm-manager.c:116] load_plugin(): Loaded plugin Longcheer modem-manager[1592]: [1335418423.955920] [mm-manager.c:116] load_plugin(): Loaded plugin SimTech modem-manager[1592]: [1335418423.956941] [mm-manager.c:116] load_plugin(): Loaded plugin Linktop modem-manager[1592]: [1335418423.980066] [mm-manager.c:802] device_added(): (tty/ttyS1): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.985623] [mm-manager.c:802] device_added(): (tty/ttyS10): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.989814] [mm-manager.c:802] device_added(): (tty/ttyS11): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.990970] [mm-manager.c:802] device_added(): (tty/ttyS12): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.991955] [mm-manager.c:802] device_added(): (tty/ttyS13): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.992740] [mm-manager.c:802] device_added(): (tty/ttyS14): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.993749] [mm-manager.c:802] device_added(): (tty/ttyS15): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418423.999300] [mm-manager.c:802] device_added(): (tty/ttyS16): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.001907] [mm-manager.c:802] device_added(): (tty/ttyS17): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.003048] [mm-manager.c:802] device_added(): (tty/ttyS18): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.005819] [mm-manager.c:802] device_added(): (tty/ttyS19): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.006650] [mm-manager.c:802] device_added(): (tty/ttyS2): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.009848] [mm-manager.c:802] device_added(): (tty/ttyS20): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.010686] [mm-manager.c:802] device_added(): (tty/ttyS21): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.011427] [mm-manager.c:802] device_added(): (tty/ttyS22): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.012159] [mm-manager.c:802] device_added(): (tty/ttyS23): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.013714] [mm-manager.c:802] device_added(): (tty/ttyS24): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.017872] [mm-manager.c:802] device_added(): (tty/ttyS25): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.018722] [mm-manager.c:802] device_added(): (tty/ttyS26): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.019466] [mm-manager.c:802] device_added(): (tty/ttyS27): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.020196] [mm-manager.c:802] device_added(): (tty/ttyS28): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.020924] [mm-manager.c:802] device_added(): (tty/ttyS29): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.029729] [mm-manager.c:802] device_added(): (tty/ttyS3): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.030569] [mm-manager.c:802] device_added(): (tty/ttyS30): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.032554] [mm-manager.c:802] device_added(): (tty/ttyS31): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.033500] [mm-manager.c:802] device_added(): (tty/ttyS4): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.034253] [mm-manager.c:802] device_added(): (tty/ttyS5): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.037584] [mm-manager.c:802] device_added(): (tty/ttyS6): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.038381] [mm-manager.c:802] device_added(): (tty/ttyS7): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.039096] [mm-manager.c:802] device_added(): (tty/ttyS8): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.040255] [mm-manager.c:802] device_added(): (tty/ttyS9): port's parent platform driver is not whitelisted modem-manager[1592]: [1335418424.041492] [mm-manager.c:786] device_added(): (tty/ttyS0): could not get port's parent device modem-manager[1592]: [1335418424.047412] [mm-manager.c:786] device_added(): (tty/ttyprintk): could not get port's parent device modem-manager[1592]: [1335418424.070848] [mm-manager.c:786] device_added(): (net/irda0): could not get port's parent device modem-manager[1592]: [1335418424.071814] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1592]: [1335418424.073659] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1592]: [1335418424.074169] [mm-plugin-base.c:813] try_open(): (ttyACM0): probe requested by plugin 'Nokia' modem-manager[1592]: [1335418424.178773] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GCAP' modem-manager[1592]: [1335418424.980146] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '+GCAP: +CGSM,+WOK' modem-manager[1592]: [1335418424.980505] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1592]: [1335418424.980565] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1592]: [1335418425.001357] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed modem-manager[1592]: [1335418425.025591] [mm-modem-base.c:155] mm_modem_base_add_port(): (ttyACM0) type primary claimed by /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1592]: [1335418425.026568] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1592]: [1335418425.028505] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1592]: [1335418425.029322] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open) modem-manager[1592]: [1335418425.029728] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 3 (open) (modem-manager:1592): GLib-GObject-WARNING **: g_object_set_valist: object class `MMAtSerialPort' has no property named `' modem-manager[1592]: [1335418425.030490] [mm-manager.c:557] do_grab_port(): (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0 modem-manager[1592]: [1335418425.030875] [mm-manager.c:313] add_modem(): Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1592]: [1335418425.031124] [mm-manager.c:239] check_export_modem(): (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 modem-manager[1592]: [1335418425.033778] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0' modem-manager[1592]: [1335418425.060252] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'OK' modem-manager[1592]: [1335418425.060552] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMI' modem-manager[1592]: [1335418425.100741] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1592]: [1335418425.101072] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMM' modem-manager[1592]: [1335418425.137471] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'Nokia X2-00OK' modem-manager[1592]: [1335418425.137721] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMR' modem-manager[1592]: [1335418425.174168] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'V 08.3509-01-12RM-618(c) Nokia OK' modem-manager[1592]: [1335418425.174458] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMI' modem-manager[1592]: [1335418425.216028] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1592]: [1335418425.216307] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMM' modem-manager[1592]: [1335418425.257909] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'Nokia X2-00OK' modem-manager[1592]: [1335418425.258203] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMR' modem-manager[1592]: [1335418425.299941] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'V 08.3509-01-12RM-618(c) Nokia OK' modem-manager[1592]: [1335418425.300208] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI' modem-manager[1592]: [1335418425.322170] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'NokiaOK' modem-manager[1592]: [1335418425.322491] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI1' modem-manager[1592]: [1335418425.352128] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1592]: [1335418425.352419] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GSN' modem-manager[1592]: [1335418425.389157] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1592]: [1335418425.389472] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGSN' modem-manager[1592]: [1335418425.431071] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '355367040726246OK' modem-manager[1592]: [1335418425.431455] [mm-modem-helpers.c:888] mm_create_device_identifier(): Device ID source '0000042100000355Nokia355367040726246355367040726246V08.3509-01-12RM-618(c)NokiaNokiaX2-00Nokia' modem-manager[1592]: [1335418425.431529] [mm-modem-helpers.c:889] mm_create_device_identifier(): Device ID '824e1de785d86b8b1b4361ae8b44c8f71cfd5eed' modem-manager[1592]: [1335418425.431636] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 2 (close) modem-manager[1592]: [1335418425.431698] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0' modem-manager[1592]: [1335418425.457729] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'OK' modem-manager[1592]: [1335418425.458198] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close) modem-manager[1592]: [1335418425.458274] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CPIN?' modem-manager[1592]: [1335418425.504894] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '+CPIN: READYOK' modem-manager[1592]: [1335418425.505312] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open) modem-manager[1592]: [1335418425.505404] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close) modem-manager[1592]: [1335418425.505485] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CRSM=176,12258,0,0,10' modem-manager[1592]: [1335418425.635166] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ERROR' modem-manager[1592]: [1335418425.635350] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error modem-manager[1592]: [1335418425.635414] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1592]: [1335418425.635456] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1592]: [1335418425.656300] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed modem-manager[1592]: [1335418425.656840] [mm-manager.c:261] check_export_modem(): Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0 modem-manager[1592]: [1335418425.657135] [mm-manager.c:274] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x0421 PID 0x0355 (usb) modem-manager[1592]: [1335418425.657182] [mm-manager.c:275] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0 modem-manager[1592]: [1335418430.559326] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port... modem-manager[1592]: [1335418430.561461] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open) modem-manager[1592]: [1335418430.561807] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling) modem-manager[1592]: [1335418430.666558] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1' modem-manager[1592]: [1335418430.718442] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ERROR' modem-manager[1592]: [1335418430.718615] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error modem-manager[1592]: [1335418430.718903] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled) modem-manager[1592]: [1335418430.718963] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close) modem-manager[1592]: [1335418430.719000] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port... modem-manager[1592]: [1335418430.739453] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed --------------030708050009040303060201 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit Dan Williams wrote:
Ah, that's not quite verbose enough actually. One thing to note is that MM is autospawned by dbus when required, so you want to make sure the existing process is terminated: a) mv /usr/sbin/modem-manager / b) killall -TERM modem-manager c) /modem-manager --debug d) insert your modem, try to connect Dan
8-)
Just did the debugging on three different types of system with latest MM & included the total info(sys log & debug info in terminal) :)
It's big but that's what you guys were after  :-)    :-P   ;-)   O:-)
@dan tried your method in u-12.04(debug report @ the end) ;-)   :-)
Have a look maybe nokia should port the drivers(win to lin? or have done already?)
used nokia C3,N-8,C2-03,Asha 200, Asha 201(all the phones i could rob :-P ) without getting them to work
N-72 & C6-01 seemed to work

Thank-you for everyone that's helped made MM & NM (+linux) better
really appreciate your work :-)

P.S- will be out on a trip for a month see you guys next month & lets make linux better ;-) 


system log(var-log)1

modem-manager: (tty/ttyS1): port's parent platform driver is not whitelisted

Apr 26 09:22:27 gf modem-manager: (tty/ttyS2): port's parent platform driver is not whitelisted

Apr 26 09:22:27 gf modem-manager: (tty/ttyS3): port's parent platform driver is not whitelisted

Apr 26 09:22:27 gf modem-manager: (tty/ttyS0): could not get port's parent device

Apr 26 09:22:27 gf modem-manager: (net/irda0): could not get port's parent device

Apr 26 09:22:31 gf modem-manager: (net/pan0): could not get port's parent device

Apr 26 09:29:03 gf modem-manager: (ttyACM0): probe requested by plugin 'Nokia'

Apr 26 09:29:04 gf modem-manager: Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1

Apr 26 09:29:04 gf modem-manager: (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1

Apr 26 09:29:04 gf modem-manager: Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0

Apr 26 09:29:04 gf modem-manager: (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0

Apr 26 09:29:20 gf modem-manager: Got failure code 100: Unknown error

Apr 26 09:29:26 gf modem-manager: Got failure code 100: Unknown error


system log(var-log)2

modem-manager[690]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[690]: <info>  Loaded plugin Wavecom
modem-manager[690]: <info>  Loaded plugin Huawei
modem-manager[690]: <info>  Loaded plugin X22X
modem-manager[690]: <info>  Loaded plugin Linktop
modem-manager[690]: <info>  Loaded plugin ZTE
modem-manager[690]: <info>  Loaded plugin Novatel
modem-manager[690]: <info>  Loaded plugin Nokia
modem-manager[690]: <info>  Loaded plugin Option
modem-manager[690]: <info>  Loaded plugin SimTech
modem-manager[690]: <info>  Loaded plugin Option High-Speed
modem-manager[690]: <info>  Loaded plugin AnyData
modem-manager[690]: <info>  Loaded plugin Sierra
modem-manager[690]: <info>  Loaded plugin Ericsson MBM
modem-manager[690]: <info>  Loaded plugin Longcheer
modem-manager[690]: <info>  Loaded plugin Samsung
modem-manager[690]: <info>  Loaded plugin Generic
modem-manager[690]: <info>  Loaded plugin MotoC
modem-manager[690]: <info>  Loaded plugin Gobi
modem-manager[690]: <info>  Caught signal 15, shutting down...
modem-manager[692]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[692]: <info>  Loaded plugin Wavecom
modem-manager[692]: <info>  Loaded plugin Huawei
modem-manager[692]: <info>  Loaded plugin X22X
modem-manager[692]: <info>  Loaded plugin Linktop
modem-manager[692]: <info>  Loaded plugin ZTE
modem-manager[692]: <info>  Loaded plugin Novatel
modem-manager[692]: <info>  Loaded plugin Nokia
modem-manager[692]: <info>  Loaded plugin Option
modem-manager[692]: <info>  Loaded plugin SimTech
modem-manager[692]: <info>  Loaded plugin Option High-Speed
modem-manager[692]: <info>  Loaded plugin AnyData
modem-manager[692]: <info>  Loaded plugin Sierra
modem-manager[692]: <info>  Loaded plugin Ericsson MBM
modem-manager[692]: <info>  Loaded plugin Longcheer
modem-manager[692]: <info>  Loaded plugin Samsung
modem-manager[692]: <info>  Loaded plugin Generic
modem-manager[692]: <info>  Loaded plugin MotoC
modem-manager[692]: <info>  Loaded plugin Gobi
modem-manager[692]: <info>  (ttyACM0) opening serial port...
modem-manager[692]: <info>  (ttyACM0) closing serial port...
modem-manager[692]: <info>  (ttyACM0) serial port closed
modem-manager[692]: <info>  (ttyACM0) opening serial port...
modem-manager[692]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[692]: <info>  (ttyACM0) closing serial port...
modem-manager[692]: <info>  (ttyACM0) serial port closed
modem-manager[692]: <info>  Caught signal 15, shutting down...
modem-manager[1967]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[1967]: <info>  Loaded plugin Wavecom
modem-manager[1967]: <info>  Loaded plugin Huawei
modem-manager[1967]: <info>  Loaded plugin X22X
modem-manager[1967]: <info>  Loaded plugin Linktop
modem-manager[1967]: <info>  Loaded plugin ZTE
modem-manager[1967]: <info>  Loaded plugin Novatel
modem-manager[1967]: <info>  Loaded plugin Nokia
modem-manager[1967]: <info>  Loaded plugin Option
modem-manager[1967]: <info>  Loaded plugin SimTech
modem-manager[1967]: <info>  Loaded plugin Option High-Speed
modem-manager[1967]: <info>  Loaded plugin AnyData
modem-manager[1967]: <info>  Loaded plugin Sierra
modem-manager[1967]: <info>  Loaded plugin Ericsson MBM
modem-manager[1967]: <info>  Loaded plugin Longcheer
modem-manager[1967]: <info>  Loaded plugin Samsung
modem-manager[1967]: <info>  Loaded plugin Generic
modem-manager[1967]: <info>  Loaded plugin MotoC
modem-manager[1967]: <info>  Loaded plugin Gobi
modem-manager[1967]: <info>  (ttyACM0) opening serial port...
modem-manager[1967]: <info>  (ttyACM0) closing serial port...
modem-manager[1967]: <info>  (ttyACM0) serial port closed
modem-manager[1967]: <info>  (ttyACM0) opening serial port...
modem-manager[1967]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[1967]: <info>  (ttyACM0) closing serial port...
modem-manager[1967]: <info>  (ttyACM0) serial port closed
modem-manager[1967]: <info>  Caught signal 15, shutting down...
modem-manager[1982]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[1982]: <info>  Loaded plugin Wavecom
modem-manager[1982]: <info>  Loaded plugin Huawei
modem-manager[1982]: <info>  Loaded plugin X22X
modem-manager[1982]: <info>  Loaded plugin Linktop
modem-manager[1982]: <info>  Loaded plugin ZTE
modem-manager[1982]: <info>  Loaded plugin Novatel
modem-manager[1982]: <info>  Loaded plugin Nokia
modem-manager[1982]: <info>  Loaded plugin Option
modem-manager[1982]: <info>  Loaded plugin SimTech
modem-manager[1982]: <info>  Loaded plugin Option High-Speed
modem-manager[1982]: <info>  Loaded plugin AnyData
modem-manager[1982]: <info>  Loaded plugin Sierra
modem-manager[1982]: <info>  Loaded plugin Ericsson MBM
modem-manager[1982]: <info>  Loaded plugin Longcheer
modem-manager[1982]: <info>  Loaded plugin Samsung
modem-manager[1982]: <info>  Loaded plugin Generic
modem-manager[1982]: <info>  Loaded plugin MotoC
modem-manager[1982]: <info>  Loaded plugin Gobi
modem-manager[1982]: <info>  (ttyACM0) opening serial port...
modem-manager[1982]: <info>  (ttyACM0) closing serial port...
modem-manager[1982]: <info>  (ttyACM0) serial port closed
modem-manager[1982]: <info>  (ttyACM0) opening serial port...
modem-manager[1982]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[1982]: <info>  (ttyACM0) closing serial port...
modem-manager[1982]: <info>  (ttyACM0) serial port closed
modem-manager[1982]: <info>  Caught signal 15, shutting down...
modem-manager[2011]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[2011]: <info>  Loaded plugin Wavecom
modem-manager[2011]: <info>  Loaded plugin Huawei
modem-manager[2011]: <info>  Loaded plugin X22X
modem-manager[2011]: <info>  Loaded plugin Linktop
modem-manager[2011]: <info>  Loaded plugin ZTE
modem-manager[2011]: <info>  Loaded plugin Novatel
modem-manager[2011]: <info>  Loaded plugin Nokia
modem-manager[2011]: <info>  Loaded plugin Option
modem-manager[2011]: <info>  Loaded plugin SimTech
modem-manager[2011]: <info>  Loaded plugin Option High-Speed
modem-manager[2011]: <info>  Loaded plugin AnyData
modem-manager[2011]: <info>  Loaded plugin Sierra
modem-manager[2011]: <info>  Loaded plugin Ericsson MBM
modem-manager[2011]: <info>  Loaded plugin Longcheer
modem-manager[2011]: <info>  Loaded plugin Samsung
modem-manager[2011]: <info>  Loaded plugin Generic
modem-manager[2011]: <info>  Loaded plugin MotoC
modem-manager[2011]: <info>  Loaded plugin Gobi
modem-manager[2011]: <info>  (ttyACM0) opening serial port...
modem-manager[2011]: <info>  (ttyACM0) closing serial port...
modem-manager[2011]: <info>  (ttyACM0) serial port closed
modem-manager[2011]: <info>  (ttyACM0) opening serial port...
modem-manager[2011]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[2011]: <info>  (ttyACM0) closing serial port...
modem-manager[2011]: <info>  (ttyACM0) serial port closed
modem-manager[2011]: <info>  Caught signal 15, shutting down...
modem-manager[2080]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[2080]: <info>  Loaded plugin Wavecom
modem-manager[2080]: <info>  Loaded plugin Huawei
modem-manager[2080]: <info>  Loaded plugin X22X
modem-manager[2080]: <info>  Loaded plugin Linktop
modem-manager[2080]: <info>  Loaded plugin ZTE
modem-manager[2080]: <info>  Loaded plugin Novatel
modem-manager[2080]: <info>  Loaded plugin Nokia
modem-manager[2080]: <info>  Loaded plugin Option
modem-manager[2080]: <info>  Loaded plugin SimTech
modem-manager[2080]: <info>  Loaded plugin Option High-Speed
modem-manager[2080]: <info>  Loaded plugin AnyData
modem-manager[2080]: <info>  Loaded plugin Sierra
modem-manager[2080]: <info>  Loaded plugin Ericsson MBM
modem-manager[2080]: <info>  Loaded plugin Longcheer
modem-manager[2080]: <info>  Loaded plugin Samsung
modem-manager[2080]: <info>  Loaded plugin Generic
modem-manager[2080]: <info>  Loaded plugin MotoC
modem-manager[2080]: <info>  Loaded plugin Gobi
modem-manager[2080]: <info>  (ttyACM0) opening serial port...
modem-manager[2080]: <info>  (ttyACM0) closing serial port...
modem-manager[2080]: <info>  (ttyACM0) serial port closed
modem-manager[2080]: <info>  (ttyACM0) opening serial port...
modem-manager[2080]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[2080]: <info>  (ttyACM0) closing serial port...
modem-manager[2080]: <info>  (ttyACM0) serial port closed
modem-manager[2080]: <info>  (ttyACM0) opening serial port...
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2080]: <info>  (ttyACM0) closing serial port...
modem-manager[2080]: <info>  (ttyACM0) serial port closed
modem-manager[2080]: <info>  (ttyACM0) opening serial port...
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2080]: <info>  (ttyACM0) closing serial port...
modem-manager[2080]: <info>  (ttyACM0) serial port closed
modem-manager[2080]: <info>  (ttyACM0) opening serial port...
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2080]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2080]: <info>  (ttyACM0) closing serial port...
modem-manager[2080]: <info>  (ttyACM0) serial port closed
modem-manager[2080]: <info>  Caught signal 15, shutting down...
modem-manager[2957]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[2957]: <info>  Loaded plugin Wavecom
modem-manager[2957]: <info>  Loaded plugin Huawei
modem-manager[2957]: <info>  Loaded plugin X22X
modem-manager[2957]: <info>  Loaded plugin Linktop
modem-manager[2957]: <info>  Loaded plugin ZTE
modem-manager[2957]: <info>  Loaded plugin Novatel
modem-manager[2957]: <info>  Loaded plugin Nokia
modem-manager[2957]: <info>  Loaded plugin Option
modem-manager[2957]: <info>  Loaded plugin SimTech
modem-manager[2957]: <info>  Loaded plugin Option High-Speed
modem-manager[2957]: <info>  Loaded plugin AnyData
modem-manager[2957]: <info>  Loaded plugin Sierra
modem-manager[2957]: <info>  Loaded plugin Ericsson MBM
modem-manager[2957]: <info>  Loaded plugin Longcheer
modem-manager[2957]: <info>  Loaded plugin Samsung
modem-manager[2957]: <info>  Loaded plugin Generic
modem-manager[2957]: <info>  Loaded plugin MotoC
modem-manager[2957]: <info>  Loaded plugin Gobi
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  (ttyACM0) opening serial port...
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[2957]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[2957]: <info>  (ttyACM0) closing serial port...
modem-manager[2957]: <info>  (ttyACM0) serial port closed
modem-manager[2957]: <info>  Caught signal 15, shutting down...
modem-manager[506]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[506]: <info>  Loaded plugin Wavecom
modem-manager[506]: <info>  Loaded plugin Huawei
modem-manager[506]: <info>  Loaded plugin X22X
modem-manager[506]: <info>  Loaded plugin Linktop
modem-manager[506]: <info>  Loaded plugin ZTE
modem-manager[506]: <info>  Loaded plugin Novatel
modem-manager[506]: <info>  Loaded plugin Nokia
modem-manager[506]: <info>  Loaded plugin Option
modem-manager[506]: <info>  Loaded plugin SimTech
modem-manager[506]: <info>  Loaded plugin Option High-Speed
modem-manager[506]: <info>  Loaded plugin AnyData
modem-manager[506]: <info>  Loaded plugin Sierra
modem-manager[506]: <info>  Loaded plugin Ericsson MBM
modem-manager[506]: <info>  Loaded plugin Longcheer
modem-manager[506]: <info>  Loaded plugin Samsung
modem-manager[506]: <info>  Loaded plugin Generic
modem-manager[506]: <info>  Loaded plugin MotoC
modem-manager[506]: <info>  Loaded plugin Gobi
modem-manager[506]: <info>  (ttyACM0) opening serial port...
modem-manager[506]: <info>  (ttyACM0) closing serial port...
modem-manager[506]: <info>  (ttyACM0) serial port closed
modem-manager[506]: <info>  (ttyACM0) opening serial port...
modem-manager[506]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[506]: <info>  (ttyACM0) closing serial port...
modem-manager[506]: <info>  (ttyACM0) serial port closed
modem-manager[506]: <info>  (ttyACM0) opening serial port...
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[506]: <info>  (ttyACM0) closing serial port...
modem-manager[506]: <info>  (ttyACM0) serial port closed
modem-manager[506]: <info>  (ttyACM0) opening serial port...
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[506]: <info>  (ttyACM0) closing serial port...
modem-manager[506]: <info>  (ttyACM0) serial port closed
modem-manager[506]: <info>  (ttyACM0) opening serial port...
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[506]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[506]: <info>  (ttyACM0) closing serial port...
modem-manager[506]: <info>  (ttyACM0) serial port closed
modem-manager[506]: <info>  Caught signal 15, shutting down...
modem-manager[524]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[524]: <info>  Loaded plugin Wavecom
modem-manager[524]: <info>  Loaded plugin Huawei
modem-manager[524]: <info>  Loaded plugin X22X
modem-manager[524]: <info>  Loaded plugin Linktop
modem-manager[524]: <info>  Loaded plugin ZTE
modem-manager[524]: <info>  Loaded plugin Novatel
modem-manager[524]: <info>  Loaded plugin Nokia
modem-manager[524]: <info>  Loaded plugin Option
modem-manager[524]: <info>  Loaded plugin SimTech
modem-manager[524]: <info>  Loaded plugin Option High-Speed
modem-manager[524]: <info>  Loaded plugin AnyData
modem-manager[524]: <info>  Loaded plugin Sierra
modem-manager[524]: <info>  Loaded plugin Ericsson MBM
modem-manager[524]: <info>  Loaded plugin Longcheer
modem-manager[524]: <info>  Loaded plugin Samsung
modem-manager[524]: <info>  Loaded plugin Generic
modem-manager[524]: <info>  Loaded plugin MotoC
modem-manager[524]: <info>  Loaded plugin Gobi
modem-manager[524]: <info>  (ttyACM0) opening serial port...
modem-manager[524]: <info>  (ttyACM0) closing serial port...
modem-manager[524]: <info>  (ttyACM0) serial port closed
modem-manager[524]: <info>  (ttyACM0) opening serial port...
modem-manager[524]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[524]: <info>  (ttyACM0) closing serial port...
modem-manager[524]: <info>  (ttyACM0) serial port closed
modem-manager[524]: <info>  Caught signal 15, shutting down...
modem-manager[1851]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[1851]: <info>  Loaded plugin Wavecom
modem-manager[1851]: <info>  Loaded plugin Huawei
modem-manager[1851]: <info>  Loaded plugin X22X
modem-manager[1851]: <info>  Loaded plugin Linktop
modem-manager[1851]: <info>  Loaded plugin ZTE
modem-manager[1851]: <info>  Loaded plugin Novatel
modem-manager[1851]: <info>  Loaded plugin Nokia
modem-manager[1851]: <info>  Loaded plugin Option
modem-manager[1851]: <info>  Loaded plugin SimTech
modem-manager[1851]: <info>  Loaded plugin Option High-Speed
modem-manager[1851]: <info>  Loaded plugin AnyData
modem-manager[1851]: <info>  Loaded plugin Sierra
modem-manager[1851]: <info>  Loaded plugin Ericsson MBM
modem-manager[1851]: <info>  Loaded plugin Longcheer
modem-manager[1851]: <info>  Loaded plugin Samsung
modem-manager[1851]: <info>  Loaded plugin Generic
modem-manager[1851]: <info>  Loaded plugin MotoC
modem-manager[1851]: <info>  Loaded plugin Gobi
modem-manager[1851]: <info>  (ttyACM0) opening serial port...
modem-manager[1851]: <info>  (ttyACM0) closing serial port...
modem-manager[1851]: <info>  (ttyACM0) serial port closed
modem-manager[1851]: <info>  (ttyACM0) opening serial port...
modem-manager[1851]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[1851]: <info>  (ttyACM0) closing serial port...
modem-manager[1851]: <info>  (ttyACM0) serial port closed
modem-manager[1851]: <info>  Caught signal 15, shutting down...
modem-manager[2225]: <info>  ModemManager (version 0.5.2.0) starting...
modem-manager[2225]: <info>  Loaded plugin Wavecom
modem-manager[2225]: <info>  Loaded plugin Huawei
modem-manager[2225]: <info>  Loaded plugin X22X
modem-manager[2225]: <info>  Loaded plugin Linktop
modem-manager[2225]: <info>  Loaded plugin ZTE
modem-manager[2225]: <info>  Loaded plugin Novatel
modem-manager[2225]: <info>  Loaded plugin Nokia
modem-manager[2225]: <info>  Loaded plugin Option
modem-manager[2225]: <info>  Loaded plugin SimTech
modem-manager[2225]: <info>  Loaded plugin Option High-Speed
modem-manager[2225]: <info>  Loaded plugin AnyData
modem-manager[2225]: <info>  Loaded plugin Sierra
modem-manager[2225]: <info>  Loaded plugin Ericsson MBM
modem-manager[2225]: <info>  Loaded plugin Longcheer
modem-manager[2225]: <info>  Loaded plugin Samsung
modem-manager[2225]: <info>  Loaded plugin Generic
modem-manager[2225]: <info>  Loaded plugin MotoC
modem-manager[2225]: <info>  Loaded plugin Gobi
modem-manager[2225]: <info>  (ttyACM0) opening serial port...
modem-manager[2225]: <info>  (ttyACM0) closing serial port...
modem-manager[2225]: <info>  (ttyACM0) serial port closed
modem-manager[2225]: <info>  (ttyACM0) opening serial port...
modem-manager[2225]: <info>  (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[2225]: <info>  (ttyACM0) closing serial port...
modem-manager[2225]: <info>  (ttyACM0) serial port closed





debug1(F17)
modem-manager[1294]: <info> [1335418746.579162] [main.c:167] main(): ModemManager (version 0.5.2.0) starting...
modem-manager[1294]: <info> [1335418746.592806] [mm-manager.c:116] load_plugin(): Loaded plugin Option
modem-manager[1294]: <info> [1335418746.599248] [mm-manager.c:116] load_plugin(): Loaded plugin Nokia
modem-manager[1294]: <info> [1335418746.600252] [mm-manager.c:116] load_plugin(): Loaded plugin Sierra
modem-manager[1294]: <info> [1335418746.609801] [mm-manager.c:116] load_plugin(): Loaded plugin Novatel
modem-manager[1294]: <info> [1335418746.610774] [mm-manager.c:116] load_plugin(): Loaded plugin Generic
modem-manager[1294]: <info> [1335418746.611719] [mm-manager.c:116] load_plugin(): Loaded plugin X22X
modem-manager[1294]: <info> [1335418746.613692] [mm-manager.c:116] load_plugin(): Loaded plugin ZTE
modem-manager[1294]: <info> [1335418746.617038] [mm-manager.c:116] load_plugin(): Loaded plugin Option High-Speed
modem-manager[1294]: <info> [1335418746.618009] [mm-manager.c:116] load_plugin(): Loaded plugin MotoC
modem-manager[1294]: <info> [1335418746.619375] [mm-manager.c:116] load_plugin(): Loaded plugin Huawei
modem-manager[1294]: <info> [1335418746.620362] [mm-manager.c:116] load_plugin(): Loaded plugin Ericsson MBM
modem-manager[1294]: <info> [1335418746.621575] [mm-manager.c:116] load_plugin(): Loaded plugin Gobi
modem-manager[1294]: <info> [1335418746.622561] [mm-manager.c:116] load_plugin(): Loaded plugin AnyData
modem-manager[1294]: <info> [1335418746.623588] [mm-manager.c:116] load_plugin(): Loaded plugin Longcheer
modem-manager[1294]: <info> [1335418746.624556] [mm-manager.c:116] load_plugin(): Loaded plugin SimTech
modem-manager[1294]: <info> [1335418746.625779] [mm-manager.c:116] load_plugin(): Loaded plugin Linktop
modem-manager[1294]: <debug> [1335418746.654835] [mm-manager.c:802] device_added(): (tty/ttyS1): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.657596] [mm-manager.c:802] device_added(): (tty/ttyS10): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.661566] [mm-manager.c:802] device_added(): (tty/ttyS11): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.666471] [mm-manager.c:802] device_added(): (tty/ttyS12): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.667223] [mm-manager.c:802] device_added(): (tty/ttyS13): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.668077] [mm-manager.c:802] device_added(): (tty/ttyS14): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.673110] [mm-manager.c:802] device_added(): (tty/ttyS15): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.673939] [mm-manager.c:802] device_added(): (tty/ttyS16): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.675621] [mm-manager.c:802] device_added(): (tty/ttyS17): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.676380] [mm-manager.c:802] device_added(): (tty/ttyS18): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.677300] [mm-manager.c:802] device_added(): (tty/ttyS19): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.677996] [mm-manager.c:802] device_added(): (tty/ttyS2): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.678629] [mm-manager.c:802] device_added(): (tty/ttyS20): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.679249] [mm-manager.c:802] device_added(): (tty/ttyS21): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.681513] [mm-manager.c:802] device_added(): (tty/ttyS22): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.682258] [mm-manager.c:802] device_added(): (tty/ttyS23): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.685521] [mm-manager.c:802] device_added(): (tty/ttyS24): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.686280] [mm-manager.c:802] device_added(): (tty/ttyS25): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.686938] [mm-manager.c:802] device_added(): (tty/ttyS26): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.687598] [mm-manager.c:802] device_added(): (tty/ttyS27): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.689508] [mm-manager.c:802] device_added(): (tty/ttyS28): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.690297] [mm-manager.c:802] device_added(): (tty/ttyS29): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.697290] [mm-manager.c:802] device_added(): (tty/ttyS3): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.698052] [mm-manager.c:802] device_added(): (tty/ttyS30): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.700635] [mm-manager.c:802] device_added(): (tty/ttyS31): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.701478] [mm-manager.c:802] device_added(): (tty/ttyS4): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.705230] [mm-manager.c:802] device_added(): (tty/ttyS5): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.705989] [mm-manager.c:802] device_added(): (tty/ttyS6): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.706640] [mm-manager.c:802] device_added(): (tty/ttyS7): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.707278] [mm-manager.c:802] device_added(): (tty/ttyS8): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.709435] [mm-manager.c:802] device_added(): (tty/ttyS9): port's parent platform driver is not whitelisted
modem-manager[1294]: <debug> [1335418746.710170] [mm-manager.c:786] device_added(): (tty/ttyS0): could not get port's parent device
modem-manager[1294]: <debug> [1335418746.715458] [mm-manager.c:786] device_added(): (tty/ttyprintk): could not get port's parent device
modem-manager[1294]: <debug> [1335418746.738154] [mm-manager.c:786] device_added(): (net/irda0): could not get port's parent device
modem-manager[1294]: <info> [1335418746.741294] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1294]: <debug> [1335418746.746559] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1294]: <debug> [1335418746.746689] [mm-plugin-base.c:813] try_open(): (ttyACM0): probe requested by plugin 'Nokia'
modem-manager[1294]: <debug> [1335418746.851609] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GCAP<CR>'
modem-manager[1294]: <debug> [1335418747.652938] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>+GCAP: +CGSM,+W<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.653296] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1294]: <info> [1335418747.653357] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1294]: <info> [1335418747.674345] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed
modem-manager[1294]: <debug> [1335418747.698020] [mm-modem-base.c:155] mm_modem_base_add_port(): (ttyACM0) type primary claimed by /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1294]: <info> [1335418747.701459] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1294]: <debug> [1335418747.703460] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1294]: <debug> [1335418747.703717] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open)
modem-manager[1294]: <debug> [1335418747.703783] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 3 (open)

(modem-manager:1294): GLib-GObject-WARNING **: g_object_set_valist: object class `MMAtSerialPort' has no property named `'
modem-manager[1294]: <info> [1335418747.704413] [mm-manager.c:557] do_grab_port(): (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[1294]: <debug> [1335418747.704513] [mm-manager.c:313] add_modem(): Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1294]: <debug> [1335418747.704569] [mm-manager.c:239] check_export_modem(): (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1294]: <debug> [1335418747.705755] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0<CR>'
modem-manager[1294]: <debug> [1335418747.731981] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.732255] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMI<CR>'
modem-manager[1294]: <debug> [1335418747.771377] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.771702] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMM<CR>'
modem-manager[1294]: <debug> [1335418747.808241] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia X2-00<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.808475] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMR<CR>'
modem-manager[1294]: <debug> [1335418747.845006] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>V 08.35<CR><LF>09-01-12<CR><LF>RM-618<CR><LF>(c) Nokia            <CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.845291] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMI<CR>'
modem-manager[1294]: <debug> [1335418747.889154] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.889466] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMM<CR>'
modem-manager[1294]: <debug> [1335418747.930965] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia X2-00<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.931235] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMR<CR>'
modem-manager[1294]: <debug> [1335418747.973013] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>V 08.35<CR><LF>09-01-12<CR><LF>RM-618<CR><LF>(c) Nokia            <CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.973280] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI<CR>'
modem-manager[1294]: <debug> [1335418747.994105] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418747.994361] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI1<CR>'
modem-manager[1294]: <debug> [1335418748.020478] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418748.020825] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GSN<CR>'
modem-manager[1294]: <debug> [1335418748.057368] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418748.057645] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGSN<CR>'
modem-manager[1294]: <debug> [1335418748.099212] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418748.099639] [mm-modem-helpers.c:888] mm_create_device_identifier(): Device ID source '0000042100000355Nokia355367040726246355367040726246V08.3509-01-12RM-618(c)NokiaNokiaX2-00Nokia'
modem-manager[1294]: <debug> [1335418748.099710] [mm-modem-helpers.c:889] mm_create_device_identifier(): Device ID '824e1de785d86b8b1b4361ae8b44c8f71cfd5eed'
modem-manager[1294]: <debug> [1335418748.099821] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 2 (close)
modem-manager[1294]: <debug> [1335418748.099883] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0<CR>'
modem-manager[1294]: <debug> [1335418748.126056] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418748.126510] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close)
modem-manager[1294]: <debug> [1335418748.126581] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CPIN?<CR>'
modem-manager[1294]: <debug> [1335418748.173347] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>+CPIN: READY<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1294]: <debug> [1335418748.173778] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open)
modem-manager[1294]: <debug> [1335418748.173868] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close)
modem-manager[1294]: <debug> [1335418748.173947] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CRSM=176,12258,0,0,10<CR>'
modem-manager[1294]: <debug> [1335418748.303846] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>ERROR<CR><LF>'
modem-manager[1294]: <debug> [1335418748.304047] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[1294]: <debug> [1335418748.304109] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1294]: <info> [1335418748.304151] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1294]: <info> [1335418748.325214] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed
modem-manager[1294]: <debug> [1335418748.325692] [mm-manager.c:261] check_export_modem(): Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0
modem-manager[1294]: <debug> [1335418748.325888] [mm-manager.c:274] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x0421 PID 0x0355 (usb)
modem-manager[1294]: <debug> [1335418748.325929] [mm-manager.c:275] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0
modem-manager[1294]: <info> [1335418752.289640] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1294]: <debug> [1335418752.291643] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1294]: <info> [1335418752.291980] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[1294]: <debug> [1335418752.396637] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1<CR>'
modem-manager[1294]: <debug> [1335418752.448662] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>ERROR<CR><LF>'
modem-manager[1294]: <debug> [1335418752.448885] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[1294]: <info> [1335418752.449176] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[1294]: <debug> [1335418752.449231] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1294]: <info> [1335418752.449268] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1294]: <info> [1335418752.467594] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed
modem-manager[1294]: <info> [1335418758.253618] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1294]: <debug> [1335418758.255639] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1294]: <info> [1335418758.255966] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[1294]: <debug> [1335418758.360630] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1<CR>'
modem-manager[1294]: <debug> [1335418758.412511] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- 'ATZ E0 V1<CR><CR><LF>ERROR<CR><LF>'
modem-manager[1294]: <debug> [1335418758.412788] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[1294]: <info> [1335418758.413093] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[1294]: <debug> [1335418758.413150] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1294]: <info> [1335418758.413186] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1294]: <info> [1335418758.433584] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed

Debug 2(u12.04)
modem-manager[1592]: <info> [1335418423.895152] [main.c:167] main(): ModemManager (version 0.5.2.0) starting...
modem-manager[1592]: <info> [1335418423.913846] [mm-manager.c:116] load_plugin(): Loaded plugin Option
modem-manager[1592]: <info> [1335418423.917880] [mm-manager.c:116] load_plugin(): Loaded plugin Nokia
modem-manager[1592]: <info> [1335418423.919315] [mm-manager.c:116] load_plugin(): Loaded plugin Sierra
modem-manager[1592]: <info> [1335418423.928663] [mm-manager.c:116] load_plugin(): Loaded plugin Novatel
modem-manager[1592]: <info> [1335418423.934006] [mm-manager.c:116] load_plugin(): Loaded plugin Generic
modem-manager[1592]: <info> [1335418423.935036] [mm-manager.c:116] load_plugin(): Loaded plugin X22X
modem-manager[1592]: <info> [1335418423.938196] [mm-manager.c:116] load_plugin(): Loaded plugin ZTE
modem-manager[1592]: <info> [1335418423.939377] [mm-manager.c:116] load_plugin(): Loaded plugin Option High-Speed
modem-manager[1592]: <info> [1335418423.942143] [mm-manager.c:116] load_plugin(): Loaded plugin MotoC
modem-manager[1592]: <info> [1335418423.946098] [mm-manager.c:116] load_plugin(): Loaded plugin Huawei
modem-manager[1592]: <info> [1335418423.947139] [mm-manager.c:116] load_plugin(): Loaded plugin Ericsson MBM
modem-manager[1592]: <info> [1335418423.948112] [mm-manager.c:116] load_plugin(): Loaded plugin Gobi
modem-manager[1592]: <info> [1335418423.953652] [mm-manager.c:116] load_plugin(): Loaded plugin AnyData
modem-manager[1592]: <info> [1335418423.954885] [mm-manager.c:116] load_plugin(): Loaded plugin Longcheer
modem-manager[1592]: <info> [1335418423.955920] [mm-manager.c:116] load_plugin(): Loaded plugin SimTech
modem-manager[1592]: <info> [1335418423.956941] [mm-manager.c:116] load_plugin(): Loaded plugin Linktop
modem-manager[1592]: <debug> [1335418423.980066] [mm-manager.c:802] device_added(): (tty/ttyS1): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.985623] [mm-manager.c:802] device_added(): (tty/ttyS10): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.989814] [mm-manager.c:802] device_added(): (tty/ttyS11): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.990970] [mm-manager.c:802] device_added(): (tty/ttyS12): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.991955] [mm-manager.c:802] device_added(): (tty/ttyS13): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.992740] [mm-manager.c:802] device_added(): (tty/ttyS14): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.993749] [mm-manager.c:802] device_added(): (tty/ttyS15): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418423.999300] [mm-manager.c:802] device_added(): (tty/ttyS16): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.001907] [mm-manager.c:802] device_added(): (tty/ttyS17): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.003048] [mm-manager.c:802] device_added(): (tty/ttyS18): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.005819] [mm-manager.c:802] device_added(): (tty/ttyS19): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.006650] [mm-manager.c:802] device_added(): (tty/ttyS2): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.009848] [mm-manager.c:802] device_added(): (tty/ttyS20): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.010686] [mm-manager.c:802] device_added(): (tty/ttyS21): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.011427] [mm-manager.c:802] device_added(): (tty/ttyS22): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.012159] [mm-manager.c:802] device_added(): (tty/ttyS23): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.013714] [mm-manager.c:802] device_added(): (tty/ttyS24): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.017872] [mm-manager.c:802] device_added(): (tty/ttyS25): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.018722] [mm-manager.c:802] device_added(): (tty/ttyS26): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.019466] [mm-manager.c:802] device_added(): (tty/ttyS27): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.020196] [mm-manager.c:802] device_added(): (tty/ttyS28): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.020924] [mm-manager.c:802] device_added(): (tty/ttyS29): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.029729] [mm-manager.c:802] device_added(): (tty/ttyS3): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.030569] [mm-manager.c:802] device_added(): (tty/ttyS30): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.032554] [mm-manager.c:802] device_added(): (tty/ttyS31): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.033500] [mm-manager.c:802] device_added(): (tty/ttyS4): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.034253] [mm-manager.c:802] device_added(): (tty/ttyS5): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.037584] [mm-manager.c:802] device_added(): (tty/ttyS6): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.038381] [mm-manager.c:802] device_added(): (tty/ttyS7): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.039096] [mm-manager.c:802] device_added(): (tty/ttyS8): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.040255] [mm-manager.c:802] device_added(): (tty/ttyS9): port's parent platform driver is not whitelisted
modem-manager[1592]: <debug> [1335418424.041492] [mm-manager.c:786] device_added(): (tty/ttyS0): could not get port's parent device
modem-manager[1592]: <debug> [1335418424.047412] [mm-manager.c:786] device_added(): (tty/ttyprintk): could not get port's parent device
modem-manager[1592]: <debug> [1335418424.070848] [mm-manager.c:786] device_added(): (net/irda0): could not get port's parent device
modem-manager[1592]: <info> [1335418424.071814] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1592]: <debug> [1335418424.073659] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1592]: <debug> [1335418424.074169] [mm-plugin-base.c:813] try_open(): (ttyACM0): probe requested by plugin 'Nokia'
modem-manager[1592]: <debug> [1335418424.178773] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GCAP<CR>'
modem-manager[1592]: <debug> [1335418424.980146] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>+GCAP: +CGSM,+W<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418424.980505] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1592]: <info> [1335418424.980565] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1592]: <info> [1335418425.001357] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed
modem-manager[1592]: <debug> [1335418425.025591] [mm-modem-base.c:155] mm_modem_base_add_port(): (ttyACM0) type primary claimed by /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1592]: <info> [1335418425.026568] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1592]: <debug> [1335418425.028505] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1592]: <debug> [1335418425.029322] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open)
modem-manager[1592]: <debug> [1335418425.029728] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 3 (open)

(modem-manager:1592): GLib-GObject-WARNING **: g_object_set_valist: object class `MMAtSerialPort' has no property named `'
modem-manager[1592]: <info> [1335418425.030490] [mm-manager.c:557] do_grab_port(): (Nokia): GSM modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 claimed port ttyACM0
modem-manager[1592]: <debug> [1335418425.030875] [mm-manager.c:313] add_modem(): Added modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1592]: <debug> [1335418425.031124] [mm-manager.c:239] check_export_modem(): (tty/ttyACM0): outstanding support task prevents export of /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1
modem-manager[1592]: <debug> [1335418425.033778] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0<CR>'
modem-manager[1592]: <debug> [1335418425.060252] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.060552] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMI<CR>'
modem-manager[1592]: <debug> [1335418425.100741] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.101072] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMM<CR>'
modem-manager[1592]: <debug> [1335418425.137471] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia X2-00<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.137721] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GMR<CR>'
modem-manager[1592]: <debug> [1335418425.174168] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>V 08.35<CR><LF>09-01-12<CR><LF>RM-618<CR><LF>(c) Nokia            <CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.174458] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMI<CR>'
modem-manager[1592]: <debug> [1335418425.216028] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.216307] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMM<CR>'
modem-manager[1592]: <debug> [1335418425.257909] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia X2-00<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.258203] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGMR<CR>'
modem-manager[1592]: <debug> [1335418425.299941] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>V 08.35<CR><LF>09-01-12<CR><LF>RM-618<CR><LF>(c) Nokia            <CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.300208] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI<CR>'
modem-manager[1592]: <debug> [1335418425.322170] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>Nokia<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.322491] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATI1<CR>'
modem-manager[1592]: <debug> [1335418425.352128] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.352419] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+GSN<CR>'
modem-manager[1592]: <debug> [1335418425.389157] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.389472] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CGSN<CR>'
modem-manager[1592]: <debug> [1335418425.431071] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>355367040726246<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.431455] [mm-modem-helpers.c:888] mm_create_device_identifier(): Device ID source '0000042100000355Nokia355367040726246355367040726246V08.3509-01-12RM-618(c)NokiaNokiaX2-00Nokia'
modem-manager[1592]: <debug> [1335418425.431529] [mm-modem-helpers.c:889] mm_create_device_identifier(): Device ID '824e1de785d86b8b1b4361ae8b44c8f71cfd5eed'
modem-manager[1592]: <debug> [1335418425.431636] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 2 (close)
modem-manager[1592]: <debug> [1335418425.431698] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATE0<CR>'
modem-manager[1592]: <debug> [1335418425.457729] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.458198] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close)
modem-manager[1592]: <debug> [1335418425.458274] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CPIN?<CR>'
modem-manager[1592]: <debug> [1335418425.504894] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>+CPIN: READY<CR><LF><CR><LF>OK<CR><LF>'
modem-manager[1592]: <debug> [1335418425.505312] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 2 (open)
modem-manager[1592]: <debug> [1335418425.505404] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 1 (close)
modem-manager[1592]: <debug> [1335418425.505485] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'AT+CRSM=176,12258,0,0,10<CR>'
modem-manager[1592]: <debug> [1335418425.635166] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>ERROR<CR><LF>'
modem-manager[1592]: <debug> [1335418425.635350] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[1592]: <debug> [1335418425.635414] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1592]: <info> [1335418425.635456] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1592]: <info> [1335418425.656300] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed
modem-manager[1592]: <debug> [1335418425.656840] [mm-manager.c:261] check_export_modem(): Exported modem /sys/devices/pci0000:00/0000:00:02.2/usb1/1-1 as /org/freedesktop/ModemManager/Modems/0
modem-manager[1592]: <debug> [1335418425.657135] [mm-manager.c:274] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): VID 0x0421 PID 0x0355 (usb)
modem-manager[1592]: <debug> [1335418425.657182] [mm-manager.c:275] check_export_modem(): (/org/freedesktop/ModemManager/Modems/0): data port is ttyACM0
modem-manager[1592]: <info> [1335418430.559326] [mm-serial-port.c:702] mm_serial_port_open(): (ttyACM0) opening serial port...
modem-manager[1592]: <debug> [1335418430.561461] [mm-serial-port.c:764] mm_serial_port_open(): (ttyACM0) device open count is 1 (open)
modem-manager[1592]: <info> [1335418430.561807] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[1592]: <debug> [1335418430.666558] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): --> 'ATZ E0 V1<CR>'
modem-manager[1592]: <debug> [1335418430.718442] [mm-at-serial-port.c:298] debug_log(): (ttyACM0): <-- '<CR><LF>ERROR<CR><LF>'
modem-manager[1592]: <debug> [1335418430.718615] [mm-serial-parsers.c:340] mm_serial_parser_v1_parse(): Got failure code 100: Unknown error
modem-manager[1592]: <info> [1335418430.718903] [mm-modem.c:761] mm_modem_set_state(): Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> disabled)
modem-manager[1592]: <debug> [1335418430.718963] [mm-serial-port.c:798] mm_serial_port_close(): (ttyACM0) device open count is 0 (close)
modem-manager[1592]: <info> [1335418430.719000] [mm-serial-port.c:811] mm_serial_port_close(): (ttyACM0) closing serial port...
modem-manager[1592]: <info> [1335418430.739453] [mm-serial-port.c:834] mm_serial_port_close(): (ttyACM0) serial port closed


--------------030708050009040303060201-- From james.coggan@gmail.com Thu Apr 26 20:47:01 2012 Return-Path: X-Original-To: networkmanager-list@gnome.org Delivered-To: networkmanager-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2218675009D for ; Thu, 26 Apr 2012 20:47:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jHfueoFBxAYG for ; Thu, 26 Apr 2012 20:46:47 +0000 (UTC) Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com [209.85.160.182]) by menubar.gnome.org (Postfix) with ESMTP id EE25175025B for ; Thu, 26 Apr 2012 20:46:38 +0000 (UTC) Received: by ghrr20 with SMTP id r20so37773ghr.27 for ; Thu, 26 Apr 2012 13:46:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=MqL2yM/sJ/4v9fP3ndzns1JoF787qZteDzFhoYgqsNI=; b=wF7yPS29DELl+Cb8UhoSkrR4/6/vhgqjpD8NFPXkppWdlEkDN1L6yWTNdvWntGkXQe fHu0W2l2sZ2vv5FpBbfd8eR1xRvGUkRM2lHfFMgykYjJhK75zPmu6lviLvqnw5LCiGsR +7iuiAMuswsQqFJMMLWd+4E1akEE3yhb/LVVAtw5pARoxQrPogu+3z/F0Mu870nRrjru 9KH2TqbLprMGjB4DkFT2J4pUEzQZ5Poy6h62wYR9KU6IJ3dbsiLAES3QB426t+zTdTiN c70r0hX4EqD1Y/pttwLjXzzVtJTllBqZwQHrTvVzYN+BuY98ojD/w1hBeb6UeoyaLQq0 gTIw== MIME-Version: 1.0 Received: by 10.60.24.201 with SMTP id w9mr10595707oef.49.1335473197208; Thu, 26 Apr 2012 13:46:37 -0700 (PDT) Received: by 10.182.154.102 with HTTP; Thu, 26 Apr 2012 13:46:37 -0700 (PDT) Date: Thu, 26 Apr 2012 17:46:37 -0300 Message-ID: Subject: NM Roaming From: James Coggan To: networkmanager-list@gnome.org Content-Type: multipart/alternative; boundary=e89a8fb2007a86d61404be9b1541 X-Mailman-Approved-At: Fri, 04 May 2012 19:53:44 +0000 X-BeenThere: networkmanager-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: NetworkManager discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 20:47:01 -0000 --e89a8fb2007a86d61404be9b1541 Content-Type: text/plain; charset=ISO-8859-1 Guys, is it possible to decrease the scan time on nm? i have a linux box that does alot of roaming, about 20 AP, it takes quite a while to change to the AP with better signal, about 2min, can i change this time to 30 seconds ? I have searched alot around and nothing to be found, i dont mind recompiling if i have to, just need to make the roaming more friendly If i move too fast, the signal drops before i get switched to a good signal ap --e89a8fb2007a86d61404be9b1541 Content-Type: text/html; charset=ISO-8859-1 Guys,

is it possible to decrease the scan time on nm? i have a linux box that does alot of roaming, about 20 AP, it takes quite a while to change to the AP with better signal, about 2min, can i change this time to 30 seconds ?

I have searched alot around and nothing to be found, i dont mind recompiling if i have to, just need to make the roaming more friendly
If i move too fast, the signal drops before i get switched to a good signal ap
--e89a8fb2007a86d61404be9b1541--