На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> Пусть есть ISA-плата. Как проверить ее наличие в системе?
    Известен только ее адрес, какой должен быть.

    Программно проверить в т.ч.
      Если в биосе включена опция "Reserved" для IRQ - то каждая плата имеет вероятность забивания собой определенного количества адресов. Для одной платы - это 3 адреса. Для другой - 5 адресов. Остальные, незадействованные адреса, - имеют четко одинаковые значения, отличающиеся от плат. Уже можно играться со значениями в зарезервированных адресах плат.
        Плата подразумевает какое-то общение с собой? Например, путём IRQ, через I/O-порты, через DMA-каналы? Хоть какой-то response code должен быть, по идее. В самом худшем случае, плата может быть рассчитана ровно на одну аппаратную конфигурацию и конфликтовать из-за этого с кем-то ещё из PnP-девайсов, тогда придётся сперва вносить эти ресурсы как исключение для PnP.

        Да, и немножко вводных не повредит: ось-то какая? что за плата? прочее железо в системе?
          Цитата Mr.Delphist @


          Общение невозможно, пока не будет четкого понимания, что каждая плата на своем месте. Мне помогло решение выше.
            Плата может состоять из одного регистра на запись в области портов ввода/вывода и никакими аппаратными средствами вы ее наличие проверить не сможете, потому что ее поведение с точки зрения любой программы будет неотличимо от /dev/null. В качестве примера такой платы можно привести плату, показывающую POST-коды.
            Так что в общем случае ваша задача не решается, надо смотреть возможности конкретной интересующей вас платы.
            Сообщение отредактировано: Dushevny -
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0234 ]   [ 15 queries used ]   [ Generated: 23.04.24, 18:18 GMT ]