[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] Freak07:
No the volume is exactly the same as stock. I tested it on my device, with a microphone and some constant sine wave tests on youtube. Top and bottom speaker produce the same volume as on stock.

I don´t think that crashdump mode is related to flashing my kernel.

Is WLAN better for you on 1.6.0, now that I use the included config file for building the driver?

Dirty flashing/restoring your firmware might be a good option to consider. To me it sounds something is not right on your device.

Maybe dirty flashing your firmware will fix this.

Great to hear!

If I don´t decide to use custom roms myself, I´m not sure if I want to support them. Time will tell, but for now I´m not actively supporting them.

So here´s the deal about WiFi/WLAN.

One Plus decided to build the Wifi driver as a module seperated from the kernel itself. Probably to reduce the kernel size and because qualcomm indends it that way.

Most kernels here, which are close to stock resort to force loading the pre built wifi module. This in itself is not ideal, as the modules should usually be built, while compiling the kernel.

However this is no option on the One Plus 7, as One Plus does NOT include the source for the wlan driver into their source code (contrary to Google, so on Pixel devices this is not a problem).

If One Plus decided to release the source for the wlan driver, no developer here, would need to even force load the wlan module (driver).

Force loading is not ideal, because you override safety functions to make the module work, even though the wlan module was not compiled with the kernel the phone is now running. It may be rare, but there can be occurences, where force loading leads to instability/crashes and nothing can be done about it. It works pretty well for kernels, which are very close to stock, but thats not my goal here.

Generally force loading is the only way to get the prebuilt wlan module to work with all kernels here. Like most of the other kernels simply do here.

Problem is now, this kernel is so far from stock, that force loading the kernel is no option, because force loading itself does not work.

So I have two choices:

1. To build basically a stock kernel with a few features and revert all changes which break force loading the stock WLAN Module.

2. Or try to update the kernel with latest changes from CAF and all the other stuff, and include the WiFi driver from CAF, but without changes from One Plus.

There is no way for a human soul to know, which changes One Plus made to the wlan driver for improvements, stability, compatability etc, as long as they don´t release the source for it.

I use the kernel myself all day and was now connected to well over a dozen WLAN networks, and never had a problem. Never faced non working data as well.

The Wlan driver itself is huge compared to other drivers in the kernel. My only choice is to use the WiFi driver CAF provides for the public as long as One Plus decides to not release the source for the Wifi driver.

If you have issues I cannot really help you. There are so many constellations between routers, brands, firmwares, etc out there, which contributes to the convolution of this driver.

If mobile data is not working, when using the latest magisk module, I do not know what could be the issue. It does not change anything related to mobile data.

Since I could remove all the selinux fixups, since 1.6.0 and latest magisk module there is nothing in it that would directly affect mobile data.

There is a suggestion in the second post, on how to easily restore a working firmware without losing any data in the second post. I had trouble once and that saved me.

I hope this clarifies things a bit and maybe even helps somebody!