精华内容
下载资源
问答
  • TX2 安装ttyACM串口驱动

    千次阅读 2018-10-25 09:44:24
    NVIDIA Jetson TX2 编译并启动ttyACM模块 平台: TX2 L4T 27.1 系统:ubuntu 16.04 传感器:hokuyo UTM-30LX laser 有两个TX2,第一个连上hokuyo激光时,直接就能识别ttyACM。当用另一台TX2读取hokuyo UTM-...

    NVIDIA Jetson TX2 编译并启动ttyACM模块

    平台: TX2 L4T 27.1
    系统:ubuntu 16.04
    传感器:hokuyo UTM-30LX laser


    有两个TX2,第一个连上hokuyo激光时,直接就能识别ttyACM。当用另一台TX2读取hokuyo UTM-30LX 激光的数据时,运行ls -l /dev/ttyACM*时发现,TX2的串口并没有识别hokuyo。后来发现,是新的这台没有启动ttyACM模块,从而导致无法识别hokuyo。网上有一些中文问题总结,但是不全面,有些关键步骤漏掉了,这是我多次按照他们方法配置仍失败的原因。我把原始的英文教程总结,以备查阅。

    1. 出处

    原始英文配置教程对于TX2系统的两个版本分别有两套配置教程,BumBleBee009|CSDN博客中给出如何查看版本,引在此处:

    Note
    如何区分自己的版本是L4T 27.1还是L4T 28.1
    使用uname -r提示的消息是“4.4.15-tegra”,则说明版本是L4T 27.1
    使用uname -r提示的消息是“4.4.38-tegra”,则说明版本是L4T 28.1

    Build Kernel and Modules – NVIDIA Jetson TX2–L4T 27.1

    Build Kernel and Modules – NVIDIA Jetson TX2–L4T 28.1

    如果,想参照原始英文教程配置,建议先科学上网,参照里面的youtube视频教程进行,文字教程省略了很多关键步骤。重点!!!!

    本文剩余部分的内容是对视频教程内容的总结与说明,以NVIDIA Jetson TX2--L4T 27.1版本为例,它比NVIDIA Jetson TX2--L4T 28.1的配置多一步,待会会重点强调。

    2. L4T 27.1配置启动ttyACM模块

    1. 下载脚本文件(27.1与28.1的区别在此步骤,多最后一行命令
    $ git clone https://github.com/jetsonhacks/buildJetsonTX2Kernel.git
    $ cd buildJetsonTX2Kernel
    # 如果你使用的`Tegra`版本是 `L4T 27.1`, 那么需要切换分分支:
    $ git checkout vL4T27.1
    

    一共有3个脚本文件。

    1. 获取内核源码

    第一个脚本getKernelSources.sh从NVIDIA developer网站获取内核源码, 然后将源码解压到/usr/src/kernel目录中。

    $ ./getKernelSources.sh
    

    源码下载完毕后,脚本会打开一个xconfig配置界面。

    此处需要说明的是,xconfig实际上在位于/usr/src/kernel/kernel -4.4文件夹下,如果第一次配置不成功,不需要重新运行./getKernelSources.sh。可以运行以下命令,打开xconfig配置界面。

    cd /usr/src/kernel/kernel -4.4
    make xconfig
    
    1. 设置Genral Setup->Local version - append to kernel release ,双击Local version - append to kernel release在文本框内输入-jetsonbot-v0.1,回车;如图所示:在这里插入图片描述

    2. xconfig中按Ctrl+F,弹出一个搜索框。
      在这里插入图片描述

    3. 输入ACM,点击search按钮,点击搜索结果中的CDC ACM多点击几次,直到左边框中显示对钩),最后结果如图所示:
      在这里插入图片描述

    4. 输入CH341,在显示的结果中,点击(多点击几次,直到框中显示为圆点),然后点退出关闭该子窗口。

    在这里插入图片描述

    1. 一定一定记得到点击File--->save,保存刚才的设置,最后点击Quit键退出xconfig。

    在这里插入图片描述

    1. 编译内核
    $ ./makeKernel.sh
    

    第二个脚本makeKernel.sh, 会给一部分Makefile文件更新补丁以满足Jetson TX2平台的编译条件,之后就开始内核编译。 脚本中的make modules install命令会将模块安装到/lib/modules/目录中。

    1. 将之前的启动镜像更新为新的镜像
    $ ./copyImage.sh
    

    第三个脚本文件copyImage.sh会将新的编译镜像ImagezImage文件拷贝到/boot目录。
    一般不会出错,若出现没有目标文件的错误时,请检查,新的镜像是否生成成功。

    cd /usr/src/kernel/kernel-4.4/arch/arm64/boot/
    

    看该文件夹下是否有ImagezImage文件。如果没有,重新运行第8步的./makeKernel.sh,再试。

    1. reboot TX2
    reboot
    

    开机后,就可以检测到连接的hokuyo。

    1. 如果以上操作都成功,并且成功安装了ACM模块,请删除之前安装时用到的源文件。
    cd /usr/src
    sudo rm -rf kernel sources r27.1.0_sources.tbz2 kernel_src.tbz2
    

    END

    展开全文
  • administrator:~/proxmark3_official/client$ ./proxmark3 /dev/ttyACM0 Prox/RFID mark3 RFID instrument bootrom: master/v3.1.0-192-g852eced-suspect 2020-04-08 01:08:07 os: master/v3.1.0-192-g852eced-...
  • <div><p>Hello I have this ...<p>I check the conbee stick i in ttyACM2 I change chmod in 777 for this tty What is the problem ?</p><p>该提问来源于开源项目:marthoc/docker-deconz</p></div>
  • Problem with /dev/ttyACM0

    2020-12-08 20:00:16
    But with xanmod kernel, there exists /dev/ttyACM0 and /dev/ttyACM1. I've tried both ports and they are not working. I've also tried linux-xanmod-lts and linux-xanmod-rt-edge, the same problem...
  • from ttyACM1 to ttyACM2 (ttyACM0 is my Aeotec z-wave stick) wich resulted in no lights in the morning, i had to change the Deconz configuration according to the new ttyACM for it to work again and one...
  • s recognized under /dev/ttyACM2 <p>dmesg :+1: [615972.401588] usb 2-1: new full-speed USB device number 19 using etxhci_hcd-150407 [615972.458850] Got empty serial number. Generate serial number ...
  • Turtlebot3 could not open port /dev/ttyACM0:[errno 13] Permission denied:’/dev/ttyACM0’

    could not open port /dev/ttyACM0:[Errno 13] Permission denied: ‘/dev/ttyACM0’
    在这里插入图片描述

    字面意思:无法打开端口/dev/ttyACM0,访问/dev/ttyACM0端口权限被拒绝:

    原因

    在普通用户下,没有进行USB 设置,这将允许USB 端口在没有 root 权限的情况下控制OpenCR 控制板

    解决方案

    打开终端,输入以下指令即可。

    cd ~/catkin_ws/src/turtlebot3/turtlebot3_bringup
    sudo cp ./99-turtlebot3-cdc.rules /etc/udev/rules.d/
    sudo udevadm control --reload-rules
    sudo udevadm trigger
    
    展开全文
  • <div><p>with stm32f4... in the /dev directory, there is no file named ttyACM0. <p>did i miss any build configuration or else?</p><p>该提问来源于开源项目:jerryscript-project/iotjs</p></div>
  • linux 串口ttyS, ttyACM 还是ttyUSB?

    千次阅读 2019-06-18 16:28:26
    tty,ttyS,ttyACM,ttyUSB。。。 STM32 的OTG CDC 方式的串口,链接到windows 的WSL 认出来的是ttySxx,在windows 上认出了COM36,那么,在WSL 中为ttyS36,。 不过到了ubuntu 系统中,却认出了ttyACM。...

    linux 串口的坑真的好多!明明连了几个,/dev下一大堆,而且名字也多种。tty,ttyS,ttyACM,ttyUSB。。。

    1. STM32 的OTG CDC 方式的串口,链接到windows 的WSL 认出来的是ttySxx,在windows 上认出了COM36,那么,在WSL 中为ttyS36,。

    2. 不过到了ubuntu 系统中,却认出了ttyACM。ttyACM 是什么东西?网上巴拉巴拉讲了一大堆。其实 ttyACM 认为链接的是一个拨号MODEM(PSTN Modem)!更加过分的是PC在设备连接后尝试发送AT +命令约一分钟。非常烦人。无奈之下,将原先的协议AA55 引导序列的方式。感觉不太可靠。

    3. 想办法关掉这个发AT 命令的功能好像还有点难。也无法讲ttyACM 改成ttyUSB。

    有一些命令还是有用的,例如:

    查看某个串口的详细信息

    udevadm info --attribute-walk --name=/dev/ttyACM0

    查看所有链接的USB

    lsusb

    细节是魔鬼,一个串口花头经好多。

     

    展开全文
  • dev/ttyACM0 not found. However if i unplug the CC stick and plug it back in again it appears in the listed serial devices, and if I try to start the addon it seems to start but still gives errors <p>...
  • <div><p>Many z-wave, zigbee serial devices come with device node /dev/ttyACM[0-9] some modem devices come as /dev/ttyAMA[0-9] Adding this rule to raw-usb so those devices can be used <p>Signed-off-by:...
  • ./bossac -i -d -p /dev/ttyACM0 -U true -e -w -v -b ~/git/zephyr/samples/hello_world/outdir/arduino_due/zephyr.bin -R </code></pre> <p>I'm getting the output as <pre><code> Set binary mode Send ...
  • crw-rw---- 1 root dialout 166, 0 mar 25 15:42 /dev/ttyACM0 <p>I am on dialout group. I've tried Desktop and Online versions (with chrome plugin), having same results. <p>Any suggestions? <p>...
  • /dev/ttyACM0", boud=ANY) in python 2 work great, but in python 3 I have message: <p>Device /dev/ttyACM0 is dead <p>and then <p><code>>>>> No IO Thread Heartbeat</code></p> 该...
  • sudo echo KERNEL=="ttyACM*", OWNER="root", GROUP="users", MODE="0666" > /etc/udev/rules.d/my_usb_dev.rules sudo service udev restart

    有时插入USB串口设备会出现无法打开进行读写的现象,即使使用sudo chmod命令强行对该device进行属性修改,拔掉这个设备之后,该操作就会失效,下次插入时还得重新手动输入。其实可以通过修改udev规则来方便地更改device的属性。

    sudo echo KERNEL=="ttyACM*", OWNER="root", GROUP="users", MODE="0666" > my_usb_dev.rules
    sudo cp my_usb_dev.rules /etc/udev/rules.d
    sudo service udev restart
    
    展开全文
  • <p>The /dev/ttyACM0 device is no longer showing up. I have tried to go into FIrmware Recover Mode using these instructions, and I see the LED blinking but that doesn't make the device show up. ...
  • t see any <code>ttyACM*</code> devices in /dev, but it seems like this is required. Any idea how I can restore that entry? </p><p>该提问来源于开源项目:keyboardio/Model01-Firmware</p></div>
  • But after changing in PaperUI zwave stick configuration to /dev/zwave_stick is shows in logs changes, but then during thing searching it again changes to /dev/ttyACM0. <p>openhab.log 2018-11-10 09:38:...
  • usb模拟串口设备,设备节点为 ttyACM0,正常写test测试程序,运行可以open此节点,但是apk方式去open,会出现failed,原因为selinux以及权限问题,手动执行: setenforce 0 关闭selinux chmod 777 /dev/ttyACM1 ...
  • 基于NUC123的usb虚拟串口,在Linux下显示ttyacm,如何使得Linux识别为ttyusb,应该修改NUC123开发板程序设计还是Linux的驱动程序?
  • <p>Note the extra <code>\\.\</code> in <code>\\.\/dev/ttyACM0: No such file or directory</code>. also has the extra <code>\\.\</code> in ...
  • 环境Linux Mint 17.1Python 2.7pyserial 2.7Arduino UNO rv3期望的行为我...当从终端执行以下操作时,它将起作用:$ python$ import serial$ import struct$ ser = serial.Serial('/dev/ttyACM0', 9600)$ ser.write...
  • Unable to open serial port /dev/ttyACM0 ubuntu 这是由于没有权限的问题 解决方法: 打开终端输入:(若使用的是ttyACM将ttyusb替换即可) sudo gedit /etc/udev/rules.d/70-ttyusb.rules 在文件内增加一行: ...
  • <p>If I push in the new CC2530 coordinator the synology nas not show up this: ttyACM0. /dev ls not see After the "lsusb" I see the new CC2530 coordinator. "12MBit/s 100mA 1IF (Silicon ...
  • <pre><code>os.OpenFile("ttyACM0", syscall.O_RDWR|syscall.O_NOCTTY|syscall.O_NONBLOCK, 0666) </code></pre> <p>results with <p>ttyACM0: no such file or directory <p>The problem is not the path ...
  • <p>After lots of trial and error, I found that I could get zigbee2mqtt working again if I used <code>/dev/ttyACM0</code> or <code>/dev/ttyACM1</code> instead of <code>/dev/zigbee</code>. However, ...
  • mega 2560连接pi3b进行串口通信,发现没有ttyACM1只有ttyUSB0。 而且arduino ide 里tools菜单里面的serial port是灰色无法点击,上传程序报错找不到com1口。 不知道到底哪里出了问题。
  • Permission denied: '/dev/ttyACM0’怎么办 意思就是:无法打开端口/dev/ttyACM0,访问/dev/ttyACM0端口权限被拒绝: 原因 在普通用户下,没有进行USB 设置,这将允许USB 端口在没有 root 权限的情况下控制OpenCR ...
  • Have you ever wondered why some USB devices used/dev/ttyUSB0 (or 1, or n) and others/dev/ttyACM0 (or 1, or n) when they are plugged into the host computer, while they seem to be acting as UART...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,232
精华内容 492
关键字:

ttyacm