The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Fedora на пути к изменению наименования сетевых интерфейсов, opennews (??), 24-Янв-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


137. "Fedora на пути к изменению наименования сетевых интерфейсов"  +/
Сообщение от adolfus (?), 26-Янв-11, 01:26 
> Фидорасы видимо не слышали про Hot-Swap PCI и забыли про не PCI
> - ISA/EISA
> Меня интересует карта, а не то каких местом она включена.
> И при смене карты, в скрипте загрузки мне надо только поменять МАС,
> и любая карта станет eth0.

А разве интерфейсы не именуются еще на этапе загрзки ядра? За долго до того, как начнут отрабатывать скрипты из sysconfig/network-scripts?
Посмотрел в dmesg -- сетевые карты именуется еще до того, как ext3 будет смонтирована, и интерфейсы именуются в том порядке, в котором карты обнаруживаются ядром. И плевать на макадреса, которые где-то в скриптах прописаны. Как говорится -- кто раньше встал, того и тапки. Просто вам везет -- у вас совпадает порядок привязки интерфейсов к IP с порядком их обнаружения ядром.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

148. "Fedora на пути к изменению наименования сетевых интерфейсов"  +/
Сообщение от pavlinux (ok), 26-Янв-11, 02:24 
> А разве интерфейсы не именуются еще на этапе загрзки ядра?
> За долго до того, как начнут отрабатывать скрипты из sysconfig/network-scripts?
> Посмотрел в dmesg -- сетевые карты именуется еще до того,

struct drv_struct *tp;
struct net_device *dev = alloc_etherdev_mq(sizeof (*tp), 1);;


struct net_device *alloc_etherdev_mq(int sizeof_priv, unsigned int queue_count)
{
        return alloc_netdev_mq(sizeof_priv, "eth%d", ether_setup, queue_count);
}
EXPORT_SYMBOL(alloc_etherdev_mq);

http://lxr.linux.no/#linux+v2.6.37/net/ethernet/eth.c#L365

А исчо есть параметр netdev=<irq>,<io>,<mem_start>,<mem_end>,<name>
А исчо некоторые дриверы читают из командной строки, типа modprobe 3с509 ifname=cetevyxa
А исчо некоторые плюют навсех, и сами себя обзывают eth0, eth1,... (старый реалтек 8139)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру