nixp.ru v3.0

26 мая 2017,
пятница,
17:57:20 MSK

DevOps с компанией «Флант»
Valerka написал 24 апреля 2007 года в 17:39 (449 просмотров) Ведет себя как мужчина; открыл 10 тем в форуме, оставил 24 комментария на сайте.

Ещё вчера сеть работала без проблем, сегодня при загрузке вылезло сообщение:

NETDEV WATCHDOG: eth0: transmit timed out

Сеть не доступна, пинг не проходит, жизнь без инета потеряла былой вкус и цвет…

Как избавиться от этой неприятности?

Система Debian 4.0 r0, сетевуха Realtek RTL8139. В винде с сетью проблем нет.

// Тему переместил(а) fly4life из форума «UNIX FAQ: вопросы по UNIX/Linux».

splinter

Может логи посмотреть?

Dr. Evil

до появления описанных выше сообщений, если это возможно, давай вывод:

$ dmesg | grep irq
splinter

а я тоже погуглил возможна проблема с irq хотя до этого все работало ведь :)

Valerka

2 splinter

То, что есть в dmesg, я написал, какие логи ещё надо?

Dr. Evil

ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)

ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)

ACPI: IRQ0 used by override.

ACPI: IRQ2 used by override.

ACPI: IRQ11 used by override.

ENABLING IO-APIC IRQs

ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)

ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 11 12 14 15) *9

ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 *5 6 7 10 11 12 14 15)

ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)

PCI: Using ACPI for IRQ routing

PCI: If a device doesn’t work, try «pci=routeirq». If it helps, post a report

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled

serial8250: ttyS0 at I/O 0×3f8 (irq = 4) is a 16550A

serial8250: ttyS1 at I/O 0×2f8 (irq = 3) is a 16550A

00:08: ttyS0 at I/O 0×3f8 (irq = 4) is a 16550A

00:09: ttyS1 at I/O 0×2f8 (irq = 3) is a 16550A

PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0×60,0×64 irq 1,12

serio: i8042 AUX port at 0×60,0×64 irq 12

serio: i8042 KBD port at 0×60,0×64 irq 1

PCI: VIA IRQ fixup for 0000:00:07.1, from 255 to 0

VP_IDE: not 100% native mode: will probe irqs later

ide0 at 0×1f0-0×1f7,0×3f6 on irq 14

ide1 at 0×170-0×177,0×376 on irq 15

ACPI: PCI Interrupt 0000:00:10.0[A] -> GSI 19 (level, low) -> IRQ 169

eth0: RealTek RTL8139 at 0xec00, 00:02:44:6c:d5:ee, IRQ 169

ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10

ACPI: PCI Interrupt 0000:00:07.2[D] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10

PCI: VIA IRQ fixup for 0000:00:07.2, from 11 to 10

uhci_hcd 0000:00:07.2: irq 10, io base 0×0000d400

ACPI: PCI Interrupt 0000:00:07.3[D] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10

PCI: VIA IRQ fixup for 0000:00:07.3, from 11 to 10

uhci_hcd 0000:00:07.3: irq 10, io base 0×0000d800

parport0: PC-style at 0×378, irq 7 [PCSPP,EPP]

parport_pc: VIA parallel port: io=0×378, irq=7

ACPI: PCI Interrupt 0000:00:0f.0[A] -> GSI 18 (level, low) -> IRQ 177

splinter

попробуй сетевую переставить в другую шину там кому то помогло :) покажи еще ifconfig eth0 хотя это мало что даст :)

Dr. Evil

Valerka, что ты делал с операционной системой до появления таких проблем? нужен честный ответ. Может, обновлял какие-нибудь пакеты?

Возможно, изменение прерывания в BIOS для твоей сетевой карты со 169 на, например, 170 поможет. Попробуй.

Valerka

Dr. Evil, устанавливал пакеты из дистрибутива, ни с дровами, ни с ведром не работал. В БИОСе точно не ковырялся. Вообще понятия не имею отчего так вышло. Замечу ещё что однажды когда я ставил FreeBSD 6.1, вышла та же ерунда, но тогда я на неё забил.

Подскажи пожалуйста как изменить IRQ. Нужно лезть в BIOS?

splinter, спасибо, твой способ попробую если софтверные способы не помогут.

Dr. Evil
Valerka
Dr. Evil, устанавливал пакеты из дистрибутива, ни с дровами, ни с ведром не работал. В БИОСе точно не ковырялся. Вообще понятия не имею отчего так вышло. Замечу ещё что однажды когда я ставил FreeBSD 6.1, вышла та же ерунда, но тогда я на неё забил.

Подскажи пожалуйста как изменить IRQ. Нужно лезть в BIOS?

Помнишь, какие пакты устанавливал?

Как происходит изменение прерывания в твоем BIOS, я не знаю :(. Поищи где-то в настройках. Обычно это очень просто делается.

Valerka

Попробую припомнить: apache2, php5, mysql, swat, samba, кажется всё…

Полез в BIOS.

Dr. Evil

мда…

обновление этих пакетов никак не связано с таким поводением.

Valerka

Как изменить IRQ в BIOS’е я не нашёл. Там список IRQ насчитывает 15 пунктов и их можно либо Enable либо Disable. Может есть ещё способы?

Dr. Evil

можно IRQ изменить программно, использую Linux, но как это делается в твоем дистрибутиве, я не знаю.

Valerka

Кажется наладил.

Кому интересно: irq сетевухи можно изменить с помощью ifconfig. Но мне не помогло, т.к. не все девайсы эту функцию поддерживают.

В итоге я сделал как советовал splinter — переставил сетевуху в другой слот. Irq при этом остался тот же, но пока всё работает. Будем посмотреть дальше =)

Тема закрыта. Парни, спасибо за участие! =)