树莓派raspbian系统接网口激光雷达后WiFi不可用的解决方法

由于导师要求把turtlebot3上的树莓派3换成树莓派4,所以从ubuntu换成了raspbian。并且我们自己换了个激光雷达,utm-30lx-ew,网口连接。所以照网上的方法进行网口激光雷达的连接配置。

现在网上的网口雷达配置的方法都是在etc/network/interfaces里进行设置:

auto lo    
iface lo inet loopback 

auto eth0 
allow-hotplug eth0 
iface eth0 inet static 
         address 192.168.0.1 
         netmask 255.255.255.0 
      

其实就是个固定网口通讯IP的过程,但是,这个方法对Ubuntu是适用的,raspbian依照网上的这个方法在interfaces文件里进行设置后,就会发现树莓派的wifi图标出现红叉,且显示搜不到设备。虽然可以在wpa_supplicant.conf里将手动写入wifi账号和密码,但这样的话就一点都不方便了.

在网上查阅了多种意见,也并没有发现真正的解决方案。后来仔细阅读了interfaces里顶部注释的一段话:

#Please note that this file is written to be used with dhcpcd
#For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

所以,在raspbian里,真正的匹配网口雷达的位置是在/etc/dhcpcd.conf里,而不是/etc/network/interfaces里,依照dhcpcd.conf里的注释,我们将雷达的ip写在最下面:

interfaces eth0
static ip_address=192.168.0.1

然后重启树莓派,发现wifi终于可用了,而且雷达也ping通了,终于又能愉快地直接连wifi了。

你可能感兴趣的:(树莓派raspbian系统接网口激光雷达后WiFi不可用的解决方法)