我很难让内核为我的 XPS 9310 加载必要的蓝牙固件。我的型号有 AX500 连接芯片,它使用 QCA6390。
Ubuntu和Arch 的用户都报告说蓝牙可以与这个模型一起工作,但是,我很难找到在 NixOS 上运行所需的正确内核配置。
我启用了以下内核配置参数,并boot.kernelPatches
在我的 nix 配置中添加了以下补丁:
# Extra config required for Bluetooth.
{
name = "enable-qca6390-bluetooth";
patch = null;
extraConfig = ''
BT_QCA m
BT_HCIBTUSB m
BT_HCIBTUSB_AUTOSUSPEND y
BT_HCIUART m
BT_HCIUART_QCA y
'';
}
Run Code Online (Sandbox Code Playgroud)
我正在加载相关模块,如下所示:
boot.kernelModules = [ "bluetooth" "btqca" "btusb" "hci_qca" "hci_uart" ];
Run Code Online (Sandbox Code Playgroud)
不用说,我有:
hardware.bluetooth.enable = true;
Run Code Online (Sandbox Code Playgroud)
我也有:
hardware.enableRedistributableFirmware = true;
Run Code Online (Sandbox Code Playgroud)
它启用了firmwareLinuxNonfree
包,它又从linux-firmware 存储库中添加了固件,而后者又包含了必要的 QCA 固件。
可以在此处 …
我目前正在为一家公司编写一些软件,他们要求我将代码推送到位于他们服务器上的 git 远程服务器。他们通过 CA 证书 ( *-root-CA.crt
) 发送了该证书,显然必须安装该证书才能访问他们的 git 存储库。在 NixOS 上安装此证书的惯用方法是什么?
我遇到了这个问题,这似乎意味着我可以添加类似的内容:
security.pki.certificates = [ /root/cert ];
Run Code Online (Sandbox Code Playgroud)
给我的/etc/nixos/configuration.nix
。但是,我不确定应该将该证书存储在哪里。我注意到有ca-bundle.crt
-我应该简单地将我的证书文本附加到其中之一吗ca-certificates.crt
?/etc/ssl/certs/
或者只是将证书移到该目录中?
我也不确定除此之外是否还需要任何进一步的 git 配置。如果需要一些额外的配置,任何建议将不胜感激。