Как можно получить список присутствующих в системе устройств CD/DVD-ROM, не используя внешние программы?
vovan: Список CD-ROM`ов
$ cdrecord -scanbus
[quote=Dumus]$ cdrecord -scanbus[/quote]
это я знаю, я не хочу привязываться к cdrecord или еще к чему-то.
Странно, а почему?
Можешь ещё в логах загрузки посмотреть.
Форум вроде называется "Программирование"...
Мне хотелось бы получить список в моей программе (например, на C), не прибегая к вызову других программ.
[quote=vovan]Как можно получить список присутствующих в системе устройств CD/DVD-ROM, не используя внешние программы?[/quote]
Можно чере /proc/ide
смотришь в файл media, если там cdrom, то считаешь, если disk, то нет.
Там же рядом другие файлы типа model
[quote=edge]
Можно чере /proc/ide
[/quote]
В принципе, вариант... спасибо! Но: привод может быть сказёвый (или эмуляция), драйвер может быть не загружен (зависит от дистрибутива, но часто бывает, что модуль загружается не при старте системы, а при запросе к устройству).
[quote=vovan]
В принципе, вариант... спасибо! Но: привод может быть сказёвый (или эмуляция), драйвер может быть не загружен (зависит от дистрибутива, но часто бывает, что модуль загружается не при старте системы, а при запросе к устройству).[/quote]
Если модуль не загружен, то узнать какие cdrom в системе ты никак не сможешь. Никакими программными средствами..
А кто-нибудь знает, как это делает тот же cdrecord?
Он находит приводы, даже соответствующие модули не загружены (они загружаются при cdrecord -scanbus).
Дык посмотри исходники, благо GPL позволяет ;)
[quote=Dumus]Дык посмотри исходники, благо GPL позволяет ;)[/quote]
Видимо, придется:)
[i]Если модуль не загружен, то узнать какие cdrom в системе ты никак не сможешь. Никакими программными средствами..[/i]
Я конечно не практик, но помоему биос всё знает о железках, воткнутых в маму...
[quote=frug][i]Если модуль не загружен, то узнать какие cdrom в системе ты никак не сможешь. Никакими программными средствами..[/i]
Я конечно не практик, но помоему биос всё знает о железках, воткнутых в маму...
[/quote]
Нифига он не знает... Ну стоит устройство на шине, ну опознает себя по запросу. А что оно на самом деле - х.з.
Последние комментарии
10 лет 1 неделя назад
10 лет 20 недель назад
10 лет 30 недель назад
10 лет 31 неделя назад
11 лет 20 недель назад
11 лет 20 недель назад
11 лет 20 недель назад
11 лет 21 неделя назад
11 лет 21 неделя назад
11 лет 22 недели назад