小编min*_*ree的帖子

如何在 Linux 内核中启用 QCA6390 蓝牙固件?

语境

我很难让内核为我的 XPS 9310 加载必要的蓝牙固件。我的型号有 AX500 连接芯片,它使用 QCA6390。

UbuntuArch 的用户都报告说蓝牙可以与这个模型一起工作,但是,我很难找到在 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 固件

问题

可以在此处 …

firmware bluetooth linux-kernel nixos

5
推荐指数
1
解决办法
659
查看次数

我应该如何为 NixOS 上的 git 远程添加根 CA 证书?

我目前正在为一家公司编写一些软件,他们要求我将代码推送到位于他们服务器上的 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 配置。如果需要一些额外的配置,任何建议将不胜感激。

certificates nixos

4
推荐指数
1
解决办法
3218
查看次数

标签 统计

nixos ×2

bluetooth ×1

certificates ×1

firmware ×1

linux-kernel ×1