我需要在启动时运行此命令行:
echo 1 > /sys/module/bluetooth/parameters/disable_ertm
当我进入终端类型 SU 输入我的密码类型时,该命令运行良好,但是当我将该行添加到/etc/rc.local
exit 0 之前时,它什么也不做。
我在 Raspberry pi 上运行 Raspian。
答案1
这是一个内核模块参数,因此设置它的最佳方法是在/etc/modprobe.d
.例如,/etc/modprobe.d/bluetooth.conf
使用以下内容创建:
options bluetooth disable_ertm=1
重新启动系统,并检查是否/sys/module/bluetooth/parameters/disable_ertm
符合您的预期。
答案2
您可以创建一个 systemd 服务来运行包含以下命令的 bash 脚本:
[Unit]
Description=disable_ertm
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=/path/to/bash/script
[Install]
WantedBy=multi-user.target
实际脚本:
#!/bin/bash
echo 1 > /sys/module/bluetooth/parameters/disable_ertm
或者添加到 rc.local 像:
sudo update-rc.d /path/to/bash/script defaults
确保它是 chmod +x。