PDA

Bekijk de volledige versie : Ошибки CRC на eth1



Tweedle Dee
25-03-2009, 21: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, внешнего накопителя).

Tweedle Dee
28-03-2009, 10:42
Подумал уже на дефектное железо, однако с официальной прошивкой 2.0.0.6 все, как ни странно, работает, скорость нормальная...

Обидно, прошивка Олега нравилась куда больше. Oleg, вы случайно не планируете 2ю версию прошивки делать? :)

al37919
28-03-2009, 11:14
попробуйте прошивку отсюда: http://code.google.com/p/wl500g/ в ней pppd новее

Tweedle Dee
28-03-2009, 12:05
Все, решил проблему. Взял исходники драйвера et из последней официальной прошивки (как ни странно, патч олега из 1.9.2.7-10 на них встает без проблем) и скомпилил с олеговской прошивкой. Ошибок на eth1 больше нет, скорость нормальная. Тему можно закрыть.