Realtek RTL-8139 ohne MAC-Adresse

Nils Kassube kassube at gmx.net
Son Sep 27 09:26:34 BST 2009


Martin Neubert wrote:
> Hallo Zusammen. Hab hier ein blödes problem: Mein frisch
> installierter Server mit Ubuntu Server 9.04 erkennt bei meiner
> RTL-8139 die MAC-Adresse nicht, ich erhalte bei sudo ifup eth1
> folgendes:
>
> nux at lumika:~$ sudo ifup eth1
> SIOCSIFFLAGS: Cannot assign requested address
> SIOCSIFFLAGS: Cannot assign requested address
> Failed to bring up eth1.

> nux at lumika:~$ sudo dmesg | grep 8139

Nur mal nebenbei bemerkt: dmesg benötigt kein sudo.

> [    2.756745] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
> [    2.756804] 8139cp 0000:04:00.0: This (id 10ec:8139 rev 10) is not
> an 8139C+ compatible chip, use 8139too

Das bedeutet wohl, dass der Kernel das falsche 8139-Modul lädt. Probier 
doch mal folgendes:

sudo rmmod 8139cp
sudo modprobe 8139too

Wenn danach eth1 eine MAC-Adresse erkannt wird, kannst du das ganze 
permanent machen, indem du in /etc/modprobe.d/ eine Datei 
blacklist-8139cp.conf anlegst mit der Zeile

blacklist 8139cp

als Inhalt. Dann sollte es beim nächsten Booten automatisch 
funktionieren.


Nils