[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