Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Еще раз про PCI L-Device и Win2000

Вы не вошли.

 Поиск | Регистрация | Вход 

Rudy
18.06.2003 16:55:29
#1

Гость

Еще раз про PCI L-Device и Win2000

Когда подключаешь PCI-карту (у меня L-783) в Win2k, чаще всего последняя не работает. Это происходит из-за конфликта IRQ, так как умная Винда обязательно назначит на прерывание, занятое Вашей платой, еще пару-тройку других устройств. Дело может быть поправлено, если переставить плату в другой слот. Некоторые люди говорят, что можно попробовать поназначать прерывания в биосе. Часть знающих людей утверждает, что при этом надо скрещивать пальцы за спиной, а еще лучше притопывать ногой в такт ударам бубна...

Е_Р_Е_С_Ь_!!! Долой шаманство!
Эта проблема должна решаться научными методами!

А представьте себе, что у Вас ДВЕ платы! (Три, это уже нереально!..) Для начала скажу, что алгоритм полного перебора всех имеющихся слотов и всех прерываний здесь совсем не проходит из-за нелинейности пространства состояний. В общем, делаем так:
1 Поможет продвинуться отключение ACPI (установка ядра «стандартный РС»). Правда, это всего одно устройство из десятка других, но им можно свободно пожертвовать.
2 Современные биосы позволяют посмотреть, какие еще устройства, скорее всего, получат IRQ такой же, как для данного слота. Устанавливайте L-карты в те слоты, для которых список претендентов отсутствует (чаще всего это 2-й и 3-й слоты). Запомните, переназначение прерывания не приведет к устранению конфликтов! Претенденты получат точно такой же IRQ!
3 Загрузите Win2k и в Диспетчере устройств посмотрите, какие прерывания являются свободными.
4 В биосе назначьте IRQ ВСЕМ(!) слотам. Естественно, свободные в Винде прерывания назначьте своим любимым L-картам. Остальные слоты, желательно, должны получить тоже наименее используемые прерывания.
5 Повторите п.3. Наверняка, какие-либо устройства имеют такие же IRQ, как и ваши платы. Если можно, отключите их в Диспетчере устройств (не удаляйте!). Если нельзя, начинайте последовательно отключать другие устройства, например, COM2, LPT и т.п. Повторяйте пп. 3, 4, 5 до разрешения всех конфликтов. Не забывайте регулярно перезагружаться.
6 Если Вы отключили все мыслимые устройства, и осталось только то, без чего ну никак нельзя, а счастья до сих пор нету, значит, его и не будет. Подумайте, а так ли Вам нужен Win2k или платы ввода-вывода. Постройте распределенную систему на двух-трех компьютерах...

BTW, со временем материнские платы будут все сложнее и сложнее, на них будет все больше устройств. Так что эта проблема будет только усиливаться. Господа разработчики, трясите PLX Technology насчет некривых драйверов, нормально поддерживающих IRQ Sharing для Win2k!
Когда подключаешь PCI-карту (у меня L-783) в Win2k, чаще всего последняя не работает. Это происходит из-за конфликта IRQ, так как умная Винда обязательно назначит на прерывание, занятое Вашей платой, еще пару-тройку других устройств. Дело может быть поправлено, если переставить плату в другой слот. Некоторые люди говорят, что можно попробовать поназначать прерывания в биосе. Часть знающих людей утверждает, что при этом надо скрещивать пальцы за спиной, а еще лучше притопывать ногой в такт ударам бубна...

Е_Р_Е_С_Ь_!!! Долой шаманство!
Эта проблема должна решаться научными методами!

А представьте себе, что у Вас ДВЕ платы! (Три, это уже нереально!..) Для начала скажу, что алгоритм полного перебора всех имеющихся слотов и всех прерываний здесь совсем не проходит из-за нелинейности пространства состояний. В общем, делаем так:
1 Поможет продвинуться отключение ACPI (установка ядра «стандартный РС»). Правда, это всего одно устройство из десятка других, но им можно свободно пожертвовать.
2 Современные биосы позволяют посмотреть, какие еще устройства, скорее всего, получат IRQ такой же, как для данного слота. Устанавливайте L-карты в те слоты, для которых список претендентов отсутствует (чаще всего это 2-й и 3-й слоты). Запомните, переназначение прерывания не приведет к устранению конфликтов! Претенденты получат точно такой же IRQ!
3 Загрузите Win2k и в Диспетчере устройств посмотрите, какие прерывания являются свободными.
4 В биосе назначьте IRQ ВСЕМ(!) слотам. Естественно, свободные в Винде прерывания назначьте своим любимым L-картам. Остальные слоты, желательно, должны получить тоже наименее используемые прерывания.
5 Повторите п.3. Наверняка, какие-либо устройства имеют такие же IRQ, как и ваши платы. Если можно, отключите их в Диспетчере устройств (не удаляйте!). Если нельзя, начинайте последовательно отключать другие устройства, например, COM2, LPT и т.п. Повторяйте пп. 3, 4, 5 до разрешения всех конфликтов. Не забывайте регулярно перезагружаться.
6 Если Вы отключили все мыслимые устройства, и осталось только то, без чего ну никак нельзя, а счастья до сих пор нету, значит, его и не будет. Подумайте, а так ли Вам нужен Win2k или платы ввода-вывода. Постройте распределенную систему на двух-трех компьютерах...

BTW, со временем материнские платы будут все сложнее и сложнее, на них будет все больше устройств. Так что эта проблема будет только усиливаться. Господа разработчики, трясите PLX Technology насчет некривых драйверов, нормально поддерживающих IRQ Sharing для Win2k!

Evgeny
19.06.2003 00:23:21
#2

Гость

Re: Еще раз про PCI L-Device и Win2000

> Подумайте, а так ли Вам нужен Win2k
вот именно.

Rudy
19.06.2003 07:49:04
#3

Гость

Re: Еще раз про PCI L-Device и Win2000

Ну, в жизни бывает всякое...
а) у меня стоит девайс, имеющий драйвера только под Win2k
б) требуется продвинутая стратегия безопасности для данного рабочего места

19.06.2003 08:17:48
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Еще раз про PCI L-Device и Win2000

Есть еще драйвера WDM на нашем сайте lcomp.exe - там можно работать с Shared IRQ, но в особых случаях возможны побочные эффекты в виде снижения скорости сбора данных.Но в этих драйверах другой интерфейс и нет L-Graph(пока).
Самое сложное это описать юзеру как комп перевести в режим Standart PC и прочие шаманста тк юзер становится все юзерейстей и все меньше разбирается в устройстве компа и систсемы.

ALL
17.08.2005 14:24:07
#5

Гость

Re: Еще раз про PCI L-Device и Win2000

Подскажите пож., Как и Где в ХР
проделать отключение ACPI?

zardoz
18.08.2005 10:18:44
#6

Гость

Re: Еще раз про PCI L-Device и Win2000

"Диспетчер устройств" -> "Компьютер" -> "Компьютер с ACPI" изменить на "Стандартный компьютер" (без ACPI)

Алексей
17.07.2006 12:58:07
#7

Гость

Re: Еще раз про PCI L-Device и Win2000

Захожу в диспетчер устройств, вижу "Компьютер с ACPI", как его теперь сменить на "Стандартный компьютер" ?

17.07.2006 14:40:39
#8

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Еще раз про PCI L-Device и Win2000

во вкладке ему драйвер сменить...

Алексей
17.07.2006 15:07:26
#9

Гость

Re: Еще раз про PCI L-Device и Win2000

Ура. Получилось.

Алексей
18.07.2006 14:25:15
#10

Гость

Re: Еще раз про PCI L-Device и Win2000

Уважаемый Poul.
После установки "Стандартный компьютер" наблюдаются некоторые проблемы с работой системы (требуется переустановить все драйвера). Подскажите пожалуйста наиболее безболезненный переход между режимами "Компьютер с ACPI" и "Стандартный компьютер" туда и обратно.

18.07.2006 15:40:28
#11

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Еще раз про PCI L-Device и Win2000

только так...

Алексей
18.07.2006 16:38:35
#12

Гость

Re: Еще раз про PCI L-Device и Win2000

Назад не могу вернуться. В диспетчере устройств теперь два компъютера: "Компьютер с ACPI" и "Стандартный компьютер", но работает он в стандартном. "Компьютер с ACPI" можно отключить, но перевести его в рабочий режим нельзя sad(

18.07.2006 19:03:22
#13

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Еще раз про PCI L-Device и Win2000

его удалить надо, а стандартному драйвер опять сменить....

Алексей
18.07.2006 19:12:02
#14

Гость

Re: Еще раз про PCI L-Device и Win2000

Когда пытаюсь менять - в перечне драйверов только "стандартный компъютер".
(Когда менял туда, было два драйвера "Компьютер с ACPI" и "Стандартный компьютер". )