雷神thunerbook16打算安装双系统,由于之前一直是在ubuntu18.04下使用的ros melodic,所以自然也继续使用 ubuntu18.04,安装好后,没有网卡和蓝牙,说是不支持。

只好在csdn.net上查找方法,弄了半天没有弄好,就安装了Ubuntu20.04,也没有网卡,但找到了方法解决,就是升级内核,再从intel网站上

Ubuntu20.04 intel ax201双系统没有wifi蓝牙,驱动激活教程

但在ROS melodic 里可以运行的代码,在ubuntu 20里各种报错,还是换回ubuntu18.04.

再找网卡安装方法
参考:Ubuntu18.04 安装AX210驱动
下面是实际步骤,大部分是直接抄的

首先:

sudo apt install flex bison

然后,这里的地址换了,原文章里的github 地址,下载不动,太慢:

git clone https://gitee.com/weng-junyi/backport-iwlwifi.git
cd iwlwifi-stack-dev
# 下载的代码已经编译好的,直接安装就可以
sudo make install

最后一步,从intel官网下载所需固件,:intel官网
在windows11里看到网卡类型为: Intel® Wi-Fi 6 AX201 160MHz,所以要下载:iwlwifi-Qu-48.13675109.0.tgz

下载完解压出来,将ucode文件复制在/lib/firmware下

sudo cp iwlwifi-* /lib/firmware/

注:没有网络可以使用手机usb共享网络或者插网线

北斗

参考:要点初见:通过ROS包nmea_navsat_driver读取GPS、北斗定位信息(C/C++)

安装配置

查看北斗连接的商品,打开 /dev/目录,ls 查看设备列表

xhb@book:/dev$ ls
autofs           loop17        ppp       tty27  tty60      ttyS7
block            loop18        psaux     tty28  tty61      ttyS8
btrfs-control    loop19        ptmx      tty29  tty62      ttyS9
bus              loop2         pts       tty3   tty63      udmabuf
char             loop20        random    tty30  tty7       uhid
console          loop3         rfkill    tty31  tty8       uinput
core             loop4         rtc       tty32  tty9       urandom
cpu              loop5         rtc0      tty33  ttyprintk  usb
cpu_dma_latency  loop6         shm       tty34  ttyS0      userio
cuse             loop7         snapshot  tty35  ttyS1      vcs
disk             loop8         snd       tty36  ttyS10     vcs1
ecryptfs         loop9         stderr    tty37  ttyS11     vcs2
fb0              loop-control  stdin     tty38  ttyS12     vcs3
fd               mapper        stdout    tty39  ttyS13     vcs4
full             mcelog        tpm0      tty4   ttyS14     vcs5
fuse             mem           tpmrm0    tty40  ttyS15     vcs6
hidraw0          mqueue        tty       tty41  ttyS16     vcsa
hidraw1          net           tty0      tty42  ttyS17     vcsa1
hidraw2          null          tty1      tty43  ttyS18     vcsa2
hidraw3          nvme0         tty10     tty44  ttyS19     vcsa3
hpet             nvme0n1       tty11     tty45  ttyS2      vcsa4
hugepages        nvme0n1p1     tty12     tty46  ttyS20     vcsa5
hwrng            nvme0n1p2     tty13     tty47  ttyS21     vcsa6
initctl          nvme0n1p3     tty14     tty48  ttyS22     vcsu
input            nvme0n1p4     tty15     tty49  ttyS23     vcsu1
kmsg             nvme1         tty16     tty5   ttyS24     vcsu2
kvm              nvme1n1       tty17     tty50  ttyS25     vcsu3
log              nvme1n1p1     tty18     tty51  ttyS26     vcsu4
loop0            nvme1n1p2     tty19     tty52  ttyS27     vcsu5
loop1            nvme1n1p3     tty2      tty53  ttyS28     vcsu6
loop10           nvme1n1p4     tty20     tty54  ttyS29     vfio
loop11           nvme1n1p5     tty21     tty55  ttyS3      vga_arbiter
loop12           nvme1n1p6     tty22     tty56  ttyS30     vhci
loop13           nvme1n1p7     tty23     tty57  ttyS31     vhost-net
loop14           nvme1n1p8     tty24     tty58  ttyS4      vhost-vsock
loop15           nvram         tty25     tty59  ttyS5      zero
loop16           port          tty26     tty6   ttyS6      zfs

把北斗连接到电脑,再查看

xhb@book:/dev$ ls
autofs           hugepages  loop3         nvme1n1    snapshot  tty20  tty4   tty59      ttyS19  ttyUSB0  vcsu
block            hwrng      loop4         nvme1n1p1  snd       tty21  tty40  tty6       ttyS2   udmabuf  vcsu1
btrfs-control    initctl    loop5         nvme1n1p2  stderr    tty22  tty41  tty60      ttyS20  uhid     vcsu2
bus              input      loop6         nvme1n1p3  stdin     tty23  tty42  tty61      ttyS21  uinput   vcsu3
char             kmsg       loop7         nvme1n1p4  stdout    tty24  tty43  tty62      ttyS22  urandom  vcsu4
console          kvm        loop8         nvme1n1p5  tpm0      tty25  tty44  tty63      ttyS23  usb      vcsu5
core             log        loop9         nvme1n1p6  tpmrm0    tty26  tty45  tty7       ttyS24  userio   vcsu6
cpu              loop0      loop-control  nvme1n1p7  tty       tty27  tty46  tty8       ttyS25  vcs      vfio
cpu_dma_latency  loop1      mapper        nvme1n1p8  tty0      tty28  tty47  tty9       ttyS26  vcs1     vga_arbiter
cuse             loop10     mcelog        nvram      tty1      tty29  tty48  ttyprintk  ttyS27  vcs2     vhci
disk             loop11     mem           port       tty10     tty3   tty49  ttyS0      ttyS28  vcs3     vhost-net
ecryptfs         loop12     mqueue        ppp        tty11     tty30  tty5   ttyS1      ttyS29  vcs4     vhost-vsock
fb0              loop13     net           psaux      tty12     tty31  tty50  ttyS10     ttyS3   vcs5     zero
fd               loop14     null          ptmx       tty13     tty32  tty51  ttyS11     ttyS30  vcs6     zfs
full             loop15     nvme0         pts        tty14     tty33  tty52  ttyS12     ttyS31  vcsa
fuse             loop16     nvme0n1       random     tty15     tty34  tty53  ttyS13     ttyS4   vcsa1
hidraw0          loop17     nvme0n1p1     rfkill     tty16     tty35  tty54  ttyS14     ttyS5   vcsa2
hidraw1          loop18     nvme0n1p2     rtc        tty17     tty36  tty55  ttyS15     ttyS6   vcsa3
hidraw2          loop19     nvme0n1p3     rtc0       tty18     tty37  tty56  ttyS16     ttyS7   vcsa4
hidraw3          loop2      nvme0n1p4     serial     tty19     tty38  tty57  ttyS17     ttyS8   vcsa5
hpet             loop20     nvme1         shm        tty2      tty39  tty58  ttyS18     ttyS9   vcsa6

可以看到,增加了 ttyUSB0

# 安装
sudo apt-get install ros-melodic-nmea-navsat-driver libgps-dev
# 运行
rosrun nmea_navsat_driver nmea_topic_serial_reader _port:=/dev/ttyUSB0 _baud:=9600

运行时可能会报错:

serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'
能用户添加USB接口权限方法:

参考ESP32错误汇总

方法1是直接修改权限
sudo chmod 777 /dev/ttyUSB0

创建文件

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

在文件内增加一行,修改串口的访问权限:

KERNEL=="ttyUSB[0-9]*", MODE="0666",GROUP="plugdev"

修改70-ttyusb.rules文件的权限:

sudo chmod -R 777 70-ttyusb.rules

将登陆的账户添加到plugdev组

sudo usermod -a -G plugdev yjw

产看用户所在组

yjw@ubuntu:~$ sudo usermod -a -G plugdev yjw
yjw@ubuntu:~$ groups yjw
yjw : yjw adm dialout cdrom sudo dip plugdev lpadmin lxd sambashare

重新加载 udev 规则

sudo udevadm control --reload

雷神 thunderbook16安装ubuntu18.04后没有网卡相关推荐

  1. 神州战神Z7-KP7GC安装Ubuntu18.04后开机进入Greb命令行模式

    神州战神Z7-KP7GC安装Ubuntu18.04后开机进入Greb命令行模式 最近使用神州战神Z7-KPGC安装Ubuntu18.04后,开机后,进入如下画面: 网上搜了一下,参考这位作者的这篇博客 ...

  2. 工科生安装Ubuntu18.04后干的事情

    目录 一.安装拼音输入法 1.安装fcitx 2.Language support调整为fcitx 3.安装输入法 4.重启电脑 5.或进入fictx config tool input method ...

  3. 拯救者安装Ubuntu18.04后屏幕亮度调解决

    已经在ubuntu18.04安装nvidia显卡驱动,右上角也有亮度调节的小太阳,但是怎样拖动都不好使,亮度无法改变,因此下载第三方软件解决该问题,仅需要依次执行三条指令即可,通过PPA安装: sud ...

  4. 无线网卡为BCM4352(Kernel内核为bcmwl-kernel-source)的笔记本安装Ubuntu18.04后无法识别Wifi适配器的解决办法记录

    查看自己的无线适配器 安装完Ubuntu 18.04后,因为是最新系统,总是会有新的问题出现,遇到Wifi适配器无法识别时,首先在终端里输入 lspci -vvnn | grep -A 9 Netwo ...

  5. 联想拯救者R7000安装Ubuntu18.04后屏幕亮度调节终极解决方案

    tips:                 我是执行到第七步重启就可以了,中途失败了好几次,原因是我用内核为5.4.0-84调节亮度失败,用内核为5.4.0-135成功调节亮度 解决方法: 1. 编辑 ...

  6. 关于Ubuntu18.04 自带网卡驱动不兼容主板r8125等网卡问题的解决办法

    说明:新买的主板安装ubuntu18.04后,系统网卡驱动不兼容主板r8125网卡.安装完系统后网口就没有网,一方面可以用无线网卡先连接网络,另一方面可以用USB转RJ45(网口)来先连接网络,再执行 ...

  7. 微星GS66安装Ubuntu16.04并配置网卡驱动(此方法不能解决显卡和网卡同时安装的问题,如果想两者兼得请移步到另一篇ubuntu18.04的安装博客)

    微星GS66安装Ubuntu16.04并配置网卡驱动(此方法不能解决显卡和网卡同时安装的问题,如果想两者兼得请移步到另一篇ubuntu18.04的安装博客) 前言 有线.无线网卡驱动解决 前言 最近新 ...

  8. 微星GS66安装ubuntu18.04(网卡和NVIDIA显卡驱动可以同时用)

    微星GS66安装ubuntu18.04(网卡和NVIDIA显卡驱动可以同时用) 前言 ubuntu18.04系统安装 解决网卡显卡驱动 前言 前面一片博客介绍了微星GS66安装ubuntu16.04解 ...

  9. 安装ubuntu18.04之后遇到的问题,及运行ROS-Academy-for-Beginners遇到的问题

    新买了神州ZX7电脑,显卡是英伟达1060,安装ubuntu16.04后始终找不到网卡的驱动,以及不能扩展显示屏,因此才忍痛离开我刚熟悉的ubuntu16.04,安装18.04. win10安装了ub ...

最新文章

  1. 使用docker安装mysql服务
  2. esp8266接收到的数据如何存放到数组中_愉快地学Java语言:第七章 数组
  3. JS原生 实现图片懒加载
  4. 华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢
  5. 漫画:数据中台中台建设的十大误区(建议收藏)
  6. 云计算:OpenStack、Docker、K8S(Kubernetes容器编排工具)的演进史 | 附推荐阅读
  7. IntelliJ IDEA中怎么创建xml文件?
  8. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...
  9. 操作系统课设 Nachos 实验三:利用信号量实现线程同步
  10. Keil 中 Error L6002U
  11. Hi3559a sdk环境搭建
  12. python算大写字母
  13. Windows7轻松升级至专业版、旗舰版
  14. Python: 鲁卡斯队列
  15. 如何利用在线工具更改寸照底色
  16. 携程到底有没有大数据杀熟?!
  17. excel切片器_Excel切片器,让图表动起来
  18. ZYNQ之路--初级开发流程介绍
  19. RationalDMIS 2020 构建坐标系图形区预览自动显示CRD
  20. CRMEB后端身份管理接口

热门文章

  1. 磁盘扩展和缩减知识汇总
  2. 小米 admob广告 ID_还在忍受小米电视的各种广告吗?只需两招即可绝杀
  3. 人工智能-损失函数-优化算法:梯度下降法的背后原理【一阶泰勒展开】
  4. java 反射动态修改数据类型_[Java-基础]反射_Class对象_动态操作
  5. C语言域名解析的简单实现
  6. 2023中南财经政法大学计算机考研信息汇总
  7. wdatepicker设置时间范围_外卖配送范围由谁决定?这三个划分原则请遵循
  8. 【雷达成像】合成孔径雷达RD成像算法matlab仿真
  9. 一天实现用poi-tl导出word(饼图/柱状图、文字、表格、循环word),男朋友看完直呼好家伙
  10. 如何让一句话木马绕过waf的检测 ?