Closed random-integer closed 3 years ago
The makers aren't gonna look into this?
@random-integer This looks like you haven’t set up module signing properly, i.e. a problem that has nothing to do with this driver specifically, it’s just that you need to set up a build environment for any out-of-tree module to work. Getting module signing to work is unfortunately fairly distro-specific and sometimes even specific to the UEFI Secure Boot firmware on your machine. It’s a mess, and a mess that is in large part due to Microsoft requiring Secure Boot from computer manufacturers for their “Windows Logo” certification. ... It’s too late to do anything about it, I guess.
I searched for pem
in the project issues and ended up with #83, #89, #99, #107, #134, #160, #174, #176, #181, #191, #195, #210, and #238. To be fair, this is a place where the documentation is lacking, guessing the correct search term requires at least a slight idea of what’s wrong, and not all of these links have useful discussion behind them, but generally people are going to be more responsive if your issue report indicates that you have looked through the bug tracker before posting.
If you want to get things to work the way you’ve been trying to, you’ll have to look into setting up module signing; I’ve tried to gather a collection of links the last time it came up, at https://github.com/patjak/bcwc_pcie/issues/238#issuecomment-771130767. Alternatively, given that you’re on Manjaro, have you considered using the bcwc-pcie-git package from AUR? It uses DKMS and should take care of these (and other) issues for you. You might also want to get facetimehd-firmware to improve sensor calibration, although that requires wrangling some files out of macOS.
See if this answer can help you: https://superuser.com/questions/1214116/no-openssl-sign-file-signing-key-pem-leads-to-error-while-loading-kernel-modules/1322832#1322832
You mentioned you updated your kernel. The cert lives in the kernel root folder, so you may need to generate a new cert for the new kernel.
Alternatively, given that you’re on Manjaro, have you considered using the bcwc-pcie-git package from AUR? It uses DKMS and should take care of these (and other) issues for you. You might also want to get facetimehd-firmware to improve sensor calibration, although that requires wrangling some files out of macOS.
@alexshpilkin I just tried out the AUR package, and it works! It didn't work a few months ago. Thanks!
Hi, I'm trying to install the drivers for the MacBook webcam. I'm following the instructions here to install the kernel module manually because I can't find "another one for the firmware itself". Here's what I did.
Here, I was wondering why it failed. Then, I read this. I figured that I hadn't reboot before running
sudo make install
inbcwc_pcie
, so I did, then tried again.I got the same output again! What should I do? It seems like something is wrong with certifying the module or something (I don't really know).
Info:
By the way, I have successfully installed this driver once (I forgot how I did it). But after a kernel update, it broke, and only until now that I decided to make it work again.
Please do ask me if there's something else you need to know to solve my problem.