[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian Etch Kernel 2.6.20]""SIOCSIFADDR: No such device" nach Kernelupgrade



Jens Kapitza schrieb:

Bis jetzt ist auf diesem Rechner noch nie ein Bezeichner eth3 aufgetaucht.
Ich weiß nicht, wie ich die Hypothese, daß sich die MAC-Adresse des RealTek-RTL-8139C+-PCI-Fast-Ethernet-Adapters ändert, widerlegen oder bestätigen kann.
# PCI device 14e4:170c (b44)

Ich verstehe nicht, was Du mit der Zeile
"# PCI device 14e4:170c (b44)" aussagen möchtest.

root@laptop:/etc/udev/rules.d# less z25_persistent-net.rules

---- SUBSYSTEM=="net", DRIVERS=="?*", SYSFS{address}=="00:00:f0:75:7b:c3",
NAME="eth0"

Bei mir lautet diese beiden Zeilen anders:
"PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS[address]=="00:0a:e4:b9:9d:8a", NAME="eth0""

# eth0 muss immer 00:00:f0:75:7b:c3 haben wenn es eine andere Adresse
als 00:00:f0:75:7b:c3 ist dann steht hier wieder eine andere Zeile

Bei mir steht da offenbar eine andere MAC-Adresse. Bemerkenswert ist, daß 1. hier der Bezeichner 'eth0# auftaucht, 2. nicht der Treiber-Bezeichner 8139cp, sondern ein Vorläufer '8139too' auftaucht.

# FireWire host adapter 0000f04120093d73 (/class/net/eth1)
SUBSYSTEM=="net", DRIVERS=="?*",
SYSFS{address}=="00:00:f0:41:20:09:3d:73", NAME="eth1"

Diese Zeilen tauchen bei mir nicht auf.

# PCI device 0x8086:0x4220 (ipw2200)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0e:35:f4:0b:80",
NAME="eth1"

Bei mir taucht der gleiche Text auf mit Ausnahme der Adresse "00:16:6f:xx:xx:xx".

-----
es gibt geräte die keine MAC Adresse haben oder denen du selber eine
geben kannst, wenn du das modul lädst

Ich glaube, daß dieses Problem bei meinem Rechner keine Rolle spielt. Ich sehe eher ein Problem, daß hier die Daten eines alten Ethernet-Schaltkreistreibers eingetragen sind.

2.
-- hmm firewire solltest du mal rausnehmen
Dieser Rechner hat keinen Firewire-Anschluß nach außen. (Ob das Motherboard intern einen Firewire-Port hat, habe ich bisher nicht untersucht. Durch Zufall bin ich einem solchen bisher nicht begegnet.)

*macht bei mir immer probleme* udev würfelt dann immer die Interfaces
Danach auch nochmal mit:
ls -l /sys/class/net/eth*/device/driver
schauen. Das * wird von der Shell für alle ethXYZ expandiert.
bitte komplette ausgabe mitschicken

MD97600:/home/detlef# ls -l /sys/class/net/eth*/device/driver
lrwxrwxrwx 1 root root 0 2007-02-11 22:25 /sys/class/net/eth1/device/driver -> ../../../../bus/pci/drivers/ipw2200

da ich das modul nicht im Kernel habe wäre ein modinfo 8139cp mal interresant
MD97600:/home/detlef# modinfo 8139cp
filename: /lib/modules/2.6.20medion/kernel/drivers/net/8139cp.ko
author:   Jeff Garzik <jgarzik@pobox.com>
description:  RealTek RTL-8139+ series 10/100 PCI Ethernet driver
version:  1.3
license:  GPL
vermagic: 2.6.20medion #SMP preempt mod_unload CORE2
depends:
alias:    pci:v00001EOCd00008139sv*sd*bc*sc*i*
alias:    pci:v00001357d0000000Asv*sd*bc*sc*i*
srcversion:E566234AB8EB20F916A5EAD
parm: multicast_filter_limit:8139cp: maximum number of filtered multicast addresses (int)
parm:     debug:8139cp: bitmapped message enable number (int)


modprobe -r 8139cp  -> module entfernen

modprobe 8139cp debug=1 --> sollte mehr ausgeben beim laden des modules

Dieser Befehl erzeugt gar keine Ausgabe.

(weis nicht wie ich sonst noch an die parameter
*leserlich* dran komme)

Vielleicht ist interessant, daß auf meinem Rechner folgende drei Dateien existieren:
/sys/module/8139cp
/sys/module/8139cp/drivers/pci:8139cp
/sys/bus/pci/drivers/8139cp.

Hm. Was kann ich tun, um den Ethernet-Adapter zum Laufen zu kriegen?

Gruß
Detlef



Reply to: