yashsingh1/xdaforums huggingface dataset:
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Don't know about the gps issue. Try getting a complete logcat, right after this happened.

The fing issue is a fing issue: fing is expecting ping and traceroute beeing a plain file. On NLOS ping and traceroute are sym links to busybox (on los to toybox - but since the handling of resolving and reverse resolving is somehow non-standard, I decided to use the working nettools from bb).

Please ask the fing dev to implement working with sym links for ping and traceroute.

Or you send fing, where it belongs (playstore is telling you, that fing might be not compatible with nlos!!!), start a shell and work with the real thing (needs root). The following is taken as an example from chagall, but it's the very same for oneplus3t:

chagallwifi / # ls -la $(which ping)
lrwxr-xr-x 1 root shell 15 2009-01-01 00:00 /system/bin/ping -> ../xbin/busybox
chagallwifi / # ls -la $(which traceroute)
lrwxr-xr-x 1 root shell 15 2009-01-01 00:00 /system/bin/traceroute -> ../xbin/busybox
chagallwifi / # ls -la $(which arp)
lrwxr-xr-x 1 root shell 15 2009-01-01 00:00 /system/bin/arp -> ../xbin/busybox
chagallwifi / # ping www.spiegel.de
PING www.spiegel.de (128.65.210.184): 56 data bytes
64 bytes from 128.65.210.184: seq=0 ttl=59 time=60.926 ms
64 bytes from 128.65.210.184: seq=1 ttl=59 time=75.762 ms
64 bytes from 128.65.210.184: seq=2 ttl=59 time=74.956 ms
64 bytes from 128.65.210.184: seq=3 ttl=59 time=68.749 ms
^C
--- www.spiegel.de ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 60.926/70.098/75.762 ms
chagallwifi / # traceroute www.spiegel.de
traceroute to www.spiegel.de (128.65.210.184), 30 hops max, 38 byte packets
1 taube (192.168.2.1) 1.726 ms 2.935 ms 1.508 ms
2 62.214.64.59 (62.214.64.59) 46.365 ms 62.214.61.13 (62.214.61.13) 42.507 ms 50.280 ms
3 62.214.37.197 (62.214.37.197) 55.853 ms 70.667 ms 56.613 ms
4 linx.link11.de (195.66.224.107) 59.333 ms 59.784 ms 55.024 ms
5 * * *
6 * * *
7 * * *
8 *^C
chagallwifi / # arp -a
taube (192.168.2.1) at 00:23:08:ad:ec:b4 [ether] on wlan0
chagallwifi / # nslookup taube
Server: 0.0.0.0
Address 1: 0.0.0.0

Name: taube
Address 1: 192.168.2.1 taube
chagallwifi / # nslookup 192.168.2.1
Server: 0.0.0.0
Address 1: 0.0.0.0

Name: 192.168.2.1
Address 1: 192.168.2.1 taube

EDIT: The issue is not the symlink: I replaced the symlinks with hard links for ping and traceroute. this doesn't solve the issue. Fing is NOT requesting root (what is needed in order to use ping and/or traceroute). Since ping as well as traceroute work from a root shell, I guess there are quite some issues with fing... You can tell the fing devs, that ping and traceroute ARE available and working - with root, of course.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] phoenixg36:
Before I used LineageOS 14.1 on my phone and Fing works normal and didn´t need root. I installed fing now on my Nexus 7 with clean Lineageos and no root and ping in Fing works normal. I enable terminal in developer option on the Nexus and try to ping 8.8.8.8 but it is not possible and su is not available.

On the 3T with NLOS is the same in Terminal ping is not possible and as su it is possible.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I'm refering to the error message from fing itself! In contradiction to this error message we DO HAVE a working ping command.

The example from my last posting clearly proofs ping is available and executable. At least the apks probing and error message is errornous.

Since fling doesn't use the (proofed to be working) ping available on our plattform, but stating ping is not available, I can't do anything about it...

Playstore cleraly states fing is not optimized for our device, so I guess the fing dev knows about some incompatibility. May I ask, what the fing dev has answered on your request?

BTW: other apks (i.e. https://play.google.com/store/apps/...tools&pcampaignid=APPU_1_DVMRWobvKczXa6yetLgO) are pinging flawlessly.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] stevenkyk:
Just an update to this, I found the root cause of the issue. It is due to the app Island by Greenify dev, it creates an additional work profile to enable app duplication. Another side effect of the app is that it introduces extra settings, related to the o-click device.

The app messes with settings I presume, clearing the work profile and rebooting solved the issue, but I guess I need to turn to another app duplicator (any recommendations?).
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
5t Black Friday Deal!!!

OT:

I don't want anybody to miss this awesome deal!!! ;)

https://xdaforums.com/oneplus-5t/how-to/oneplus-strange-sense-humor-t3709566
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
UPDATE

Build 20171125

Releasenotes:

This build requires firmware OpenBeta 15 (aka ob15). As always an archive of all firmwares can be found below in the firmware section of Downloads - the flashable firmwares are the original (file names starting with oxygenos* hold original fw files) OnePlus fw images. NLOS and 'old'-style bootlogos can be found down in this posting.

Changelog:

op3: Add WeChat fingerprint payment support — Yuwen

Bootlogo choices

nlos_bootlogo-v0.1.zip

back_in_black_bootlogo-v1.0.zip

[SIZE=+2]DOWNLOAD[/SIZE]​

Happy flashing!

P.S.: chagallwifi build was updated as well.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] knpk13:
Just curious, do you plan to make an Oreo room as well, now that official Oreo is out?
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
NLOS-14.1 is stable for a couple of weeks now (stable: I can run it myself a couple of days in a row without testing new builds, reproducing user issues I have no logs for and so on), updating nlos specific patches is half automated and it comes with current security patches and most features including saftynet api are working, and eas is running like charme.

The moment I switch to O, this all will be completely droped as well as N support thread (remmber: one man - one device).

I WILL do an O build one day, but I'm definetly not in the state of planning - I've not decided now, if it's los based again...
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] Anon404:
Is it normal for LiveDisplay Tile to remove itself after a reboot? Can anyone else replicate this?
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
https://jira.lineageos.org/browse/REGRESSION-1428

Most likely introduced here: https://review.lineageos.org/#/c/195586/

I think it will be solved upstream soon.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] mumapizza:
can you please consider adding wireguard to this rom, i just read about it in the xda article and found out my vpn provider supports it. https://xdaforums.com/android/development/wireguard-rom-integration-t3711635
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
You are aiming at the free sticker, aren't you? ;)

I'll look into WireGuard - but it may take some time. BTW: does anybody know of a free, linux based WG-Server implemntation (for testing)?
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] FloGatt:
WireGuard has a Demo Server script that can be used for testing purposes: https://www.wireguard.com/quickstart/#demo-server
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Hey i have a problem.

Everything works fine, but in google Play store i can't update apps... I have only youtube in update list wich got updated like 5 days ago And i don't receive updates for apps.

Today is like 10 days without updates.

Play store works fine for download apps.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I'm no member of the xda staff, but I want to welcome you here on xda.

Two general notes:

If playstrore's cache is deleted, the recently updated list is void.

When describing an issue be as precise as possible: other gasp your issue earlier and you get a better picture of the situation yourself.

That beeing said: is your last update 5 or 10 days ago? What gapps package are you using? Exact version of running playstore and play services? Clean or dirty flash? Rooted? If so: which root package? Any Ad-Blockers? Any magisk modules? Reboot, start playstore, search for updates and immediatly get a logcat.

What you can try without loosing anything but the recent updates list: delete data (not only cache) on playservices and playstore and force stop playstore. If this is not helping: delete your g-account, do the above again, readd your g-account.

I guess you've run in some ugly side effect from an installed app (or mod or module), like island and screen-off gestures (some pages back). If this guess is true (and I hope I'm wrong, but don't think so), your only chance is to clean flash, and add apps one by one... :( (If the latter is the case, please remmber nowadays we don't kill the messenger!)

Good luck and enjoy xda and NLOS!
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Thanks , its my First time posting problems...

I can answer for now at your questions :

I had no updates for my apps for 10 day wich is the time im using the rom

Play store version is 8.4.19.v-all 0 [FP] 175058788 and play service 11.7.46 (440-1755121617)

No root

I cleaned installed the room following instructions, with the firmware - ROM - gapps

I've tried the gapps on the instructions and the open gapps , both with the same problem, don't get updates

No ad block and no magisk

I've tried deleting all data of play store.. quit account and readd

Now in the play store I have not updates (before there was only YouTube)
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I have tried building the kernel module the whole night to no advance:

Building modules, stage 2.
MODPOST 1 modules
ERROR: "tvec_base_deferrable" [net/wireguard/wireguard.ko] undefined!

I have not the slightest idea, whats going on here, because tvec_base_deferrable is NOT used in the wg kernel module:

ingo@adler /usr/local/src/cm14/kernel/oneplus/msm8996 $ grep -r "tvec_base_deferrable" net/wireguard/
ingo@adler /usr/local/src/cm14/kernel/oneplus/msm8996 $

Most properbly this kernel module is either not compatible with the eas changes or with UBER6.

Since wg is working without this module, and I'm not willing to remove eas and UBER6, I'm not going to spend more nights on this, till somebody can explain to me, what's exactly going wrong with tvec_base_deferrable.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I have the very same versions running here - updates working. So I can't reproduce this myself and relay on your logs.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
UPDATE

Build 20171130

Releasenotes:

This build requires firmware OpenBeta 15 (aka ob15). As always an archive of all firmwares can be found below in the firmware section of Downloads - the flashable firmwares are the original (file names starting with oxygenos* hold original fw files) OnePlus fw images. NLOS and 'old'-style bootlogos can be found down in this posting.

Changelog:

Just a maintainance build: resynced upstream.

Bootlogo choices

nlos_bootlogo-v0.1.zip

back_in_black_bootlogo-v1.0.zip

[SIZE=+2]DOWNLOAD[/SIZE]​

Happy flashing!
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
"tvec_base_deferrable" is defined in .../include/linux/timer.h ~ you are grepping/looking in the wrong place. It's timer / timekeeping related code ~ nothing to do directly with WireGuard... (but would still be present in object files / modules that your are building. you can grep them to see)...

Nope, the error you see, has nothing to do with UBER6 or EAS.... More likely, the problem has to do with building wireguard as a loadable kernel module (.ko) ~ I think you will find that if you build it as a "built-in" module, it will resolve and build just fine (meaning, I've just bumped into this a short while ago and already fixed it in my own kernel sources).

The Fix: Set WireGuard's Kconfig to not build (as a module) by default. Then just add CONFIG_WIREGUARD=y to your defconfig...

ref: https://github.com/nine7nine/exNoshadez_eas/commit/7cbaea50e445e5b20f890a95038440b118fd0706

After that it should build fine... I'm actually going to report this issue to Jason (WireGuard Dev), as while "tvec_base_deferrable" doesn't exist in AOSP/kernel_common/android-3.18 .... it does exist in msm8996 trees (I'm a Google Pixel custom kernel dev) and the deferrable cpu unbound timers are used in a few places (certain drivers).... I'm not sure what the deal is there, but I do have a reference to the code / commit in question;

ref: https://lkml.org/lkml/2015/4/27/821

Let me know if that fixes your problem, if you like. When I did a search on the error, this was the only thing google turned up, so I thought i'd post my solution here. I hope it helps ;)
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
[MENTION=4405529]nvertigo67[/MENTION]

I'll take it by your thank you that u found my post useful...

please do actually let me know if your problem is solved. OK?

I'll be chatting with the WireGuard Dev later, so it would be good to know.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Yes! In deed! Thank you for leading me back on th right track.

After reading the thread and [MENTION=4800121]Sultanxda[/MENTION]'s comments in the wg git, I was sure I need to enable module loading/unloading first. With modules disabled it builds just fine (Kconfig is defaulting to y - with modules enabled m is the default). I still doesn't really understand the linkage issue (on modules), but I'm low on time this weekend - I'll come back on this.

This is a test build (wg functionality is NOT tested, yet - ):

Releasenotes and evrything else from last build do apply on this build, too:

ROM: https://drive.google.com/open?id=115k2qAlhJ9a0r_F187HMGAFz8wyB_oxM

MD5: https://drive.google.com/open?id=1vnZOBWe003BlV0_Kc-PeNhgkomh4mRJ1

For compiling: definetly yes.

For a working tunnel: [MENTION=535343]all[/MENTION]: please test the wg tunnel and report back (no timeslice this weekend - see above).
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
my guess would be that if wanting to build wg as a loadable module, one would need to define "tvec_base_deferrable" in the proper location of the module (since that is pretty much what the error is saying, afaict)... I never read any of Sultanxda's post, but I am following the WireGuard thread, belong to the WG mailinglist and have been interacting with the wg dev directly...

just a note, I think your rom may have this; but wg-quick requires the bash interpreter; which unfortunately isn't available on some (stock) roms (like mine), so if you haven't build bash into your rom - you will need to add it into your builds... just an fyi, in case you weren't aware.

great! that was the expected outcome. I just wanted verification ~ and I'm glad I was able to help you through that particular step! cheers! ;)
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I'm not sure if this should work on android. At least it's not working right out of the box. We need to waait till somebody is reporting on a real tunnel.

EDIT: attached script is working on android (unzip, copy to /data, make executable and execute as root).
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] zx2c4:
the right way to androidwireguard

Don't use that script, please. It won't actually do what you want in the proper way on Android.

There's a lot of mystery and confusion in this thread about how to add WireGuard to your ROM. There's really only one correct way of doing it. Add these two lines to your local_manifest.xml:

<remote name="zx2c4" fetch="https://git.zx2c4.com/" />
<project remote="zx2c4" name="android_kernel_wireguard" path="kernel/wireguard" revision="master" sync-s="true" />

After that, users need only to install the app from the play store, or manage configs from the command line themselves, and everything should work from there. If you use this local_manifest.xml method, and you're still having trouble, I'll work my hardest with you to resolve it and make sure things work. If you choose to go another unsupported way, like using modules or compiling the standalone tools or injecting into /dev/kmem or something, though you might be ultimately successful if you waste enough time, it has numerous downsides, and I'd recommend you stick to the local_manifest.xml method.

tl;dr: Add those two lines to local_manifest.xml. Poke me on IRC if you have problems. Don't do anything different from that.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Not too much mytery: On my first attempt I misled myself by misinterpreting the issues dialog with sultan on your git. After [MENTION=7810360]nine7nine[/MENTION]'s guidence to change to the build-in path, the source was with me, again. ;) That's how the WireGaurd-rc1 was build:

https://github.com/nvertigo/local_manifest/commit/82521f7e542fd9afbac9b6852e16c71f024e4bed

So it's building.

For testing: I own a virtual server with an 4 yo debian, which is much too old (glibc 2.13.x) to install wg from the wg ppa. The modified script isn't working, either. Since I'm gentoo user, and the vserver is working for what I mainly use it, I don't feel any urge to update.

I added wg on request, so it would be just fair enough if you (aka: anybody, please) could check, if wg is working. I won't put this in the release builds, without - at least - one succesfull test.

An other option would be answering my question for a free wg-server...

For the linkage error: it's fine for me to buildin wg. But the error is itching my mind - I want to understand. I'm guessing now:

If I include some lib in c-code, I need to include the header with the definitions in the code and the lib on linkage. tvec_base_deferrable is defined in time.h, so maybe the solution is linking wireguard.ko also against timer.o???
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] zx2c4:
This script, if you run it on your laptop, will generate a config file that you can then use in the WireGuard app:

$ wget -O make-me-a-config.sh http://lists.zx2c4.com/pipermail/wireguard/attachments/20171202/962e0b1c/attachment.sh
$ chmod +x ./make-me-a-config.sh
$ ./make-me-a-config.sh > demo.conf

Then copy demo.conf to your phone, and import it into the app.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Success: wireguard is working :)

Thanx for the script and in the first place for all of your efforts on wireguard! As someone, who has setup an IPSec tunnel between checkpoint and raptor (about two decades back), I reallyreallyreally appriciate your aproach!!! (Yeah, I know it's much more powerfull, if you have more then two subnets on different locations with overlayed nated networks... But that's an other story and is not needed at all on a "just-one-endpoint-and-one-device"-tunnels.)

https://drive.google.com/open?id=1kOCFZUKzRl-qBE-tZ94g3jro8Y4gll-E

(my first screen video - so be patient with the video, if it's not really fluently.)

Whats not working (perhaps by purpose):

using the device as wifi hotspot with wg enabled.

rooting the rfc-reserved address blocks (10/8, 192.168/16, 172.16/12) correctly: if a net is directly connected let the most specific route catch the traffic instead of using the default route (which directs the traffic to the wg-tunnel). Atm I can use the wg-tunnel over my wlan, but I can't access my other local devices.

Some ideas (not really thought through - lack of time):

Signal wg is active in the statusbar.

Allow mobile hotspot traffic to be handled in the tunnel as well.

Add the wireguard settings to the rom's vpn dialog (not really that easy as it sounds... I'm always willing to help on this.)

Again: thank you for your work and your support.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
WG app has a quick tile that will show u if it is active, displays the interface name && on/off switch...u should be able to add it to quick settings...

that is a bit less intrusive than a constant notification or showing up in the statusbar. from chatting on IRC i get impression that the notification/statusbar is not really a desired behaviour to have... * On Oreo, the build I'm using does have that (for now), as it's needed for other reasons, but it's mildly annoying... quick tile is nicer.

you know, rather than seeking help with wireguard here; you could just go on IRC, eh? ... that is what the wireguard IRC is for.... rather than your ROM thread.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
As you know from my vid, I'm using the tile. As a rom dev, I'm looking for ux consistency: all tunnels (including onion, if in tunnel mode) are signaling their activity in the statusbar - for one tunnel I have to check tiles... Take it as reminder of android's style guide (hahaha...) not as a personal preference.

You are right. I'll post future ideas on the wg thread. You won't find me on irc. I prefer asynchrounos communication on tech issues.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] zx2c4:
Glad you dig it!

Nice going! It works!

Thanks. I imagine this is a limitation of Android's VPN subsystem, but I'll take a look. I've never tried this, but it seems like an interesting use case worth attempting to support, so I'll see if it's possible.

Another Android limitation. I'm actually surprised that they're doing this, though. I'll look into it as well.

Is the quick tile not enough?

Already addressed above.

I guess I could do this, but why? What does this get you over the auto-updating play store app?

My pleasure. Free stickers, if you want some.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
I didn't watch your video - it was really for zx2c4 to watch...

I was replying to a single point on statusbar/notifications, because my build of the WG app has that feature... Well, you may not know, due to running a custom 7.x rom ~ but as someone who runs Oreo since it's release; I can tell you => notifications are getting really annoying in 8.0; with not enough granular control or ways to disable certain types of notifications per app (only globally ~ google has dropped the ball, imho)... ~ So android's style can guide *be damned* => I would hope that this would be an optional setting, if it was to be implemented in WG app...

I only suggested IRC, because it's faster. But agreed, the WG thread would be better.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] takaw18:
lineage-14.1-20171202_111755-NLOS-WireGuard-rc1-oneplus3t.zip

can i use this zip rather thank the 11/30 build?
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
Yes. Only untested feature was wireguard tunnel on release time. Maenwhile it's tested as well. Only other difference: sync is about 50 h more recent.

On WireGuard:
[MENTION=7810360]nine7nine[/MENTION] and [MENTION=5434776]zx2c4[/MENTION]: I'll rewrite the posting with my ideas in the wg thread (rewrite needed because tethering seems a framework problem to me, but I need to check if it's overlayable before) - sadly I'm under timely presure in my job, but it will be there... ;)

On IRC:

I forgot to tell you I appriciate your invitation - it's just not my mind's workflow. All good.
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] :
UPDATE (resync & Wireguard bring up)

Build 20171130

Releasenotes:

This build requires firmware OpenBeta 15 (aka ob15). As always an archive of all firmwares can be found below in the firmware section of Downloads - the flashable firmwares are the original (file names starting with oxygenos* hold original fw files) OnePlus fw images. NLOS and 'old'-style bootlogos can be found down in this posting.

The kernel is prepared for Wireguard VPN - to use Wireguard for vpn-tunnels you need to get the WireGuard-apk from playstore. WireGuard developer [MENTION=5434776]zx2c4[/MENTION] runs a dedicated Wireguard Thread.

Changelog:

Bring up WireGuard.

lineage.mk: cosmetics: remove eas from build name. — nvertigo

Bootlogo choices

nlos_bootlogo-v0.1.zip

back_in_black_bootlogo-v1.0.zip

[SIZE=+2]DOWNLOAD[/SIZE]​

Happy flashing!

(chagallwifi build is updated as well.)
[OnePlus 3T ROMs, Kernels, Recoveries, & Other Deve] cabrox:
I read all the posts about encryption of the phone, but it seems it cant be encrypted with this rom. Is there any method to use to encrypt the phone before installing the ROM?