Вообщем появилась как то потребность вставить в одну машину несколько сетевых адаптеров, а именно 4.
Вроде как бы Фря ось сетевая и как бы должна была с легкостью справится с подобным количеством железа...
да не тут то было.((
На деле все заканчивается плачевно.
Код: Выделить всё
Fatal trap 12 ...
посмотрев vmstat -i и dmesg, убедился в последнем.
Ось: Фря 7.2 и Фря 8.0, ядро ГЕНЕРИК
Теперь по подробней:
Есть сетевушка D-Link DFE-580TX (4х портовая)
Во фряхе она определяется как 4 сетевушки ste0, ste1, ste2, ste3
и выдает им следующие прерывания и порты
ste0 -- irq 18 port 0xcc00-0xcc7f
ste1 -- irq 19 port 0xc880-0xc8ff
ste2 -- irq 17 port 0xc800-0xc87f
ste3 -- irq 17 port 0xc480-0xc4ff
Если отключить ACPI (hint.acpi.0.disabled="1") то получаю
ste0 -- irq 7
ste1 -- irq 7
ste2 -- irq 11
ste3 -- irq 7
Если отключить APIC (hint.apic.0.disabled="1") (не путать с ACPI) то получаю
ste0 -- irq 11
ste1 -- irq 11
ste2 -- irq 11
ste3 -- irq 11
Правда в этом случае под 11 прерывание попадает довольно таки много устройств
Попытки указать вручную порт и прерывание не заканчиваются успехом ((
hint.ste.0.at="pci" (так же пробовал isa, pci5, pcib5) (два последних взял из dmesg по этим устройствам)
hint.ste.0.port="0xcc00-0xcc7f" (брал из dmesg, так же пробовал hint.ste.0.port="0xcc00")
hint.ste.0.portsize="0xcc00-0xcc7f" (судя по man device.hints, то это более правильней будет)
hint.ste.0.irq="17" (перепробовал и другие свободные прерывания)
Такое проделывал для каждого интерфейса... все без толку
Максимум что происходит при редактировании /boot/device.hints так это сдвиг индекса устройства...
т.е. было ste0, ste1, ste2, ste3 стало str4, ste5, ste6, ste7
Перевтыкивание в другие слоты не дает изменений вообще.
Пробывал на 2х абсолютно разных материнских платах
Если высунуть эту картачку и вставить по раздельно другие (пробовал реалтеки), то 3-я конфликтует с 4-й, т.е. те же пироги.
В биосе на предмет PnP OS, PCI IRQ уже все перелопатил.
В последней тестируемой мною мамке об этом даже ни слова.
Что самое смешное так это то что в Винде и Линухе прерывания распределяются правильно (уникально) и все работает на ура.
Винду ставил на последнюю, а вот линух на обе.
Гуугл уже не знает куда от меня ховатся )))
Кто знает как сменить прерывание для PnP устройств, плиз помогите, а то уже неделю ковыряю и перекручиваю все.
и не хотца чего то на линух переходить ((