Allt från Computex 2023

Bestämma vilket interface som är eth0, eth1 etc.

Permalänk
Medlem

Bestämma vilket interface som är eth0, eth1 etc.

Jag har ett problem som får mig att slita mitt hår.

Mitt omboardnätverkskort (3Com Gigabit LOM 3C940) dentifieras fint och snällt under installationen av Debian Net-install. Detta kort skall användas mot internet och konfigureras därför med DHCP. Kortet får beteckning Eth0

Mitt Intel Pro 1000 pci-kort identifieras dock inte, vilket gör att jag måste kompilera ny kärna för att få igång det, vilket jag gjort.

Problemet är nu att när jag bootar med min nya kärna, så får Intelkortet namnet Eth0 och 3comkortet Eth1, vilket resulterar i att burken inte ens bootar om man inte byter plats på nätverkskablarna (den snudd på låser sig vid start av mailtjänsten)

Finns det något sätt att tvinga kärnan att identifiera korten som jag vill (3com som eth0 och intel som eth1)?

Jag har testat att lägga in en "append"-rad i lilo.conf enligt beskrivningen nedan, vilket tyvärr inte gav något resultat över huvud taget.

http://www.science.uva.nl/research/air/wiki/LogicalInterfaceN...

nån som har några idéer?

EDIT: ja, drivisen är kompilerad in i kärnan och inte som modul. jag föredrar att inte använda moduler men är beredd att göra det om det kulle kunna lösa problemet...

Permalänk
Medlem

Är ju klart enklare att bara ladda några moduler, testa det istället.

Permalänk
Medlem

hmm, men det löser ju inte problemet att kortet mappas om från eth0 till eth1. Eller kan man bestämma ordningen de indentifieras i redan vid boot om man kör dem som moduler?

Permalänk
Medlem

Om du använder moduler brukar den först laddade bli eth0, plus att man brukar kunna ställa in ifname manuellt.
Men kan du inte bara boota burken och rätta till inställningarna så att den inte försöker sätta upp nätverket på fel interface? Eller är det jätteviktigt för dig att 3com kortet är eth0?

Visa signatur

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Permalänk
Medlem

Hm, om jag har fnulat ut det här rätt, så blir första kortet kärnan hittar eth0, nästa kort eth1 osv.
Vilket praktiskt betyder - ju högre upp på datorn kortet sitter, desto lägre blir dess enhetsnummer i kärnan.
Så det är bara att acceptera och confa datorerna därefter

Visa signatur

Computer science is no more about computers than astronomy is about telescopes.

@oscar:prutt.party / monotux@freenode

Permalänk
Medlem

Jag löser problemet på så vis att jag köper ett nytt likadant intelkort och inaktiverar onboardkortet, så spelar det ingen roll vilket som identifieras först...

Permalänk
Permalänk
Medlem

Du gör det i någon fil med hjälp av mac-adresserna
Kommer dock inte ihåg vad filen heter :/

Permalänk

kan det inte vara så att du kör debian stable med en 2.4 kärna? Då råder jag dig till att uppgradera till lämplig 2.6 kärna