[sisyphus] Нумерация сетевых интерфейсов и udev

Valery V. Inozemtsev =?iso-8859-1?q?shrek_=CE=C1_rescom=2Eru?=
Чт Мар 8 14:45:23 MSK 2007


В сообщении от 8 марта 2007 Sergey Vlasov написал(a):
> On Thu, Mar 08, 2007 at 01:40:11PM +0300, Valery V. Inozemtsev wrote:
> > > Вот у той схемы, которая есть сейчас (вызов ifrename через net.agent и
> > > скрипты etcnet), действительно есть серьёзная проблема - если
> > > интерфейсы действительно переименовываются, udevd этого не замечает, в
> > > результате hal получает неверную информацию.
> > > http://permalink.gmane.org/gmane.linux.hotplug.devel/11089
> >
> > где? ткни носом, пожалуйста
>
> [skip]
>
> В этом случае проблемы не видно - она появляется, если интерфейс
> сконфигурирован с USE_HOTPLUG=yes.  Попробуй в такой конфигурации,
> например, перегрузить модуль - в старом hal интерфейс появлялся под
> именем eth0 или что ещё было назначено ядром; hal-0.5.9 вообще
> перестал видеть такие интерфейсы.

ты наверно вот о чем
$ hal-device /org/freedesktop/Hal/devices/net_00_0a_79_2d_95_6b
udi = '/org/freedesktop/Hal/devices/net_00_0a_79_2d_95_6b'
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.physical_device = '/org/freedesktop/Hal/devices/pci_1260_3890'  (string)
  net.address = '00:0a:79:2d:95:6b'  (string)
  info.capabilities = { 'net', 'net.80211' } (string list)
  net.80211.mac_address = 44982703467  (0xa792d956b)  (uint64)
  info.udi = '/org/freedesktop/Hal/devices/net_00_0a_79_2d_95_6b'  (string)
  linux.subsystem = 'net'  (string)
  net.originating_device = '/org/freedesktop/Hal/devices/pci_1260_3890'  
(string)
  net.linux.ifindex = 41  (0x29)  (int)
  info.product = 'WLAN Interface'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.sysfs_path = '/sys/class/net/wifi'  (string)
  info.category = 'net.80211'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1260_3890'  (string)
  net.interface = 'wifi'  (string)

>
> Если интерфейс переименовывался где-то в RUN="..." прямым вызовом
> ifrename, udevd передаст в hal старое имя интерфейса, уже не
> соответствующее реальности; hal не может нормально обработать такую
> ситуацию.  В случае переименования средствами udevd hal получает
> правильное имя интерфейса и работает нормально.

только по макадресу эту wifi сетевуху udev не находит и соответсвенно не 
переименовывает (она как раз с USE_HOTPLUG=yes)

-- 
Valery V. Inozemtsev
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20070308/43fe6c50/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus