ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] hotplug и net-scripts (#4332)
@ 2004-06-10 21:22 Denis Ovsienko
  2004-06-11  6:36 ` Вячеслав Диконов
  0 siblings, 1 reply; 4+ messages in thread
From: Denis Ovsienko @ 2004-06-10 21:22 UTC (permalink / raw)
  To: devel

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


Привет.
Ниже находятся мои соображения по поводу порядка инициализации
сетевых интерфейсов после споров по поводу бага #4332.

Факты и требования таковы:
(1) hotplug находит не все устройства
(2) hotplug обязательно должен запускать ifup для сетевых интерфейсов
(3) запуск hotplug безусловен
(4) решение проблемы должно работать с уже имеющимися ifcfg-*
(5) /etc/init.d/network сейчас отключает hotplug во время поднятия интерфейсов

Отсюда следует, что
(6) запуск /etc/init.d/network также обязателен из-за (1)

Из (2) и (3) следует, что для интерфейсов, которые hotplug сможет обнаружить,
ifup будет запущен 2 раза. Если убрать (5), то ifup будет запускаться 2 раза
и для тех интерфейсов, которые hotplug обнаружить не смог, но обрабатывать
хочет (эти два утверждения относятся к интерфейсам с ONBOOT=yes).

Из практического опыта ясно, что
(7) флаг ONBOOT выводить из обращения нельзя

Принимая в расчёт то, что hotplug должен работать с PCI-устройствами, выключать
эту поддержку нельзя. Отсюда вырисовывается вопрос: обязательно ли ifup должен
отрабатывать, если он вызван из hotplug (это можно определить по переменной
IN_HOTPLUG)? Я думаю, что по умолчанию не должен. Но должен быть способ заставить
его это делать.
Что у нас получается:
1. с имеющимися ifcfg-* ifup будет игнорировать вызов из hotplug
2. если в ifcfg-* имеется переменная USE_HOTPLUG=yes, то вызов будет отработан
3. USE_HOTPLUG=yes подразумевает ONBOOT=no
4. PCMCIA-интерфейсы работать по умолчанию не будут, но это не так страшно, потому
что для них всё равно нужно создавать ifcfg-*, который сразу можно создать правильным
5. блокировать работу hotplug /etc/init.d/network больше не будет

Это реализуется приложенным небольшим патчем. Заинтересованным разработчикам просьба
проверить на машине с PCMCIA ethernet и USB mouse (скорее всего это ноутбук).



[-- Attachment #2: net-scripts-0.4.8.nohotplug.patch --]
[-- Type: application/octet-stream, Size: 1889 bytes --]

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

* Re: [devel] hotplug и net-scripts (#4332)
  2004-06-10 21:22 [devel] hotplug и net-scripts (#4332) Denis Ovsienko
@ 2004-06-11  6:36 ` Вячеслав Диконов
  2004-06-11  6:59   ` Anton Farygin
  0 siblings, 1 reply; 4+ messages in thread
From: Вячеслав Диконов @ 2004-06-11  6:36 UTC (permalink / raw)
  To: ALT Devel discussion list

On Птн, 2004-06-11 at 00:22 +0300, Denis Ovsienko wrote:
> Привет.
> Факты и требования таковы:
> (1) hotplug находит не все устройства
Еще раз подтверждаю. У меня после dist-upgrade и смены
версии hotplug полностью и окончательно отвалилась
поддержка hotplug-usb на ядре  2.4.22-std-up-alt15. Никаких перенастроек
не было. До dist-upgrade все работало прекрасно. Теперь
отсутствует /proc/bus/usb. Посоветуйте как для начала
заставить hotplug снова определять подключение usb-устройств. Без этого
я не смогу адаптировать к изменениям gphoto2.

Если это повторяется на всех системах, то становится недоступен целый
класс устройств - цифровые фотоаппараты, подавляющее большинство которых
подключается по USB. Бага 

https://bugzilla.altlinux.org/show_bug.cgi?id=4333
 
-- 
Вячеслав Диконов <sdiconov@mail.ru>



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

* Re: [devel] hotplug и net-scripts (#4332)
  2004-06-11  6:36 ` Вячеслав Диконов
@ 2004-06-11  6:59   ` Anton Farygin
  2004-06-11  7:52     ` Вячеслав Диконов
  0 siblings, 1 reply; 4+ messages in thread
From: Anton Farygin @ 2004-06-11  6:59 UTC (permalink / raw)
  To: ALT Devel discussion list

Вячеслав Диконов пишет:
> On Птн, 2004-06-11 at 00:22 +0300, Denis Ovsienko wrote:
> 
>>Привет.
>>Факты и требования таковы:
>>(1) hotplug находит не все устройства
> 
> Еще раз подтверждаю. У меня после dist-upgrade и смены
> версии hotplug полностью и окончательно отвалилась
> поддержка hotplug-usb на ядре  2.4.22-std-up-alt15. Никаких перенастроек
> не было. До dist-upgrade все работало прекрасно. Теперь
> отсутствует /proc/bus/usb. Посоветуйте как для начала
> заставить hotplug снова определять подключение usb-устройств. Без этого
> я не смогу адаптировать к изменениям gphoto2.

для тех, кто не в курсе: chkconfig hotplug on.

Rgds,
Rider


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

* Re: [devel] hotplug и net-scripts (#4332)
  2004-06-11  6:59   ` Anton Farygin
@ 2004-06-11  7:52     ` Вячеслав Диконов
  0 siblings, 0 replies; 4+ messages in thread
From: Вячеслав Диконов @ 2004-06-11  7:52 UTC (permalink / raw)
  To: ALT Devel discussion list

On Птн, 2004-06-11 at 10:59 +0400, Anton Farygin wrote:
> Вячеслав Диконов пишет:
> > Еще раз подтверждаю. У меня после dist-upgrade и смены
> > версии hotplug полностью и окончательно отвалилась
> > поддержка hotplug-usb на ядре  2.4.22-std-up-alt15. Никаких перенастроек
> > не было. До dist-upgrade все работало прекрасно. Теперь
> > отсутствует /proc/bus/usb. Посоветуйте как для начала
> > заставить hotplug снова определять подключение usb-устройств. Без этого
> > я не смогу адаптировать к изменениям gphoto2.
> 
> для тех, кто не в курсе: chkconfig hotplug on.
И тишина. И ничего не определяется.

-- 
Вячеслав Диконов <sdiconov@mail.ru>



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

end of thread, other threads:[~2004-06-11  7:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-10 21:22 [devel] hotplug и net-scripts (#4332) Denis Ovsienko
2004-06-11  6:36 ` Вячеслав Диконов
2004-06-11  6:59   ` Anton Farygin
2004-06-11  7:52     ` Вячеслав Диконов

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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