Форум русской поддержки ОС Fedora linux
Приветствую всех.
В общем подключена сетка:
Провайдер -> Роутер DIR-320 (с прошивкой от Олега для ASUS WL500gpv2) -> 2 компа.
Так вот сначала все было норм. Был коннект патч-кордами по 15 метров. Потом пришлось один комп перенести в другую комнату. Соответственно длина витухи увеличилась до 25-30 метров. Но была бухта 100м, резать ее, конечно, не хотелось, подцепил как есть.
При этом федора стала видеть коннект как 10 мегабит, и даже не выжимает их. Где-то 150-300 Кбайт всего идет. Винда же видит как сто, и столько же выжимает (11 — 11.2 Мбайт).
Внимание, вопрос! Куда копать? Подозреваю, что в линуксовом драйвере есть зависимость от длины витухи, и если видит нехилую длину, то тупо решает что будут потери на сотке и режет до 10 мегабит... особо в сетях я не силен, так что, знающие, помогите плз.
Спасибо.
Неактивен
В файле настройки соответствующего ethernet-интерфейса /etc/sysconfig/network-scripts/ifcfg-ethX
(вместо X
— нужный номер интерфейса) можно принудительно задать скорость 100 мегабит, добавив строку:
ETHTOOL_OPTS="speed 100 duplex full autoneg on"
Описание вышеуказанных опций можно найти в файле документации к initscripts (/usr/share/doc/initscripts-X.X.X/sysconfig.txt
) и в man ethtool
.
Неактивен
Хм. Благодарю, попробую. Так а причина в том, о чем я и подозревал — в длине?
UPD:
Сделал как описали.
В соединении пишет 100, но вот фактически ста и близко нет. Прыгает от 30 до 50. Не знаю уже что делать...
Отредактированно Truebers (2010-07-04 18:45:13)
Неактивен
Наверное, через 100-метровую бухту, не совсем правильно.
Быстрый Ethernet (Fast Ethernet, 100 Мбит/с)
* 100BASE-T — общий термин для обозначения стандартов, использующих в качестве среды передачи данных витую пару. Длина сегмента до 100 метров. Включает в себя стандарты 100BASE-TX, 100BASE-T4 и 100BASE-T2.
* 100BASE-TX, IEEE 802.3u — развитие стандарта 10BASE-T для использования в сетях топологии «звезда». Задействована витая пара категории 5, фактически используются только две неэкранированные пары проводников, поддерживается дуплексная передача данных, расстояние до 100 м.
http://ru.wikipedia.org/wiki/Ethernet
Неактивен
Да, я понимаю. Но ведь винда то без проблем при этом работает без потерь на сотке... вероятно дело в программной части все же.
Неактивен
Truebers написал:
Да, я понимаю. Но ведь винда то без проблем при этом работает без потерь на сотке... вероятно дело в программной части все же.
Возможно...
Суть проблемы в том КАК и ЧЕМ у Вас сеть настроена. То есть, если Вы пользуетесь NetworkManager, то это одна история, а если настраиваете сеть "по-старинке" статически — то это совсем другая история.
PS
Видимо придётся Вам разобраться с настройками сетевых чудес в Linux более детально...
Неактивен
Спасибо. Будем копать...
Установка стандартная. Гном. То бишь через NetworkManager автоматом.
UPD:
Вот еще что заметил. Пригнал файл с другого компа через сеть:
eth0 Link encap:Ethernet HWaddr e0:cb:4e:e5:c1:12 inet addr:10.85.42.66 Bcast:10.85.42.71 Mask:255.255.255.248 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:479361 errors:0 dropped:1463753049 overruns:0 frame:0 TX packets:245984 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:686579219 (654.7 MiB) TX bytes:18622028 (17.7 MiB) Interrupt:217
Это я со Слакса загрузился. Федора дропы не кажет почему-то...
Даже когда трафик не идет вообще, дропы нарастают в геометрической прогрессии.
Отредактированно Truebers (2010-07-07 14:45:03)
Неактивен