Re: Краш PCI драйвера на i945 чипсете
От: 486 США  
Дата: 19.10.06 13:11
Оценка:
S>Компьютер ресетится в момент чтения из платы буфера данных в строке: Val = readl_p(Adapter->NicBuffer + Tail);

Если есть возможность , то посмотри что пишет/читает драйвер и что действительно принимает PCI плата.

У меня глухо вешался компьютер время от времени. Причем нельзя даже было добраться, через JTAG порт, к внутренним регистрам DSP (которое сидело на PCI шине). Через Софтайз я смотрел, что посылает драйвер, а через хардверный дебагер (который подключил к DSP), контролировал правильность данных. Оказалось что драйвер посылал N слов, а фирмварь ждал N+1. Не правильно программировались внутренние DMAи у DSP и DMAи начинали писать за пределы физической памяти DSP, что приводило к зависанию всей системы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.