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: