Уважаемые партнёры! Если вы продаёте продукцию "Beholder" и хотите увеличить количество покупателей за счёт посетителей нашего сайта, заинтересованных в приобретении продукции "Beholder", то вы можете написать запрос на адрес beholder#beholder.ru, и информация о вашей компании появится в разделе "Где купить" нашего сайта.
Телепрограмма Телегид
Телепрограмма
Valid HTML 4.01 Transitional

RSS-лента Beholder

F.A.Q.


Просмотр

Запись

Таймшифт

Драйвер

Сообщения

Пульт ДУ

Прочее


При работе тюнера система зависает.

Основной причина такого поведения системы являются PCI-конфликты. Вот основные источники таких конфликтов.

1) Неполная или некорректная поддержка спецификаций шины аппаратной частью устройства или PCI-контроллером. Как правило, это проявляется в том, что:

a) Устройство и материнская плата несовместимы друг с другом, они по разному трактуют работу шины.

b) Устройство или контроллер шины нестабильно работают или не работают при некоторых установках шины.

c) Нестабильно работает система в целом, поскольку устройства требуют взаимно исключающих установок.

Очень часто эти проблемы устраняются определёнными установками BIOS, иногда не устраняются никак. К этому же случаю, пожалуй, можно отнести некорректное программирование PCI-контроллера BIOS материнской платы, некорректную инициализацию PCI-устройств системой и неправильная установка устройством своего конфигурационного пространства. Дело в том, что инициализация PCI-устройства также представляет собой непростую процедуру, связанную со считыванием конфигурационного пространства устройства и настройкой контроллера шины в соответствии со считанными данными.

2) Аппаратные проблемы, связанные с арбитражем шины. Дело в том, что шина используется совместно всеми устройствами, подключёнными к ней. Если двум или более устройствам одновременно потребовался обмен данными с системой, то в процессе арбитража определяется, которое из устройств получит доступ к шине, а какое обязано будет ждать. На этом этапе существует множество подводных камней, связанных с тем, что одни устройства могут ждать неопределённо долго, для других же время является критичным фактором. Типичным случаем такой проблемы является несовместимость (иногда неустранимая) с некоторыми SATA, SCSI или RAID-контроллерами. Другим возможным случаем является просто некорректная отработка процедуры арбитража одним из устройств или контроллером шины.

3) Проблемы связанные с распределением прерываний. Теоретически, спецификации шины PCI позволяют использовать одно прерывание несколькими устройствами. На практике же это сопряжено с некоторыми сложностями. Механизм прерываний в шине PCI двухуровневый. На первом уровне задействована только шина (аппаратная часть). На втором уровне путём считывания и программирования PCI-регистров из нескольких устройств выделяется одно или более, действительно активизировавшие прерывание. В данном случае могут сказаться ошибки в драйверах любого из двух устройств, разделяющих одно прерывание. В случае, если прерывания устройствами не разделяются, эти ошибки никак себя не проявят. К сожалению, в данной ситуации недостаточно того, чтобы без ошибок был написан драйвер нужного вам устройства. Необходимо, чтобы ошибок не содержали драйвера всех устройств, разделяющих прерывание.

4) Косвенные проблемы, напрямую не связанные со спецификациями PCI. В первую очередь это взаимное влияние устройств по питанию. Дело в том, что любое цифровое устройство (к которым, безусловно, относятся PCI-устройства) является активным источником помех по цепям питания и земли. Также оно само может быть чувствительно к помехам при достижении ими определённого порогового уровня. Другая проблема, также связанная с питанием, заключается в изменении уровня нагрузки при работе устройства и, как следствие, проседание или "плавание" напряжения на этом или соседнем устройстве. Также система может оказаться просто неспособной обеспечить необходимую нагрузку. К этому же пункту относится и изменение нагрузочной способности сигнальных линий шины, изменение крутизны фронтов и временных диаграмм сигналов при подключении дополнительных устройств.

Не стоит приуменьшать вероятность любой из описанных ситуаций. В нашей практике встречались все случаи. Всё сказанное показывает глубину сложности диагностики и устранения подобных конфликтов. При возникновении конфликта мы можем привести только наиболее общие рекомендации, как то:

1) Переставьте устройство в другой слот.

2) Попробуйте разнести прерывания устройств в BIOS Setup компьютера.

3) Попробуйте изменить настройки BIOS, касающиеся шины PCI.

4) Попробуйте временно запретить, а ещё лучше удалить по очереди из системы устройства, чтобы обнаружить конфликтующие.

5) Обеспечьте качественное питание системы.

6) В настройках ПО, в закладке "Видео" измените параметры PCI DMA контроллера.

Что касается наших устройств. Безусловно, мы не перекладываем всю ответственность на других. Мы делаем всё, от нас зависящее, чтобы предупредить возможные конфликты. Тем не менее, есть ряд факторов, которые от нас никак не зависят:

1) Чипсеты разрабатываем не мы. Несмотря на то, что NXP/Trident производит одни из самых стабильно работающих чипсетов, аппаратные проблемы всё ещё встречаются.

2) При возникновении конфликта возникают объективные сложности в выяснении причин и "виновника".