Как можно получить список присутствующих в системе устройств 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]
Нифига он не знает... Ну стоит устройство на шине, ну опознает себя по запросу. А что оно на самом деле - х.з.

Последние комментарии
8 лет 43 недели назад
9 лет 10 недель назад
9 лет 20 недель назад
9 лет 20 недель назад
10 лет 9 недель назад
10 лет 9 недель назад
10 лет 10 недель назад
10 лет 10 недель назад
10 лет 10 недель назад
10 лет 12 недель назад