usb-device

编译脚本,将其添加到系统中,以便它在系统启动之前(或期间)运行
usb-device

编译脚本,将其添加到系统中,以便它在系统启动之前(或期间)运行

我真的不知道该怎么办所以我在这里向大家寻求帮助 长话短说,有一些背景细节 我的 Raspberry Pi 5 连接了 USB3 2.5gb NIC(此 SBC 也有自己的内置 1gb NIC)。我已经安装了操作系统 Raspberry Pi OS Lite 64位Debian 版本:12(书呆子)- 是的,一切都已更新。 网络和网卡已配置这是详细信息/帖子 我只想使用 USB3 NIC 作为我的主/默认接口 问题; 每次启动/重新启动后(ofc甚至关机和开机)我必须通过移除然后再次连接来物理断开 USB3 NIC。 在互联网上搜索我发现/遇到了一些帖子,...

Admin

Fedora 升级后 USB 子系统崩溃
usb-device

Fedora 升级后 USB 子系统崩溃

我有一个特定的设备,它使一台特定主机上的 USB 子系统崩溃。当插入具有相同补丁级别的相同系统时,该设备不会崩溃。其他 USB 设备在故障主机上工作正常。我检查了日志日志,发现内核线程由于 NULL 指针取消引用而崩溃。我怀疑该错误是由 USB 子系统抛出错误 71 激活的。由于我之前没有调试过内核,所以我希望得到一些指导,从这里开始。相关日记账分录为: Apr 24 11:20:47 maendeleo kernel: usb 1-2.3: new full-speed USB device number 5 using xhci_hcd Apr 24 1...

Admin

当 USB 设备未显示在 lsusb 中时,如何以数字方式重新插入 USB 设备
usb-device

当 USB 设备未显示在 lsusb 中时,如何以数字方式重新插入 USB 设备

每当我将机器从睡眠状态唤醒时,我的 USB 音频接口就不再被识别。拔下并重新插入电缆或重新启动后,它会再次按预期工作。但显然一天做几次这样的事很烦人。 usbreset不是一个选项,因为该设备未显示在 中lsusb。我尝试添加一个内核参数来防止系统在睡眠前禁用 USB,但不知何故我无法更新 GRUB 配置。当我运行时,sudo grub-mkconfig -o /boot/grub/grub.cfg 我得到以下输出: [lenny@archlinux ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg [sudo] ...

Admin

RS232 (FT232R) - Windows 和 Linux 下相同适配器的不同 TX 电压
usb-device

RS232 (FT232R) - Windows 和 Linux 下相同适配器的不同 TX 电压

我有一条 USB 转 RS232 适配器电缆 (FT232R),用于 Windows 和 Linux。因此我使用带有 pyserial 的 Python 脚本。 在Windows下,数据传输期间TX线上的最低电压为-6.2V,最高电压为6.2V。与连接设备的通信在这里完美运行。 在 Linux 下,我发送完全相同的数据(相同的 python 代码),但 TX 电压向上移动。最低电压为-0.8V,最高电压为11.8V。这里通讯失败。当我测量超过 10k 的电阻时,电压在开始时为正,并在 Linux 下的传输过程中下降(见图)。 Linux(Ubuntu)下如何...

Admin

在 udev 规则集中分配名称之前如何重置网络适配器的状态?
usb-device

在 udev 规则集中分配名称之前如何重置网络适配器的状态?

debian 6.1.0-20 内核更新后 USB3 网卡接口问题的第 4 部分。 请参阅此处的其他帖子: Debian 12 - 突然间,我的 USB3 Lan 适配器每次重新启动时都会分配随机 MAC 地址 在 UDEV 配置中使用父属性“serial”为 lan 接口分配另一个名称,而不是依赖于 MAC 地址 在 udev 规则中使用 USB 网卡地址的 USB 路径来分配接口名称而不是 MAC 地址 抽象的: 最近使用内核 6.1.0-20 的 debian 更新打破了对存储在 usb-lan nics EEPROM 内的 MAC 地址的识别,因...

Admin

在 udev 规则中使用 USB 网卡地址的 USB 路径来分配接口名称而不是 MAC 地址
usb-device

在 udev 规则中使用 USB 网卡地址的 USB 路径来分配接口名称而不是 MAC 地址

相关: Debian 12 - 突然间,我的 USB3 Lan 适配器每次重新启动时都会分配随机 MAC 地址 在 UDEV 配置中使用父属性“serial”为 lan 接口分配另一个名称,而不是依赖于 MAC 地址 提供的第二个解决方案的问题是,某些 USB3 NIC 由于某些奇怪的原因共享相同的内容ATTR{系列}所以我重命名此接口的最后手段是 USB 路径。 因为所连接的 NIC 始终位于 USB3 集线器上的相同位置和位置,所以使用 USB 路径来识别和重命名接口可能很有用。 lsusb说: ... Bus 002 Device 006: ID ...

Admin

Debian 12 – 突然间,我的 USB3 LAN 适配器在每次重新启动时都会被分配随机 MAC 地址
usb-device

Debian 12 – 突然间,我的 USB3 LAN 适配器在每次重新启动时都会被分配随机 MAC 地址

我有各种小型 NUC,每台都附有一些 USB3 LAN 适配器(因为 NUC 只有一个以太网,所以我添加了额外的 USB3 适配器)。 您可以看到产品的图片这里。 突然间,可能是由于无人值守的自动升级,这些设备开始获取随机 MAC 地址。 前: 每个 USB3 连接设备都有一个以下形式的地址: 00:0E:C6:XX:XX:XX 每一个都是不同的,并且始终相同(稳定),在重新启动后仍然存在。 现在他们的地址如下: eth1 - be:7d:ee:6a:26:ab eth2 - be:7d:ee:6a:26:ab eth3 - be:7d:ee:6a...

Admin

为什么我的 USB 硬盘检测为 /dev/sdr?
usb-device

为什么我的 USB 硬盘检测为 /dev/sdr?

我有一台 Synology RT2600ac 路由器OWC 水星精英专业版(USB、eSATA、FW800)外部硬盘。该驱动器被检测为/dev/sdr任何 ol' USB 闪存驱动器被检测为/dev/sda或sdb。为什么sdr又不呢sda?这是 RAID 设备约定吗? 我说 RAID 是因为外部机箱使用智微JMS5662芯片它支持两个磁盘的硬件 RAID0 和 RAID1,即使该机箱仅支持一个驱动器。过度设计的罕见例子? 这是更大的探索的一部分,旨在弄清楚为什么该驱动器每次重新连接或重新启动路由器时都会不断获得新的 GUID,并因此忽略创建的任何文件夹共享...

Admin

每次启动后必须拔下 ath9k_htc wifi 并重新插入
usb-device

每次启动后必须拔下 ath9k_htc wifi 并重新插入

上下文,我有一个 stm32mp135d odyssey 板,运行我自己的用 yocto 制作的 Linux 映像,并从 SD 卡启动。我插入了一个便宜的 ath9k wifi USB 加密狗,但遇到了一个令人讨厌的问题,即在拔下加密狗并重新插入之前,wifi 接口不会显示。 重新启动后,这里有一些输出可以帮助你们排除故障。 内核信息以防万一重要。 root@stm32mp1:~# uname -a Linux stm32mp1 5.15.67 #1 SMP PREEMPT Fri Mar 15 01:01:46 UTC 2024 armv7l GNU/Li...

Admin

外部硬盘的 umount + hdparm 设置
usb-device

外部硬盘的 umount + hdparm 设置

我怎样才能在 umount 状态下获得它,但连接到 USB 端口,我的外部硬盘无法保存它?可以随时重新挂载吗?我想每天只打开一个小时来写一些东西,然后在剩下的时间里关闭它。 hdparm 可以帮忙吗?我不知道如何使用它。 ...

Admin

仅暂时禁用或关闭连接的摄像机
usb-device

仅暂时禁用或关闭连接的摄像机

我见过许多有关永久取消配置网络摄像头或任何网络摄像头以永久禁用它们的问题的答案。目前的情况并非如此。 是否可以使用 v4l2-ctl 命令或其他方式暂时禁用 v4l2 托管网络摄像头或将其关闭,使其不再映射到 /dev/video* 文件句柄和/或不再开机,而不是物理插入它出去? 我要求在软件开发场景中使用多个连接的 USB 摄像头,在这种情况下,能够在连接的摄像头组之间灵活切换是有帮助和高度启用的,所以像使用黑胶带之类的答案不会'与这里无关——我真正的意思是如何禁用(然后启用)连接的网络摄像头,而无需物理拔掉它们。如果 USB 网络摄像头设备或任何设备有这...

Admin

华为 E3372 调制解调器启动时触发 usb_modeswitch
usb-device

华为 E3372 调制解调器启动时触发 usb_modeswitch

我正在尝试让华为 Brovi E3372-325 USB LTE 型号与 Raspberry Pi 配合使用。开箱即用,插入时显示为 CDROM。(这显然是用于在 Windows 上自动运行驱动程序安装。) 到目前为止,我发现这个帖子带有 udev 规则配置文件。这可以在系统运行时通过运行 usb_modeswitch 热插拔调制解调器来启用调制解调器。但是,如果调制解调器在启动时插入,它将无法工作,而是显示为 CD ROM。 因此,我现在尝试编写一个系统服务来在启动时运行 usb_modeswitch 。作为实现这一目标的一步,我在插入调制解调器的情况下启...

Admin

如何使用 udev 规则忽略/禁用除某一特定 USB HID 设备之外的所有 USB HID 设备?
usb-device

如何使用 udev 规则忽略/禁用除某一特定 USB HID 设备之外的所有 USB HID 设备?

我想使用 udev 规则忽略/禁用除特定设备之外的所有 USB HID 设备。我有我想要允许的 USB HID 设备的idVendor和属性。idProduct 我可以使用以下方法禁用所有 USB HID 设备: SUBSYSTEMS=="usb", DRIVERS=="usbhid", ACTION=="add", ATTR{authorized}="0" 我从那里得到这个这个堆栈溢出答案。但是,这也阻止了我想要允许使用的一个 USB HID 设备。 我试图基于此创建一个解决方案仅允许已知的 USB 设备来自 Gentoo wiki 的页面。但是,没有骰...

Admin

如何以编程方式确定根分区的设备名称/基本名称?
usb-device

如何以编程方式确定根分区的设备名称/基本名称?

参考:以下问题 驱动器名称? “/dev/sda”的“sda”部分的正确术语是什么? 鉴于: 我有一个系统(在本例中是 Raspberry Pi,但这可能与任何 'nix 系统相关。) 它正在运行一个 Linux 版本,并且可以假设所有正常的 Linux 命令都可以工作。 启动设备可以是 SD 卡或 USB 连接存储设备。 如果从连接的存储设备启动,则设备“基本名称”为 sd(x) 如果从 SD 卡启动,设备“basename”将变为类似“mm(xxxx)” 我想要做什么:我希望能够以编程方式(如果可能的话,在 shell 脚本中)启动它的设备类型,并根...

Admin

如何将端点添加到 USB 小工具并更改其地址?
usb-device

如何将端点添加到 USB 小工具并更改其地址?

我正在尝试制作一个具有批量输入和批量输出功能的 USB 小工具,用于 Linux 操作系统中的串行通信。但我在设置设备描述符时遇到困难。我特别想决定参数,例如有多少个端点以及它们的地址是什么,但我无法做到。 目录下 /sys/内核/config/usb_gadget/ 我创建g1文件夹使用mkdir g1命令 在此之后,我看到了这个, UDC bDeviceSubClass bcdUSB idProduct os_desc bDeviceClass bMaxPacketSize0 ...

Admin