R3rc2 - Qubes debian update leaves Networkmanager unusable

45 views
Skip to first unread message

cprise

unread,
Aug 16, 2015, 3:11:13 PM8/16/15
to qubes...@googlegroups.com, Marek Marczykowski
I updated the debian template using the jessie-testing repo. But now
whenever my main netvm (debian 8) starts, Networkmanager won't appear in
the systray. This is /despite/ the vm status turning green...

Jason M

unread,
Aug 16, 2015, 3:48:51 PM8/16/15
to qubes-users, marm...@invisiblethingslab.com

I have been using it for a few days using the testing repo packages without issue so I wonder what broke? I will play around with it more later tonight.

Is networking still working, just not displaying NM?

Jason M

unread,
Aug 16, 2015, 4:54:56 PM8/16/15
to qubes-users, marm...@invisiblethingslab.com

Marek won't be able till update the test repo until next week so if you need to have NM enabled, you can manually edit the /usr/bin/qubes-desktop-file-install file and add the following in starting at line 226 (note there are 4 spaces, no tabs indenting the following code in the source file):

    # Handle old value; X-QUBES will also attempt to remove QUBES
    if value.startswith('X-'):
        remove_value(entry, key, value[2:])
   

I include the patch to give you reference of where to add:

diff --git a/misc/qubes-desktop-file-install b/misc/qubes-desktop-file-install
index 27e28b8..c0bf100 100755
--- a/misc/qubes-desktop-file-install
+++ b/misc/qubes-desktop-file-install
@@ -88,7 +88,7 @@ from collections import OrderedDict
 import xdg.DesktopEntry
 
 __all__ = []
-__version__ = '1.0.0'
+__version__ = '1.0.1'
 
 # This is almost always a good thing to do at the beginning of your programs.
 locale.setlocale(locale.LC_ALL, '')
@@ -223,6 +223,10 @@ def add_value(entry, key, value):
 def remove_value(entry, key, value):
     '''Remove a value to a desktop-file entry object.
     '''
+    # Handle old value; X-QUBES will also attempt to remove QUBES
+    if value.startswith('X-'):
+        remove_value(entry, key, value[2:])
+   
     value = unicode(value)
     entry_values = entry.get(key, list=True)
     if value in entry_values:

 

cprise

unread,
Aug 16, 2015, 9:22:23 PM8/16/15
to Jason M, qubes-users, marm...@invisiblethingslab.com
On 08/16/2015 04:54 PM, Jason M wrote:
>
>
> On Sunday, 16 August 2015 15:48:51 UTC-4, Jason M wrote:
>
> On Sunday, 16 August 2015 15:11:13 UTC-4, cprise wrote:
>
> I updated the debian template using the jessie-testing repo. But
> now
> whenever my main netvm (debian 8) starts, Networkmanager won't
> appear in
> the systray. This is /despite/ the vm status turning green...
>
>
> I have been using it for a few days using the testing repo packages
> without issue so I wonder what broke? I will play around with it
> more later tonight.
>
> Is networking still working, just not displaying NM?
>

I couldn't tell because my Wifi entries are all set to manual connect,
and my ethernet port doesn't usually work under Qubes. Right now I'm
using fedora as the netvm.

I'll try again with debian and see what I can learn from nmcli and the
like. I'll also try updating dom0/debian8 on the external Qubes install
(which doesn't have the yellow-dot syndrome, either).
> --

OK, I'll let you know tomorrow. Thanks.
Reply all
Reply to author
Forward
0 new messages