Компьютерное: help needed

Nov 06, 2011 02:07

У меня тут обнаружилась странная компьютерная проблема.

Подробный рассказ под катом )

technical, linux, questions

Leave a comment

Comments 11

elentin November 5 2011, 22:19:02 UTC
А запиши tcp-сессию, пожалуйста.

sudo aptitude install tcpdump (или то же самое средствами synaptic, как тебе больше нравится)

Дальше запустить в консоли:
sudo tcpdump -i eth0 -w my_dump (в том месте, куда имеет право записи судоер и лучше чтобы в этом месте было, извини за тавтологию, свободное место, хотя бы несколько гигабайт).

Воспроизвести эффект отваливания сессии и после этого сказать в консоли Ctrl+C. После этого получившийся файл хорошо бы кому-нибудь показать, только он может получиться весьма тяжёлый. Вот.

(А мятного линукса у меня нету под рукой чтоб воспроизводить и в нём ковыряться :-( )

Reply


salas November 5 2011, 22:26:58 UTC
Wi-fi?
Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте.
Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.

Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.

Reply

jewgeniusz November 5 2011, 22:32:24 UTC
>Wi-fi?

Не, шнурик, это десктоп.

> Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте.

Про старое ядро может быть правдоподобно (тем более что сейчас ядро уже 3.0.0, надо попробовать с 2.6.хх). Кстати, на другом компе стоит убунта 10.10, у которой ядро 2.6 -- и там всё нормально.

> Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.

LMDE по сути своей Debian, так что в это тоже легко поверить. А как понять, есть она или нет?

> Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.

Да, понятно. Странно, что скайп (даже с разговорами по телефону) работает.

Спасибо за толковые советы!

Reply

elentin November 5 2011, 22:43:28 UTC
Странно, что скайп (даже с разговорами по телефону) работает.

Вот это как раз не странно.

Reply

salas November 5 2011, 22:56:37 UTC
Это Debian только по некоторым граням сути. По вопросу несвободных программ в коробке у них политика совсем другая.
Соответствующие пакеты имеют названия типа firmware-realtek и т.п. (модель контроллера есть в lspci или dmesg)

Странно, что скайп (даже с разговорами по телефону) работает.
Действительно странно. Я бы даже сказал, если одновременно пинг много теряет, а телефон по тому же каналу стабильно работает - это разрушает моё ощущение, что я в этой технике хоть что-то понимаю. Но, в сущности, мои "толковые советы" сводятся к экспериментальной оценке множества работающих сочетаний деталей - для этого может быть достаточно уметь их устанавливать/снимать.

Reply


ivanaxe November 5 2011, 23:07:35 UTC
Внезапно теряющиеся дохрена (но не все) пакетов в обычной квартирной сети это с большой вероятностью
-- внезапно плохой линк (странно, правда?)
-- начинающий шалить драйвер сетевой карточки
-- внезапно конфликт адресов
-- пакетожорка где-то снаружи.

Я бы поставил на пункты 2-3.
2 проявляется в виде записей в ядерном логе.
3 можно вычислить и из tcpdump'а, а можно и просто попробовать гвоздями прибить адрес красоты необычайной и посмотреть, пропадёт ли эффект.

ну и кроме того, можно посмотреть, не пытается ли кто зохавать адрес шлюза (хоть я в это и не верю, но спокойствия ради не помешает). route -n (и посмотреть, кто там шлюз) и arp (и посмотреть, какой у него MAC) до эффекта и после эффекта. Должны быть одинаковые.

а, ещё можно устроить гадание на traceroute далеко наружу, но я не очень хорошо умею их читать.

ещё полезное для диагностики свойство -- много пингов теряется только наружу или пинг гейтвей стабилен аки лом из чистого чугуния?

Reply

jewgeniusz November 19 2011, 22:24:29 UTC
Ха. На третий день Штирлиц обнаружил, что дверь в камеру не заперта.

В общем, выяснено следующее:

1) дело не в ядре и вообще не в линуксе -- под другим ядром и под виндой с того же компьютера эффект имеет место;
2) насчёт внезапно плохого линка -- если переткнуть патчкорд в другое гнездо или взять другой патчкорд, эффект имеет место.
3) с других машин (по wi-fi) ничего такого не наблюдается;
4) если провод воткнуть в машинку напрямую, эффект пропадает.

То есть дело, видимо, в роутере. Впрочем, от этого не становится яснее, как именно можно победить проблему.

Reply


udod November 5 2011, 23:26:29 UTC
Сейчас бывают дикие глюки у роутеров. Раз у меня роутеров стал тормозить строго одну конкретную машину. Помогла перепрошивка.

Reply


Leave a comment

Up