当我尝试为我的Silabs USB to UART桥安装驱动程序时,我遇到了一个问题。
我从这里下载了驱动程序:
我正试着把它安装在我的树莓树上,它的内核是3.6.11
在说明中,我可以看到以下内容:
make (your cp2010x driver)
cp cp2010x.ko to /libmodules/<kernel>/kernel/driver/usb/serial
insmod /libmodules/<kernel>/kernel/driver/usb/serial/usbserial.ko
insmod xp2010x.ko
然而,当我尝试调用MAKE
我正在尝试编译用于USB转串行设备的Linux驱动程序,但遇到错误
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:307: error: ‘usb_serial_probe’ undeclared here (not in a function)
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:308: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
我有linux
Linux host 3.10.
下面的代码在Windows中对我是正确的,但是Linux不起作用。我使用的是同一台PC,两个操作系统都是本机安装的。我不使用虚拟机。我需要在Linux上工作。我在不同的linux发行版中尝试过,在任何地方都不能工作。
// In the main class:
QSerialPortInfo info = XXXX; // Generally in Linux: /dev/ttyUSB0, in win: COM1
QSerialPort serial;
QObject::connect(&serial, SIGNAL(readyRead()), this, SLOT(onReadyR
我目前正试图在Exar xr21v1414 http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1410上运行Linux3.8.3中的bellow驱动程序,但是当我安装驱动程序vizzini.ko时,会出现以下错误:
[ 162.650000] usbserial: USB Serial support registered for Vizzini USB serial port
[ 162.650000] vizzini 1-1.4:1.0: Vizzini USB serial port
我无法运行我的android仿真器。当我运行这个应用程序时,我会在控制台中得到以下信息:
/home/thom/Programs/android-sdk-linux/tools/emulator -avd Nexus_5_API_23 -netspeed full -netdelay none
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 149 ()
Minor opcode of failed request:
我选择Ubuntu登录,它总是加载Unity2D。
我跑了
/usr/lib/nux/unity_support_test -p
得到了这个错误
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 137 (NV-GLX)
Minor opcode of failed request: 4 ()
Resource id in failed request: 0x21f
Serial number of failed request:
我已经尝试为我的内核3.13.0-40通用编译驱动程序。我也尝试过用这个驱动程序编译一个自定义内核,但都失败了。
驱动程序的名称是用于Linux2.6.18-3.4.x的vizzini。我已经从这里下载了它。
错误是:
/home/usuario/Descargas/xr21v141x-lnx2.6.18-to-3.4-pak/vizzini.c:137:26: error: ‘usb_serial_probe’ undeclared here (not in a function)
.probe = usb_serial_probe,
我正在使用带有ATmega8的myAVR MK2板。
Windows GUI中有一个启用UART连接的选项。然后这些将被传递给控制器。
问:如何在linux上启用此模式才能使用/dev/ttyUSB0上的UART接口?
编辑1:我找到了一个要发送给程序员的ASCII字符串,以启用数据模式。我试着用python实现它,但它不起作用……那想法呢?
#!/usr/bin/python
import serial
s = serial.Serial(port='/dev/ttyUSB0', baudrate=19200)
s.write("\xE6\xB5\xBA\xB9\x
我想在Windows中模拟Arduino串行通信。我编写了这个pySerial脚本来表示连接:
from serial import Serial
from time import sleep
serial_conn = Serial(<some port>)
serial_conn.baudrate = 9600
for i in range(1,10):
serial_conn.write(<dummy data>)
sleep(1)
问题是:我尝试使用可用的串行端口(例如COM1或COM3 ),但我无法使用串行监视工具嗅探端口。因为我需要硬件来
我需要处理两个自定义硬件,它们都通过两个串行连接发送调试数据。这些串行连接通过两个串行到USB转换器。串行到USB的设备具有相同的供应商编号、设备编号,显然还有相同的序列号。
问题是:我想分别记录这两个串行端口。自定义硬件需要不断地重新启动,并且它们是否连接到相同的/dev/ttyUSB*是完全随机的。我如何让他们每次都选择相同的设备路径?我可以让它依赖于它所插入的端口,但这似乎有点老生常谈。
因此,我对udevadm的输出进行了比较,如下所示:
$ udevadm info -a -p `udevadm info -q path -n /dev/ttyUSB1` > usb1
$ ud
我有一个带有嵌入式系统的板,它是基于buildroot的。在"make linux-menuconfig“中,我想为USB-RS232适配器"Moxa UPORT 1110”添加适当的驱动程序。我在"make linux-menuconfig“中做了标记: Device Drivers-> USB support -> USB Serial Converter support-> USB MoxaUPORT Serial Driver 将适配器与设备连接后,linux将无法识别该设备。 当我检查"lsusb“时,我得到: lsusb
Bus
我正在尝试从RS-485射频读取器读取串行数据,使用RS-485到USB转换器,找到这里和运行Pyserial的python脚本。
我面临的问题是,当我打印出读取的内容时,在运行Ubuntu18.04.6LTS的Linux上的python终端中会显示正确的数量但不正确的字节。但是,当我在Windows上测试它时,将显示正确的字节。我使用完全相同的代码、相同的硬件(操作系统除外)和相同的读取器设置。
我的Windows代码:
import serial
import time
ser = serial.Serial('COM6', 19200, timeout = 2, par
我计划使用Haxe进行游戏开发,利用它的C++目标,为此,我选择了HaxeFlixel框架,它使用OpenFL作为后端。"hello“测试在闪存中运行得很好,HTML5似乎可以工作(减去声音),尽管我不打算使用这两种测试,因为我希望创建的游戏将是一个本地运行的桌面游戏。
但是,当我试图运行目标设置为本机linux的HaxeFlixel hello示例时,测试程序在启动时崩溃,并给出了以下错误:
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linu
我使用的是serial port,在与此通信时,我必须使用tcsetattr()和TCSDRAIN模式更改配置。
TCSADRAIN
The change should take place after all output written to fd has been read by the master pseudoterminal. Use this value when changing terminal attributes that affect output.
当使用tcsetattr()调用TCSDRAIN时,如果缓冲区中仍然保留输出数据,则Linux似乎被阻塞,并在中
当我试图打开蒸汽时,我犯了错误:
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2019-07-26 00:23:06] Startup - updater built Jul 17 2019 06:13:47
SteamUpdateUI: An X Error occurred
X Error of failed request: GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of
我正在尝试使用一个A6100无线USB适配器在我的索尼Vaio笔记本电脑与Ubuntu14.04。预装的无线网卡在安装Ubuntu后失去了来自我的wifi路由器的信号条,所以我买了这个USB无线适配器来解决我的连接问题。
这是lsusb的输出:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 5986:02d3 Acer, I
我试图让一个Linux容器与Windows主机共享文件,主要是因为我希望构建一些Linux库,并将结果输出放在文件系统中可以看到的位置。我打开一个cmd.exe窗口并执行以下操作。
Microsoft Windows [Version 10.0.16299.1565]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Users\alanmur>mkdir \dev\test
C:\Users\alanmur>cd \dev\test
C:\dev\test>echo for the container &g
我的Linux主板有以下问题:我的USB媒体设备每次都作为不同的设备挂载到/dev/文件夹中:
/dev/sdb1
然后,我拔下usb并再次插入,它将获得不同的名称:
/dev/sdc1
以此类推。
我希望它的名称始终是常量,所以我写了以下udev规则:
SUBSYSTEM=="block",ENV{ID_SERIAL}==" serial id ",NAME="myusbmedia"
这条规则不起作用。我可以使用以下规则的符号名称:
SUBSYSTEM=="block",ENV{ID_SERIAL}==" serial