új háló kártya behelyezése

Fórumok

Sziasztok!

Nem először tapasztalom, hogy egy működő rendszerbe hálókártyát cserélek/bővítem, akkor azt nem ismeri fel.
Ez eddig teljesen normális is lehet, de itt jön a lényeg.
Tehát ha a bizonyos hálókártyát telepítés előtt teszem a gépbe, akkor szó nélkül felhúzza azt, semmi gond nincsen vele.
Ha viszont egy működő rendszert evvel a hálókártyával akarom bővíteni, akkor azt írja, hogy no such device.

Bővebben:
SIOCSIFADDR: No such device
eth1: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth1: ERROR while getting interface flags: No such device
eth1: ERROR while getting interface flags: No such device
Failed to bring up eth1.

A kártya teljesen alap realtek chipes cucc. Ismeri a Debian.
uname -a kimenete:
Linux gepnev 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 GNU/Linux
(etch)
de újabb rendszeren is találkoztam ilyennel.

lspci:
00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

A modul be van hozzá töltve: modprobe 8139too
de mégis a fenti üzenetet dobja ifup ethx esetén.

Az egyik barátom szerint ha van rajta link (be van dugva a kábel) és újraindíom a gépet, akkor nem lesz gond. Per pillanat ezt most nem tudom kipróbálni.

Van erre valakinek valami megoldása?
Vagy egyátalán magyarázat, hogy miért történik ilyesmi?

Üdv: redman

Hozzászólások

félresikerült udev "auto-generált" szabályok miatt talán az eth1 valójában nem a 8139too ??

etc/udev/rules.d/70-persistent-net-rules ? abban mivan ?

működő minta:


# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**:**:**:**:**:**", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

A másik:

# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="**:**:**:**:**:**", NAME="eth1"

A MAC cimeket kimoderáltam. Kézimunka talán annyi volt, hogy eth0-eth1 et megcseréltem egyéb ok miatt .

------------

r=1 vagyok, de ugatok...

Hát ez az, hogy én sem tudom. Valahogy ötletet adott a fenti fájl, hogy lehet, hogy nem is eth1-ként akarja magának a kártyát a pingvin.
Megpróbáltam, hogy
ifup eth3
és tádáám.
Persze előtte a /etc/network/interfaces eth1 részét eth3-ra át kellett írnom.

Üdv: redman

http://www.redman.hu

Az udev eltárolja a hálókártya MAC címét és az alapján azonosítja be az ethX-et. Szóval az új kártya nem lesz emiatt ethX hanem ethX+1. Ha ez nem tetszik, akkor edit:

/etc/udev/rules.d/70-persistent-net.rules

ja bocs látom már megírták korábban