我一直在考虑将 Raspberry PI 作为计算机运行。我真正感兴趣的一件事是我是否可以将它带到 Wake-On-Lan。
我的想法是我想在我启动汽车之前唤醒设备,以便它可以同步到各种源,从我家的 wifi 连接下载 Spotify 曲调等,这样它就可以在移动时摇摆不定了.
在为我的 Raspberry Pi 安装操作系统之前,我正在格式化我的 SDHC 4GB 卡。
它说“分配单元大小”为 32 KB,并为我提供了高达 1024 MB 的选项。
我该怎么办?
我需要一个 Linux 发行版,它会给我以下内容:
我已经能够找到一些关于如何将常规 Linux 发行版更改为只读模式的文档。我希望已经构建了一个旨在在嵌入式环境中运行的发行版。
我不需要很多包或驱动程序,只要让 Pi 与 USB/以太网一起工作就足够了。我不需要任何 GUI 界面或任何东西,这将只运行一个用 C 构建的自定义服务。
有谁知道适合的发行版?
我正在尝试在我的 ubuntu 13.04 上模拟树莓派。我安装了 qemu,它运行良好,除了网络。
我遵循了这个程序。在虚拟机上,文件/etc/network/interface看起来像这样
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.20.106 # your IP
gateway 192.168.20.1 # IP of the Router
netmask 255.255.255.0 # Network mask
Run Code Online (Sandbox Code Playgroud)
我像这样启动 qemu sudo qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -append "root=/dev/sda2" -hda 2013-09-25-wheezy-raspbian.img -kernel kernel-qemu -redir tcp:5022::22。
在 ubuntu 上,当我执行 a 时ifconfig,我得到以下结果:
br0 Link encap:Ethernet HWaddr 8e:0f:b1:ad:1c:18
inet adr:10.10.10.2 Bcast:10.255.255.255 Masque:255.0.0.0
adr inet6: fe80::8c0f:b1ff:fead:1c18/64 …Run Code Online (Sandbox Code Playgroud) 我制作了本教程中所示的脚本:http : //edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian
但是在执行命令后:
insserv /etc/init.d/asplashscreen
Run Code Online (Sandbox Code Playgroud)
我收到错误:
insserv: warning script 'k01localhostrepair.sh missing lsb tags and overrides
insserv: warning: scrpt 'localhostrepair.sh' missing LSB tags and overrides
Run Code Online (Sandbox Code Playgroud)
我想是因为我做错了:
chmod 777 /etc/init.d
Run Code Online (Sandbox Code Playgroud)
为了在那里复制一个文件。我如何修复那个和上面的问题?
编辑:我不知道为什么,但它开始工作(实际上并不好)。当 RPi 启动时,4/5 次启动最终会导致 Pi 崩溃。加载时,有一个闪屏,但几秒钟后,我仍然可以在开始时看到控制台输出。启动图像也会在短时间内消失,而不是在桌面启动之前。
让我直接跳进去。
我正在使用运行最新版本 raspbian(像素)的 raspberry pi 3 作为路由器/wifi 热点
我有 3 个无线接口:
每个接口的用途:
wpa_supplicant在interfaces文件)查看底部了解更多信息
问题:
这是一个经常出现的问题,我遇到过,使用 Raspberry Pi 的
我根本无法调出接口wlan0和wlan2,并且wlan2不会让步到/etc/network/interfaces.
我尝试了各种命令来调出这些界面,但都不起作用:
$ sudo ifdown wlan0
ifdown: interface wlan0 not configured
$ sudo ifup wlan0
RTNETLINK answers: File exists
Failed to …Run Code Online (Sandbox Code Playgroud) 我在使用 raspberry pi 连接到特定 wifi 时遇到问题。这是我检查时的输出/var/log/syslog:
Jun 19 09:44:52 raspberrypi wpa_supplicant[447]: wlan0: Trying to associate with 86:2a:a8:2d:35:ea (SSID='XXXX Wi-Fi' freq=2462 MHz)
Jun 19 09:44:52 raspberrypi wpa_supplicant[447]: wlan0: CTRL-EVENT-ASSOC-REJECT status_code=16
Jun 19 09:44:52 raspberrypi wpa_supplicant[447]: wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=1 ssid="XXXX Wi-Fi" auth_failures=6 duration=90 reason=CONN_FAILED
Run Code Online (Sandbox Code Playgroud)
但是当我连接到其他wifi时,它成功连接:
Jun 19 09:45:24 raspberrypi dhcpcd[437]: wlan0: adding address fe80::c6af:a739:b4bb:4d62
Jun 19 09:45:24 raspberrypi kernel: [ 5.610985] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Jun 19 09:45:24 raspberrypi avahi-daemon[438]: Joining mDNS multicast group on interface wlan0.IPv6 …Run Code Online (Sandbox Code Playgroud) wireless-networking wpa wpa-supplicant raspberry-pi wifi-configuration
我找不到有关 Raspbian 使用多少空间的任何信息。
我已经检查了关于它的维基百科文章和官方常见问题解答。
诚然,我对 MDADM 不太熟悉。我最近为 NAS 设置了一个阵列,但我的设置脚本中的分区大小不正确,需要删除该阵列,重新对磁盘进行分区,然后重新创建该阵列。
在我的谷歌搜索中,我发现了以下删除 mdadm 数组的过程:
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock ( /dev/sda /dev/sdb ... )
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下输出:
sudo mdadm --stop /dev/md0
mdadm: stopped /dev/md0
sudo mdadm --remove /dev/md0
mdadm: error opening /dev/md0: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后,如果我尝试格式化驱动器,parted则会返回错误并且数组会重新出现在/proc/mdstat.
我也尝试过跑步,mdadm --remove /dev/md0但没有成功。
任何有关该问题的帮助将不胜感激。
我正在尝试使用 WireGuard 配置 VPN 服务器,以便在外出时能够访问我的本地网络。
我将树莓派配置为 Wireguard“服务器”,并且我有一台笔记本电脑将用作客户端。我将把“本地网络”描述为服务器(树莓派)所在的网络,将“远程网络”描述为我家外面的网络。
当我从本地网络在“客户端”中运行“wg-quick PiVPN-FT”时,我可以通过 ssh 连接到本地网络上的设备,并且也可以访问互联网。但是,当我从远程网络(使用手机的热点)执行此操作时,我无法 ssh 到其他设备,并且无法访问互联网。
我还尝试在工作时从网络进行连接(以避免使用热点),但得到了相同的负面结果。
服务器上的conf文件是:
[Interface]
PrivateKey = Private_key
Address = 10.6.0.1/24
MTU = 1420
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD
-o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
ListenPort = 51820
[Peer]
PublicKey …Run Code Online (Sandbox Code Playgroud) raspberry-pi ×10
linux ×5
debian ×3
embedded ×1
formatting ×1
mdadm ×1
networking ×1
qemu ×1
raid ×1
raspbian ×1
sdhc ×1
ubuntu ×1
vpn ×1
wake-on-lan ×1
windows ×1
wireguard ×1
wpa ×1