hot-plug

如何在 Linux-5.10.24 中禁用 CPU 热插拔功能(和内核线程)
hot-plug

如何在 Linux-5.10.24 中禁用 CPU 热插拔功能(和内核线程)

我正在开发一个嵌入式 Linux 系统,该系统使用 kernel-5.10.24。 由于系统资源是有限的,所以我想尽量减少CPU/内存/存储的使用。 从ps -ax我发现2个内核线程如下, 14 root 0:00 [cpuhp/0] 15 root 0:00 [cpuhp/1] 我认为它们用于 CPU 热插拔,并且该系统中没有 CPU 热插拔用例,因此我想禁用该功能并且不创建这 2 个内核线程。 我尝试强制禁用此配置(select SYS_SUPPORTS_HOTPLUG_CPU从 arch/ARM/Kconfig 等中删...

Admin

Linux 上的热插拔 CD
hot-plug

Linux 上的热插拔 CD

现在我正尝试在我的 Linux 计算机上从 CD-ROM 安装《战地 2》(我知道《战地 2》现在有点旧了,但我不在乎)。当然,它需要在 Wine 下运行,幸运的是,对我来说 Wine 还不是问题。问题是,一旦安装程序要求插入磁盘 2,它就不会被检测到。我非常自信地知道问题是第二个磁盘在内核中的某个位置没有被识别为新磁盘,这会导致大问题,而且问题是磁盘没有正确卸载,但我不能正确卸载磁盘,因为这需要杀死安装程序。我尝试了很多 AHCI 和 SCSI 技巧,但没有效果。如果 lsblk 可以告诉磁盘不同,那么应该有一种方法可以告诉系统中不知道的部分,但我不确定如...

Admin

冷插拔或热插拔设备?
hot-plug

冷插拔或热插拔设备?

有没有一种方法可以给定设备文件名来确定它是由某些 udev 规则创建的还是“冷方式”创建的? ...

Admin

如果在启动时拔下以太网电缆,服务“ifplugd”将无法正常工作
hot-plug

如果在启动时拔下以太网电缆,服务“ifplugd”将无法正常工作

[Ubuntu内核18.04.4 5.4 arm64] 我使用 USB 网卡(udev重命名为usb0)。如果启动时连接 UTP 电缆,则没有问题。在这种情况下,我可以拔掉 UTP,然后重新插入。它工作顺利。 如果在启动时拔掉电缆,则热插拔将无法工作。为了解决这个问题,我安装了ifplugd,但它工作不稳定。当我检查每个场景中的服务状态时,我得到: 场景 1-ifplugd服务不适用于usb0: # service ifplugd status ● ifplugd.service - LSB: Brings up/down network automatic...

Admin

即时交换磁盘驱动程序
hot-plug

即时交换磁盘驱动程序

恢复故障硬盘时,有时我需要在使用uas和之间切换usb-storage。我这样做的方法是将设备端口通过管道连接到unbind,设置u标志/sys/module/usb_storage/parameters/quirks,然后重新连接到usb_storage。 如果查看 中的输出,dmesg您可以看到操作成功,但设备节点(甚至设备maj:min)消失了。如何重新注册磁盘? ...

Admin

我无法使用udev为USB移动硬盘创建符号链接
hot-plug

我无法使用udev为USB移动硬盘创建符号链接

我在使用上遇到一个问题udev:我想在Ubuntu16.04上实现USB热插拔,所以我写了一条udev规则如下: KERNEL=="sd[a-z]*", ACTION=="add",SUBSYSTEM=="block",SYMLINK+="USB",RUN+="/bin/sh /root/load_device.sh %k" 当我使用 USB 记忆棒时,它可以工作,并且符号链接/dev/USB直接指向/dev/sda1或/dev/sdb1,2,3... 但是,当我使用USB移动硬盘时,直接/dev/USB到/dev/sdb、 或/dev/sdc,却没...

Admin

mdev 似乎无法重新启动
hot-plug

mdev 似乎无法重新启动

我们的 Linux 内核是 3.10,运行在带有 busybox 的嵌入式 mips 处理器上。初始化脚本有 - echo "/sbin/mdev" > /proc/sys/kernel/hotplug mdev -s 我们有一条规则,在看到 ADD 操作时重命名 USB 到以太网适配器的网络接口。在热插拔适配器时,我发现接口确实被重命名,但重新启动时不会发生同样的情况。 ...

Admin

Linux 上的以太网到 USB 适配器
hot-plug

Linux 上的以太网到 USB 适配器

我最近购买了一个以太网转 USB 适配器。 当我将其插入运行 Linux(在我的例子中为 Ubuntu)的计算机时,它会自动工作,并且我可以通过此界面看到互联网连接,而无需执行任何操作。 我想知道的是,在不安装任何特定驱动程序的情况下,这是如何工作的? 我猜想当这个设备插入时,udev 会对其进行设置,但是它如何知道这个 USB 设备实际上用作连接到以太网的接口,从而通过它路由流量? 检测和管理此问题的代码在哪里?提前致谢 ...

Admin

插入显示器时运行 X 程序
hot-plug

插入显示器时运行 X 程序

我的电脑有一个奇怪的错误。当我关闭显示器并重新打开时,屏幕保持空白。仅当在 X 下登录时才会发生这种情况(但不会在 Gdm 屏幕上)。我找到了一种让屏幕亮起的方法: xset dpms force off xset dpms force on 如何在显示器打开时自动运行这些命令? 显示器通过 DisplayPort 连接并报告 EDID 信息。操作系统是Ubuntu 18.04。 基于轮询的解决方案是不可接受的。打开监视器应该无需等待即可做出反应,因此轮询需要非常短的间隔,但这是一个不频繁的操作,因此不能保证 CPU 保持足够热以以亚秒间隔运行任务...

Admin

防止插入 USB 键盘时重置键盘布局
hot-plug

防止插入 USB 键盘时重置键盘布局

每当我插入 USB 键盘时,所有键盘的布局都会重置为某些系统默认值(美国布局,没有我想要的修饰符和其他键)。我在许多 Debian 和 Ubuntu 系统上都观察到了这一点,包括 Ubuntu 16.04 和 18.04。这种行为已经存在很长时间了。 我在没有桌面环境的情况下使用 X11(尽管一些 Gnome 恶魔往往会开始使用)。… | xkbcomp - "$DISPLAY"当我登录时,我使用 XKB (特别是)设置键盘布局。 当我插入 USB 键盘时,我希望它具有我的布局,而不是系统布局。事实上,我希望系统继续对已经存在的键盘(如果有)和...

Admin

更改实时 Linux VM 上的 CPU 计数
hot-plug

更改实时 Linux VM 上的 CPU 计数

是否可以在不先停止 Linux 上的情况下更改 KVM 虚拟机上的 VCPU 数量? Linux 内核要求添加和删除 CPU(内核中的CPU热插拔)对于物理机(在支持该功能的硬件上),但我在虚拟机上找不到任何内容以及如何为正在运行的机器分配更多/更少的资源。 ...

Admin

Udev - 未捕获网络电缆热插拔事件
hot-plug

Udev - 未捕获网络电缆热插拔事件

我正在基于 Atmel Sama5d2 的定制板上运行 buildroot 定制 Linux(内核 4.9.87)。 我正在尝试仅在热插拔时使用 dhcp 在 eth0 接口上配置网络。 最初,该接口是在启动时使用auto eth0into配置的/etc/network/interfaces 我将其更改为allow-hotplug eth0具有以下文件 # cat /etc/network/interfaces auto lo iface lo inet loopback allow-hotplu...

Admin

带有经常插入/拔出不同显示器的笔记本电脑的 XFCE
hot-plug

带有经常插入/拔出不同显示器的笔记本电脑的 XFCE

在工作中,我得到了一台带有 gnome 和 unity 的 ubuntu 笔记本电脑。然而,我遇到了一些问题,例如,在一段时间后我无法锁定屏幕以及其他问题。 由于我是家里的 XFCE 用户,并且我记得它对我来说更有用,所以我想在笔记本电脑上安装 xubuntu 软件包。 不过,我通常会将笔记本电脑插入带有 1-2 个显示器的扩展坞,然后拿起它前往会议室。 然而,我注意到,使用 XFCE 时,如果我从扩展坞中取出笔记本电脑,从而从 2/3 显示屏变为 1 显示屏,我将无法访问较大屏幕中的桌面内容,因为我相信,系统保持拔掉插头之前的配置,即期望这样的内容,...

Admin

OpenWRT 启动时热插拔
hot-plug

OpenWRT 启动时热插拔

我想在启动时运行一些脚本。我尝试了很多事情但未能实现。 这是 OpenWRT 的启动顺序:https://openwrt.org/docs/techref/preinit_mount 查看此链接后,我尝试对我的 进行一些更改/etc/init.d,我将我的脚本添加到/etc/init.d.它看起来像这样: avahi-daemon dropbear log rpcd system boot firewall mjpg-streamer samba ...

Admin

睡眠后黑屏:热插拔事件:连接器链接状态为 BAD
hot-plug

睡眠后黑屏:热插拔事件:连接器链接状态为 BAD

过去,我的笔记本电脑运行良好,但在过去的几个月里,我遇到了笔记本电脑屏幕在某些事件后无法唤醒的问题。基本上,在我暂停笔记本电脑后,估计有 15% 的时间唤醒机器后屏幕不会打开。当屏幕在一段时间不活动后变黑时,会出现类似百分比的空白屏幕。当我移动鼠标时,它可能会也可能不会再次唤醒。 我回顾了其中一个情况,其中屏幕因非活动而变黑后无法打开(因为日志条目比挂起时少)。在屏幕变黑并且我再次移动鼠标期间,没有journalctl条目。但是,在 xorg 日志中我发现了这一点(我无法破译时间戳,但这是日志文件的末尾): [ 45.238] (II) event...

Admin