我希望能够判断在 FreeBSD 8 上 CD 抽屉是否已关闭且有光盘。
回到 FreeBSD6,我可以使用cdcontrol status volume
它会返回“没有可用的卷级别信息”直到有磁盘存在。
在 FreeBSD 8 中,无论是否有光盘,它都会返回“左音量 = 255,右音量 = 255”。
答案1
在 SU 上发帖之后,我似乎有能力解决我的问题了。
在这种情况下,cdcontrol 需要 /dev/cd0(ATAPI 接口)来提供那条小状态消息“没有可用的音量级别信息”。
它很简单kldload atapicam
,并且像我记忆中那样工作。(当然,也添加到了我的 loader.conf 中)