Sin­ce 2020 I use a Nord (EU ver­si­on) as my dai­ly dri­ver. I’ve never put Lineage (#wha­te­ver) on it, for reasons … But I’ve roo­ted it with Magisk, use Nova, a fire­wall (AFWall+), an ad-blo­cker (AdA­way), … – I’d say it’s very good cus­to­mi­sed. Upgrading Oxy­ge­nOS by the OTA and always patching the new ver­si­on after instal­la­ti­on by Magisk befo­re the reboot work­ed very well.

Until today …
I saw the noti­fi­ca­ti­on for a new OOS ver­si­on and touch­ed the but­ton, as alway. But this time my Nord straight went black and reboo­ted. After start­ing up neither AFWall+, nor AdA­way came up and the (still instal­led) Magisk app say­ed: #nope I’m not instal­led (any­mo­re).

Long sto­ry short: I lost root (by Magisk) on my Nord after upgrading (wit­hout patching the new instal­led image/version with Magisk befo­re the reboot) to Oxy­ge­nOS ver­si­on AC2003_11.F.13.

Here is my quick fix (after rese­ar­ching a lot about the who­le stuff, like every time ;-)) for you and also as my notebook.

The ori­gi­nal gui­de from XDA ‘How to root the One­Plus Nord with Magisk’ is very good and clean. #thanks! It also appli­es to this cur­rent situa­ti­on. You can skip the first part ‘Pre­pa­ring your One­Plus Nord’ becau­se all this steps are still done, from your pre-upgrade process.

Start­ing at the second part ‘Roo­ting your One­Plus Nord‘ you can skip some steps or parts of them. I think steps 2 (2.1 you can skip) and 3 are essen­ti­al. But plea­se read all the stuff and under­stand what you are doing.
For the link to the cur­rent boot image (EU ver­si­on) at 2.2 I found one at XDA: thanks a lot @TheSSJ for his fast rep­ly and work. #usa­ved­my­day! (And may­be this link will also end in the offi­ci­al list of repos of OOS builds …)

Fol­lo­wing the rest of the steps left me with a re-roo­ted Nord. 🙂

Old but not bus­ted … – Die­ser Inhalt wur­de vor mehr als 3 Jah­ren publi­ziert. Die Kor­rekt­heit und Ver­füg­bar­keit von Links kön­nen lei­der nicht gewähr­leis­tet werden.

Housten, I have a problem …

At work I have to use a VPN con­nec­tion. Curr­ent­ly the­re is set up a (so cal­led) SSH jump-host, that only accepts con­nec­tions from out­side the internal/VPN network.

Pro­blem with that: If the VPN con­nec­tion is up it’s not pos­si­ble to SSH to the jump-host any­mo­re, becau­se my local machi­ne (with the VPN con­nec­tion) has an inter­nal IP address and is not allo­wed to con­nect to the jump-host.

Solution

I crea­ted a udev rule for the VPN inter­face tun0.
That rules worke like this: Crea­te a new rou­te (to the jump-host) over my default net­work inter­face if the VPN con­nec­tion is up and dele­te that rule if tun0 wents down.

And here are this udev rules for you – and myself … 🙂

  1. Crea­te the file with/for both udev rules as root (you can free­ly name the file as you want): /etc/udev/rules.d/99-tun0.rules
  2. Insert the fol­lo­wing two lines/rules, replace 
    • 2.2.2.2 with the jump-host IP
    • 1.1.1.1 your local gate­way IP
    • default_interface with your local/default net­work inter­face (for me it’s wlp2s0; you can use ip addr to see all interfaces)
  3. Restart (as root) the udev ser­vice: systemctl status udev
KERNEL=="tun0", ACTION=="add", RUN+="/sbin/ip route add 2.2.2.2 via 1.1.1.1 dev default_interface"
KERNEL=="tun0", ACTION=="remove", RUN+="/sbin/ip route delete 2.2.2.2 via 1.1.1.1 dev default_interface"

Housten, the problem is fixed …

Thanks (for hints and inspi­ra­ti­on) to

Old but not bus­ted … – Die­ser Inhalt wur­de vor mehr als 4 Jah­ren publi­ziert. Die Kor­rekt­heit und Ver­füg­bar­keit von Links kön­nen lei­der nicht gewähr­leis­tet werden.

In mei­nem nähe­ren sozia­len Umfeld häu­fen sich die Coro­na-beding­ten Qua­ran­tä­ne-Fäl­le. Ich ver­mu­te (ohne Fach­wis­sen und Über­prü­fung der Rich­tig­keit die­ser Aus­sa­ge), dass damit ein­her­ge­hen­de Qua­ran­tä­ne­be­stim­mun­gen auf Abschnitt 5, § 30, Absatz (2) des Infek­ti­ons­schutz­ge­set­zes basie­ren:
„Anste­ckungs­ver­däch­ti­ge und Aus­schei­der kön­nen auch in einer ande­ren geeig­ne­ten abge­schlos­se­nen Ein­rich­tung abge­son­dert wer­den. Das Grund­recht der Frei­heit der Per­son (Arti­kel 2 Abs. 2 Satz 2 Grund­ge­setz) kann inso­weit ein­ge­schränkt werden.“

Laut RKI kön­nen Ver­stö­ße gegen eine Qua­ran­tä­ne Geld- oder Frei­heits­stra­fen zur Fol­ge haben.
Ich ver­su­che mir vor­zu­stel­len, was das kon­kret bedeu­tet und bin zu fol­gen­dem Schluss gekom­men:
(a) eine Qua­ran­tä­ne ist rich­tig schei­ße;
(b) nie­mand von euch soll­te wegen eines Ver­sto­ßes ins Gefäng­nis müs­sen (vor allem ohne über Los gegan­gen zu sein).

Falls also jemand dem­nächst in Qua­ran­tä­ne geschickt wird, so bie­te ich hier­mit fol­gen­de unent­gelt­li­che Dienst­leis­tun­gen an:
1.) Erle­di­gung von Ein­käu­fen
2.) Besor­gung von Medi­ka­men­ten
3.) Lie­fe­rung jeg­li­cher Wunsch­me­nüs
4.) Video­na­te zur Über­prü­fung des men­ta­len und phy­si­schen Gesund­heits­zu­stan­des
5.) sons­ti­ge Dienste

Die Dienst­leis­tun­gen kön­nen belie­big kom­bi­niert und bei Bedarf mehr­mals täg­lich in Anspruch genom­men werden.

Die­ses Ange­bot rich­tet sich an euch alle, ins­be­son­de­re an die Allei­ne­woh­nen­den und die mit Migra­ti­ons­hin­ter­grund, deren Fami­li­en nicht in Pots­dam und Umge­bung ange­sie­delt sind.

Soll­te jemand trotz Bedarf nicht von die­sen Dienst­leis­tun­gen Gebrauch machen, wer­de ich – auch im Nach­hin­ein – ernst­haft sau­er. Und DAS möch­te wirk­lich nie­mand sehen.

Anna

#doit2 + #sup­port­it + #shareit

Old but not bus­ted … – Die­ser Inhalt wur­de vor mehr als 6 Jah­ren publi­ziert. Die Kor­rekt­heit und Ver­füg­bar­keit von Links kön­nen lei­der nicht gewähr­leis­tet werden.

Heu­te freu­te ich mich etwas, als ich sah, dass mein Ubun­tu (16.04) – mit dem akti­vier­ten „Offi­ci­al PPA for Thun­der­bird Beta“ (= der ein­zi­gen Mglk. aktu­el­le Thun­der­bird- und Fire­fox-Ver­sio­nen unter Ubun­tu zu benut­zen) – ein Upgrade auf die Thun­der­bird-Ver­si­on 60.0 (64-bit) anzeigte.

Nach der Instal­la­ti­on gab es dann jedoch – mal wie­der – zwei klei­ne Überraschungen:

  1. Mein Kalen­der und die Auf­ga­ben waren nicht mehr vor­han­den – die Exten­si­on „Light­ning“ wur­de als nicht kom­pa­ti­bel angezeigt.
  2. Die Ober­flä­chen­spra­che war, trotz des (als ein­zi­ges) instal­lie­ren deut­schen Sprach­pa­ke­tes thunderbird-locale-de auf Englisch.

Nach guten zwei Stun­den der Inter­net­re­cher­che und eini­ger (mehr oder weni­ger gut/schlecht funk­tio­nie­ren­der) Tipps und Anlei­tun­gen, habe ich bei­de Pro­ble­me – die in den letz­ten Jah­ren immer mal wie­der auf­tra­ten, jedoch bis dahin immer recht schnell/einfach kor­ri­gier­bar waren – nun beho­ben.
Und da ich dabei wie­der eini­ge Din­ge gelernt habe, hier also nun mein klei­ner Spickzettel …

Problem 1: Kalender = Lightning

Nach eini­ger Recher­che – auch in der (alten) Mozil­la Know­ledg­ba­se, der neu­en und beim Mozil­la-Sup­port – gab es (qua­si) einen Aus­lö­ser, der mich auf eine Spur brach­te. – Beim Mozil­la-Sup­port wur­de Fol­gen­des als Ant­wort (und akzep­tier­te Lösung) auf die Fra­ge „Why does Light­ning func­tion­a­li­ty dis­ap­pear after an upgrade? How to re-enable it?“ geschrieben:

[…] it can’t be “reac­ti­va­ted” after rem­oval (or dis­ap­pearance), it has to be down­loa­ded again, instal­led and acti­va­ted as any other extension […]

(Die letz­ten bei­den Kom­men­ta­re sind von, eben­so wie ich, etwas ver­wirr­ten Linux-Usern und lesenswert …)

Wei­te­re Nach­for­schun­gen brach­ten mich dann zu fol­gen­der Erkennt­nis.
Seit Thun­der­bird (TB) 38 wird, wie man bspw. hier (offi­zi­ell) lesen kann, die Exten­si­on .oO(Oder ist es ein „Add-on“?!) „Light­ning“ (mit TB) gebün­delt aus­ge­lie­fert. – Frü­her gab es die­se Kom­bi­na­ti­on unter dem Namen „Mozil­la Sun­bird“ als eigen­stän­di­ge Anwen­dung. Dann wur­de Sun­bird ein­ge­stampft und man konnte/musste sich Light­ning sepa­rat immer im TB instal­lie­ren. Und nun wird Light­ning also stan­dard­mä­ßig (inte­griert) mit aus­ge­lie­fert.
Der Bün­de­lungs-/In­te­gra­ti­ons­fakt erklär­te mir dann auch (das ers­te Mal), wes­halb es auf der offi­zi­el­len Über­sichts­sei­te der Light­ning-Ver­sio­nen (schon eine Wei­le) kei­nen Link zur letz­ten sta­bi­len Ver­si­on mehr gibt … #aha

Lei­der klapp­ten letzt­lich die Tipps auf der ers­ten erwähn­ten (offi­zi­el­len) Hil­fe-/Know­led­ge­ba­se-Sei­te nicht. – Ich schaff­te es nicht, mein Light­ning wie­der an den Start zu bringen. 😐

Dann stol­per­te ich – im Forum der (groß­ar­ti­ge!) deutsch­spra­chi­ge Com­mu­ni­ty von „Thun­der­bird Mail DE“ – über die­sen Bei­trag von „Feu­er­dra­che“. – Im Bei­trag wur­de erklärt, dass User, die (wie ich) seit Jah­ren ihr TB-Pro­fil mit sich her­um­schlep­pen, lei­der von der (oben erwähn­ten) stan­dard­mä­ßi­gen Inte­gra­ti­on von Light­ning nicht pro­fi­tie­ren und Light­ning wei­ter­hin sepa­rat instal­lie­ren (und upda­ten) müssen. 😐

Tja und nu!? – Wo bekommt man denn (, wenn man kei­ne Beta-Ver­si­on instal­lie­ren möch­te,) die sta­bi­le Ver­si­on der Exten­si­on her. (Wie schon erwähnt fin­det man die nicht offi­zi­ell. Weder im offi­zi­el­len Add-on-Ver­zeich­nis, noch im – vor Jah­ren mal als Book­mark gespei­cher­ten – offi­zi­ell zugäng­li­chen FTP-Ver­zeich­nis, in dem es nur s.g. „can­di­da­tes“ gibt …)
Die­se Fra­ge hat (mir) der User „ulrfuc“ (glück­li­cher- + freund­li­cher­wei­se) eben­falls im Forum (s.o.) ein paar Bei­trä­ge wei­ter beant­wor­tet:

  1. Her­un­ter­la­den der zum eige­nen Sys­tem (bei mir: Linux 64bit), zur eige­nen TB-Ver­si­on (bei mir: 60.0) und Spra­che (bei mir: Deutsch) pas­sen­den TB-Ver­si­on. – Da es sich bei mir um die aktu­el­le sta­bi­le Ver­si­on han­del­te, konn­te ich https://www.thunderbird.net/en-US/thunderbird/all/ benutzen.
  2. Ent­pa­cken des her­un­ter­ge­la­de­nen Pake­tes (thunderbird-60.0.tar.bz2).
  3. Im TB die Light­ning-Exten­si­on deinstal­lie­ren + TB beenden.
  4. Die (inte­grier­te) Light­ning-Exten­si­on ({972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi) aus dem Ord­ner (s. Schritt 2.) thunderbird/extensions/ in das loka­le TB-Pro­fil­ver­zeich­nis (unter ~/.thunderbird/) kopie­ren.
  5. TB star­ten (und Light­ning ggf. aktivieren).
  6. (Ggf. TB neu­star­ten, damit die Exten­si­on mit gestar­tet wird …)

Ob die­se gan­ze Röde­lei jetzt bei jedem TB-Update durch­zu­füh­ren ist, weiß ich lei­der nicht und muss sel­ber schau­en, was beim nächs­ten Mal pas­siert … Und lei­der habe ich auch nicht ver­stan­den, ob die Light­ning-TB-Bün­de­lung wirk­lich nur an mei­nem alten Pro­fil liegt und/oder ob es iwann eine Migra­ti­on geben wird … #naja #jetzt­läuft­serst­mal

(Es gibt übri­gens auch nen Hau­fen Tickets/Issues im Mozil­la-Bug­zil­la … – Aber da sieht man iwann nicht mehr durch und auch ein Sam­mel­ti­cket, wie das hier bspw., hilft nur bedingt … #scha­de)

Problem 2: Oberflächensprache

Nach der Lösung von Pro­blem 1 ging ich dann also das Pro­blem an, dass ich trotz der Instal­la­ti­on des deut­schen Sprach­pa­ke­tes – wel­ches das ein­zi­ge instal­lier­te Sprach­pa­ket in mei­nem Sys­tem (thunderbird-locale-*) ist – und des­sen Akti­vie­rung par­tout kei­ne deut­sche Ober­flä­che (inkl. Anzei­ge der E‑Mailordner „Post­ein­gang“, „Gesen­det“, …) bekam.

Auch hier ist es lei­der wie­der sehr schwie­rig her­aus zu bekom­men, ob das eige­ne Sprach­pa­ket eig. okay ist und/oder wo man eigent­lich Sprach­pa­ke­te bezie­hen kann … – Wenn man bspw. auf die Add-on-Sei­te geht, wird (wie schon bei Light­ning) ange­zeigt, dass das Add-on mit der aktu­ell sta­bi­len Ver­si­on 60 nicht kom­pa­ti­bel (= dass es dafür nicht ver­füg­bar) ist … 😐 (Und auch die offi­zi­el­le Sei­te „Wör­ter­bü­cher & Sprach­pa­ke­te“ ver­weist letzt­lich nur wie­der auf die Add-on-Sei­te … #grrr)

Ein ers­ter Hin­weis für eine Lösung fand sich dann in den Untie­fen des Mozil­la-Bug­zil­la: Im Kom­men­tar 12 des Tickets „Set­ting date loca­le no lon­ger works in Thun­der­bird 58 Beta on linux“ wur­de kurz beschrie­ben, dass man sich im TB unter „Help“ > „Trou­ble­shoo­ting Infor­ma­ti­on“ die aktu­el­len Sprach­ein­stel­lun­gen anzei­gen las­sen kann.
Mei­ne waren dann recht durch­ein­an­der – anstatt über­all de und/oder de-DE –, obwohl mein Sys­tem (Ubun­tu + Unity) kom­plett auf Deutsch ein­ge­stellt ist und ich ja nur das deut­sche Sprach­pa­ket instal­liert habe.

Hil­fe fand ich am Ende wie­der im Forum von thunderbird-mail.de. – Dort gab es meh­rer Hin­wei­se, die mich letzt­lich zu dem Schluss führ­ten, dass irgend etwas mit mei­ner locale-Ein­stel­lung im TB nicht in Ord­nung ist.
Bei­spiels­wei­se sah ich auf dem Screen­shot des Bei­trags von „Mapen­zi“ den TB-Kon­fi­gu­ra­ti­ons­pa­ra­me­ter intl.locale.requested, der bei mir gar nicht vor­han­den war.

In einem wei­te­ren Foren-Ein­trag bin ich dann noch über einen Tipp gestol­pert, der ein bei mir bis dato nach jedem TB-Update auf­ge­tre­te­nes (+ ner­vi­ges) Pro­blem löst. – Bis­her war es näm­lich immer so, dass das deut­sche Sprach­pa­ket nicht auto­ma­tisch nach dem Update akti­viert wur­de und ich das immer manu­ell machen und den TB neu­star­ten muss­te.
„Thun­der“ macht in sei­nem Bei­trag den Vor­schlag, den TB-Sprach­kon­fi­gu­ra­ti­ons­pa­ra­ma­ter general.useragent.locale in der Datei user.js (auf de) zu setzen.

Die letz­ten bei­den Hinweise/Tipps zusam­men­ge­fasst, habe ich dann also TB been­det und ein­fach mal

  • user_pref("general.useragent.locale", "de");
  • user_pref("intl.locale.requested", "de");

in mei­ne user.js gepackt und TB neu gestar­tet. – Und sie­he da: mein TB war (und ist immer­noch) end­lich auf Deutsch! 🙂

Zusammengefasst …

Nach also guten 2h Recher­che und Fum­melns, hat­te ich die zwei klei­nen Schwie­rig­kei­ten beho­ben. Dann habe ich noch­mal 2h für das Ver­fas­sen die­ses Arti­kels auf­ge­wen­det und kann mich nun nach (sage und schrei­be) guten 4h end­lich an die eigent­lich für heu­te geplan­te Auf­ga­be machen: Upgrade von Ubun­tu 16.04 auf 18.04#puhhhhh

In die­sem Sin­ne: ein schö­nes WE @all!

Old but not bus­ted … – Die­ser Inhalt wur­de vor mehr als 7 Jah­ren publi­ziert. Die Kor­rekt­heit und Ver­füg­bar­keit von Links kön­nen lei­der nicht gewähr­leis­tet werden.

Seit ein paar Wochen bin ich – und das auch sehr zufrie­den­stel­lend – auf mei­nem Sam­sung Gala­xy S5 Duos (klte­du­os) von Cya­no­gen­Mod (CM) auf Line­age­OS (LOS) umgeschwenkt.

Vor­ab noch schnell, bevor es zum eigent­li­chen The­ma geht, was dazu. – Erst nach einem full wipe läuft LOS rund. Zuerst hat­te ich von CM 13 auf LOS 14.1 mit nem dir­ty flash (= also Bei­be­hal­tung aller Daten, bis auf Cache und Dal­vik Cache) mit­tels TWRP aktua­li­siert, aber da konn­te ich anfangs die zu dem Zeit­punkt aktu­el­len Open GApps schon nicht instal­lie­ren und am Ende lan­de­te ich sogar in ner Rebootschleife …
Grund­sätz­lich ist eig. alles ganz ein­fach. – Auch ne offi­zi­el­le LOS-Wiki­sei­te gibts dazu. Oder halt auf die Schnelle:

  1. aktu­el­les night­ly-Image von LOS für klte­du­os ziehen
  2. su-Modul (für Root-Rech­te) für LOS zie­hen (fürs klte­du­os die arm-Vari­an­te)
  3. Open GApps zie­hen (arm, v7.1)
  4. alles auf die SD-Kar­te packen, so nicht eh schon dort hin her­un­ter gela­den wurde
  5. ins Reco­very (TWRP) boo­ten (wer TWRP noch nich drauf hat, kann es sich hier besorgen)
  6. Back­up vom CM machen (so für den Notfall … ;-))
  7. full wip (= fac­to­ry reset) machen
  8. die drei gezo­ge­nen Images/Zips nach­ein­an­der instal­lie­ren (TWRP kann die auch in eine Queue packen, is ganz nett)
  9. reboot 🙂

So und nun zum The­ma … – LOS benutzt (=also hat inte­griert) aktu­ell noch eini­ge CM-Apps, so auch den CM-Datei­ma­na­ger (com.cyanogenmod.filemanager, v3.0.0) und ärger­li­cher­wei­se hat der nen Bug beim Zugriff (der näml. angeb­lich wegen feh­len­der Rech­te nicht geht) auf die SD-Kar­te.

Beim ers­ten Fest­stel­len hat­te ich dann iwo im Netz gefun­den, dass ich die ori­gi­na­le APK löschen und den CM-Datei­ma­na­ger (als APK) neu instal­lie­ren soll­te. Genau weiß ich nicht mehr, ob das geklappt hat­te, auf jeden Fall ging es heu­te (nach dem zwi­schen­zeitl. OTA-Update eines neu­en night­ly, was sehr gut klappt) nicht mehr.
Also habe ich noch­mal recher­chiert und stol­per­te über o.g. Bug, in dem in einem Kom­men­tar von Males­sio am 4.2. ein klei­ner Trick steht, der auch bei mir funk­tio­niert hat.

so now i've added /mnt/media_rw/77B8-1D11 to the bookmarks and i can access the external sd-card even without root as it should

(Bit­te beach­ten, dass 77B8-1D11 die indi­vi­du­el­le UID der SD-Kar­te ist und bei jedem Device unter­schied­lich ist. Bei mir gab es nur einen Ord­ner in /mnt/media_rw/ und mit dem klappt der Zugriff, ich habe auch noch die root-Opti­on in den Ein­stel­lun­gen aktiv, auf jeden Fall jetzt problemlos …)

Am Ran­de: Mal schau­en, wie lan­ge der CM-Datei­ana­ger überh. noch in LOS drin sein wird. – Die Entwickler(_innen?) haben sich wohl ent­schie­den, den nicht wei­ter in LOS zu inte­grie­ren. (Ich fin­de es scha­de, da mir die Alter­na­ti­ven – über „Down­loads“, oder Ein­stel­lun­gen > Spei­cher zu gehen – zu kre­pe­lig und unzu­rei­chend erscheinen …)

In die­sem Sin­ne: *hap­py­flas­hing*! 😀