Kirjoittaja Aihe: eth0 ja eth1 vaihtuvat keskenään bootissa  (Luettu 3366 kertaa)

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
eth0 ja eth1 vaihtuvat keskenään bootissa
« : 25.10.09 - klo:21.59 »
Otsikko kertoo kaiken oleellisen.

Ongelma tuskin johtuu distrosta, mutta mainitaan nyt sekin, eli Arch. Varsinainen ongelma on se, että aina kun koneen boottaa, niin langaton ja langallinen "interface" vaihtavat paikkaa. Joka toisella kerralla eth0 on langaton ja joka toisella taas langallinen.

Kysymys kuuluukin, miten voisin tehdä esim eth0 pelkästään langattoman interfacen ja eth1 langallisen? Ubuntussa nämä pysyvät aina vakiona, mutta jokin konfiguraatiotiedosto nyt ilmeisesti arpoo ne aina joka bootissa.

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: eth0 ja eth1 vaihtuvat keskenään bootissa
« Vastaus #1 : 26.10.09 - klo:07.38 »
Otsikko kertoo kaiken oleellisen.

Ongelma tuskin johtuu distrosta, mutta mainitaan nyt sekin, eli Arch. Varsinainen ongelma on se, että aina kun koneen boottaa, niin langaton ja langallinen "interface" vaihtavat paikkaa. Joka toisella kerralla eth0 on langaton ja joka toisella taas langallinen.

Kysymys kuuluukin, miten voisin tehdä esim eth0 pelkästään langattoman interfacen ja eth1 langallisen? Ubuntussa nämä pysyvät aina vakiona, mutta jokin konfiguraatiotiedosto nyt ilmeisesti arpoo ne aina joka bootissa.

Olisko udev-säännöstä apua?
http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: eth0 ja eth1 vaihtuvat keskenään bootissa
« Vastaus #2 : 26.10.09 - klo:12.48 »
Olisko udev-säännöstä apua?
http://wiki.archlinux.org/index.php/Udev#Mixed_Up_Devices.2C_Sound.2FNetwork_Cards_Changing_Order_Each_Boot

Jeps, just noin. Kerrottakoon vielä, että Ubuntu tekee automaagisesti tuollaiset UDEV-säännöt havaitsemilleen verkkoliitynnöille tiedostoon /etc/udev/rules.d/70-persistent-net.rules. Näiden sääntöjen avulla kerran havaittu laite (jopa USB-WLAN-tikku) saa seuraavalla kerralla saman tunnuksen. Minä puukotin tuota tiedostoa käsin, koska sisäinen WLAN kaappasi tunnuksen eth0 ja langallisesta tuli eth1. Nyt ne ovat wlan0 ja eth0, juuri niin kuin minä haluan:

/etc/udev/rules.d/70-persistent-net.rules.
Koodia: [Valitse]
# PCI device 0x14e4:0x4315 (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:56:0d:dd:fe", ATTR{type}=="1", KERNEL=="eth*", NAME="wlan0"

# PCI device 0x1969:0x1062 (atheros_eth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:b3:48:85:82", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Vs: eth0 ja eth1 vaihtuvat keskenään bootissa
« Vastaus #3 : 26.10.09 - klo:18.27 »
Sieltähän se taas olisi archin omasta wikistä tietenkin löytynyt! Olis vielä osannut etsiä tuolta udevin alta niin ratkaisu olisi ollut erittäin lähellä :) Kiitokset näistä!