我正试图使用与GBA ST2 Bill进行通信.所有东西在Windows上都能正常工作(然后设备连接到一个COM端口上),但在Linux上就不行了(到目前为止,Ubuntu14.04、16.04和Debian 8)。
默认情况下,使用cdc_acm驱动程序--它附加到/dev/ttyACMx,但它不响应任何请求。(然而,当请求时,在睡眠模式下,它会立即醒来)。
dmesg和lsusb的相关输出
$ dmesg
[26600.821389] usb 2-1: new full-speed USB device number 37 using ohci-pci
[26601.307233] usb
嗨!
我正在尝试使一个TP-链接UE300 USB3.0到GigaBit以太网加载机作为一个完整的3.0设备运行在一个ubuntu16.04服务器上。
原则上,它可以工作,但出于某种原因,它被cdc_driver声称并用作USB2.0设备。这导致带宽非常有限,而cdc_driver实际上不知道如何处理设备:
root@ff-payload:~# lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 roo
当我的USB设备连接时,我得到了以下信息:
$ dmesg | tail
[ 79.612133] usb 2-2: new full-speed USB device number 3 using ohci-pci
[ 79.937340] usb 2-2: New USB device found, idVendor=238b, idProduct=0a21
[ 79.937343] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 79.937344] usb 2-2: Product:
我正在使用一个运行Debian的BeagleBone板。
当我插入USB蜂窝调制解调器时,这会在/dev文件夹中创建以下文件:ttyACM0、ttyACM1、ttyACM2、ttyACM3、ttyModem0、ttyModem1、ttyModem2和ttyModem3。
我找不到足够的信息。它是如何以及为什么创建所有这些文件的?
这些文件是特定于调制解调器,还是属于内核的常规文件?
插入设备时,dmesg输出:
new high-speed USB device number 4 using musb-hdrc
[ 663.611026] usb 1-1.1: New USB device
我无法访问用Transystem iBlue 747收集的跟踪数据。设备被打开并可能被识别(ubuntu16.04)。据报道,它在ubuntu环境下运行良好。
dmesg返回
[10732.486187] usb 1-3: new full-speed USB device number 9 using xhci_hcd
[10732.615868] usb 1-3: New USB device found, idVendor=0e8d, idProduct=3329
[10732.615876] usb 1-3: New USB device strings: Mfr=3, Product
我在Ubuntu上通过arduino IDE连接到Arduino UNO遇到了麻烦,当然端口是灰色的,但我是手动设置的。当我尝试上传时,我得到了以下信息: java.lang.NullPointerException thrown while loading
gnu.io.RXTXCommDriver processing.app.SerialNotFoundException: Serial
port '/dev/ttyACM0' not found. Did you select the right one from the
Tools > Serial Port
我想做一个定制的程序,允许我接口一个逻辑分析器。因此,首先,我查看了有关我的linux盒中的usb的任何信息:
$ lsusb
Bus 002 Device 002: ID 05e3:0732 Genesys Logic, Inc. All-in-One Cardreader
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 4e53:5407
B
我试着把阿迪诺和阿迪诺联系起来,但是我遇到了麻烦,我不知道怎么解决它。
这是来自dmesg的信息。
[ 4622.287543] usbcore: registered new interface driver cdc_acm
[ 4622.287545] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 4624.838157] usb 1-2: new full-speed USB device number 11 using xhci_hcd
[ 4624.989836] usb 1
我想在linux命令行中读取串行输入(举个例子),但我无法找到附加设备(Arduino)路径。
我能辨认出这个装置:
# lsusb
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Found
USB以太网适配器随机断开和重新连接
我有一个在windows机器上工作良好的USB适配器,但我尝试了一切使它在Linux上正常工作。
它断开连接,但是适配器仍然显示在lsusb中,下面是在dmesg上显示的内容,当它断开连接时,它没有显示任何内容。
[18 11:52:52 2021] usb 1-1: new high-speed USB device number 5 using xhci_hcd
[18 11:52:52 2021] usb 1-1: New USB device found, idVendor=0fe6, idProduct=9900, bcdDevice=20.00
我已经在usb端口上插入了我的arduino,并且根据我的/dev/ttyACM0端口识别出了dmesg:
[ 3269.509330] cdc_acm 1-6:1.0: ttyACM0: USB ACM device
[ 3312.346228] usb 1-6: USB disconnect, device number 6
[ 3329.402161] usb 1-6: new full-speed USB device number 7 using xhci_hcd
[ 3329.532105] usb 1-6: New USB device found, idVendor=2341,
我有一个TS-7500板,运行2.6.36内核和Arudino Uno。当我将arduino连接到TS-7500时,它不会显示出ACM设备。
运行$ modprobe cdc_acm后,dmesg显示以下输出
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
但是为什么TS-7500没有指定任何端口no (例如。ttyACM0)到Uno in /dev。理想情况下,它应该显示出类似于