jordanmua 29 Опубликовано: 2010-01-20 11:27:07 Share Опубликовано: 2010-01-20 11:27:07 сетевая на сервере Ethernet controller: Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02) Subsystem: Compaq Computer Corporation NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 23 Memory at f7fe0000 (64-bit, non-prefetchable) [virtual] Expansion ROM at 80050000 [disabled] Capabilities: [40] PCI-X non-bridge device Capabilities: [48] Power Management version 2 Capabilities: [50] Vital Product Data <?> Capabilities: [58] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable- Kernel driver in use: tg3 shadow:/usr/src/linux/linux-2.6.31.11/drivers/net# cat /boot/config-`uname -r` |grep CONFIG_PCI_MSI CONFIG_PCI_MSI=y shadow:/usr/src/linux/linux-2.6.31.11/drivers/net# cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 0: 128 0 0 0 0 0 IO-APIC-edge timer 1: 922 0 0 0 0 0 IO-APIC-edge i8042 9: 0 0 0 0 0 0 IO-APIC-fasteoi acpi 12: 114 0 0 0 0 0 IO-APIC-edge i8042 23: 2 0 602455305 0 8340128 0 IO-APIC-fasteoi eth1 30: 2091541 0 0 0 0 0 IO-APIC-fasteoi cciss0 31: 392199221 70746 0 5554857 0 0 IO-APIC-fasteoi eth0 31: 392199221 70746 0 5554857 0 0 IO-APIC-fasteoi eth0 IO-APIC-fasteoi значит не работает PCI_MSI ? дрова shadow:/usr/src/linux/linux-2.6.31.11/drivers/net# ethtool -i eth1 driver: tg3 version: 3.99 firmware-version: 5703-v2.22 bus-info: 0000:02:02.0 shadow:/usr/src/linux/linux-2.6.31.11/drivers/net# ядро shadow:/usr/src/linux/linux-2.6.31.11/drivers/net# uname -r 2.6.31.11 в 2.32 дрова 3.102 и там есть изменения насчет PCI_MSI нашел только одну сылку http://patchwork.ozlabs.org/patch/32799/ на патч но что то не верится что сколько времени нет поддержики это го в дровах вопрос: поддерживает ли чип Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet (rev 02) Subsystem: Compaq Computer Corporation NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) MSI потому как при большом ппс становиться плохо за ранее спасибо сетевые как бы ничего и кто то говорит что векторы есть на прерывания но инфы мало за ранее спасибо Ссылка на сообщение Поделиться на других сайтах
Magus 22 Опубліковано: 2010-01-20 12:22:52 Share Опубліковано: 2010-01-20 12:22:52 Если внимательно: 1) Прочитать http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/PCI/MSI-HOWTO.txt;hb=HEAD 2) Посмотреть http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.31.y.git;a=tree;f=drivers/net;h=0c043358a601ce5c54de02c6260efe5dbbe73725;hb=HEAD 3) И сравнить с http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=blob;f=drivers/net/tg3.c;h=ba5d3fe753b694d58b93bedf2fc050f001995fef;hb=HEAD То будет видно, что pci_enable_msix/pci_enable_msi появилось тольков 2.6.32. Соответственно вам надо обновить ядро до 2.6.32 или самому пропатчить драйвер и пересобрать его. Ссылка на сообщение Поделиться на других сайтах
jordanmua 29 Опубліковано: 2010-01-20 12:54:08 Автор Share Опубліковано: 2010-01-20 12:54:08 Если внимательно: 1) Прочитать http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/PCI/MSI-HOWTO.txt;hb=HEAD 2) Посмотреть http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.31.y.git;a=tree;f=drivers/net;h=0c043358a601ce5c54de02c6260efe5dbbe73725;hb=HEAD 3) И сравнить с http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=blob;f=drivers/net/tg3.c;h=ba5d3fe753b694d58b93bedf2fc050f001995fef;hb=HEAD То будет видно, что pci_enable_msix/pci_enable_msi появилось тольков 2.6.32. Соответственно вам надо обновить ядро до 2.6.32 или самому пропатчить драйвер и пересобрать его. да я спином мозгом чуствую что я рядом но ты хочешь сказать что только вот сейчас появляется msi а сервер то у меня ProLiant DL560 G1 с 2004 года выпуска и что с того момента никто не пользовался msi ? как то не вериться буду копать Ссылка на сообщение Поделиться на других сайтах
Magus 22 Опубліковано: 2010-01-20 13:08:58 Share Опубліковано: 2010-01-20 13:08:58 Да, ты абсолютно прав поддержку МСИ для драйвера тг3(для твоего броадкомовского чипа) доделали только в сентябре 2009 :-) Для карточек интел она была ещё в 2.6.24(+-2005 год). Просто обнови ядро. Ссылка на сообщение Поделиться на других сайтах
jordanmua 29 Опубліковано: 2010-01-20 13:15:15 Автор Share Опубліковано: 2010-01-20 13:15:15 это жесть мелкософт как то шустрее да я бы перелез на 32 ядро но модуль ipt_NETFLOW не компилится на 32 хоть ты тресни чем глубже копаешь в линух тем больше понимаешь что винда не так ух и плоха спасибо за инфу Ссылка на сообщение Поделиться на других сайтах
Magus 22 Опубліковано: 2010-01-20 13:18:40 Share Опубліковано: 2010-01-20 13:18:40 Если не сможешь поменять ядро, наложи патч с первого поста и перекомпиль драйвер - должно завестись. Успехов. Ссылка на сообщение Поделиться на других сайтах
jordanmua 29 Опубліковано: 2010-01-20 13:20:43 Автор Share Опубліковано: 2010-01-20 13:20:43 машина на передовой стоит ребут обязателен ? или можно обойтись выгрузкой подгрузкой модуля? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас