sudo aptitude install tcpdump (или то же самое средствами synaptic, как тебе больше нравится)
Дальше запустить в консоли: sudo tcpdump -i eth0 -w my_dump (в том месте, куда имеет право записи судоер и лучше чтобы в этом месте было, извини за тавтологию, свободное место, хотя бы несколько гигабайт).
Воспроизвести эффект отваливания сессии и после этого сказать в консоли Ctrl+C. После этого получившийся файл хорошо бы кому-нибудь показать, только он может получиться весьма тяжёлый. Вот.
(А мятного линукса у меня нету под рукой чтоб воспроизводить и в нём ковыряться :-( )
Wi-fi? Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте. Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.
Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.
> Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте.
Про старое ядро может быть правдоподобно (тем более что сейчас ядро уже 3.0.0, надо попробовать с 2.6.хх). Кстати, на другом компе стоит убунта 10.10, у которой ядро 2.6 -- и там всё нормально.
> Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.
LMDE по сути своей Debian, так что в это тоже легко поверить. А как понять, есть она или нет?
> Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.
Да, понятно. Странно, что скайп (даже с разговорами по телефону) работает.
Это Debian только по некоторым граням сути. По вопросу несвободных программ в коробке у них политика совсем другая. Соответствующие пакеты имеют названия типа firmware-realtek и т.п. (модель контроллера есть в lspci или dmesg)
Странно, что скайп (даже с разговорами по телефону) работает. Действительно странно. Я бы даже сказал, если одновременно пинг много теряет, а телефон по тому же каналу стабильно работает - это разрушает моё ощущение, что я в этой технике хоть что-то понимаю. Но, в сущности, мои "толковые советы" сводятся к экспериментальной оценке множества работающих сочетаний деталей - для этого может быть достаточно уметь их устанавливать/снимать.
Внезапно теряющиеся дохрена (но не все) пакетов в обычной квартирной сети это с большой вероятностью -- внезапно плохой линк (странно, правда?) -- начинающий шалить драйвер сетевой карточки -- внезапно конфликт адресов -- пакетожорка где-то снаружи.
Я бы поставил на пункты 2-3. 2 проявляется в виде записей в ядерном логе. 3 можно вычислить и из tcpdump'а, а можно и просто попробовать гвоздями прибить адрес красоты необычайной и посмотреть, пропадёт ли эффект.
ну и кроме того, можно посмотреть, не пытается ли кто зохавать адрес шлюза (хоть я в это и не верю, но спокойствия ради не помешает). route -n (и посмотреть, кто там шлюз) и arp (и посмотреть, какой у него MAC) до эффекта и после эффекта. Должны быть одинаковые.
а, ещё можно устроить гадание на traceroute далеко наружу, но я не очень хорошо умею их читать.
ещё полезное для диагностики свойство -- много пингов теряется только наружу или пинг гейтвей стабилен аки лом из чистого чугуния?
Ха. На третий день Штирлиц обнаружил, что дверь в камеру не заперта.
В общем, выяснено следующее:
1) дело не в ядре и вообще не в линуксе -- под другим ядром и под виндой с того же компьютера эффект имеет место; 2) насчёт внезапно плохого линка -- если переткнуть патчкорд в другое гнездо или взять другой патчкорд, эффект имеет место. 3) с других машин (по wi-fi) ничего такого не наблюдается; 4) если провод воткнуть в машинку напрямую, эффект пропадает.
То есть дело, видимо, в роутере. Впрочем, от этого не становится яснее, как именно можно победить проблему.
Comments 11
sudo aptitude install tcpdump (или то же самое средствами synaptic, как тебе больше нравится)
Дальше запустить в консоли:
sudo tcpdump -i eth0 -w my_dump (в том месте, куда имеет право записи судоер и лучше чтобы в этом месте было, извини за тавтологию, свободное место, хотя бы несколько гигабайт).
Воспроизвести эффект отваливания сессии и после этого сказать в консоли Ctrl+C. После этого получившийся файл хорошо бы кому-нибудь показать, только он может получиться весьма тяжёлый. Вот.
(А мятного линукса у меня нету под рукой чтоб воспроизводить и в нём ковыряться :-( )
Reply
Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте.
Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.
Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.
Reply
Не, шнурик, это десктоп.
> Драйвер сетевой? Проверить с ядром другой версии? Например, взять 2.6.32 из stable, раз работало в более старой убунте.
Про старое ядро может быть правдоподобно (тем более что сейчас ядро уже 3.0.0, надо попробовать с 2.6.хх). Кстати, на другом компе стоит убунта 10.10, у которой ядро 2.6 -- и там всё нормально.
> Несвободная прошивка? Из коробки в Ubuntu есть, в Debian нет, про LMDE не знаю.
LMDE по сути своей Debian, так что в это тоже легко поверить. А как понять, есть она или нет?
> Вообще, если теряется половина пакетов - то джаббер и т.п. это переживёт с переменной задержкой в доставке сообщений, а браузер - не очень переживёт. Беспроводной канал в интернет в нашей деревне временами, в том числе прямо сейчас, именно что теряет половину пакетов - так что картинка знакомая.
Да, понятно. Странно, что скайп (даже с разговорами по телефону) работает.
Спасибо за толковые советы!
Reply
Вот это как раз не странно.
Reply
Соответствующие пакеты имеют названия типа firmware-realtek и т.п. (модель контроллера есть в lspci или dmesg)
Странно, что скайп (даже с разговорами по телефону) работает.
Действительно странно. Я бы даже сказал, если одновременно пинг много теряет, а телефон по тому же каналу стабильно работает - это разрушает моё ощущение, что я в этой технике хоть что-то понимаю. Но, в сущности, мои "толковые советы" сводятся к экспериментальной оценке множества работающих сочетаний деталей - для этого может быть достаточно уметь их устанавливать/снимать.
Reply
-- внезапно плохой линк (странно, правда?)
-- начинающий шалить драйвер сетевой карточки
-- внезапно конфликт адресов
-- пакетожорка где-то снаружи.
Я бы поставил на пункты 2-3.
2 проявляется в виде записей в ядерном логе.
3 можно вычислить и из tcpdump'а, а можно и просто попробовать гвоздями прибить адрес красоты необычайной и посмотреть, пропадёт ли эффект.
ну и кроме того, можно посмотреть, не пытается ли кто зохавать адрес шлюза (хоть я в это и не верю, но спокойствия ради не помешает). route -n (и посмотреть, кто там шлюз) и arp (и посмотреть, какой у него MAC) до эффекта и после эффекта. Должны быть одинаковые.
а, ещё можно устроить гадание на traceroute далеко наружу, но я не очень хорошо умею их читать.
ещё полезное для диагностики свойство -- много пингов теряется только наружу или пинг гейтвей стабилен аки лом из чистого чугуния?
Reply
В общем, выяснено следующее:
1) дело не в ядре и вообще не в линуксе -- под другим ядром и под виндой с того же компьютера эффект имеет место;
2) насчёт внезапно плохого линка -- если переткнуть патчкорд в другое гнездо или взять другой патчкорд, эффект имеет место.
3) с других машин (по wi-fi) ничего такого не наблюдается;
4) если провод воткнуть в машинку напрямую, эффект пропадает.
То есть дело, видимо, в роутере. Впрочем, от этого не становится яснее, как именно можно победить проблему.
Reply
Reply
Leave a comment