/etc/mactab a brak ustawiania interfejsu pod mac'a

Łukasz Maśko masko w ipipan.waw.pl
Wto, 9 Sty 2007, 17:53:32 CET


Dnia wtorek, 9 stycznia 2007 17:40, Przemysław Backiel napisał:
[...]
> > ACTION!="add", GOTO="local_end"
> > SUBSYSTEM!="net", GOTO="local_end"
> > DRIVER=="?*", SYSFS{address}=="00:11:22:33:44:55", \
> >         SYSFS{device}=="0x0900", NAME="eth0"
> > DRIVER=="?*", SYSFS{address}=="66:77:88:99:AA:BB", \
> >         SYSFS{device}=="0x4220", NAME="wlan0"
> > LABEL="local_end"
> >
> > W wyniku tego WiFi zawsze nazywa się wlan0, a sieciówka kablowa zawsze
> > eth0. Było to konieczne, ponieważ po pierwsze, moduł ipw2200 na
> > upartego nazywał mi WiFi eth?, a do tego udev raz nazywał jedną kartę
> > eth0, drugą eth1, a czasami odwrotnie. Teraz nie mam problemu - karty
> > zawsze nazywają się tak samo i to już na etapie ładowania modułów.
>
> to ładniej chyba i prosciej było robił samą instrukcją nameif..

Niekoniecznie. Rzecz w tym, że po załadowaniu modułu karty masz nazwane... 
jakoś. Np. karta1=eth1, karta2=eth0. Teraz, jeśli chcesz zmienić nazwy na 
odwrotne, to nie możesz zrobić "nameif karta2 eth1" (w skrócie), bo eth1 
jest już zajęte przez karta1. Czyli trzeba by było tak:
karta2->eth2
karta1->eth0
karta2->eth1
W ten sposób zawsze uda ci się ponazywać karty tak jak należy, bez względu 
na to, jakie nazwy zostały im przydzielone w trakcie ładowania modułu.

A skrypt udev tak na prawdę robi to samo, tylko z automatu ;-) Ale - uwaga - 
idealnie ciągle to nie działa.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028              JID: paranoid w jabberpl.org   _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


Więcej informacji o liście dyskusyjnej pld-users-pl