配置udev规则

简介: 本文介绍了如何配置udev规则以解决USB设备别名问题,包括为特定USB设备创建别名、修改设备权限、重新加载udev规则以及设置Python包管理工具pip的镜像源以加速下载。

外设对应的串口名一般都是会变化的,为了避免手动选择,这里可以通过给
USB 设备创建别名的方式解决。
修改并固定设备本身的芯片串口号后
以深度相机为例
添加udev规则

echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules
sudo udevadm control --reload-rules && sudo udevadm trigger

另一个设备添加udev的.sh例子

echo  'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60",ATTRS{serial}=="0002", MODE:="0777", GROUP:="dialout", SYMLINK+="wheeltec_controller"' >/etc/udev/rules.d/wheeltec_controller.rules
echo  'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60",ATTRS{serial}=="0001", MODE:="0777", GROUP:="dialout", SYMLINK+="rplidar_laser"' >/etc/udev/rules.d/rplidar_laser.rules
echo  'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60",ATTRS{serial}=="0003", MODE:="0777", GROUP:="dialout", SYMLINK+="fdilink_ahrs"' >/etc/udev/rules.d/fdilink_ahrs.rules

service udev reload
sleep 2
service udev restart

文件赋权:

sudo chmod 777 fdilink_ahrs_udev.sh

执行脚本:

sudo ./fdilink_ahrs_udev.sh

ubuntu查看端口

ll /dev

终端若出现

lrwxrwxrwx   1 root     root           7 Mar 26 19:42 fdilink_ahrs -> ttyUSB0

即成功用 fdilink_ahrs 这个别名来代表惯导模块了,后续不管接
到哪个 USB 口,使用的时候均不需要考虑端口号变化问题。

PIP镜像加速

0.临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
1.长期使用
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2.配置文件
cd ~/.pip
gedit pip.conf

将内容添加:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
timeout = 120
目录
相关文章
|
Ubuntu
Ubuntu 20.04 多网卡路由规则配置
Ubuntu 20.04 多网卡路由规则配置
4223 0
|
3月前
|
Ubuntu
Ubuntu配置Udev规则固定设备口
本文介绍了如何在Ubuntu系统中通过配置udev规则来固定设备的端口,详细说明了如何查看设备信息、创建udev规则文件、设置设备权限,并加载及重启udev规则以应用更改。
262 0
Ubuntu配置Udev规则固定设备口
|
4月前
|
Ubuntu
Ubuntu 20.04通过udev规则修改网卡名称(例如eth0)
注意:这种方法可能会对系统的网络配置产生影响,因此在生产环境中使用时需要谨慎。
757 1
|
Linux
centos如何设置路由规则
centos如何设置路由规则 在CentOS操作系统中,可以通过以下步骤设置路由规则: 1. 使用root用户或具有sudo权限的用户登录到CentOS服务器。 2. 使用以下命令查看当前的路由表: ``` ip route show ``` 3. 使用以下命令添加新的路由规则: ``` sudo ip route add <目标网络> via <下一跳网关> ``` 其中,目标网络是需要设置路由规则的目标网络地址,下一跳网关是数据包从本机到达目标网络的下一跳IP地址。 例如,如果要将数据包发往10.0.0.0/24网络通过网关192.1
599 0
|
6月前
使用udev 设置磁盘属性
使用udev 设置磁盘属性
76 0
|
JSON Kubernetes 安全
falco 【2】规则(1)
falco 【2】规则(1)
falco 【2】规则(1)
|
应用服务中间件 Apache nginx
falco 【2】规则(2)
falco 【2】规则(2)
|
Linux
Kbase #8: Aliyun Linux 2 多网卡路由表、策略路由配置不成功
问题解决状态:已解决 1. 问题所处环境 / Environment 镜像: aliyun-2.1903-x64-20G-alibase-20190507.vhd 及以前所有版本; 内核: kernel-4.19.34-11.al7 及以前所有内核版本。
1080 0
|
数据安全/隐私保护 API 数据格式
Consul ACL访问控制列表配置
简介 Consul有多个组件,但是整体上,consul通常作为服务发现工具来使用。 Consul主要由以下特点: 服务发现 健康检查 KV存储 多数据中心 Consul一般与zookeeper,serf,eureka等软件做对比,具体差异可以参考文档 这里我主要记录下Consul ACL的配置与使用。