Определение ошибки при подключении

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Определение ошибки при подключении

Сообщение pas »

Заинтересовал такой вопрос: как определить почему не происходит соединение к интернету?
У меня интернет через сетевую карту и далее кабель идет к провайдеру. В офтопике в трее висит значек и если допустим кто то кабель перерезал то соответственно появляется сообщение, что кабель не подключен. В любом случае если происходит ошибка при подключении к сети, то выдается сообщение с номером ошибки и кратким описанием проблеммы.
А как в Линухе определить причину не подключения к интернет?
При ошибке в tkpppoe просто выдается номер строки кода и сообщение, что чегото там в нулл.
Очень хотелось бы уметь определять причины ошибок, а то по сравнению с офтопиком сидиш как слепой и не понятно, толи кабель обрезали, толи еще, что.
Весьма желательны ссылки на русскоязычные доки или статьи.
Спасибо.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Определение ошибки при подключении

Сообщение Juliette »

Для начала смотрим /var/log/messages всё, что относится сетевым подключениям. По результатам осмотра копаем дальше. Есть там чего-нибудь у вас?
Кроме того, там повыше красеньким написано: "Указывайте, пожалуйста, ваш дистрибутив!"
:girl_smile:
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Определение ошибки при подключении

Сообщение pas »

Мандрива 2007.0 ЛЦЕ 64-бит. Ядро 2.6.19
В указаном файле действительно содержались строки
Jul 29 05:55:16 localhost pppd[17605]: pppd 2.4.3 started by root, uid 0
Jul 29 05:55:16 localhost pppd[17605]: Using interface ppp0
Jul 29 05:55:16 localhost pppd[17605]: Connect: ppp0 <--> /dev/pts/0
Jul 29 05:55:36 localhost pppoe-stop: Killing pppd
Jul 29 05:55:36 localhost pppd[17605]: Terminating on signal 15
Jul 29 05:55:36 localhost pppd[17605]: Modem hangup
Jul 29 05:55:36 localhost pppd[17605]: Connection terminated.
Jul 29 05:55:36 localhost pppoe-stop: Killing pppoe-connect
Jul 29 05:55:36 localhost pppoe-stop: Killing pppoe-connect

Хотелось бы ссылочку на доки которые прольют свет на смысл строки Jul 29 05:55:36 localhost pppd[17605]: Terminating on signal 15 . Если я правильно понимаю это код ошибки.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Определение ошибки при подключении

Сообщение Juliette »

pas писал(а):
29.07.2007 14:06
Хотелось бы ссылочку на доки которые прольют свет на смысл строки Jul 29 05:55:36 localhost pppd[17605]: Terminating on signal 15 . Если я правильно понимаю это код ошибки.

Да, это надо вам смотреть man pppd (на русском всё равно нету), и, в частности, там вот что есть:
Exit status
The exit status of pppd is set to indicate whether any error was detected, or the reason for the link being terminated. The values used are:
...
15. The link was terminated because the peer is not responding to echo requests
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Определение ошибки при подключении

Сообщение pas »

Спасибо за заданое направление Вот перевод pppd если кому понадобится.
Но как я понял, pppd не может определить обрыв кабеля. Вероятно это делается на этапе создания или в процессе работы с устройством куда бы покопать на эту тему?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Определение ошибки при подключении

Сообщение Juliette »

Это, к сожалению, перевод для BSD, там есть отличия. Не всё так просто, увы :)
Насчёт обрыва кабеля, может, мужики ещё чего скажут.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Определение ошибки при подключении

Сообщение sash-kan »

например, mii-diag.
кабель подключен:

Код: Выделить всё

$ sudo mii-diag eth0
Basic registers of MII PHY #0:  1000 796d 0141 0c25 05e1 41e1 0007 2801.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised 41e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   End of basic transceiver information.
кабель не подключен:

Код: Выделить всё

$ sudo mii-diag eth0
Basic registers of MII PHY #0:  1000 7949 0141 0c25 01e1 0000 0004 2001.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 Basic mode status register 0x7949 ... 7949.
   Link status: not established.
   End of basic transceiver information.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Определение ошибки при подключении

Сообщение pas »

mii-diag говорит:
[root@localhost pas]# mii-diag
Using the default interface 'eth0'.
SIOCGMIIPHY on eth0 failed: Operation not supported

ethtool вроде выдает, что MII есть,
[root@localhost pas]# ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes

Это как то лечится?
В ядро поддержка включена не модулем, а монолитно.
Есть ли ссылки на описание ethtool и mii-diag mii-tool на русском, если есть киньте ссылкой.
PS. поиском пользовался, но толкового ничего не смог найти :-(
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Определение ошибки при подключении

Сообщение pas »

После некоторого размышления я пришел к выводу, что стоит сперва ознакомиться с основными понятиями. Соответственно подскажите ссылку на хорошую статью (на русском), что то типа "Сеть для чайников", что бы ознакомиться с основными понятиями, что бы было понятно что означает вывод ethtool например.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Определение ошибки при подключении

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: