LINUX.ORG.RU
ФорумAdmin

Прерывания и устройства


0

0

Как узнать, какие прерывания соответствуют каким сетевым картам?
Какие диапазоны памяти соответствуют каким сетевым картам?

Проблема такая - через некоторое время после работы сетевые пакеты перестают ходить на некоторых интерфейсах.
С сообщением
ping: sendmsg: No buffer space available
http://www.linux.org.ru/view-message.jsp?msgid=3751841

Посмотрел - между собой сетевые карты по IRQ не пересекаются
Gentoo_x64 ~ # cat /sys/class/net/eth0/device/irq
1270
Gentoo_x64 ~ # cat /sys/class/net/eth0/device/irq
1270
Gentoo_x64 ~ # cat /sys/class/net/eth1/device/irq
20
Gentoo_x64 ~ # cat /sys/class/net/eth2/device/irq
19
Gentoo_x64 ~ # cat /sys/class/net/eth3/device/irq
18
Gentoo_x64 ~ # cat /sys/class/net/eth4/device/irq
cat: /sys/class/net/eth4/device/irq: Нет такого файла или каталога
Gentoo_x64 ~ # cat /sys/class/net/eth5/device/irq
1271

Что такое "прерывание 1270" и 1271 ?

Не знаю, что такое 1270 и 1271. Так команда lshw говорила прерывание, порты, память.

Какие модели сетёвок. В выводе команды dmesg точно нету сообщений от ядра о проблемах с сетёвками?

mky ★★★★★
()
Ответ на: комментарий от mky

Вывод lshw

*-pci:2
description: PCI bridge
product: 82801I (ICH9 Family) PCI Express Port 3
vendor: Intel Corporation
physical id: 1c.2
bus info: pci@0000:00:1c.2
version: 02
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:06:00.0
logical name: eth5
version: 01
serial: 00:e0:4c:68:10:70
size: 100MB/s
capacity: 1GB/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full latency=0 link=yes module=r8169 multicast=yes port=MII promiscuous=yes speed=100MB/s


*-pci:4
description: PCI bridge
product: 82801I (ICH9 Family) PCI Express Port 5
vendor: Intel Corporation
physical id: 1c.4
bus info: pci@0000:00:1c.4
version: 02
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:08:00.0
logical name: eth0
version: 01
serial: 00:1d:7d:04:80:cb
size: 10MB/s
capacity: 1GB/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no module=r8169 multicast=yes port=MII promiscuous=yes speed=10MB/s


*-pci:5
description: PCI bridge
product: 82801 PCI Bridge
vendor: Intel Corporation
physical id: 1e
bus info: pci@0000:00:1e.0
version: 92
width: 32 bits
clock: 33MHz
capabilities: pci subtractive_decode bus_master cap_list
*-network:0
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:09:00.0
logical name: eth1
version: 10
serial: 00:e0:4c:a9:c3:ca
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full latency=64 link=yes maxlatency=64 mingnt=32 module=8139too multicast=yes port=MII promiscuous=yes speed=100MB/s
*-network:1
description: Ethernet interface
product: IP1000 Family Gigabit Ethernet
vendor: Sundance Technology Inc / IC Plus Corp
physical id: 1
bus info: pci@0000:09:01.0
logical name: eth2
version: 41
serial: 00:1d:60:5c:a6:48
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=Sundance Technology IPG Triple-Speed Ethernet duplex=full latency=64 maxlatency=10 mingnt=80 module=ipg multicast=yes port=MII speed=100MB/s
*-network:2
description: Ethernet interface
product: IP1000 Family Gigabit Ethernet
vendor: Sundance Technology Inc / IC Plus Corp
physical id: 2
bus info: pci@0000:09:02.0
logical name: eth3
version: 41
serial: 00:1d:60:5c:a7:d9
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=Sundance Technology IPG Triple-Speed Ethernet duplex=full latency=64 maxlatency=10 mingnt=80 module=ipg multicast=yes port=MII promiscuous=yes speed=100MB/s

ArsenShnurkov
() автор топика
Ответ на: комментарий от mky

dmesg о проблемах с сетёвками?

из странного в dmesg только такое:
eth2: Link speed = undefined!

ArsenShnurkov
() автор топика

1270 1271 - это номера irq на APIC.

IMHO дело в IP1000, или в 8111 если ядро старое (год назад ручками пришлось править драйвер). Отключай по-одному, других гарантированных путей локализовать проблему нет.

ly
()
Ответ на: Вывод lshw от ArsenShnurkov

eth2 и eth3 это у вас "Asus nx1101"? Вроде весь гугл завален сообщениями о проблемах с этой сетевкой в Линукс под нагрузкой. Может их стоит заменить другими сетёвкми?

mky ★★★★★
()
Ответ на: комментарий от ArsenShnurkov

Я не знал, Asus ли у вас, или другая сетевка на базе чипа IC Plus IP1000, то что у вас nx1101 я просто предположил. На мой вопрос, какие модели сетевок вы не ответили. Да, я не поставил вопросительный знак, но все же это был вопрос. Но это не важно, драйвер то ведь не для платы (бренда), а для чипа. Поэтому можете поискать в гугле про ip1000, но далеко не все сообщения о проблеммах с этой сетёвкой содержат строку "No buffer space available". Хотя ваш случай похож на этот: https://kerneltrap.org/mailarchive/linux-netdev/2008/1/8/547007/thread#mid-54...

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

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.