Автор Тема: Потеря интернета после выключения  (Прочитано 18156 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Потеря интернета после выключения
« Ответ #75 : 22.05.2011 15:40:49 »
Попробуйте разобраться с Настройка ifplugd

Оффлайн New Linux User

  • Участник
  • *
  • Сообщений: 189
Re: Потеря интернета после выключения
« Ответ #76 : 05.06.2011 23:17:12 »
Почитал, поразбирался...
Результатом всего этого стало редактирование файла /etc/net/ifaces/eth0/options :
Цитировать
MODULE=r8169
BOOTPROTO=dhcp-static
DHCP_TIMEOUT=10
ONBOOT=yes
LINKDETECT=yes
LINKDELAY=10
TYPE=eth
DISABLED=no
NM_CONTROLLED=no
Загружая комп жду 10 сек. при голубом экране (где выбор загрузки Симпли), дальше продолжаю загрузку и жду 10 сек. при экране входа в систему (где нужно ввести логин и пароль), вхожу.
Эти 10-секундные интервалы прописаны и в файле options.
За время тестирования таких настроек (уже 2 недели) все проходило гладко, перезагружаться не приходилось.
Тут есть один момент: я беру параметры сети по DHCP, но подстраховываюсь также статическими параметрами (в моем варианте это оказалось возможным).

Испытания продолжаются (пользуюсь интегрированным сетевым адаптером, сетевую PCI-карточку не устанавливал), есть надежда на хороший результат.
Тему считаю еще открытой, отпишусь через месяц.
« Последнее редактирование: 05.06.2011 23:21:39 от New Linux User »

Оффлайн Nagohak

  • Участник
  • *
  • Сообщений: 306
Re: Потеря интернета после выключения
« Ответ #77 : 15.06.2011 07:41:03 »
Еще вопрос.

Может, у кого-то установлена одна из таких сетевых PCI-карт:
Canyon CNP-LAN2A
D-Link DFE-520TX
TP-LINK TF-3200
TP-LINK TF-3239DL

Что можете сказать о работе таких карт под Симпли? Есть ли подобные проблемы у них?

работают 2 D-Link DFE-520TX

Оффлайн New Linux User

  • Участник
  • *
  • Сообщений: 189
Re: Потеря интернета после выключения
« Ответ #78 : 19.07.2011 00:04:38 »
Цитировать
Испытания продолжаются...
В ходе испытаний для увеличения вероятности нормального выхода в интернет после загрузки дошел до таких значений:
LINKDELAY=30   (увеличилось и время первой вынужденной паузы - 35-40с)
DHCP_TIMEOUT=10   (можно и 20 - это особой роли не играет с учетом параметра BOOTPROTO=dhcp-static).
Параметр "LINKDETECT=yes" можно не использовать.

Замечено, что параметры сети временами устанавливаются по DHCP, а временами - статические (static).
Случаются, однако, пролеты - загрузка без выхода в интернет (определяю это бысто - Ctrl-Alt-Del и смотрю за трафиком). Если нет трафика, ждать его смысла уже нету - перезагружаюсь.
Так как время работы системы в этом случае (при пролете) меньше 5 минут, при перезагрузке система дополнительно тестируется - результатом этого есть 100%-ый выход в интернет (даже без использования параметра USE_IFPLUGD=yes).

Использование в списке параметров файла /etc/net/ifaces/eth0/options
USE_IFPLUGD=yes
не гарантирует 100%-ый результат (настройки демона - по умолчанию), но думаю, полезно. По двойному бипу демона уже до ввода логина можно судить, есть ли определение сетевого адаптера или нет.

Что еще можно сделать чтобы закрыть вопрос?

PS. Все-таки USE_IFPLUGD=yes важно использовать - результат будет на ~95%.
« Последнее редактирование: 25.07.2011 03:37:19 от New Linux User »

Оффлайн PorshNEV

  • Участник
  • *
  • Сообщений: 51
Re: Потеря интернета после выключения
« Ответ #79 : 27.07.2011 10:48:59 »
...Когда наблюдалась проблема - всюду где знал лазил, смотрел выводы. Нашел, что в System management center в разделе "Сеть/Ethernet-интерфейсы"  для "eth0" отображалось в безымянном поле:
"Network adaptor: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
unplugged".
Когда интернет есть, там выводится:
"Network adaptor: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
plugged".
Получается, при загрузке Симпли система не опознает вовремя интегрированный сетевой адаптер и считает его отсутствующим.

Как мне кажется, это означает, что кабель не подключен\подключен.
Сравните два снимка со вставленым кабелем и без.
« Последнее редактирование: 27.07.2011 11:28:26 от PorshNEV »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Потеря интернета после выключения
« Ответ #80 : 27.07.2011 11:13:28 »
У меня похожая карточка. У нее есть проблемы с драйвером (как раз там о каких-то задержках говорилось). При включении скорость выставляется в гигабит, но по прошествии некоторого рандомного времени скорость может быть уже 100 мбит.
PS Тему с начала не читал, как у вас интернет подключен ?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 378
Re: Потеря интернета после выключения
« Ответ #81 : 27.07.2011 23:47:15 »
У меня похожая карточка. У нее есть проблемы с драйвером (как раз там о каких-то задержках говорилось). При включении скорость выставляется в гигабит, но по прошествии некоторого рандомного времени скорость может быть уже 100 мбит.
В etcnet есть возможность использовать собственные скрипты при поднятии интерфейса. Например, можно скрипт ifup-pre или ifup-post изобразить в каталоге с интерфейсом. А там что-то вроде "/usr/sbin/ethtool -s $1 duplex full speed 100 autoneg off" или "sleep N" хотябы, если задержка требуется. В общем, это в качестве варианта направления для размышлений...

Оффлайн New Linux User

  • Участник
  • *
  • Сообщений: 189
Re: Потеря интернета после выключения
« Ответ #82 : 29.07.2011 23:34:19 »
Цитировать
Как мне кажется, это означает, что кабель не подключен\подключен.
Кабель (UTP cat.5, витая пара) подключен всегда (в разъем RJ-45 интегрированной сетевухи). Он из системника (включен или выключен) не вынимается (кроме случаев грозы - чтобы сетевуха не выгорела).
В System management center для Ethernet-интерфейсов можно видеть окно (см. вложение).

Обратите внимание на информацию:
"Network adaptor: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
plugged".
Это в случае, когда все нормально, есть выход в интернет.

Если выхода в интернет нету - в окне выводится информация:
"Network adaptor: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
unplugged".
При этом кабель вставлен и "лампочки" на входе в сетевуху мигают. Трафик при этом, конечно, нулевой.

Цитировать
При включении скорость выставляется в гигабит, но по прошествии некоторого рандомного времени скорость может быть уже 100 мбит.
Ну, так у Вас есть хоть 100 мбит, а у меня бывает 0 мбит и сразу (при входе в систему, а не через какое-то время).

Задержки при загрузке я сам делаю, чтобы Network adaptor системой успел определиться.
« Последнее редактирование: 30.07.2011 00:15:49 от New Linux User »

Оффлайн PorshNEV

  • Участник
  • *
  • Сообщений: 51
Re: Потеря интернета после выключения
« Ответ #83 : 30.07.2011 10:52:50 »
Я хотел сказать, что это сообщение "Network adaptor: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller unplugged" означает, что система не видит подключенного кабеля. Предполагаю, что, если бы система не обнаружила сетевую карту, то интерфейса eth0 не было бы.

Можно ли в Линукс программно отключить/включить сетевой интерфейс?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Потеря интернета после выключения
« Ответ #84 : 30.07.2011 11:29:04 »
Возможно, вам надо смотреть в сторону
ethtool - утилита настройки Ethernet-карт

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Потеря интернета после выключения
« Ответ #85 : 30.07.2011 11:32:06 »
В частности, поиграться с /etc/sysconfig/ethtool

Оффлайн New Linux User

  • Участник
  • *
  • Сообщений: 189
Re: Потеря интернета после выключения
« Ответ #86 : 03.08.2011 22:48:25 »
Вот уже 5 дней подряд могу выйти в интернет только после перезагрузки компа.
Анализирую ситуацию:
в чем разница между 1-ой загрузкой и последующей перезагрузкой? При перезагрузке Линукс загружается во внештатном режиме (с предположением, что не все нормально и более тщательным определением устройств). Ни в первом случае, ни во втором параметры /etc/sysconfig/ethtool не меняются, все настройки (которые можно менять) остаются такими-же. Значит, я предполагаю, если бы Линукс всегда загружался во внештатном режиме, выход в интернет был бы изначально.
Во всех случаях кабель вставлен в системник еще до включения компа, а сразу же после включения системника индикаторы сети на гнезде RJ45 горят (зеленый светится, желтый мигает).

Можно ли вручную запускать поиск новых устройств?

Вывод команды ethtool eth0 при нормальном выходе в интернет (при работающей сети):
Цитировать
Settings for eth0:
   Supported ports: [ FIBRE ]
   Supported link modes:   1000baseT/Full
   Supports auto-negotiation: Yes
   Advertised link modes:  Not reported
   Advertised auto-negotiation: Yes
   Speed: 1000Mb/s
   Duplex: Full
   Port: FIBRE
   PHYAD: 0
   Transceiver: internal
   Auto-negotiation: on
   Supports Wake-on: pumbg
   Wake-on: g
   Current message level: 0x00000033 (51)
   Link detected: yes
Файл /etc/sysconfig/ethtool полностью закомментирован.
« Последнее редактирование: 04.08.2011 09:26:12 от New Linux User »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 373
  • Учиться .... Телепатами не рождаются, ими ....
Re: Потеря интернета после выключения
« Ответ #87 : 04.08.2011 11:42:28 »
Пропишите в  /etc/sysconfig/ethtool  нужные параметры.

Оффлайн New Linux User

  • Участник
  • *
  • Сообщений: 189
Re: Потеря интернета после выключения
« Ответ #88 : 13.08.2011 22:37:29 »
Цитировать
Пропишите в  /etc/sysconfig/ethtool  нужные параметры.
Прописал:
ETH=eth0
speed=100
duplex=half
port=tp
autoneg=on
xcvr=internal
wol=p
wol=u
wol=m
wol=b
wol=a
wol=g
После перезагрузки вывод команды ethtool eth0 совсем не изменился (см. выше Ответ #86 ).
То есть speed, duplex, port, параметры wol (режим "a") остались прежними.

Еще не знаю как определить phyad (физический адрес) сетевой карты.

PS
Сегодня была гроза, из соображений безопасности я вынул кабель из компа. Опосля, забыв воткнуть кабель обратно, загрузил комп. На мое удивление, сетевая карта обнаружилась, интерфейс eth0 опознался, система пыталась выйти через кабель (отсутствующий) в интернет (мигал только индикатор активности, индикатор скорости не горел).
Воткнув кабель в комп, сразу же получил беспроблемный выход в интернет.
« Последнее редактирование: 15.08.2011 01:01:10 от New Linux User »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 378
Re: Потеря интернета после выключения
« Ответ #89 : 15.08.2011 10:07:09 »
Вообще, я бы не стал ничего трогать в /etc/sysconfig/ethtool...
На мой взгляд, лучше использовать хук-скрипт /etc/net/ifaces/eth0/ifup-pre
http://www.altlinux.org/Etcnet#.D0.9F.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D0.B5_.D1.81.D1.86.D0.B5.D0.BD.D0.B0.D1.80.D0.B8.D0.B8_post_.D0.B8_pre
По крайней мере, вся конфигурация в одном месте. Ну и там можно сделать rmmod/modprobe для модуля сетевой карты, возможно, это поможет.