Заинтересовал такой вопрос: как определить почему не происходит соединение к интернету?
У меня интернет через сетевую карту и далее кабель идет к провайдеру. В офтопике в трее висит значек и если допустим кто то кабель перерезал то соответственно появляется сообщение, что кабель не подключен. В любом случае если происходит ошибка при подключении к сети, то выдается сообщение с номером ошибки и кратким описанием проблеммы.
А как в Линухе определить причину не подключения к интернет?
При ошибке в tkpppoe просто выдается номер строки кода и сообщение, что чегото там в нулл.
Очень хотелось бы уметь определять причины ошибок, а то по сравнению с офтопиком сидиш как слепой и не понятно, толи кабель обрезали, толи еще, что.
Весьма желательны ссылки на русскоязычные доки или статьи.
Спасибо.
Определение ошибки при подключении
Модератор: Bizdelnick
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Определение ошибки при подключении
Для начала смотрим /var/log/messages всё, что относится сетевым подключениям. По результатам осмотра копаем дальше. Есть там чего-нибудь у вас?
Кроме того, там повыше красеньким написано: "Указывайте, пожалуйста, ваш дистрибутив!"

Кроме того, там повыше красеньким написано: "Указывайте, пожалуйста, ваш дистрибутив!"
-
pas
- Сообщения: 597
- Статус: маньяк
- ОС: Gentoo
Re: Определение ошибки при подключении
Мандрива 2007.0 ЛЦЕ 64-бит. Ядро 2.6.19
В указаном файле действительно содержались строки
Хотелось бы ссылочку на доки которые прольют свет на смысл строки Jul 29 05:55:36 localhost pppd[17605]: Terminating on signal 15 . Если я правильно понимаю это код ошибки.
В указаном файле действительно содержались строки
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: Определение ошибки при подключении
Да, это надо вам смотреть 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: Определение ошибки при подключении
Спасибо за заданое направление Вот перевод pppd если кому понадобится.
Но как я понял, pppd не может определить обрыв кабеля. Вероятно это делается на этапе создания или в процессе работы с устройством куда бы покопать на эту тему?
Но как я понял, pppd не может определить обрыв кабеля. Вероятно это делается на этапе создания или в процессе работы с устройством куда бы покопать на эту тему?
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Определение ошибки при подключении
Это, к сожалению, перевод для BSD, там есть отличия. Не всё так просто, увы 
Насчёт обрыва кабеля, может, мужики ещё чего скажут.
Насчёт обрыва кабеля, может, мужики ещё чего скажут.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Определение ошибки при подключении
например, 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: Определение ошибки при подключении
mii-diag говорит:
ethtool вроде выдает, что MII есть,
Это как то лечится?
В ядро поддержка включена не модулем, а монолитно.
Есть ли ссылки на описание ethtool и mii-diag mii-tool на русском, если есть киньте ссылкой.
PS. поиском пользовался, но толкового ничего не смог найти :-(
[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: Определение ошибки при подключении
После некоторого размышления я пришел к выводу, что стоит сперва ознакомиться с основными понятиями. Соответственно подскажите ссылку на хорошую статью (на русском), что то типа "Сеть для чайников", что бы ознакомиться с основными понятиями, что бы было понятно что означает вывод ethtool например.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Определение ошибки при подключении
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог