0

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

4

1 回答 1

1

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

  1. 设置/sys/block/sr?/events_poll_msecs为大于 0 的某个数字,在我的情况下,我将其设置为 2000。
  2. 一收到uevent就打开设备。

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

于 2014-07-29T15:34:33.220 回答