标签: raspberry-pi

为什么 Raspbian 显然更名为“Raspberry Pi OS”?

我刚才在做一些例行检查并意识到这一点:

Raspberry Pi OS(以前称为 Raspbian)

来源:树莓派操作系统

我在他们的博客和维基百科页面上都没有发现提到这一点。为什么要把“Raspbian”这样的好名字改成繁琐且有问题的“Raspberry Pi OS”?现在我必须重命名一堆已建立的代码和东西......

raspberry-pi raspbian

85
推荐指数
2
解决办法
8982
查看次数

bluetooth.service 正在运行,但 bluetoothctl 显示“org.bluez.Error.NotReady”

我的 raspberry pi 3 B 型运行 Arch,有蓝牙问题。首先:

  • 蓝牙以前工作得很好
  • AUR 的 pi-bluetooth 是最新的
  • bluez 和 bluez-utils 是最新的
  • 系统也是最新的(刚刚运行 pacman -Syu)

尽管如此,当我尝试使用蓝牙接口时,它不起作用。

bluetoothctl(作为 root),当我运行“扫描”时,告诉我

Failed to start discovery: org.bluez.Error.NotReady
Run Code Online (Sandbox Code Playgroud)

wminput 找不到蓝牙接口:

No Bluetooth interface found
unable to connect
Run Code Online (Sandbox Code Playgroud)

“systemctl status bluetooth”有以下输出:

? bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-03-23 21:32:47 CET; 9min ago
     Docs: man:bluetoothd(8)
 Main PID: 2005 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 1404)
   CGroup: /system.slice/bluetooth.service
           ??2005 /usr/lib/bluetooth/bluetoothd

Mar 23 21:32:47 …
Run Code Online (Sandbox Code Playgroud)

arch-linux broadcom bluetooth bluez raspberry-pi

33
推荐指数
3
解决办法
5万
查看次数

如何让我的 HDMI 显示器进入(和退出)省电模式?

我正在使用 Raspberry Pi 在办公室运行信息显示。我希望在非工作时间以省电模式显示。我打算用来cron在一天的开始和结束时执行某些操作,但xset dpms force off不起作用。

我在文件中添加了xset s off,xset -dpms和 并禁用了屏幕保护程序(因此显示在白天保持打开状态)。xset s noblank/etc/xdg/lxsession/LXDE/autostart

以下是结果xset q

Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift …
Run Code Online (Sandbox Code Playgroud)

xorg screensaver raspberry-pi monitors

22
推荐指数
2
解决办法
2万
查看次数

您可以在不需要 HDMI 显示器的情况下在 Raspberry Pi 上安装 Linux 吗?

我最近买了一个 Raspberry Pi 2,B 型。我打算主要通过本地 WLAN 或以太网连接到它,使用来自我的主计算机的 SSH 连接。

但是,现在我有一个尚未安装任何软件的 Raspberry Pi。到目前为止,我在网上找到的有关设置 Raspberry Pi 的指南都是从将机器连接到 HDMI 显示器开始的。目前,我这里没有带 HDMI 连接的显示器。

是否可以在 Raspberry Pi 上安装(任何版本,但可能首选 raspbian)Linux 而无需将其连接到 HDMI 显示器?

ssh headless system-installation raspberry-pi

22
推荐指数
3
解决办法
2863
查看次数

自动重启,如果一段时间没有wifi连接

似乎我的 Raspberry Pi 服务器在随机时间后失去了 wifi 连接,并且不知何故无法自动恢复。

通常手动重新启动可以解决问题。

如果大约 30 分钟后没有 wifi,我想让它自动重启。我怎样才能做到这一点?

wifi reboot raspberry-pi raspbian

20
推荐指数
3
解决办法
2万
查看次数

无法删除网桥 - “网桥 br0 仍在运行;无法删除它”

我和这个人有同样的问题:关闭并删除启动的桥接界面

但该解决方案对我不起作用。

我使用 brctl delif 从网桥中删除所有接口。然后我使用 ifconfig 或 ip 将链接设置为关闭。然后我尝试使用 brctl br0 “bridge br0 is still up; can't delete it”删除桥。

该平台是 Raspberry Pi 上的 Raspbian。

有任何想法吗?

ifconfig 和 ifconfig -a 的相同输出:

br0   Link encap:Ethernet  HWaddr 54:e6:fc:89:be:4b
      inet6 addr: fe80::56e6:fcff:fe89:be4b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:6569 (6.4 KiB)

eth0  Link encap:Ethernet  HWaddr b8:27:eb:47:0d:a5
      inet addr:192.168.2.29  Bcast:192.168.2.255  Mask:255.255.255.0
      inet6 addr: …
Run Code Online (Sandbox Code Playgroud)

networking bridge raspberry-pi

17
推荐指数
2
解决办法
6万
查看次数

尝试连接到静态 IP 网络中的网关

我在 raspberryPi 上运行了 arch-linux-arm。
我所在的网络使用静态 IP。
gateway IP192.168.178.5
IP为我的设备是192.168.178.201

要连接到我使用的互联网:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
但是后者产生了
RTNETLINK answeres: Network is unreachable
我错过了什么?

UPDATE
mtak 的回答解决了最初的问题,
但是我仍然无法到达网关。
试图ping导致destination host unreachable

networking routing ip arch-linux raspberry-pi

16
推荐指数
2
解决办法
6万
查看次数

在没有 sudo/root 的情况下挂载和修改环回文件,是否可能?

我正在尝试将教程改编为易于使用的脚本 http://qt-project.org/wiki/RaspberryPi_Beginners_guide

我试图尽可能地减少对 sudo/root 的需求(最好只在最后dd一步)。

我的问题是:

  1. 我可以在没有 sudo/root 权限的情况下以任何方式挂载 ext4 文件系统吗?

  2. 我可以以某种方式安装它,以便以某种方式忽略 FS 上的用户/组(因此我可以在没有 sudo 的情况下运行 make install)?

文件系统当前是从文件的偏移量(即-o loop,offset=62914560)环回挂载的。

此文件是将复制到用于启动 Raspberry Pi 的 SD 卡上的映像。

linux mount qt raspberry-pi

14
推荐指数
1
解决办法
9325
查看次数

如何通过 cli 将应用程序添加到 lxpanel 应用程序启动栏?

LXDE 工具栏上有没有办法通过终端更改快速启动部分上的应用程序,以便可以将其放入批处理文件中以在多个客户端上进行更改?

command-line lxde raspberry-pi raspbian

12
推荐指数
1
解决办法
2万
查看次数

systemd 和终端启动程序的区别

我很好奇这些程序之间的区别是什么;通过 systemctl 启用时使用 systemd 启动,而/etc/rc.local通过 CLI 或通过 CLI启动的启动。

例如,我最近在树莓派上使用 shairport-sync。最初,我通过启用 sudo systemctl 的 shairport-sync 将 shairport-sync 设置为启动。

后来我使用其中的一个功能在shairport-sync连接设备之前运行脚本并发布。

令我惊讶的是,执行时的脚本shairport-sync没有kill arecordaplay

然而,当我将通过终端执行,杀死了脚本运行脚本arecordaplay

为了进一步混淆自己,我shairport-sync通过终端杀死并启动它以查看正在发生的事情的输出。当我这样做时,当设备连接并杀死arecordaplay. 所以,作为一个修复我禁用shairport-syncsysmtectl,并设置它在运行/etc/rc.local作为一个快速修复。之后reboot它按我的预期运行。

这让我相信作为一部分运行systemd的程序与通过/etc/rc.local或 CLI启动时运行的程序之间存在一些差异。

为什么会发生这种情况?这是因为运行级别不同吗?什么黑魔法?

设备连接时运行的脚本shairport-sync如下:shairportstart.sh

#!/bin/sh
/usr/bin/sudo /bin/pkill arecord
if [ $(date +%H) -ge "18" -o $(date +%H) -le "7" ]; then
        /usr/bin/amixer set …
Run Code Online (Sandbox Code Playgroud)

shell permissions systemd raspberry-pi raspbian

12
推荐指数
1
解决办法
1万
查看次数