|
| 3c905 ikke eth0 Fra : Leif Neland |
Dato : 20-02-09 13:58 |
|
Debian.2.26
Jeg har en maskine med to netkort, men kun det andet kan findes med ifconfig
ACPI: PCI Interrupt 0000:02:08.0[A] -> GSI 17 (level, low) -> IRQ 169
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:02:08.0: 3Com PCI 3c905C Tornado at e0814c00.
ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 18 (level, low) -> IRQ 193
eth1: Davicom DM9102 at pci0000:02:09.0, 00:80:ad:7b:14:7c, irq 193.
eth0 fungerede ikke, og så blev kortet udskiftet til et 3com.
3com bliver detekteret, men ifconfig vil ikke kendes ved eth0
Der er kun eth1.
Jeg ville have troet at hvis maskinen kun kender et netkort, kommer det til
at hedde eth0
lsmod viser også modulet for 3com.
Hvad kan jeg mangle?
| |
Karl Erik Christense~ (20-02-2009)
| Kommentar Fra : Karl Erik Christense~ |
Dato : 20-02-09 16:20 |
|
Den Fri, 20 Feb 2009 13:58:22 +0100 skrev Leif Neland:
> Hvad kan jeg mangle?
Kik i din interfaces (/etc/network/interfaces)
Den er sikkert fucked up.
---
Karl Erik.
| |
Leif Neland (20-02-2009)
| Kommentar Fra : Leif Neland |
Dato : 20-02-09 18:47 |
|
Karl Erik Christensen skrev:
> Den Fri, 20 Feb 2009 13:58:22 +0100 skrev Leif Neland:
>
>> Hvad kan jeg mangle?
>
> Kik i din interfaces (/etc/network/interfaces)
> Den er sikkert fucked up.
>
Tak for dit svar, men det er ikke korrekt...
"Jeg har en maskine med to netkort, men kun det andet kan findes med
ifconfig"
I "gamle dage" før /etc/network/interfaces fandtes, skrev rigtige mænd
selv et script, der indeholdt linier med ifconfig og evt route add
kommandoer.
Siden kom /etc/network/interfaces til; det er en konfigurationsfil, der
læses og fortolkes til ifconfig og route af if_up og if_down
I mit tilfælde fik jeg fejlen fra ifconfig:
"eth2: error fetching interface information: Device not found", og så
kan det være ligemeget hvad der står i interfaces.
Det svarer til at skyde skylden på fjernbetjeningen når TVet ikke vil
tænde, når problemet er, at der ikke er strøm i stikkontakten
No hard feelings, vel?
Leif
| |
Regnar Bang Lyngsø (20-02-2009)
| Kommentar Fra : Regnar Bang Lyngsø |
Dato : 20-02-09 18:03 |
|
Leif Neland wrote:
> Debian.2.26
>
> Jeg har en maskine med to netkort, men kun det andet kan findes med ifconfig
>
> ACPI: PCI Interrupt 0000:02:08.0[A] -> GSI 17 (level, low) -> IRQ 169
> 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
> 0000:02:08.0: 3Com PCI 3c905C Tornado at e0814c00.
> ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 177
> PCI: Setting latency timer of device 0000:00:1f.2 to 64
>
> ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 18 (level, low) -> IRQ 193
> eth1: Davicom DM9102 at pci0000:02:09.0, 00:80:ad:7b:14:7c, irq 193.
>
> eth0 fungerede ikke, og så blev kortet udskiftet til et 3com.
>
> 3com bliver detekteret, men ifconfig vil ikke kendes ved eth0
> Der er kun eth1.
> Jeg ville have troet at hvis maskinen kun kender et netkort, kommer det til
> at hedde eth0
>
> lsmod viser også modulet for 3com.
>
> Hvad kan jeg mangle?
evt,
$ cat /proc/net/dev
$ cat /etc/udev/rules.d/z25_persistent-net.rules
Det kan være at det gamle stadig står som eth0 og det nye er blevet eth2
Knus
Regnar
| |
Leif Neland (20-02-2009)
| Kommentar Fra : Leif Neland |
Dato : 20-02-09 18:34 |
|
Regnar Bang Lyngsø skrev:
> Leif Neland wrote:
>> Debian.2.26
>>
>> Jeg har en maskine med to netkort, men kun det andet kan findes med
>> ifconfig
>>
>>
>> 3com bliver detekteret, men ifconfig vil ikke kendes ved eth0
>> Der er kun eth1.
>> Jeg ville have troet at hvis maskinen kun kender et netkort, kommer
>> det til at hedde eth0
>>
>> lsmod viser også modulet for 3com.
>>
>> Hvad kan jeg mangle?
>
> evt,
>
> $ cat /proc/net/dev
> $ cat /etc/udev/rules.d/z25_persistent-net.rules
>
> Det kan være at det gamle stadig står som eth0 og det nye er blevet eth2
>
> Knus
> Regnar
Nu er den drillende maskine blevet virtualiseret, så problemet blev løst
på den måde.
Men jeg så lige på en anden maskine med flere netkort, og der er ganske
rigtigt "hardcodet" eth0 og eth1 til macadresser.
Hvor frækt... dvs. man kan ikke bare sætte et nyt netkort i, og
konfigurere det med ifconfig. Det har jeg aldrig set før.
Hvad skal man så gøre, når man får et nyt netkort?
Leif
| |
Regnar Bang Lyngsø (20-02-2009)
| Kommentar Fra : Regnar Bang Lyngsø |
Dato : 20-02-09 18:50 |
|
Leif Neland wrote:
> Hvor frækt... dvs. man kan ikke bare sætte et nyt netkort i, og
> konfigurere det med ifconfig. Det har jeg aldrig set før.
>
> Hvad skal man så gøre, når man får et nyt netkort?
Ændre MAC-adressen i /etc/udev/rules.d/z25_persistent-net.rules eller
fjerne linien med ethX når man fjerner kortet fra maskinen.
Jeg synes ikke at jeg har set det særlig godt dokumenteret, men ellers
er mekanismen da ganske god?!
Knus
Regnar
| |
Peter Makholm (20-02-2009)
| Kommentar Fra : Peter Makholm |
Dato : 20-02-09 19:11 |
|
Leif Neland <leif@neland.dk> writes:
> Hvor frækt... dvs. man kan ikke bare sætte et nyt netkort i, og
> konfigurere det med ifconfig. Det har jeg aldrig set før.
Det er vist også en ny ting i Debian Etch, så det er mindre end 4 år
siden det er blevet implementeret.
> Hvad skal man så gøre, når man får et nyt netkort?
Enten lever med 'eth<n+1>' eller sletter persistense-databasen der
ligger som en del af ens udev-regler[0]. Hvis du er sikker på at du
altid kun vil have et netkort og at den eksisterende opsætning altid
er valid, så kan du fjerne de udev-regler der genererer databasen. Det
kan gøres på flere måder, men det letteste er enten at slette filen
/etc/udev/rules.d/75-persistent-net-generator.rules eller indsætte en
'GOTO="persistent_net_generator_rules_end"' i toppen af den.
1) /etc/udev/rules.d/*persistent-net.rules
| |
|
|