реклама на сайте
подробности

 
 
> Прерывания в Linux, Система не реагирует на прерывание
Docent86
сообщение Sep 18 2012, 04:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Железо:
Одноплатный комп + плата расширения.
Софт:
ubuntu 8.04, ядро 2.6.24-26-generic
исходники модуля для платы расширения
Суть:
Плата расширения сидит на РС-104 шине (аналог ISA), имеет встроенную память с которой и работаем, вырабатывает прерывания. Прерывания на плате задаются перемычками, соответствующие прерывания включаем в Биосе и при инициализации модуля. Прерывания выбираются согласно манулу на ОПК для исключения конфликтов. Базовый адрес тоже на перемычках и т.д. Чтение/запись памяти платы на отлично, плата работает и вырабатывает прерывания которые можно наблюдать физически (на осцилографе длительность прерывания 500мс). далее - смотрим /proc/interrupts видим наше устройство и счетчик прерываний = 0. Система не видит\не реагирует на поступающее прерывание. --> обработчик прерываний соответственно не запускается.
Танцы с бубном в биосе результатов не дали. Где искать что делать? [size="3"][/size]
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Docent86
сообщение Sep 20 2012, 10:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Тему можно закрывать.
Помогло отключение SMM (System Management Mode).
ACPI на этот момент уже был отключен.
На другом процессорном модуле это делается включением ISA bridge subtractive decode (управление субтрактивным декодированием моста PCI-ISA)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01264 секунд с 7
ELECTRONIX ©2004-2016