• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Intel Gigabit CT Desktop Adapter (82574L, PCIe, e1000e)

mASSIVe

Newbie
Hallo,

versuche eine Gigabit Netzwerkkarte von Intel auf folgendem System, zum laufen zu bekommen:

openSUSE 11.1 (x86_64)
AMD Athlon X2 3800+
ATI Radeon x1200 (onboard)
4GB DDR2
2x WD Scorpio Blue (320GB, 2.5") RAID1
Realtek 8111/8168B PCIe (onboard)

Das System läuft bisher wunderbar (mit KDE3.5), alles funktioniert auf Anhieb. Einzige Ausnahme ist die Intel Netzwerkkarte. Sie wird als Intel 82574L Gigabit Network Connection erkannt. Als Treiber wird das Modul e1000e geladen. Es tut sich einfach nichts. /var/log/messages wirft keinerlei Fehler raus, nur Unmengen an martian source Meldungen aka "eth1 geht nicht". Ob jetzt das e1000e Modul vom Kernel oder der von der Intel Seite benutzt wird spielt keine Rolle.

Die Onboard Netzwerkkarte von Realtek funktioniert, ist aber unendlich träge (meistens <10MB/s).

Würde mich über jegliche Hilfestellung freuen. Danke!
 
OP
M

mASSIVe

Newbie
IPV6 werde ich nachher mal ausschalten.

hwinfo --netcard
Code:
29: PCI 200.0: 0200 Ethernet controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_8086_10d3
  Unique ID: JNkJ.qQIprdItMR3
  Parent ID: H0_h.LNCnQjjiv6A
  SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:02:00.0
  SysFS BusID: 0000:02:00.0
  Hardware Class: network
  Model: "Intel Gigabit CT Desktop Adapter"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x10d3 "82574L Gigabit Network Connection"
  SubVendor: pci 0x8086 "Intel Corporation"
  SubDevice: pci 0xa01f "Gigabit CT Desktop Adapter"
  Driver: "e1000e"
  Driver Modules: "e1000e"
  Device File: eth1
  Memory Range: 0xfdfc0000-0xfdfdffff (rw,non-prefetchable)
  Memory Range: 0xfdf00000-0xfdf7ffff (rw,non-prefetchable)
  I/O Ports: 0xef00-0xef1f (rw)
  Memory Range: 0xfdffc000-0xfdffffff (rw,non-prefetchable)
  Memory Range: 0xfdf80000-0xfdfbffff (ro,prefetchable,disabled)
  IRQ: 18 (2 events)
  HW Address: 00:1b:21:36:05:82
  Link detected: yes
  Module Alias: "pci:v00008086d000010D3sv00008086sd0000A01Fbc02sc00i00"
  Driver Info #0:
    Driver Status: e1000e is active
    Driver Activation Cmd: "modprobe e1000e"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #10 (PCI bridge)

30: PCI 300.0: 0200 Ethernet controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_10ec_8168
  Unique ID: rBUF.Qz2rwb_do68
  Parent ID: M71A.sn8XvDBeR49
  SysFS ID: /devices/pci0000:00/0000:00:07.0/0000:03:00.0
  SysFS BusID: 0000:03:00.0
  Hardware Class: network
  Model: "ASUSTeK P5B"
  Vendor: pci 0x10ec "Realtek Semiconductor Co., Ltd."
  Device: pci 0x8168 "RTL8111/8168B PCI Express Gigabit Ethernet controller"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x81aa "P5B"
  Revision: 0x01
  Driver: "r8169"
  Driver Modules: "r8169"
  Device File: eth0
  I/O Ports: 0xde00-0xdeff (rw)
  Memory Range: 0xfddff000-0xfddfffff (rw,non-prefetchable)
  Memory Range: 0xfda00000-0xfda1ffff (ro,prefetchable,disabled)
  IRQ: 4346 (28757783 events)
  HW Address: 00:1b:fc:1d:26:1b
  Link detected: yes
  Module Alias: "pci:v000010ECd00008168sv00001043sd000081AAbc02sc00i00"
  Driver Info #0:
    Driver Status: r8169 is active
    Driver Activation Cmd: "modprobe r8169"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #11 (PCI bridge)

Edit:
Ohne IPV6 bekomme ich folgendes (wiederholt sich ständig in /var/log/messages):
Code:
Jun 12 15:25:12 kronos kernel: e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Jun 12 15:25:14 kronos kernel: 0000:02:00.0: eth1: Detected Tx Unit Hang:
Jun 12 15:25:14 kronos kernel:   TDH                  <0>
Jun 12 15:25:14 kronos kernel:   TDT                  <5>
Jun 12 15:25:14 kronos kernel:   next_to_use          <5>
Jun 12 15:25:14 kronos kernel:   next_to_clean        <0>
Jun 12 15:25:14 kronos kernel: buffer_info[next_to_clean]:
Jun 12 15:25:14 kronos kernel:   time_stamp           <ffff3db9>
Jun 12 15:25:14 kronos kernel:   next_to_watch        <1>
Jun 12 15:25:14 kronos kernel:   jiffies              <ffff3f6d>
Jun 12 15:25:14 kronos kernel:   next_to_watch.status <0>
Jun 12 15:25:15 kronos nmbd[2695]: [2009/06/12 15:25:15,  0] libsmb/nmblib.c:send_udp(839)
Jun 12 15:25:15 kronos nmbd[2695]:   Packet send failed to 10.255.255.255(138) ERRNO=Invalid argument
Jun 12 15:25:16 kronos kernel: 0000:02:00.0: eth1: Detected Tx Unit Hang:
Jun 12 15:25:16 kronos kernel:   TDH                  <0>
Jun 12 15:25:16 kronos kernel:   TDT                  <5>
Jun 12 15:25:16 kronos kernel:   next_to_use          <5>
Jun 12 15:25:16 kronos kernel:   next_to_clean        <0>
Jun 12 15:25:16 kronos kernel: buffer_info[next_to_clean]:
Jun 12 15:25:16 kronos kernel:   time_stamp           <ffff3db9>
Jun 12 15:25:16 kronos kernel:   next_to_watch        <1>
Jun 12 15:25:16 kronos kernel:   jiffies              <ffff4161>
Jun 12 15:25:16 kronos kernel:   next_to_watch.status <0>
Jun 12 15:25:17 kronos ntpd[3588]: sendto(78.47.136.197) (fd=19): Invalid argument
Jun 12 15:25:18 kronos kernel: 0000:02:00.0: eth1: Detected Tx Unit Hang:
Jun 12 15:25:18 kronos kernel:   TDH                  <0>
Jun 12 15:25:18 kronos kernel:   TDT                  <5>
Jun 12 15:25:18 kronos kernel:   next_to_use          <5>
Jun 12 15:25:18 kronos kernel:   next_to_clean        <0>
Jun 12 15:25:18 kronos kernel: buffer_info[next_to_clean]:
Jun 12 15:25:18 kronos kernel:   time_stamp           <ffff3db9>
Jun 12 15:25:18 kronos kernel:   next_to_watch        <1>
Jun 12 15:25:18 kronos kernel:   jiffies              <ffff4355>
Jun 12 15:25:18 kronos kernel:   next_to_watch.status <0>
Jun 12 15:25:18 kronos ntpd[3588]: sendto(141.40.103.101) (fd=19): Invalid argument
Jun 12 15:25:18 kronos ntpd[3588]: sendto(85.214.45.166) (fd=19): Invalid argument
Jun 12 15:25:20 kronos kernel: 0000:02:00.0: eth1: Detected Tx Unit Hang:
Jun 12 15:25:20 kronos kernel:   TDH                  <0>
Jun 12 15:25:20 kronos kernel:   TDT                  <5>
Jun 12 15:25:20 kronos kernel:   next_to_use          <5>
Jun 12 15:25:20 kronos kernel:   next_to_clean        <0>
Jun 12 15:25:20 kronos kernel: buffer_info[next_to_clean]:
Jun 12 15:25:20 kronos kernel:   time_stamp           <ffff3db9>
Jun 12 15:25:20 kronos kernel:   next_to_watch        <1>
Jun 12 15:25:20 kronos kernel:   jiffies              <ffff4549>
Jun 12 15:25:20 kronos kernel:   next_to_watch.status <0>
Jun 12 15:25:22 kronos kernel: ------------[ cut here ]------------
Jun 12 15:25:22 kronos kernel: WARNING: at net/sched/sch_generic.c:219 dev_watchdog+0x11c/0x1ad()
Jun 12 15:25:22 kronos kernel: NETDEV WATCHDOG: eth1 (e1000e): transmit timed out
Jun 12 15:25:22 kronos kernel: Modules linked in: xt_pkttype ipt_LOG xt_limit xt_tcpudp binfmt_misc snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device radeon drm xt_NOTRACK ipt_REJECT xt_state iptable_raw iptable_filter nf_conntrack_netbios_ns nf_conntrack_ipv4 nf_conntrack ip_tables ip6_tables x_tables cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 fuse loop dm_mod snd_hda_intel snd_pcm snd_timer snd_page_alloc i2c_piix4 snd_hwdep snd shpchp rtc_cmos e1000e(N) rtc_core k8temp(N) i2c_core r8169 soundcore button pci_hotplug rtc_lib mii sr_mod pcspkr sg cdrom raid456 async_xor async_memcpy async_tx xor raid0 usbhid hid ff_memless ehci_hcd ohci_hcd usbcore sd_mod crc_t10dif edd raid1 ext3 mbcache jbd fan ide_pci_generic atiixp ide_core ata_generic thermal processor thermal_sys hwmon pata_atiixp ahci libata scsi_mod dock
Jun 12 15:25:22 kronos kernel: Supported: No
Jun 12 15:25:22 kronos kernel: Pid: 0, comm: swapper Tainted: G          2.6.27.23-0.1-default #1
Jun 12 15:25:22 kronos kernel:
Jun 12 15:25:22 kronos kernel: Call Trace:
Jun 12 15:25:22 kronos kernel:  [<ffffffff8020da29>] show_trace_log_lvl+0x41/0x58
Jun 12 15:25:22 kronos kernel:  [<ffffffff8049a1c7>] dump_stack+0x69/0x6f
Jun 12 15:25:22 kronos kernel:  [<ffffffff8023d421>] warn_slowpath+0xa9/0xd1
Jun 12 15:25:22 kronos kernel:  [<ffffffff8043a257>] dev_watchdog+0x11c/0x1ad
Jun 12 15:25:22 kronos kernel:  [<ffffffff80246075>] run_timer_softirq+0x18d/0x204
Jun 12 15:25:22 kronos kernel:  [<ffffffff80242629>] __do_softirq+0x7d/0x107
Jun 12 15:25:22 kronos kernel:  [<ffffffff8020d2dc>] call_softirq+0x1c/0x28
Jun 12 15:25:22 kronos kernel:  [<ffffffff8020e583>] do_softirq+0x2c/0x68
Jun 12 15:25:22 kronos kernel:  [<ffffffff80242356>] irq_exit+0x3f/0x85
Jun 12 15:25:22 kronos kernel:  [<ffffffff8021b55a>] smp_apic_timer_interrupt+0x95/0xae
Jun 12 15:25:22 kronos kernel:  [<ffffffff8020ccb6>] apic_timer_interrupt+0x66/0x70
Jun 12 15:25:22 kronos kernel:  [<ffffffff802127bf>] default_idle+0x27/0x3b
Jun 12 15:25:22 kronos kernel:  [<ffffffff802128b4>] c1e_idle+0xe1/0xe5
Jun 12 15:25:22 kronos kernel:  [<ffffffff8020b04a>] cpu_idle+0x88/0xd0
Jun 12 15:25:22 kronos kernel:
Jun 12 15:25:22 kronos kernel: ---[ end trace 80ace2804cf1745c ]---
 

Tooltime

Advanced Hacker
mASSIVe schrieb:
Die Onboard Netzwerkkarte von Realtek funktioniert, ist aber unendlich träge (meistens <10MB/s).
Wenn zwei Netzwerkkarten mit verschiedenen Treiber nicht richtig funktionieren, würde ich mal die Verkabelung oder falls vorhanden die anderen Netzwerkkomponenten testen. Eventuell einfach mal mit einem anderen Rechner direkt koppeln.
 
OP
M

mASSIVe

Newbie
Ja, erkennen tut Linux die Karte. Die Kabel sind auch in OK und unterschiedliche Switches ändern auch nichts an der Situation.

Stand der Dinge: Es gibt keinerlei Datenübertragung. Beim Versuch via DHCP eine IP-Adresse zu organisieren haut das überhaupt nicht hin und mit per Hand vergebener IP-Adresse gibt es Unmengen an "Detected Tx Unit Hang" Fehlermeldungen. Bekomme nicht mal ein Ping durch. :igitt:
 
OP
M

mASSIVe

Newbie
Die Intel Karte (eth1) war eben noch deaktiviert. IP-Adresse ist per Hand vergeben.

Code:
eth0      Link encap:Ethernet  Hardware Adresse 00:1B:FC:1D:26:1B
          inet Adresse:10.0.0.2  Bcast:10.255.255.255  Maske:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3809133 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4006322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000
          RX bytes:2617334056 (2496.0 Mb)  TX bytes:2521387550 (2404.5 Mb)
          Interrupt:251 Basisadresse:0x6000

eth1      Link encap:Ethernet  Hardware Adresse 00:1B:21:36:05:82
          inet Adresse:10.0.0.4  Bcast:10.255.255.255  Maske:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:63 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000
          RX bytes:5718 (5.5 Kb)  TX bytes:3120 (3.0 Kb)

lo        Link encap:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:51765 errors:0 dropped:0 overruns:0 frame:0
          TX packets:51765 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:5734886 (5.4 Mb)  TX bytes:5734886 (5.4 Mb)
 

Tooltime

Advanced Hacker
Jägerschlürfer schrieb:
Linux hat die Karte doch erkannt und diese hat auch einen Link,...
Welche Erkenntnis kann man daraus ableiten? Meiner Meinung nach keine, da dieses noch kein Indikator für eine stabile Verbindung ist. Habe bei einen Kumpel selbst mal versucht über Telefonkabel (war schon fest verlegt) eine Netzwerkverbindung herzustellen. Auf 10Mb/s reduziert und getestet mit direkter Client-Server-Verbindung mittels ftp. Login war möglich, normale Kontrollbefehle (ls,...) waren ok, nur immer Fehler beim Senden und Empfangen von Dateien gab es Probleme. Verbindung war halt nur solange stabil, wie kein richtige Datenverkehr auftrat.

Zurück zum Problem, es ist keine gute Idee zwei Netzwerkkarten gleichzeitig im selben Subnetz zu betreiben, weiss ja dann keiner über welche der Router kontaktiert wird und ich gehe mal davon aus, das du einfach das Kabel um steckst. Wenn du eth1 aktivierst, dann solltest du eth0 auch abschalten.
Da eth0 regen Datenverkehr hat
mASSIVe schrieb:
bytes:2617334056 (2496.0 Mb) TX bytes:2521387550 (2404.5 Mb)
wäre mal interessant die ping-Zeiten zum Router zu sehen. Irgendwie sagt mir mein Gefühl das da uralte Netzwerkkabel benutzt werden, die nicht für 1GB/s nicht geeignet sind.
 
OP
M

mASSIVe

Newbie
Ich habe immer erst eth0 deaktiviert und anschließend eth1 aktiviert, um zu testen. Sooo uralt sollten die Kabel auch nicht sein. Es sind zwar nur CAT5e, aber das ist ja für Gigabit ausreichend. Das tatsächliche Alter kann ich aber nicht genau bestimmen. Fünf Jahre vielleicht? Eingesetzt wird ein Gigabit Switch von Netgear und ein Thomson Speedtouch Router (angebunden via CAT5 Kabel, der integrierte Switch ist auch nur eine 100MBit Ausführung).

Code:
PING 10.0.0.254 (10.0.0.254) 56(84) bytes of data.
64 bytes from 10.0.0.254: icmp_seq=1 ttl=64 time=1.49 ms
64 bytes from 10.0.0.254: icmp_seq=2 ttl=64 time=0.827 ms
64 bytes from 10.0.0.254: icmp_seq=3 ttl=64 time=0.841 ms
64 bytes from 10.0.0.254: icmp_seq=4 ttl=64 time=0.817 ms
64 bytes from 10.0.0.254: icmp_seq=5 ttl=64 time=0.834 ms
64 bytes from 10.0.0.254: icmp_seq=6 ttl=64 time=0.845 ms
64 bytes from 10.0.0.254: icmp_seq=7 ttl=64 time=0.835 ms
64 bytes from 10.0.0.254: icmp_seq=8 ttl=64 time=0.909 ms
64 bytes from 10.0.0.254: icmp_seq=9 ttl=64 time=0.885 ms
64 bytes from 10.0.0.254: icmp_seq=10 ttl=64 time=0.959 ms
--- 10.0.0.254 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 0.817/0.925/1.498/0.195 ms
 

Tooltime

Advanced Hacker
Die pings sehen ja super aus. Mit alten Kabeln meinte ich nicht konkrete Jahre, sondern Bestände aus der Zeit vor den Gigabitkomponenten.

Irgendwie versuche ich die Fehlerbilder der beiden Karten auf einen Nenner zu bringen, aber mir fällt nichts vernünftiges dazu ein. Außer kleine Auffälligkeiten, hwinfo --netcard zeigt für deine Onboardkomponente Model: "ASUSTeK P5B" an. Das klingt nach einem Intel-Board, in deinem ersten Beitrag steht was von AMD Athlon X2 3800+, passt für mich nicht zusammen. Das ist normaler Weise der Moment wo ich einfach anfangen würde alle Komponenten nach und nach zu tauschen, neue Netzwerkkarte, Netzwerkkarte in anderen Rechner,..., bis der Fehler weg ist. Mir fällt jedenfalls nichts anderes ein wie man dar sonst weiterkommen kann.
 

whois

Ultimate Guru
Hast du nicht die Möglichkeit die NW Karte in einen anderen Computer einzubauen?
Damit mal Vergleichswerte vorhanden sind.
Was mir passiert ist allerdings ist das äusserst selten, die CMos Batterie war kurz vorm abnippeln und hat sowas verursacht.
 
OP
M

mASSIVe

Newbie
Die Bezeichnung vom Mainboard ist M2A-VM. Wieso da P5B angezeigt wird, kann ich natürlich nicht sagen.

Es gibt noch fünf andere Rechner hier (bis auf einen alle mit Windows XP/Vista), also werd ich mal testen ob die Karte dort läuft...
 

Jägerschlürfer

Moderator
Teammitglied
mASSIVe schrieb:
Es gibt noch fünf andere Rechner hier (bis auf einen alle mit Windows XP/Vista), also werd ich mal testen ob die Karte dort läuft...
genau, oder hast du die Möglichkeit mal ein Live System zu testen an dem Rechner? Evtl kann man auch so den Fehler eingrenzen.
 
OP
M

mASSIVe

Newbie
Hab vergessen das es sich um eine PCIe Karte handelt...da gibt es leider nur zwei andere Rechner.

Rechner 1: openSUSE 11.0 (x86), fast gleiche Hardwareausstattung wie mein Rechner (andere Festplatten), geht auch nicht. Wobei der Rechner augenscheinlich nicht sonderlich glücklich über die Karte war. Ist beim Staren von Yast abgekackt (in KDE), die Konsolenversion von Yast hat mir was von fehlender Unterstützung erzählt. Kernel ist der aktuellste der über die Update Repositories verteilt wird: 2.6.25.20-0.4-pae. Reicht aber wohl noch nicht.

Rechner 2: Windows Vista (x86_64), Intel System mit Core2Duo CPU, P35 Chipsatz usw.: Läuft.


Vorschläge was für Live Systeme ich ausprobieren sollte?

Edit: Hab jetzt Knoppix 6.01 (Kernel: 2.6.28.4) auf dem Rechner mit openSUSE 11.1 laufen...und die Karte läuft. :???:
 
OP
M

mASSIVe

Newbie
Der aktuellste Kernel von openSUSE 11.1 ist drauf (2.6.27.23-0.1-default). An einen Kernel aus anderen Quellen, als den Update Repositories, habe ich mich bisher noch nicht dran gewagt.
 

Jägerschlürfer

Moderator
Teammitglied
hast du die Möglichkeit das ganze mal mit einer Opensuse Live CD zu testen? Allerdings mal mit der 32 bit Version?
Du schreibst ja weiter oben, dass du die 64bit Version installiert hast. Nicht dass es damit zusammenhängt.
 
Oben