Raspberry Pi

针对Raspberry Pi的硬件​​和软件的用户和开发人员的问答

2
文件“ etc / network / interfaces”基本上为空
我一直在尝试将Pi设置为WiFi AP,以便可以在酒店中使用它,以允许多个设备使用相同的WiFi连接。网上有多个有关如何执行此操作的教程。例如: Pi 3作为Wi-Fi中继器 一切正常,直到您应该编辑sudo nano / etc / network / interfaces为止。在我的系统上,该文件基本上是空的,没有对wlan0或lan0的引用。我的“接口”文件中包含的内容是: interfaces(5) file used by ifup(8) and ifdown(8) Please note that this file is written to be used with dhcpcd For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d 不知道我要去哪里错,我已经阅读了很多教程。在联网方面,是否可能是最新的内核版本(4.9)与早期版本相比有所更改?
9 pi-3  networking  wifi 

6
使用wpa_supplicant.conf的Raspberry Pi零W无头无法正常工作
我正在尝试完全无头启动Raspberry Pi Zero W,但是不知何故它无法连接到我的WiFi。这是我所做的: 将运行RASPBIAN JESSIE WITH PIXEL的 SD卡(应该是其他东西)插入我的Windows PC ssh在SD卡的根目录上创建文件 创建一个wpa_supplicant.conf具有以下内容的文件: wpa_supplicant.conf: network={ ssid="My WiFi 2.4" psk="mypassword123" key_mgmt=WPA-PSK } 然后,我将SD卡插入Pi,进行启动,但它从未在路由器上作为客户端显示,当我使用HDMI电缆将其连接时,也看不到指示已连接的指示。 我的WiFi设置: 当我将SD卡再次插回PC时,文件丢失了(我认为它发挥了魔力并应用了设置,然后又删除了文件)。但是,当我查看监视器时,它表明SSH已启用,因此我知道它可以工作。 我在这里可以做什么?我现在一无所知。
9 wifi  pi-zero-w 

3
在Raspbian上安装Bluez 5.44?
有谁能够成功将Bluez 5.44安装到Raspbian上?我想在Raspi 3和Raspi Zero W上都使用它。 我遵循了许多 不同的 指南,但是它们都安装了5.44之前的Bluez版本。我无法遵循任何这些指南,最后无法正常运行Bluez 5.44的安装。 完成此操作的任何人,请分享您的步骤。

2
在initramfs更新后,Pi无法启动
我一直在尝试从映像安装Raspbian Jessie,以使用加密的根分区启动。 我成功地遵循了这里的指南。 当我启动Pi时,它会出现在initramfs提示符下,然后使用 # cryptsetup luksOpen /dev/mmcblk0p2 sdcard # exit 然后启动进入Debian。大! 但是,有一些问题。当我尝试使用以下命令更新initramfs文件时: # sudo mkinitramfs -o /boot/initramfs.gz 在Debian中,树莓派无法成功重启至initramfs提示符。显示像素徽标后,它只是用闪烁的光标挂起。当还原到备份的启动映像时,我再次收到initramfs提示符,并且可以从加密的根目录启动。 第二个问题是我没有正确配置dropbear。它似乎已配置为使用DHCP。这意味着我登录时会获得一个随机IP地址。我需要将配置更新为固定的IP地址,以便重启后可以无头登录Pi,但无法更新initramfs,我不知道如何解决。 鉴于更新后我什至都没有收到initramfs提示,所以我真的不确定如何开始解决此问题,因此任何提示都很好。我将提供任何有助于解决此问题的信息。
9 raspbian  boot  pixel 

5
自动接受蓝牙配对
我正在运行无头Raspberry PI 3,我希望它能够自动接受任何设备的配对。 我在一个相同的问题中看到了这个答案: 在Pi 3上自动接受蓝牙连接 但这似乎有些过时,并且某些已使用的命令似乎不存在。 我正在运行2016-05-27-raspbian-jessie.img操作系统映像。
9 pi-3  bluetooth 



4
如何使用默认的iPhone SSID配置wpa_supplicant?
较新的iPhone将在热点模式下广播SSID,如下所示: My Name\342\\\200\\\231\\s iPhone 我在GUI中观察到此SSID。 当我通过命令行获取SSID时: $ sudo iwlist wlan0 scan | grep ESSID > My Name\xE52\x80\x99s iPhone 在iPhone中,它显示为: My Name's iPhone 如果在wpa_supplicant.conf中输入: network={ ssid="My Name's iPhone" psk="my_passcode" } Raspberry Pi将无法连接到iPhone热点。 但是,如果在中wpa_supplicant.conf输入: network={ ssid="My Name\342\\\200\\\231\s iPhone" psk="my_passcode" } 我在命令行中遇到错误。 $ sudo ifdown wlan0 $ sudo ifup wlan0 > wpa_supplicant: /sbin/wpa_supplicant …
9 wifi  wpa  hotspot 

3
如何在Raspbian上安装实时时钟(RTC)?
我有: Raspberry Pi与2015-05-05-raspbian-wheezy 连接了ds1307(这是一个Adafruit板,未安装上拉电阻)。 我如何能: 配置驱动程序 确保Pi在启动时实际使用RTC时间? 据我所知,我实际上已经完成了第一部分,但是第二部分却没有运气。由于以下原因,许多信息(包括Adafruit说明)已过时:https://www.raspberrypi.org/forums/viewtopic.php?t = 97314 所以,第一步:在raspi-config中启用I2c和驱动程序,添加dtoverlay=i2c-rtc,ds1307到/boot/config.txt的末尾,您已经有了驱动程序,并且hwclock现在对我有用(显然无法运行i2cdetect,更多内容)稍后)。 现在,您需要删除fake-hwclock并进行设置,以使其在启动时实际读取rtc。我一直在尝试遵循此建议-这与我所见过的其他事情基本一致,并且是最近的-https: //www.raspberrypi.org/forums/viewtopic.php?p=842661#p842661 (这是针对其他RTC的,但是我只关注第二部分有关删除false-hwclock的信息)。 但是没有运气,我的pi上不存在“需要注释的行”。我的pi出现在1970年1月1日00:00,hwclock -r说RTC已损坏。即使自设置RTC并重新启动pi以来我没有关闭电源,所以看来它一定已被启动损坏。 我也根本无法运行i2cdetect。它抱怨设备/ dev / i2c(something)不存在-确实不存在... 临时更新 好的,我已经确定: 损坏仅是时间/日期信息。如果我使用i2cset用某种模式填充nvram,则该信息不会在重新启动时被修改,但年份为0x66 如果我,ds1307从dtoverlay=i2c-rtc,ds1307config.txt中的行中删除,则系统启动时不会破坏RTC!这支持驱动程序本身正在破坏数据的想法。我看过驱动程序代码,它会花费时间并更改它不喜欢的内容(例如,它将12个小时更改为24个小时的格式)。因此,可能的问题是驱动程序是在I2C端口实际上尚未准备好工作时安装的(可能是由于时钟未准备好吗?) 如果我在启动后执行此操作:sudo sh -c 'echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device'它将导致rtc_ds1307驱动程序加载,并显示/ dev / rtc0。而且时间还可以。这样就可以用作修改启动脚本的基础 还有一个有趣的细节:如果我hwclock -s在写入/sys/..../new_device之后立即在脚本中使用,它将失败。sleep 0.5两者之间必须有a 或某物。 这样看来,我现在拥有可以关闭,启动并具有正确时间的系统-我会尽快对其进行正确记录。

6
簧片开关接线
通过车库门项目进行工作。我购买了一些的这些,但我会danged如果我能找到他们是如何连接到一个RPI向一致的答案。 我的想法只是开始将它挂起来,给它一个镜头,但是我担心炸毁我的pi。 有一些网站说使用上拉,有的说使用多个电阻器。有些人通过地线连接(这对我来说最没有意义)没有干簧开关,我不知道Adafruit的示例如何工作。 我以为我需要给公共端供电,然后从NO / NC端断开,我需要在GPIO引脚上捕获状态,但是我真的不知道在哪里接地?它会像多电阻器一样被分开吗?这样将开关接地将使整个电路充满能量吗? 我试图阅读这里的一些帖子,但是它们并没有真正让我明白为什么。有人可以帮我揭开这个神秘面纱吗?如果您有足够的资源来构建一些基础知识,我一定会感激的。我是一个行业的程序员,所以我不在乎。 编辑: 我对NO / NC感到有些困惑。我认为这已经清除了一点,我是从门的角度而不是开关的触点来看的。SW应该常开。 我这里有三张图,正在寻求澄清。如何配置电阻上拉与下拉。我是否需要额外的电阻器来进行“拉动”并确保勇敢的#18 GPIO士兵的安全性?移动电阻器会改变电路的特性/功能吗? 我需要一个较小的电阻器吗?我的主板上已经有4.7了,所以我使用了它。有没有一种方法可以计算出合适的?我没有找零。 因此,我知道这是违反SO协议的问题,提出一个问题,但我宁愿了解发生了什么,而不仅仅是砸碎您的一个答案并称之为完成。 编辑2: 当我得到一个可行的解决方案时,我试图按比例放大它,但是每条线上都需要一个电阻并将其切换到所示的原理图。这有效,并且没有爆炸我的pi,也没有将其放火。 我正在使用软件下拉菜单和反跳。 将开关电源移至电阻器的接地端会做什么?没有?

4
自愈SD卡分区
许多SD卡都相当脆弱。我已经有pi了大约2年,主要故障是由于sd卡由于某种原因损坏了。 我想知道是否进行了一些开发以“加强”引导时的sd卡。我记得在过去的项目中有这样的事情,如果其中的任何一个的crc32校验和无效,那么uboot会在12个tarball之间进行选择。然后,它将在成功引导后将经过验证的一个复制到所有其他已修改的复制。 我想在“永久”设置中使用我的pi,如果它无需重新刷卡就可以工作,那就太好了。 已经以这种方式完成了一些开发吗?虽然总体思路比较琐碎,但要避免uboot正常工作通常是一个相当痛苦的过程。 编辑: 经过更深入的挖掘之后,看来我所设想的可能是不可能的,或者可能以任何有意义的方式实现。这里介绍了引导过程。我的代码在第一个引导级别运行,因为我的主板为此配备了可编程闪存。使用pi时,将其存储在工厂的ROM中。其他所有东西都来自sd卡,因此,如果该卡损坏,则第二阶段引导加载程序被破坏的机会与任何其他分区一样多。 也许有可能为此目的滥用ROM引导加载程序,但是很难说如何。该代码似乎也是专​​有的。 编辑2: 实际的启动过程说明因来源而异。我会尝试阅读更多

4
我可以从Windows查看/复制img文件的内容吗?
我有一个旧的Raspbian安装的备份.img文件,该文件以前曾作为Web服务器运行。我认为无法再从Raspberry Pi上启动它,我认为由于卡上的空间不足,但是我可能会错了。 此备份上有一个旧的Wordpress网站,我想恢复它。因此,我想知道是否可以通过Windows访问任何内容?在Linux系统上有一个类似的问题可以解决此问题,但是Windows可能吗?

4
为什么Python是pi的首选语言
为什么python被视为控制和操纵Raspberry Pi的首选语言? 为什么选择Python语言而不是其他其他编程语言(如PERL等)(Raspbian发行版中已包含)? 问题不在于它们中的任何一个,而只是试图在树莓派上找到一个优点。

1
连接到WPA2-Enterprise Wifi网络
我目前正在尝试连接到我的大学wifi网络,它是WPA2-Enterprise类型的。 我在网上找到了安装说明,并在使用wpa_supplicant进行设置时遵循了这些说明。 上图是学校建议的设置,下图是我在wpa_supplicant.conf文件中具有的代码。 但是,即使已连接,我也无法访问互联网。
9 raspbian  wifi 

14
PiCamera无法正常工作
为了启动相机,我正在做 >>> import picamera >>> camera = picamera.PiCamera() mmal: mmal_vc_component_enable: failed to enable compononent : ENOSPC Traceback (most recent call last): File "<stdin>", line, in <module> ... ... picamera.exc.PiCameraMMALError: Camera component couldn't be enabled: Out of resources (other than memory) 我检查了很多答案,告诉他们要更新软件包,但我做到了,但似乎无济于事。我的相机不见了,或者有解决方案吗?
9 python 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.