I spoke with engineering again this morning and they advised that our official documented fix should be released tomorrow.
Below is a test kernel and is considered a Dell recommended work around until the official fix is up streamed.
The test kernel is now available at:
Please follow below steps to install the kernel:
Some steps to install the kernel on https://people.canonical.com/~khfeng/lp1763748-rtl/.
$ ls -l ~/Download/
-rw-rw-r-- 1 sylee sylee 1147000 May 11 13:34 linux-headers-4.15.0-22-generic_4.15.0-22.23_amd64.deb
-rw-rw-r-- 1 sylee sylee 11028116 May 11 13:35 linux-headers-4.15.0-22_4.15.0-22.23_all.deb
-rw-rw-r-- 1 sylee sylee 7953156 May 11 13:35 linux-image-unsigned-4.15.0-22-generic_4.15.0-22.23_amd64.deb
-rw-rw-r-- 1 sylee sylee 12978460 May 11 13:35 linux-modules-4.15.0-22-generic_4.15.0-22.23_amd64.deb
-rw-rw-r-- 1 sylee sylee 32836820 May 11 13:36 linux-modules-extra-4.15.0-22-generic_4.15.0-22.23_amd64.deb
If you want to remove the testing kernel, just execute `sudo apt purge linux-headers-4.15.0-22 linux-headers-4.15.0-22-generic linux-image-unsigned-4.15.0-22-generic linux-modules-4.15.0-22-generic linux-modules-extra-4.15.0-22-generic`.
I just tried this now on my second replacement laptop (yep, camera also didn't work on the second one which has Ubuntu) and I can confirm that after following the steps above, camera works now as it should. No need for screen replacements!
I've received response from Dell engineering regarding the firmware upgrade/downgrade process and below is the answer:
As you know and as I had previously mentioned, Dell released a firmware downgrade process which was meant to be a work around for Ubuntu owners not able to use their cam. There was a change of plans and this downgrade process was not meant to be shared internally but was accidentally. Some customers did receive this firmware downgrade processed and used it. Multiple customers have asked me if there will be a new process to upgrade the UVC back to 1.50. The answer to this is: No. Dell will not be releasing a firmware upgrade process. The reason for this is because the changes made in UVC 1.50 were implemented only for systems shipped with Windows. The changes included in UVC 1.50 are only supported by Dell in Windows systems.
New information regarding the final fix for this webcam issue will not be released until after June 6th. In the mean time you may use the test-kernel work around that I previously posted above.
Correct, no further action is required on your part. The fix for 1.50 which will be up streamed should be backwards compatible with 1.0. If in the future you run updates after the 1.50 fix has come out and you have an issue with the cam, simply let me know and I will see what I can do.
I don't use Fedora, but the patch can be downloaded from here https://lkml.org/lkml/2018/5/8/1117 by clicking on "Get diff 1" save the resulting file (save as... in your browser) as a file ending with .patch
I would suggest you look at this page: https://fedoraproject.org/wiki/Building_a_custom_kernel. Once you have the kernel source tree in a directory you should be able to apply the patch with the following commands (change the /path/to/... to the appropriate locations):
patch -Np1 -i /path/to/file/Support-realtek-UVC-1.5-device.patch
or add the patch to the kernel.spec file (this looks useful: https://fedoraproject.org/wiki/Kernel/Spec). You can then build and install the rpm for the kernel and add it to the boot loader (make sure you understand how to configure the boot loader before doing this final step). Multi threading should also be used to speed up the build (try searching on a web search engine for this).