Tweedle Dee
25-03-2009, 20:36
Добрый день.
Использую WL500W, провайдер Корбина, L2TP. Пробовал прошивки Олега 1.9.2.7-10.7, 1.9.2.7-10 и 1.9.2.7-9, на всех одно и то же.
Суть проблемы в следующем: на eth1 возникает довольно большое (порядка 0.5%) количество RX errors, что приводим к постоянным ретрансмиссиям и неприятно отражается на скорости скачивания (допустим, с ftp.gnu.org всего 50 кб/сек получается, не больше).
eth1 Link encap:Ethernet HWaddr 00:22:15:98:28:B3
inet addr:10.240.85.187 Bcast:10.240.87.255 Mask:255.255.248.0
inet6 addr: fe80::222:15ff:fe98:28b3/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28893 errors:240 dropped:0 overruns:0 frame:120
TX packets:12462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:8409680 (8.0 MiB) TX bytes:2283469 (2.1 MiB)
Interrupt:5 Base address:0x2000
Чисто субъективно -- уменьшие MTU на компе (у интерфейса, подключенного к роутеру) с 1500 до, скажем, 1400 или 1300, уменьшает кол-во ошибок (скорость возрастает где-то до 100 кб/с), но они все равно остаются.
После et msglevel 1 увидел в dmesg кучу ошибок
et1: rx: crc error from 00:15:e9:38:8f:02
МАС-адрес соответствует моему шлюзу (10.240.80.1). Если воткнуть кабель напрямую в комп -- такого, естественно, не происходит.
tcpdump ничего не дал, там ошибочные пакеты просто отсутствуют (видимо, отбрасываются драйвером еще до pcap). Может, можно его запустить как-нибудь так, чтобы он ловил пакеты на раннем этапе?
P.S. Проверял на чистой системе (без flashfs, внешнего накопителя).
Использую WL500W, провайдер Корбина, L2TP. Пробовал прошивки Олега 1.9.2.7-10.7, 1.9.2.7-10 и 1.9.2.7-9, на всех одно и то же.
Суть проблемы в следующем: на eth1 возникает довольно большое (порядка 0.5%) количество RX errors, что приводим к постоянным ретрансмиссиям и неприятно отражается на скорости скачивания (допустим, с ftp.gnu.org всего 50 кб/сек получается, не больше).
eth1 Link encap:Ethernet HWaddr 00:22:15:98:28:B3
inet addr:10.240.85.187 Bcast:10.240.87.255 Mask:255.255.248.0
inet6 addr: fe80::222:15ff:fe98:28b3/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28893 errors:240 dropped:0 overruns:0 frame:120
TX packets:12462 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:8409680 (8.0 MiB) TX bytes:2283469 (2.1 MiB)
Interrupt:5 Base address:0x2000
Чисто субъективно -- уменьшие MTU на компе (у интерфейса, подключенного к роутеру) с 1500 до, скажем, 1400 или 1300, уменьшает кол-во ошибок (скорость возрастает где-то до 100 кб/с), но они все равно остаются.
После et msglevel 1 увидел в dmesg кучу ошибок
et1: rx: crc error from 00:15:e9:38:8f:02
МАС-адрес соответствует моему шлюзу (10.240.80.1). Если воткнуть кабель напрямую в комп -- такого, естественно, не происходит.
tcpdump ничего не дал, там ошибочные пакеты просто отсутствуют (видимо, отбрасываются драйвером еще до pcap). Может, можно его запустить как-нибудь так, чтобы он ловил пакеты на раннем этапе?
P.S. Проверял на чистой системе (без flashfs, внешнего накопителя).