I observed that the camera kill switch of my Librem 5 does not reliably disable the camera. If I put it to the down position and start megapixel most times I get the expected live view of the camera only sometimes the live view stays black, but is reenabled when I restart megapixel a few times.
Is this expected behaviour? Does my Librem 5 has a hardware error?
I tried again and I cannot find any difference dependent on the position of the kill switch. There even isn’t a message in dmesg when I move the switch.
The screen staying black sometimes seems not to be connected to the state of the kill switch. It just happens sometimes.
Another thing I was wondering is that megapixels is always in a manual mode: I have to set parameters like exposure and color balance. Otherwise it just uses the settings it starts with. No automatic adjustment at all.
So are these more like software switches under the hood? I thought the switches were supposed to physically disconnect the power to the associated components?
The chip is basically a handful of basic components to make voltage switching predictable. There’s no space for any firmware. If you decided to replace it with something nefarious, a naked wire would probably suffice to keep the device on at all times. But no switch can fight a bypass wire.
So the idea would be that the helper chip is just an integrated circuit without a memory for firmware or software instructions?
Edit: Sorry, I think I’m overthinking this, as i don’t know that much about hardware design. By saying:
I assume that this is just hardware-implemented (using technology I am not familiar with) logic to prevent frying when the switch is used. Nevertheless, any sort of software component to the switch mechanism would be suspect to me without further explanation. Sorry for not getting it—I looked at the schematics, but I don’t have much ability to answer my questions from them.