【问题标题】:no uevents triggered when disc inserted to USB dvd drive将光盘插入 USB dvd 驱动器时未触发 uevents
【发布时间】:2023-03-10 21:57:02
【问题描述】:

当我将光盘插入我的 USB dvd rom 驱动器时,为什么没有触发 uevents?每当我将驱动器与计算机连接和断开连接时,我都会收到 uevents。当前运行自定义的 linux 3.0.35 内核。

【问题讨论】:

    标签: linux usb udev scsi


    【解决方案1】:

    看来我必须做两件事才能让我的 USB dvd 驱动器触发 uevents。

    1. /sys/block/sr?/events_poll_msecs设置为大于0的数字,在我的例子中,我设置为2000。
    2. 一收到uevent就打开设备。

    设置events_poll_msecs 会导致内核轮询设备并在检测到更改时报告一个uevent。但是,直到用户空间 fopen 设备中的某些内容才会触发其他 uevent。

    【讨论】:

    • 适用于 Raspian / Raspberry Pi / USB-CDROM。设置为-1 并且在插入 CD 时从未触发。谢谢!
    猜你喜欢
    • 2015-12-24
    • 2012-07-10
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2010-10-03
    相关资源
    最近更新 更多