Отправляет email-рассылки с помощью сервиса Sendsay

смена irq

Уважаемое сообщество,
Подскажите пожалуйста, как можно поменять прерывание на котором
работает pci устройство. В модулях ядра на это устройство подобных
аргументов нет, и биос у меня не позволяет этого делать.

Ответить   Sun, 25 Feb 2007 20:05:47 +0600 (#643062)

 

Ответы:

On Sun, 25 Feb 2007 20:05:47 +0600
MistiMan <mistim***@k*****.ru> wrote:

Посмотри исходники своего устройства, может там найдеш подсказку,
если не получится то точнее укажи какое устройство.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 30532; Возраст листа: 1312; Участников: 1419
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/643176

Ответить   Poltawer Kozak Sun, 25 Feb 2007 18:49:46 +0200 (#643176)

 

Hello Poltawer,

Sunday, February 25, 2007, 10:49:46 PM, you wrote:

Исходники посмотрел во вторую очередь после аргументов загрузки
модулей, и ничего не нашел. Устройство- DVB плата SkyStart3 TT S1401.
Эта карта оч. прожорлива на ресурсы, а повисла на общем прерывании с
видеокартой, в результате 15% потери пакетов и соответственно 15%
лишнего траффика.

Ответить   Mon, 26 Feb 2007 10:08:50 +0600 (#643207)

 

Здравствуйте

Насколько я помню :

1 Если в драйвере pci устройства специально не указывать irq, то
выбирается прерывание, в зависимости от слота.

2 На одном irq может находится несколько устройств

Отсюда - попробуйте переставить карточку SkyStart3 в другой слот
(другой вариант - изменить код драйвера SkyStart3 для явного указания
irq).

Ответить   Mon, 26 Feb 2007 08:39:11 +0300 (#643228)

 

Hello Хихин,

Monday, February 26, 2007, 11:39:11 AM, you wrote:

Пробовал первый вариант, во все слоты перетыкал, на 11-ое прерывание
встаёт хоть убей, а насчет второго варианта можно поподробней?

Ответить   Mon, 26 Feb 2007 12:31:10 +0600 (#643250)

 

Здравствуйте MistiMan
В сообщении от 26 февраля 2007 MistiMan написал(a):

Может поможет :
http://carpenter.bofh.ru/texts/sat-ssx/linuxsat.html

PS Вы дали очень мало информации - ни карточки, ни ядра,
ни дистрибутива, ни используемых модулей не написали

Ответить   Mon, 26 Feb 2007 10:13:32 +0300 (#643271)

 

В сообщении от 26 февраля 2007 Хихин Руслан написал(a):

Достаточно информации - на шине PCI прерывания привязаны не
к устройствам, а к слотам. Так что если и ковыряться, то с
драйвером контроллера PCI. И то шансов немного.

Ответить   "Sergey B. Khvatov" Mon, 26 Feb 2007 10:50:44 +0300 (#643285)

 

В сообщении от 26 февраля 2007 13:13 Хихин Руслан написал(a):

Карточка: SkyStar3 TT-S1401 , ядро 2.6.19.2, дистр Mandriva 2007 Powerpack+,
модули lndp21, saa7146, budget, budget_core, dvb_core.
Проблема уже довольно давно, и на многих дистрах и ядрах проверено.
Статью ссылку на которую вы дали читал, её дубль есть на опеннете, Но
во-первых там нет и упоминания про SS3(давненько писалась), а во-вторых там
штатная установка, которую ныне почти все дистры на автомате делают, да и нет
там ни слова о irq, тогда небыло такой нужды, потоки со спутника были
маленькие, карты слабые, а сейчас всё несколько по-иному.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 30543; Возраст листа: 1312; Участников: 1419
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/643305

Ответить   Mon, 26 Feb 2007 14:11:57 +0600 (#643305)

 

Здравствуйте mistiman
В сообщении от 26 февраля 2007 mistiman написал(a):

На irq 11 сидит saa7146 ?

Ответить   Mon, 26 Feb 2007 22:31:49 +0300 (#643505)

 

Hello Хихин,

Tuesday, February 27, 2007, 1:31:49 AM, you wrote:

Эти все модули поднимают одно устройство, saa7146 это фронтенд
устройства.

Ответить   Tue, 27 Feb 2007 09:35:35 +0600 (#643576)

 

В сообщении от 25 февраля 2007 Poltawer Kozak написал(a):

Вот как раз туда смотреть без толку. PCI устройства обязаны
использовать сначала INTA, а если им нужно больше запросов,
то INTB etc.

А отображает прерывания контроллер. Более того, ему никто не
мешает отображать всех их вообще на одно прерывание.

Программирует это BIOS, а потом может перепрограммировать
ОС, если она pnp. Linux к таким не относится.

Так что драйвер устройства в секции инициализации обязан
выяснить прерывания и прочие ресурсы своих устройств (а
перед этим их найти по ID), а в секции прерывания
проверять - его ли это прерывания, так как по прерыванию
вызываются секции всех устройств, сидящих на нём.

В самом плохом случае можно переставить карту в другой слот.

Ответить   "Sergey B. Khvatov" Mon, 26 Feb 2007 09:09:01 +0300 (#643234)

 

Hello Sergey,

Monday, February 26, 2007, 12:09:01 PM, you wrote:

Если так, то самый плохой случай-она остаётся на этом же прерывании.
Может есть какие нить утилиты, для таких случаев, а то как бы два
"тяжелых" устройства на одном прерывании не есть хорошо.

Ответить   Mon, 26 Feb 2007 12:35:32 +0600 (#643252)

 

MistiMan пишет:

может дело совсем и не в прерывании?
по хорошему очередь прерываний должна обрабатываться корректно, дело не
в его номере (как мне думается)
если заменить видеокарту на другую, которая точно сядет на другое
прерывание и проверить как при этом все работает?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 30565; Возраст листа: 1314; Участников: 1422
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/644019

Ответить   Wed, 28 Feb 2007 10:52:49 +0300 (#644019)

 

Hello avm7work,

Wednesday, February 28, 2007, 1:52:49 PM, you wrote:

Спасибо за советы, всё как-то само-собой решилось, после обновления
модулей с linuxtv. Всё ровненько встало в одинокую на 18 прерывание и
больше мне мозг не плющит, по-крайней мере пока не пытаюсь "рыбачить",
но это уже отдельный разговор.

Ответить   Thu, 1 Mar 2007 00:23:23 +0600 (#644268)