ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Проблема с ifplugstatus
@ 2006-09-27 19:52 Alexei V. Mezin
  2006-09-28  9:06 ` Sergey Vlasov
  0 siblings, 1 reply; 5+ messages in thread
From: Alexei V. Mezin @ 2006-09-27 19:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


Есть сетевая карта

0000:04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 
PCI-E Gigabit Ethernet Controller (rev 19)

для нее загружен модуль sk98lin
ядро 2.6.16-wks26-smp-alt8
ifplugd-0.28-alt3

При вызове ifplugstatus на эту карту когда она не инициализирована 
получается
3 (Unplugged)

Если не ошибаюсь, при вставленном кабеле должно быть  2 (Link beat 
detected). В результате, при инициализации  через etcnet данного 
интерфейса, не срабатывает обработка параметра BOOTPROTO=dhcp, и сеть, 
ессесно не стартует.

На кого вешать багу? На ifplugd или ядро?


P.S. Кабель воткнут другим концом в кабельный модем. Проблема была 
обнаружена из-за облома в вызове dhcp. При использовании другой сетевухи 
все работает.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Проблема с ifplugstatus
  2006-09-27 19:52 [sisyphus] Проблема с ifplugstatus Alexei V. Mezin
@ 2006-09-28  9:06 ` Sergey Vlasov
  2006-09-28  9:47   ` Alexei V. Mezin
  0 siblings, 1 reply; 5+ messages in thread
From: Sergey Vlasov @ 2006-09-28  9:06 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

On Wed, Sep 27, 2006 at 11:52:16PM +0400, Alexei V. Mezin wrote:
> Есть сетевая карта
> 
> 0000:04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 
> PCI-E Gigabit Ethernet Controller (rev 19)
> 
> для нее загружен модуль sk98lin
> ядро 2.6.16-wks26-smp-alt8
> ifplugd-0.28-alt3
> 
> При вызове ifplugstatus на эту карту когда она не инициализирована 
> получается
> 3 (Unplugged)

"Не инициализирована" - это что именно?  В последнее время для правильной
работы ifplugd интерфейс должен быть поднят (без ip-адресов, но up); в
состоянии down питание MAC с большой вероятностью будет отключено.

Кроме того, у некоторых устройств может быть большая задержка определения
наличия соединения.

> Если не ошибаюсь, при вставленном кабеле должно быть  2 (Link beat 
> detected). В результате, при инициализации  через etcnet данного 
> интерфейса, не срабатывает обработка параметра BOOTPROTO=dhcp, и сеть, 
> ессесно не стартует.
> 
> На кого вешать багу? На ifplugd или ядро?

Можно ещё попробовать драйвер sky2 (хотя в этом ядре он всё-таки
староват).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Проблема с ifplugstatus
  2006-09-28  9:06 ` Sergey Vlasov
@ 2006-09-28  9:47   ` Alexei V. Mezin
  2006-09-28 10:23     ` Sergey Vlasov
  0 siblings, 1 reply; 5+ messages in thread
From: Alexei V. Mezin @ 2006-09-28  9:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Sergey Vlasov пишет:

> "Не инициализирована" - это что именно?  В последнее время для правильной
> работы ifplugd интерфейс должен быть поднят (без ip-адресов, но up); в
> состоянии down питание MAC с большой вероятностью будет отключено.
Скажем так, недоинициализирована. Не уверен точно, в каком именно 
состоянии находится карта в момент, когда скрипты etcnet проверяют ее 
вызовом ifplugstatus, но именно эта карта с этим драйвером ведет себя не 
так, как например 3com, с которым все работает отлично.



> Можно ещё попробовать драйвер sky2 (хотя в этом ядре он всё-таки
> староват).
Нет, в этом ядре он не работает. Во всяком случае у меня не получилось 
его заставить прокачать через интерфейс хоть сколько-нить данных.

Ну так багу вешать? На etcnet? Или понадеемся, что само рассосется с 
приходом нового драйвера? Сейчас пришлось в скрипты etcnet гвоздиками 
прибить, что для интерфейса с нужным именем игнорировать ifplugstatus.


-- 
Alexei V. Mezin

NT-MDT Co.
Phone: 095-913-5736
Fax: 095-913-573
Email: mezin@ntmdt.ru
URL: http://www.ntmdt.com


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Проблема с ifplugstatus
  2006-09-28  9:47   ` Alexei V. Mezin
@ 2006-09-28 10:23     ` Sergey Vlasov
  2006-09-28 15:52       ` Alexei V. Mezin
  0 siblings, 1 reply; 5+ messages in thread
From: Sergey Vlasov @ 2006-09-28 10:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 1968 bytes --]

On Thu, Sep 28, 2006 at 01:47:07PM +0400, Alexei V. Mezin wrote:
> Sergey Vlasov пишет:
> 
> > "Не инициализирована" - это что именно?  В последнее время для правильной
> > работы ifplugd интерфейс должен быть поднят (без ip-адресов, но up); в
> > состоянии down питание MAC с большой вероятностью будет отключено.
> Скажем так, недоинициализирована. Не уверен точно, в каком именно 
> состоянии находится карта в момент, когда скрипты etcnet проверяют ее 
> вызовом ifplugstatus, но именно эта карта с этим драйвером ведет себя не 
> так, как например 3com, с которым все работает отлично.

В ifup-common есть вызов $IP link set dev $NAME up (если в конфигурации не
поставили KEEP_DOWN), так что с этой точки зрения вроде бы всё нормально -
за исключением того, что после поднятия интерфейса может пройти некоторое
время, прежде чем карта определит наличие сетевого соединения.

Попробуйте в /etc/net/scripts/functions-eth:check_eth_link() перед вызовом
ifplugstatus вставить, например, sleep 5.  Либо попробуйте использовать
ifplugd вместо ifplugstatus (USE_IFPLUGD=yes) - в этом случае неважно, с
какой задержкой карта распознаёт наличие соединения.

> > Можно ещё попробовать драйвер sky2 (хотя в этом ядре он всё-таки
> > староват).
> Нет, в этом ядре он не работает. Во всяком случае у меня не получилось 
> его заставить прокачать через интерфейс хоть сколько-нить данных.

Понятно.  Надо будет попробовать обновить этот драйвер...

> Ну так багу вешать? На etcnet? Или понадеемся, что само рассосется с 
> приходом нового драйвера? Сейчас пришлось в скрипты etcnet гвоздиками 
> прибить, что для интерфейса с нужным именем игнорировать ifplugstatus.

Попробуйте отключать и подключать кабель в рабочем состоянии - если при
этом ifplugstatus будет показывать правильный результат, значит, проблема
не в драйвере.  При этом обратите внимание, с какой задержкой после
вставки кабеля появляется link beat в выводе ifplugstatus.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [sisyphus] Проблема с ifplugstatus
  2006-09-28 10:23     ` Sergey Vlasov
@ 2006-09-28 15:52       ` Alexei V. Mezin
  0 siblings, 0 replies; 5+ messages in thread
From: Alexei V. Mezin @ 2006-09-28 15:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Sergey Vlasov пишет:

> Попробуйте в /etc/net/scripts/functions-eth:check_eth_link() перед вызовом
> ifplugstatus вставить, например, sleep 5.  
Попробовал, и 5 и 10. Не помогает.

> Попробуйте отключать и подключать кабель в рабочем состоянии - если при
> этом ifplugstatus будет показывать правильный результат, значит, проблема
> не в драйвере.  При этом обратите внимание, с какой задержкой после
> вставки кабеля появляется link beat в выводе ifplugstatus.
Выдернул кабель. Получил unplugged. Вставил кабель, мгновенно получил 
link beat. Однако, из скриптов etcnet не работает.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-09-28 15:52 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-27 19:52 [sisyphus] Проблема с ifplugstatus Alexei V. Mezin
2006-09-28  9:06 ` Sergey Vlasov
2006-09-28  9:47   ` Alexei V. Mezin
2006-09-28 10:23     ` Sergey Vlasov
2006-09-28 15:52       ` Alexei V. Mezin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git