我的目标是查找U盘上的文件,但首先我需要了解如何检测连接到计算机的U盘。我有这样的代码:
main.py
class tst(QtGui.QWidget):
def __init__(self):
super(tst, self).__init__()
ports = scanSerial()
print ports
port.py文件
def scanSerial():
available = []
for i in range(256):
try:
s = serial.Ser
问题:我有dmesg | grep ttyUSB命令,它有以下输出:
[ 7.648896] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 7.649091] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 7.649502] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
[17406.327030] option1 ttyUSB0: GS
我使用Ubuntu17.10沿着一个tty到USB适配器(在未来添加更多),因此打算创建一个唯一的udev标识符到适配器。
我做了:
Bus 007 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
udevadm info -a -n /dev/ttyUSB0 \ grep‘{串行}’-n1导致
ATTRS{serial}=="**0000:00:16.0**"
因此,我做了sudo vi /etc/udev/rues.d/99-usb-序列化。
SUBSYSTEM=="tty&
当我连接调制解调器时,befour启动时一切正常。但是当连接到正常工作的PC时会出现错误。
我没有使用任何驱动程序从其他地方,所有工作在默认的debian杰西存储库。
这里是dmesg:
171.342776] usbcore: registered new interface driver usb-storage
[ 171.528837] usb 2-5: USB disconnect, device number 2
[ 171.998784] usb 2-5: new high-speed USB device number 3 using ehci-pci
[ 172.1316
我有一个基于SiLabs CP2101芯片组的USB到串行适配器。我正在尝试在Debian5.0Lenny (armel架构)中使用它。
我似乎能够获得正确的内核模块来识别适配器,但它不会创建/dev/ttyUSB0。
我运行了modprobe usbserial和modprobe cp2101,然后连接了设备,得到了来自dmesg的以下输出:
usb 2-1: new full speed USB device using mv5182_ehci and address 8
usb 2-1: configuration #1 chosen from 1 choice
cp2101 2-1:1
我刚刚安装了Ubuntu22.04并使用
snap install arduino
按预期安装的。我知道我需要将我的用户添加到拨号组中,所以我在/dev中搜索了ttyACM*,也搜索了ttyUSB*,使用:sudo ls -al /dev/ttyUSB*和sudo ls -al /dev/ttyACM*,但是
ls: cannot access '/dev/ttyUSB*': No such file or directory
和
ls: cannot access '/dev/ttyACM*': No such file or directory
我检查了林格
我有一个UBUNT18.04.6,我想使用我的Aten USB 232电缆(35厘米).After插上它,我检查dmesg \ grep ttyUSB,我得到了结果:
[ 344.775472] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 1186.547300] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 1189.537071] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 1604.1
我的ttyUSB0端口上有一个网络设备。我可以在linux上使用sccren命令访问它,但当我尝试使用cu命令进行连接时,我得到了这个错误:
sudo cu -s 9600 -l /dev/ttyUSB0
cu: open (/dev/ttyUSB0): Permission denied
cu: /dev/ttyUSB0: Line in use
如何使用cu命令连接?
从12.04升级到12.10,我无法使用移动宽带调制解调器华为e173连接互联网。它在早期工作,没有问题,现在它似乎被正确地识别了(至少它的连接出现在网络管理器applet中),并且在手动选择connection之后它启动了连接过程。大约20秒后,它返回到状态断开。
浏览互联网后,我发现运行网络管理器时:
NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --no-daemon
插入调制解调器后,我得到:
NetworkManager[507]: <warn> (ttyUSB2): failed to look up interface index
N
我在我的微型机上运行了一个builddroot汇编的busybox发行版。到目前为止一切都很好,但我意识到一件事。当我启动机器并执行lsusb时,我看到了以下内容:
# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd.
Bus 001 Device 004: ID 10
我用Debian 9.11和肉桂3.2.7。~/.xsession-errors上的日志文件几乎每秒钟都会被这样的内容淹没,重复一遍又一遍:
glibtop(c=1250): [WARNING] Failed to open "/sys/class/net/ttyUSB0/statistics/rx_packets": No such file or directory
glibtop(c=1250): [WARNING] Failed to open "/sys/class/net/ttyUSB0/statistics/tx_packets": No such
我有一个USB到串行适配器,我需要使用我的Xubuntu安装。当我插入它时,我可以使用dmesg和lsusb来定位它。很明显,该设备连接到ttyUSB0上。我习惯于在/dev文件夹(即/dev/ttyUSB0 0)下找到它,但是当我查看该文件夹时,它并不存在。事实上,没有任何类型的ttyUSB链接。有很多"tty“,但没有"ttyUSB”。我试过搜索,但没有运气。哪里可以找到"ttyUSB“链接?
更新:根据请求,我将添加dmesg \ grep USB0的输出
usb 2-7: FTDI USB Serial Device converter now attache
我对使用dd获取来自/dev/ttyUSB0的内容有一些问题。这个想法是每5分钟轮询一台设备(用于测试)。稍后我可能会使用cron作业,但现在,我每分钟检查一次,每5次轮询一次。
我的问题发生在dd行。有时候,它会卡在那里。我试过使用read -r line,但这是一样的。我猜没什么可读的。-如果没有任何来自dd或read的信息,我如何防止/dev/ttyUSB0或/dev/ttyUSB0停止?-或者/还有更好的方法来返回/dev/ttyUSB0的内容吗?
这是我的代码,简化如下:
while [ 1 ]; do
curdate=`date "+%M"`
if [[ &
几个月来,我的移动宽带(GSM)棒一直在与Crunchbang合作。昨天就停了。当我插入它时,它会出现在网络管理器中,我可以连接到它,但是一旦它被连接,它就断开连接。
大约在1.5周前,我改用了液态内核,直到现在,它也起了作用。切换回原来的内核并不能修复它。
电脑:联想U410
GSM棒:塞拉无线USB 308
以前有没有人遇到过这样的问题,知道如何解决?
编辑:添加dmesg输出
usb 1-1: new high-speed USB device number 5 using xhci_hcd
usb 1-1: config 1 has an invalid interface numbe
在gentoo上,我有10个USB调制解调器,每个调制解调器都有3个接口/dev/ttyUSB0 0、1、2等等。有时候他们的位置会改变,所以很难和他们一起工作。
我正在处理每个调制解调器的第一个接口。因此,对于第一个调制解调器,它将是ttyUSB0,其他ttyUSB1和ttyUSB2,我不需要发送命令到调制解调器。
如何为每个规则编写静态udev规则,使它们具有固定位置,以及如何在类似modem-xxxxxxx接口的情况下重命名ttyUSB0,以便更容易地使用它们?
lsusb产出:
client dev # lsusb
Bus 002 Device 039: ID 12d1:1001 Hu