树莓派常见问题详见:RaspberryPi板的介绍及疑难杂症

树莓派常见问题没有连接网络的树莓派,每次开机时都需要手工设定时间。树莓派A型有一个,B型有两个USB口。销量大用的人多,便宜又成熟。换句话说:因为树莓派没有存储,所以树莓派本身是不会变砖的,有错全是SD卡的错!

树莓派体积小,功能强大。 自问世以来,以其优越的性能深受电子爱好者的青睐。 正是因为树莓派的功能较多,所以在使用过程中发现的问题也会变得更加频繁。 还有越来越多的。 这里列出了使用过程中遇到的常见问题和疑难杂症。 后续将持续更新,敬请关注。

树莓派常见问题解答

详情参见:树莓派板卡简介

树莓派没有实时时钟,关机后无法保持时钟时间。 如果树莓派没有联网,每次开机都需要手动设置时间。 (如果连接了网络,则开机时会自动连接互联网获取时间)添加实时时钟电路实际上是昂贵得惊人。 因为一旦在板上添加电池,空间和接口电路将大大增加树莓派的成本。 如果您的应用或电子生产需要,可以考虑使用GPIO扩展口外接实时时钟电路。

不能。 内存是PoP封装,“扣”在CPU/GPU上,无法拆卸。

使用 USB 端口。 Raspberry Pi 型号 A 有 1 个 USB 端口,型号 B 有 2 个 USB 端口。 如果你想连接更多的USB设备,只需使用USB HUB即可。 建议使用无线键盘和鼠标套装。 除了使用方便之外,最重要的是它可以节省一个USB口。 推荐:罗技 MK240 或 MK220。

Raspberry Pi 提供两种输出:HDMI 和复合视频。 您可以将 Raspberry Pi 连接到任何电视的 A/V 输入端子或较新电视的 HDMI 端子。 您还可以使用便宜的 HDMI 转 DVI 电缆(适配器)连接支持 DVI 输入的显示器。 树莓派不支持VGA。 如果要使用VGA或YPbPr分量,则需要相对昂贵的HDMI转VGA转换器。 最便宜、最可靠的HDMI转VGA转换器可以在淘宝上买到,72元。 稍后会在论坛上发布介绍文档。 当然,虽然对于初学者来说可能有些困难,但即使没有显示器,树莓派也可以通过远程登录进行操作!

因为BCM2835芯片只支持HDMI输出。 并且VGA技术已经开始逐渐退出显示市场,已经过时。 因此我们没有计划支持 VGA。

当树莓派登录界面要求输入Password:时,你会发现按屏幕上的任何东西都没有任何反应。 密码根本不回显,这是UNIX/Linux系统中的正常现象。 只需“在黑暗中”输入密码并按 Enter 键即可。 退格键也有效。

能。 Raspberry Pi 应能够使用 4 节镍氢充电电池 (1.2V) 运行。 但当电池放电,电压下降到一定程度时,树莓派就会出现异常。 请充电。 如果您使用4节不可充电碱性电池(1.5V),由于电压高达6V,您可能需要使用线性稳压器或其他手段来降低电压。 其实总而言之,仅使用充电电池来驱动树莓派是极其不方便的。 如果确实需要电池供电,建议购买“充电宝”。 移动电源是现在智能手机的常见配件,为您提供输出5V电压的USB接口。 值得信赖的品牌包括宇博和品胜。

当前版本不支持。 不过,由于该功能的需求非常高,因此制造商正在考虑是否在未来推出它。

各种Linux。 我们推荐您使用Raspbian(Debian为Raspberry Pi定制)。 操作系统存储在SD卡上,您可以自行烧录和更换。

我们采用并推广Python作为青少年编程教育的语言。 然而,任何可以为 ARMv6 架构编译的语言都可以用于 Raspberry Pi。 我们当然不限制您使用Python。

不,在Linux下能够通过WINE运行Windows程序至少需要CPU是一样的。 因为程序中的指令需要与CPU指令集一致才可以被CPU执行。 因此,任何ARM肯定无法运行x86程序——除非使用模拟器,但性能极低,完全不切实际。

我已经尝试过最大 32GB 的 SD 卡,没有任何问题。

理论上所需的最小 SD 卡容量为 2GB。 但为了给新程序和文件预留空间,实际上请确保不要低于 4GB。 建议选择速度级别为Class 10的SD卡,这样可以充分利用树莓派SD卡的读写能力,最大限度地提高速度。 我们推荐 SanDisk Ultra Class10 TF 8GB 卡。 卖得很好,被很多人使用。 它既便宜又成熟。 8GB是推荐大小,绝对够用,而且方便备份和恢复。

使用电脑再次将系统镜像刷入SD卡。

换句话说:因为树莓派没有存储,所以树莓派本身不会变砖。 如果有故障,完全是SD卡的故障!

使用问题

1、用户pi没有写权限:挂载U盘后,需要sudo有写权限。

原因:挂载时没有指定相关选项uid和gid。

解决方案:

首先使用id获取uid和gid,然后挂载

pi@raspberrypi ~ $ id
uid=1000(pi) gid=1000(pi) 
groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),
46(plugdev),60(games),100(users),105(netdev),999(input),1002(spi),1003(gpio)  
pi@raspberrypi ~ $ sudo mount -o  iocharset=utf8,uid=1000,gid=1000 /dev/sda4 /media/udisk/
pi@raspberrypi ~ $

2.当MAX3232适配器连接USB转RS232适配器和树莓派时,控制台上会出现乱码===现象:即使PC使用FTDI232 USB转RS232,然后使用MAX3232适配器连接树莓派Pi到串口终端输入字符时,响应出现乱码。 取决于转换线的质量。

原因:在USB转RS232的过程中,已经有5v TTL点电平到RS232电平的转换,然后通过MAX3232将RS232电平转换为3.3VTTL电平。 转换步骤过多,信号容易丢失。

解决方案:

1)使用设计良好的USB转RS232转换线可以避免这种情况。 LT 手头有两条线路。 通过MAX3232传输后,一行输入字母的回显会出现乱码。 另一行键盘输入没有问题,但是复制粘贴到终端时,回显就会乱码。

2)不要使用USB转RS232,直接使用MAX3232适配器连接电脑原生RS232和Raspberry Pi。

3)直接使用USB转3.3VTTL,避免多次转换。

3、USB接口不能承载USB移动硬盘:插入USB移动硬盘后,硬盘发出咔哒声。

原因:USB供电不足。

解决方案:

方法一:修改config.txt,添加max_usb_current=1

方法二:修改config.txt,添加safe_mode_gpio=4

4、无法输入特殊字符:输入命令时,有些字符无法打出。

原因:Raspberry Pi 是在英国开发的。 英式键盘和美式键盘的布局不同,我们通常使用美式键盘。

解决方案:

要将英式键盘改为美式键盘,具体方法如下:

Raspberry Pi 键盘设置更改

5、树莓派全屏截屏解决方案:使用截图软件和命令安装一个名为“scrot”的截图工具。

sudo apt-get install scrot

捕获全屏执行:

须藤斯克罗特

使用鼠标选择要捕获并执行的屏幕区域:

sudo scrot-s

6. 卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。 现象:非正常关机后,开机信息末尾出现。

[   15.721411] FAT-fs  (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt.  Please run fsck.

原因:非正常关机,例如未执行sudo poweroff关机就拔掉MicroUSB电源插头。

解决方法: 方法一:最方便的就是将TF卡取出,用USB读卡器插入Windows系统,用磁盘修复即可。

方法2:在树莓派上使用dosfstool。

# umount /boot
# git clone http://daniel-baumann.ch/git/software/dosfstools.git
# cd dosfstools
# make
cc -O2 -fomit-frame-pointer -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wno-sign-compare -Wno-missing-field-initializers -Wmissing-prototypes -Wstrict-prototypes -g   -c -o fatlabel.o src/fatlabel.c
cc   mkfs.fat.o   -o mkfs.fat
# ./fsck.fat -V /dev/mmcblk0p1
fsck.fat 3.0.24 (2013-11-23)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Starting check/repair pass.
Starting verification pass.
Leaving filesystem unchanged.
/dev/mmcblk0p1: 14 files, 2383/7161 clusters
./fsck.fat -a /dev/mmcblk0p1
#mount /boot

方法三:直接使用编译好的fsck.fat

pi@raspberrypi ~ $ git clone  https://github.com/davidrobot/myRaspi.git
Cloning into 'myRaspi'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3),  done.
remote: Total 5 (delta 0), reused 5  (delta 0)
Unpacking objects: 100% (5/5), done.
pi@raspberrypi ~ $ cd myRaspi/bin/
pi@raspberrypi ~/myRaspi/bin $ chmod +x  fsck.fat
pi@raspberrypi ~/myRaspi/bin $ sudo cp  fsck.fat /usr/bin
pi@raspberrypi ~/myRaspi/bin $ sudo  fsck.fat -a /dev/mmcblk0p1
fsck.fat 3.0.26 (2014-03-07)
0x25: Dirty bit is set. Fs was not  properly unmounted and some data may be corrupt.
Automatically removing dirty bit.
Performing changes.
/dev/mmcblk0p1: 13 files, 1231/7161  clusters
pi@raspberrypi ~/myRaspi/bin $

方法四:升级系统即可

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

7. wlan0: deauthentiating from xx:xx:xx:xx:xx:xx by local choice 现象:插入USB转LAN网卡eth1时,USB无线网卡waln0断开。 拔掉USB转LAN网卡,WLAN即可恢复。 或者eth0,已连接,wlan0也会断开。 这不是我们所期望的。

pi@raspberrypi ~ $ dmesg | tail
  
[  452.068465] usb 1-1.4: New USB  device strings: Mfr=1, Product=2, SerialNumber=3 
[  452.068481] usb 1-1.4: Product:  USB To LAN Converter
[  452.068495] usb 1-1.4:  Manufacturer: ADMtek
[  452.068508] usb 1-1.4:  SerialNumber: 0001
[  452.113419] pegasus: v0.9.3  (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[  452.118287] pegasus 1-1.4:1.0:  setup Pegasus II specific registers
[  452.229480] pegasus 1-1.4:1.0:  eth1, ADMtek ADM8511 "Pegasus II" USB Ethernet, 00:00:e8:00:24:40 
[  452.233024] usbcore: registered  new interface driver pegasus  
[  454.718505] wlan0:  deauthenticating from 00:24:23:50:1e:ee by local choice (reason=3)
[  454.736171] cfg80211: Calling  CRDA for country: DE

/etc/network/interfaces 看起来像这样

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug eth1
iface eth1 inet static
  address 192.168.1.1
  netmask 255.255.255.0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam  /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

同时,/etc/wpa_supplicant/wpa_supplicant.conf看起来像这样

ctrl_interface=DIR=/var/run/wpa_supplicant  GROUP=netdev
update_config=1  
network={
    ssid="LT_U880"
    psk="password"
}

原因:好像是wpa_supplicant引起的。 这里还有关于reason=3的讨论。

解决方案:

重写接口文件而不使用 wpa-roam。

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug eth1
iface eth1 inet static
  address 192.168.1.1
  netmask 255.255.255.0
allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa-ssid "LT_U880"
  wpa-psk "password"
iface default inet dhcp

这样虽然解决了插入USB转LAN网卡后WLAN失败的问题,但是好像WLAN总是出现deauth,auth重复认证原因=2,但是并不影响通讯,即使我的设置没有使用和系统使用默认接口设置。 还有一个重复的auth和deauth过程。 又好像拔掉USB无线网卡后就不能再自动获取IP地址了。 等待进一步测试。

单片机

慧净电子52课从零到项目开发学51单片机与C语言技术视频教程

2024-5-12 14:05:00

单片机

将编程语言一步步翻译成机器码的工具叫做编译器

2024-5-12 15:06:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索