Низкая скорость приема Ethernet

Автор micdelt, 01 августа 2013, 23:13:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

micdelt

Низкая скорость приема данных по Ethernet, где-то 500 Кбит/с. Отдача нормальная 100 Мбит/с.

ifconfig выдает большое количество ошибок чтения:
Открыть содержимое (спойлер)


eth0      Link encap:Ethernet  HWaddr 00:14:2a:01:6b:d7
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1452  Metric:1
          RX packets:61192 errors:784 dropped:1430 overruns:784 frame:0
          TX packets:72988 errors:0 dropped:0 overruns:15 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:30133364 (28.7 MiB)  TX bytes:52123454 (49.7 MiB)
          Interrupt:11 Base address:0xd800

[свернуть]
Проверял скорость чтением/записью большого файла с другого компа (под Windows) в локальной сети через самбу.

Если отключить ACPI (acpi=off) скорость нормальная везде. Частичное отключение ACPI не работает:
Открыть содержимое (спойлер)


Пробовал такие варианты:

acpi=noirq
acpi=ht
acpi=strict
pci=noacpi
pnpacpi=off
noapic
nolapic
nohz=off (оказалось, тоже помогает)
acpi_irq_balance
irqpoll
acpi_os_name="Microsoft Windows XP"

[свернуть]
Но, если загрузить System Rescue CD 3.7.0 на Gentoo - работает отлично даже с включенным ACPI.

Стал сравнивать драйвера - одинаковые, версии тоже (8139too, версия 0.9.28):
Открыть содержимое (спойлер)

02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: 8139too

[свернуть]

MTU менял - бестолку, но дело не в нем, поскольку на Генте он такой же.
Пробовал unstable ядро - бестолку.
Думал дело в ACPI, взял конфиг от Генты, перекомпилил Дебиан ядро с параметрами оттуда - не помогло.

Могу выложить нужную инфу с Генты и с Дебиана.
Комп является старым ноутом со сгоревшей видеопамятью. Раннего доступа к нему нет пока не поднимется ssh.

uname -a
Открыть содержимое (спойлер)
Linux max 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
[свернуть]
lscpi -k
Открыть содержимое (спойлер)


00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 21)
        Subsystem: Intel Corporation 82855PM Processor to I/O Controller
        Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 21)
00:1d.0 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: ata_piix
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: snd_intel8x0
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Radeon RV250 [Mobility FireGL 9000] (rev 02)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: radeon
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
        Subsystem: Intel Corporation Device 2701
        Kernel driver in use: ipw2200
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: 8139too
02:04.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev b8)
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: yenta_cardbus
02:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C551 IEEE 1394 Controller
        Subsystem: Elitegroup Computer Systems Device b551
        Kernel driver in use: firewire_ohci

[свернуть]

Дополнение:
1. Когда проц был загружен (компилил ядро) скорость восстанавливалась. Пытался выставить governer на perfomance  - не помогло.
2. Оказалось nohz=off тоже помогает, но скорость "плавает". Пробовал скомпилить с CONFIG_HZ_1000=y, не помогает.