若打开qgc(QGroundControl)弹出窗口提示我们应该如下操作
sudo usermod -a -G dialout $USER 和 sudo apt-get remove modemmanger
,但输入命令后依旧启动不了。
可能的问题是:1.qgc版本太高 2.该ubuntu系统没有串口驱动
问题一解决方法:
在官网中下载较老的qgc版本
问题二解决方法:
一、查看是否有usb串口驱动
下载cutecom工具,在终端输入:sudo apt-get install cutecom
打开cutecom工具,在终端输入:cutecom
二、安装usb串口驱动
原文
1.下载CH340/CH341的USB转串口LINUX驱动程序
下载链接:CH340/CH341 Linux驱动链接
2.替换掉ch34.c文件中的内容
查看替换内容
3.对驱动文件进行编译
替换完成后,打开终端进入解压后文件的目录(就是带有makefile文件的目录),运行
sudo make
sudo make load
sudo cp -v ch34*.ko /lib/modules/4.15.0-33-generic/kernel/drivers/usb/serial/
sudo depmod -a
sudo reboot
tip:每一个操作系统的驱动目录可能不同,需要自己修正。更改为/lib/modules/中含有/kernel/drivers/usb/serial/子目录的文件夹名字
重启电脑完重新打开qgc即可(若命令行出现乱码,则双击打开)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)