[gelöst]x40 Fehler am LAN

maledora4

Member
Themenstarter
Registriert
24 Mai 2010
Beiträge
274
Hallo Gemeinde,

wieder geht es mir um dieses schöne, gebrauchte x40 (2371-H8G), was ich hier http://thinkpad-forum.de/threads/121486-ThinkPad-X40-Typ-2371-H8G-inkl.-Ultrabase erworben habe.


Ich nutze das Gerät, mit dem wunderbaren Tastenanschlag, ausschließlich mit Linux.
Die Gemeinde und @linrunner haben mir hier http://thinkpad-forum.de/threads/124039-gelöst-Tastatur-Sonderzeichen-Pipe geholfen, die amerikanische Tastatur mit deutschen Aufklebern "linuxtauglich" zu machen. Bei der Suche nach mehr RAM bin ich übrigens hier http://www.lapstore.de/doc.php/shop/lapstore/i/uskeyboards/ auf die Lösung für Windows für diese Tasten gestoßen.

Zum Problem:
Der Verkäufer verweißt im Verkaufsthread bereits auf Probleme mit der Netzwerkkarte, weshalb er eine zusätzliche
PCMCIA-Lan-Karte mit beilegt.
Selbst hat er aber nur Wlan mit dem x40 genutzt.

Seit 2 Tagen versuche ich die Netzwerkkarte zur Mitarbeit zu bewegen - sie tut nicht.

Ich denke wirklich alles überprüft zu haben (Kabel>Switch>Router>andere-Eingänge>mit-und-ohne-UBase).
Hier die Daten des x40, wobei eth0=LAN; eth1=Wlan und eth2=pcmcia ist.
Code:
lspci
...
02:01.0 Ethernet controller [0200]: Intel Corporation 82541GI Gigabit Ethernet Controller [8086:1077]
    Subsystem: IBM Device [1014:055b]
    Kernel driver in use: e1000
    Kernel modules: e1000
02:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection [8086:4220] (rev 05)
    Subsystem: Intel Corporation IBM ThinkPad R50e [8086:2712]
    Kernel driver in use: ipw2200
    Kernel modules: ipw2200
Code:
ifconfig
eth0      Link encap:Ethernet  Hardware Adresse 00:0A:E4:36:24:D2  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth1      Link encap:Ethernet  Hardware Adresse 00:13:CE:8F:2E:E0  
          inet Adresse:192.168.178.32  Bcast:192.168.178.255  Maske:255.255.255.0
          inet6 Adresse: fe80::213:ceff:fe8f:2ee0/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:560 errors:0 dropped:0 overruns:0 frame:0
          TX packets:380 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:107068 (104.5 KiB)  TX bytes:33035 (32.2 KiB)
          Interrupt:21 Basisadresse:0xe000 Speicher:d0220000-d0220fff 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:100 (100.0 b)  TX bytes:100 (100.0 b)
Code:
cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x1077 (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0a:e4:36:24:d2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x4220 (ipw2200)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:ce:8f:2e:e0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x10b7:0x5257 (3c59x)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:86:5e:c3:6c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
Code:
nach ifup eth0
folgt nach einer kurzen Pause: "Determining IP Information for eth0... failed; no link present. Check cable?"
und im syslog steht daraufhin: 
Oct  9 22:15:51 x40 kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Code:
[root@x40]# ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: Unknown! (65535)
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: umbg
    Wake-on: g
    Current message level: 0x00000007 (7)
    Link detected: no
Code:
[root@x40]# ethtool -i eth0
driver: e1000
version: 7.3.21-k8-NAPI
firmware-version: N/A
bus-info: 0000:02:01.0
und zum Vergleich, die eines T500 mit gleichen Bios-Einstellungen:
Code:
[root@T500]# ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 2
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbag
    Wake-on: g
    Current message level: 0x00000001 (1)
    Link detected: yes
Code:
[root@T500]# ethtool -i eth0
driver: e1000e
Version: 1.2.20-k2
firmware-version: 1.8-3
bus-info: 0000:00:19.0
Schließlich habe ich das im x40 mit der PCMCIA-Karte getestet - sie tut es auch nicht.

Haltet Ihr es für möglich, daß innerhalb des x40 der Hund begraben liegt oder, (meine Meinung) es fehlt die erforderliche Firmenware, die bereits im Prozess des Bootens den >>link detected: yes<< stellt. Nur ist mir schleierhaft, wie die abhanden gekommen sein soll.

Jedenfalls, finde ich bei Lenovo nichts, bei Intel dagegen schon eine aktuelle Firmware IBABULID, Vers.16.1, vom
08.07.11 zur 82541GI - Ethernetkarte im Intel-Boot-Agent BIOS Image-utility.

Meine Frage, nimmt mir das IBM/Lenovo Bios (vom 2006-12-21; Vers.2.08 14ETD3WW) das übel, wenn ich das von Intel mache und vor allem, wie macht man das?
-herunterladen und entzippen
-Dateien auf USB / CD-Medium bringen
-den Rechner davon booten (ich kann kein englisch, zumindest nicht schnell damit umgehen)
-was ist zu beachten
-oder liege ich mit meiner Vermutung völlig daneben?

Für Eure Antworten vielen Dank! (nach dem Sprichwort: Kommt Zeit, kommt Rat = wir brauchen nichts zu überstürzen) :)
 
Zuletzt bearbeitet:
Frage an die Experten...

Ist es richtig, von einem defekten Mainboard auszugehen, wenn die eingebaute Netzwerkkarte als auch
eine im PCMCIA-Schacht steckende LAN-Karte, keine Verbindung zum Netz aufbauen?

-Kabel-Router sind i.O.
-getestet mit Linux-Live-CD
-X40
 
Zu dem Firmware Update kann ich nichts sagen. (ich würde nur vermuten, dass dem Bios das egal ist, sofern der Speicherbereich mit der FRU nicht überschrieben wird.. aber woher weiß man das? :D)
Edit: Das interne Lan hat/braucht ja keine FRU in der Firmware.. ist ja eh nicht tauschbar. Daher denke ich schon, dass das geht. Bezweifle aber, dass es hilft :D

Ich hatte mal einen ähnlichen Fall.. Als Lösung habe ich nur nach viel Trial und Error herausgefunden, dass die Verbindung funktioniert, sobald ich auto-negotiation deaktiviere, half-duplex und 10Mbit fix einstelle.

Das Problem war ein schwacher/fast defekter Port am Router..

Welche Ausgaben erhältst du denn von der pcmcia Karte?

Versuchs aber erstmal beispielsweise mit ethtool autoneg off duplex half speed 10 eth0 (wenn mein Gedächtnis mich nicht täuscht).
 
Zuletzt bearbeitet:
Bei manchen Rechnern gibt es Probleme, wenn der Ethernet-Port des Routers im Energiesparmodus betrieben wird. In diesem Fall erscheint auch unter Windows die Meldung "keine Verbindung" bzw. "Es ist kein Kabel angeschlossen".
 
Wenn Morns Tip nicht hilft, dann ist das interne Ethernet hinüber. Da hilft auch kein Firmwareupdate – falls es denn überhaupt ginge.

Installiere mal die pcmciautils und zeig:
Code:
lspcmia

ps. ich persönlich würde bei dem Defekt das X40 zurückschicken
ps2. ich fände es auch hilfreich, wenn Du mal deine Distri + Version und die Kernelversion (uname -a) benennst – oder sollen wir das alles aus deinem Nick erraten?
 
Hi,
@buddabrod
der ethtool-Befehl aus dem Gedächtnis bewirkt nur die Anzeige der Optionen dieses Tool. Da ich mich mit ethtool nicht weiter auskenne - hatten jetzt meine Versuche auch keinen Erfolg.

@linrunner
Distri ist Mageia 1 mit Kernel 2.6.38.8
Die Live CD ist aptosid mit Kernel 2.6.39.3 hier wird der Verbindungsversuch mit eth0 durch das Ceni Netzwerktool schlußendlich mit: "No working leases in persistent database - sleeping" quittiert.
Wcid auf der Live-CD PatedMagic mit Kernel 2.6.38.8 bringt auch nur Verbindungsfehler. Die gewünschten Ausgaben:
Code:
lspcmcia
Socket 0 Bridge:       [yenta_cardbus]     (bus ID: 0000:02:00.0)
  CardBus card -- see "lspci" for more information
Code:
lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
02:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
02:00.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
02:01.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet Controller
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
06:00.0 Ethernet controller: 3Com Corporation 3cCFE575CT CardBus [Cyclone] (rev 10)
Code:
lspci -nn -k | grep -i net
02:01.0 Ethernet controller [0200]: Intel Corporation 82541GI Gigabit Ethernet Controller [8086:1077]
02:02.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection [8086:4220] (rev 05)
06:00.0 Ethernet controller [0200]: 3Com Corporation 3cCFE575CT CardBus [Cyclone] [10b7:5257] (rev 10)
    Subsystem: 3Com Corporation FE575C-3Com 10/100 LAN CardBus-Fast Ethernet [10b7:5c57]
@Mornsgrans
meine Fritz-Box 7113 hat eine derartige Energiespareinstellung gar nicht.
 
Verschone uns bitte vorerst mit unverlangten zusätzlichen Infos à la Live-CD und Wicd (ist für WLAN), sonst blicke zumindest ich nicht mehr durch was mit welchem System oder Tool auftritt. Wir schauen uns jetzt erstmal das installierte System an.

Die 3COM ist zu sehen
Code:
06:00.0 Ethernet controller: 3Com Corporation 3cCFE575CT CardBus [Cyclone] (rev 10)

Ich möchte jetzt gerne sehen:

1.
Code:
ifconfig -a
lsmod | egrep '3c|e100'
dmesg | egrep 'eth[01]'

2. LAN-Kabel intern anschließen und (als Root)
Code:
ethtool eth0

3. LAN-Kabel an PCMCIA anschließen und wiederum (als Root)
Code:
ethtool eth2

EDITH: ethtool-Kommandos angepaßt aufgrund Hinweis von jal2 – Zuordnung der Karten ist ja aus 1. Post bekannt ...
 
Zuletzt bearbeitet:
Ist es richtig, von einem defekten Mainboard auszugehen, wenn die eingebaute Netzwerkkarte als auch
eine im PCMCIA-Schacht steckende LAN-Karte, keine Verbindung zum Netz aufbauen?
Nein, wenn das System die PCMCIA-Karte erkannt und den richtigen Treiber geladen hat, ist das unwahrscheinlich.
Aber in Deinem ersten Posting wurde eth2 in der Ausgabe von ifconfig gar nicht erwaehnt, da scheint das Kernelmodul zu fehlen oder Probleme zu machen -
siehe linrunners Fragen.

-Kabel-Router sind i.O.
Kabel schon mal getauscht? Sind die acht Kontaktfedern der LAN-Buchse am X40 noch alle vorhanden, nicht kurzgeschlossen und gerade?
 
1.
Code:
ifconfig -a
eth0      Link encap:Ethernet  Hardware Adresse 00:0A:E4:36:24:D2  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth1      Link encap:Ethernet  Hardware Adresse 00:13:CE:8F:2E:E0  
          inet Adresse:192.168.178.32  Bcast:192.168.178.255  Maske:255.255.255.0
          inet6 Adresse: fe80::213:ceff:fe8f:2ee0/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:33932 (33.1 KiB)  TX bytes:10637 (10.3 KiB)
          Interrupt:21 Basisadresse:0x8000 Speicher:d0220000-d0220fff 

eth2      Link encap:Ethernet  Hardware Adresse 00:00:86:5E:C3:6C  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16 Basisadresse:0x6000 

irda0     Link encap:IrLAP  Hardware Adresse 00:00:00:00  
          NOARP  MTU:2048  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:8 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Code:
lsmod | egrep '3c|e100'
e1000                 132279  0 
3c59x                  47235  0 
mii                    13621  1 3c59x
Code:
dmesg | egrep 'eth[01]'
udev[293]: renamed network interface eth0 to eth2
e1000 0000:02:01.0: eth0: (PCI:33MHz:32-bit) 00:0a:e4:36:24:d2
e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection
ADDRCONF(NETDEV_UP): eth0: link is not ready
martian source 255.255.255.255 from 192.168.178.1, on dev eth1
eth1: no IPv6 routers present
2.
Code:
ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: Unknown! (65535)
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: umbg
    Wake-on: g
    Current message level: 0x00000007 (7)
    Link detected: no
Code:
ethtool eth1
Settings for eth1:
    Link detected: yes
 
3.
Code:
ethtool eth2
Settings for eth2:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised auto-negotiation: Yes
    Speed: 10Mb/s
    Duplex: Half
    Port: MII
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: g
    Current message level: 0x00000001 (1)
    Link detected: no

Edit:
@jal2
LAN-Buchsen sind i.O. Auch an der U-Base.
 
Zuletzt bearbeitet:
Bei beiden Karten ist keine Kabelverbindung zu sehen:
Link detected: no

Bleibt als letzte Möglichkeit den Vorschlag von buddabord bzw. jal2 auszuprobieren (mit beiden Karten):
Code:
ethtool -s eth0 autoneg off duplex half speed 10
ethtool -s eth2 autoneg off duplex half speed 10

Sollte das auch fehlschlagen, sind die Möglichkeiten auf der Softwareseite erschöpft und es bleibt nur die Hardware:
  • beide Netzwerkkarten defekt (kommt bei Blitzschäden gerne mal vor)
  • Kabel defekt -> anderes Kabel
  • Router defekt oder taucht nichts -> an anderem Router oder Switch testen
 
  • beide Netzwerkkarten defekt (kommt bei Blitzschäden gerne mal vor)
  • Kabel defekt -> anderes Kabel
  • Router defekt oder taucht nichts -> an anderem Router oder Switch testen

Kannst Du, maledora4, mal die PCMCIA-Karte in einem anderen Rechner (mit selbem Kabel und an demselben Routerport) ausprobieren? Damit koennte man dieses drei Punkte ausschliessen.
 
Hallo Forum, :thumbsup:

ich habe heute am Laptop der netten Nachbarin die 3Com-PCMCIA-Karte getestet. Das Ergebnis war - sie funktioniert einwandfrei.

Nun habe ich als letzte Möglichkeit eine Neuinstallation von Mageia auf dem x40 ausgeführt und diesmal darauf geachtet, daß die Karte im Schacht steckte und mit dem LAN-Kabel verbunden ist (hatte ich bei der Erstinstallation ja nicht gemacht, weil ich mit der internen Netzwerkkarte tun wollte).

Ja und, sie tut es auch hier! :thumbup: Fragt mich nicht warum, weshalb. Ich weiß es nicht.

Ich brauche das Mainboard nicht zu wechseln... :rolleyes:


Vielen Dank an Euch für die tatkräftige Hilfe!
 
Sehr erfreulich :). Ändere doch bitte den Titel des 1. Post im erweiterten Editor und füge ein "[gelöst]" hinzu.
 
  • ok1.de
  • thinkstore24.de
  • ok2.de - Notebook Computer Server
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben