ubuntuusers.de

NE2000-kompatible Netzwerkkarte 8029AS wird nicht erkannt

Status: Gelöst | Ubuntu-Version: Kubuntu 7.10 (Gutsy Gibbon)
Antworten |

Ferdinand

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Hallo,

ich habe hier einen alten Rechner stehen, auf den ich erfolgreich Kubuntu 7.10 aufgespielt habe. ☺

Leider wird die Netzwerkkarte nicht erkannt. Laut Txt-Datei auf den beiliegeneden Disketten handelt sich um einen "ISA Plug&Play ethernet adapter" mit der Bezeichnung "8029AS" der "ne2000" kompatibel sein soll. Auf der Karte selbst steht nur "Netware YES". (Bevor ich die Festplatte formatiert habe, war Windows 2000 drauf. Da hat die Karte einwandfrei funktioniert - sie tut's also noch.)

Ich besitze sogar 2 Disketten mit Treibern für Windows - auch ein Treiberordner mit der Bezeichnung "Linux" ist dabei!

Dieser beinhaltet 2 Textdateien, sowie einen Ordner usr/src/linuxelf-1.2.13/.

Darin befinden sich 2 weitere Ordner:

- "arch/i386/" beinhaltet die Datei "config.in".

- "drivers/net/" beinhaltet die Dateien "Makefile", "rtl8029.c" und "Space.c"

Es ist bestimmt ganz einfach diesen Treiber zu installieren, aber ohne Hilfe schaffe ich das nicht. ☹

Wer kann helfen?

Achso, falls das wichtig ist:

ifconfig zeigt nur die lokale Schleife an. lspci zeigt die Karte nicht an.

Danke schonmal!

Gruß Ferdinand

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
für solche Karten ist der Treiber ne bereits im System enthalten, muss aber mit den nötigen Parametern gestartet werden, da das System die Einstellungen nicht selbsttätig erkennen kann. Benötigt werden die Basis I/O-Adresse und der Interrupt. Eventuell muss man mit den Werten etwas experimentieren.

Prüfe ob das Modul schon geladen ist und entlade es es wenn nötig:

lsmod | grep ne
sudo modprobe -rf ne

Startparameter (Beispiel):

sudo modprobe ne io=0x280 irq=5

Gültige Adressen sind normalerweise:

0x0240
0x0260
0x0280
0x02a0
0x02c0
0x02e0
0x0300
0x0320
0x0340
0x0360
0x0380
0x03a0
0x03c0
0x03e0 

Freie Interrupts sind möglicherweise...

3,4,5,9,10,11,12

..., wobei 3 und 4 durch die seriellen Schnittstellen belegt sind. Die können im BIOS aber auch abgeschaltet werden, da diese in den seltensten Fällen noch benötigt werden.

Es muss beachtet werden, dass die Adresse und der Interrupt noch nicht durch ein anderes Gerät belegt sind. Dies kann mit folgendem Befehlen ermittelt werden:

cat /proc/ioports
cat /proc/interrupts

Ob das alles so funktioniert kann ich allerdings nicht versprechen.

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Falls das Experimentieren mit der ISA-Karte zu lange dauert: eine PCI-Netzwerkkarte (mit 8139-Chipsatz) kostet ca. 5 EUR und wird automatisch erkannt - wenn der betreffende Rechner einen unbenutzten PCI-Slot hat. Laesst sich leicht an der Farbe erkennen: ISA-Slots sind schwarz, PCI-Slots weiss.

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Für aktuelle Karten ist mindestens ein PCI 2.x Slot erforderlich. Ist das verwendete Board zu alt, funktioniert die Karte wahrscheinlich nicht.

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Hallo und Danke für Eure schnellen Antworten. 👍

Bei der Eingabe der Startparameter bekomme ich immer die Meldung

FATAL: Error inserting ne (/lib/modules/2.6.22-14-generic/kernel/drivers/net/ne.ko): No such device or address

Was bedeutet das?

Danke + Gruß

Ferdinand

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
der Treiber findet die Karte unter der angegebenen Adresse nicht. Hast Du schon alle Kombinationen (Adresse/IRQ) durchprobiert? Gibt es noch Jumper für die Einstellungen auf der Karte (bei einer PnP-Karte wahrscheinlich nicht)?

Schau mal ob der Kernel die Karte findet:

dmesg | grep 2000
dmesg | grep NE*
dmesg | grep 8029

Was zeigt denn nun

cat /proc/ioports
cat /proc/interrupts

Manchmal gibt es auch ein DOS-Tool für die Karte. Der Rechner muss dann mit einer DOS-Startdiskette gebootet werden. Alle Einstellungen für I/O-Adresse und Interrupt können dann mit dem Tool festgelegt werden.

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Hallo,

ich habe die Adress/IRQ-Kombinationen noch mal ausprobiert, und bin "fündig" geworden.

Bei io=0x300 irq=4 erscheint keine Fehlermeldung, und nach dmesg | grep 2000, sowie dmesg | grep NE* wird die Karte erkannt. ☺

Ich habe das Modul "ne" dann in /etc/modules eingetragen, und auch nach einem Neustart wird die Karte erkannt.

Allerdings gelingt es mir noch nicht die Karte auch zu aktivieren. (Ich kenne mich allerdings auch gar nicht mit KDE aus)

Unter Netzwerkeinstellungen wird die Schnittstelle eth0 zwar aufgefüht, und wenn ich auf "aktivieren" klicke tut sich da auch was, aber nach ca. 3 Sekunden springt die Statusanzeige wieder auf "inaktiv" um.

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

OK, habs mittlerweile selbst geschnallt. 😀

Mein Problem ist jetzt eigentlich gelöst, die Karte wird erkannt und ich komme ins Netz.

Allerdings zeigt das Applet unten in der Taskleiste immer noch an, daß die Verdindung getrennt ist, und kein aktives Gerät gefunden wird...?

Nicht schlimm, aber schön wäre was anderes! 😉

Eine Idee, was daran noch gemacht werden kann?

Gruß

Ferdinand

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Hallo,
das ist ja soweit prima. 👍

Wurde für eth0 jetzt eine manuelle Konfiguration in der Datei interfaces angelegt? Dann kann der kNetwork-Manager diese Schnittstelle nicht mehr verwalten. Wenn der Rechner nur an einem Standort betrieben wird, ist der Manager eigentlich überflüssig.

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Hallo,

habe leider doch wieder ein Problem:

Nachdem gestern ja alles so wunderbar funktionierte, habe ich im Übermut auf Hardy geupgradet. Danach wurde die Netzwerkkarte zwar erkannt, ließ sich aber wieder nicht aktivieren. Ich habe sie dann selbst von Hand in der Datei interfaces eingerichtet:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto eth0
iface eth0 inet dhcp

Nun wird die Karte zwar als aktiv angezeigt, ins Internet komme ich aber trotzdem nicht.

dmesg | grep NE*

zeigt jetzt zwar auch noch die Karte an, gibt aber außerdem aus:

NETDEV WATCHDOG: eth0: transmit timed out

und

No dock devices found.

Weitere Hilfe wäre toll! 😉

Gruß Ferdinand

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Ich habe mal "networking" gestoppt und wieder gestartet... hier die Ausgabe:

sudo /etc/init.d/networking restart
 * Reconfiguring network interfaces...                                          
There is already a pid file /var/run/dhclient.eth0.pid with pid 5678
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:00:b4:3a:86:d7
Sending on   LPF/eth0/00:00:b4:3a:86:d7
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 192.168.0.1 port 67
There is already a pid file /var/run/dhclient.eth0.pid with pid 134519072
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:00:b4:3a:86:d7
Sending on   LPF/eth0/00:00:b4:3a:86:d7
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

lassen sich daraus irgendwelche (hilfreichen) Schlüsse ziehen? 😕

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Starte das System mal mit dem älteren Kernel. Dazu einfach die ESC-Taste beim Start drücken. Es wird ja versucht eine Verbindung aufzubauen.

Zusätzlich vielleicht noch den Autostart des Netzwerkmanagers unter System > Einstellungen > Sitzungen abschalten. Rechner neu starten. Versuche ansonsten mal die Datei interfaces zu löschen und neu anzulegen:

sudo rm /etc/network/interfaces
sudo gedit /etc/network/interfaces

Alles wie gehabt eintragen, abspeichern und erneut versuchen.

Ansonsten hat der neuere Kernel möglicherweise ein Problem mit dem Treiber und/oder der Karte.

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

Es klappt! ☺

Scheint wohl tatsächlich am neueren Kernel zu liegen. - Ich habe jetzt den Älteren als Standart eingstellt.

Kurioserweise komme ich nur mit dem Konquerer ins Netz. Firefox schafft das immer noch nicht. ☹

Na ja, falls ich das nicht noch selbst hinbekomme wäre das ggf. eine Frage für eine andere Rubrik...

Diesen Thread hier markiere ich auf jeden Fall mal als gelöst!

Vielen Dank, Rainer!! 👍

Gruß

Ferdinand

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Wohnort: NRW

Prima ☺

Ein Schuss ins blaue bei der alten Karte: ipv6 abschalten. Siehe Tuning und Firefox/Tuning

Ferdinand

(Themenstarter)

Anmeldungsdatum:
3. Juli 2007

Beiträge: 100

Wohnort: Sauerland

...das hat's noch nicht gebracht...aber ich krieg das schon noch hin! 😉 Schnönen Abend noch!

Gruß Ferdinand

Antworten |