Skip to content

Latest commit

 

History

History
173 lines (136 loc) · 4.45 KB

100.树莓派各种问题及解决办法.md

File metadata and controls

173 lines (136 loc) · 4.45 KB

Ubuntu 20.04 64 位

USB 无法启动

链接

网络配置

连接WiFi

cat /etc/netplan/50-cloud-init.yaml
 
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2
    wifis:
            wlan0:
                    dhcp4: true
                    access-points:
                            "你的wifi的ssid":
                                    password: "你的密码"

静态IP

network:
  ethernets:
    ens160:     #配置的网卡的名称
      addresses: [192.168.0.105/24]    #配置的静态ip地址和掩码
      dhcp4: no    #关闭DHCP,如果需要打开DHCP则写yes
      optional: true
      gateway4: 192.168.0.1    #网关地址
      nameservers:
         addresses: [114.114.114.114,180.76.76.76]    #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
  version: 2
  renderer: networkd    #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd
  
作者:Leif160519
链接:https://hacpai.com/article/1593929878472
来源:黑客派
协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/

网关问题

无法解析域名

#方法1:
cat > /etc/resolv.conf <<EOF
nameserver 223.5.5.5
nameserver 223.6.6.6
EOF

# 方法2:
route add default gw 192.168.1.1

软件无法安装

安装软件时出错:

dpkg: error processing package php7.0 (--configure):

 dependency problems - leaving unconfigured
Errors were encountered while processing:
 php7.0-fpm
 php7.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
执行以下命令:
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old   #//现将info文件夹更名
sudo mkdir /var/lib/dpkg/info   #//再新建一个新的info文件夹
sudo apt-get update
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old     #//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
sudo rm -rf /var/lib/dpkg/info  #//把自己新建的info文件夹删掉
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info   #//把以前的info文件夹重新改回名字

树莓派Ubuntu系统安装vcgencmd

链接

在Ubuntu 20.10 系统上可以直接安装 libraspberrypi-bin 这个软件即可

首先用su命令进入root用户模式下,接着执行

cd /tmp
git clone https://github.com/raspberrypi/userland.git 
apt-get install cmake
apt-get install build-essential
cd userland

如果你使用的是32位OS,输入

./buildme

如果是64位OS,则输入

./buildme --aarch64

接着,在/opt/vc/bin目录下就有vcgencmd了。直接运行,可能导致报错:

./vcgencmd: error while loading shared libraries: libvchiq_arm.so: cannot open shared object file: No such file or directory

在root用户下执行:

echo "/opt/vc/lib" >> /etc/ld.so.conf
ldconfig

即可。 如果需要,可以将/opt/vc/bin加入到环境变量PATH内。

Ubuntu 20.10

启用蓝牙

参考链接

Install the pi-bluetooth package:

sudo apt-get install pi-bluetooth

Edit the /boot/firmware/usrcfg.txt file to add the following line at the end:

include btcfg.txt

Reboot: sudo reboot

Check that the device is detected:

hciconfig -a
hci0:   Type: Primary  Bus: UART
    ...

添加额外的I2C总线

创建附加总线 树莓派中只给定了一个总线:总线1 总线0和总线2从不使用

# /boot//boot/config.txt
# 在i2c下面添加如下代码

dtoverlay=i2c-gpio
bus=3   #命令该总线为总线3
i2c_gpio_delay_us=1
i2c_gpio_sda=23   # 将gpio的23口作为总线3的sda口
i2c_gpio_scl=24   # 将gpio的24口作为总线3的scl口

参考链接

没实际操作,原本以为一总线和i2c共用了一个pin,查图发现不冲突,所以暂时不操作了

软件推荐

1.RaspController

支持SSH、GPIO控制、文件管理、进程列表、自定义命令、自定义组件、重启关机等,功能相当丰富

谷歌Play、华为应用市场也可以下载

官网