PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 8139 nur 10MBit



waste
26.05.05, 18:43
Hallo,

ich habe ein Problem mit einer Karte von Allied Telesyn AT-2500 TX.
Die Karte hat einen RTL 8139 Chip.

In dem entsprechenden Rechner war bisher eine Karte mit RTL 8029 (glaub ich) drin. Dann habe ich einfach die Karten ausgetauscht und den Betrieb getestet. => Karte funktioniert, aber nur mit 10 MBit.

Nun habe ich im Netz gesucht, wie ich dem beikomme damit ich die 100 MBit nutzen kann. Immer wieder bin ich auf modprobe und modconf und lsmod gestoßen.

Der Treiber für die Karte ist wohl 8139too bzw. rtl8139

lsmod |grep 8139
=> keine Ausgabe, also Modul nicht geladen

modprobe 8139too
=> modprobe: Can't locate module 8139too

modprobe rtl8139
=> modprobe: Can't locate module rtl8139


wenn ich modconf aufrufe und mich zu den Netzwerkkartentreibern durchhangele finde ich keinen Eintrag zu einer 8139-karte.

In /lib/modules/2.4.18-bf2.4/kernel/drives/net/ gibt es nichts mit 8139 im Namen ...

Ein einfaches lsmod zeigt nur folgendes:

Module Size Used by Not tainted
parport_pc 25704 1 (autoclean)
lp 6912 1 (autoclean)
parport 21728 1 (autoclean) [parport_pc lp]


Wie kann ich den Treiber für die Karte laden bzw. wie bekomm ich die Karte auf 100 MBit?

Mein System ist Debian Woody und es gibt keine Klicki-Bunti-Oberfläche sondern Konsole.

Danke schonmal
waste

IT-Low
26.05.05, 18:48
In /lib/modules/2.4.18-bf2.4/kernel/drives/net/ gibt es nichts mit 8139 im Namen ...

Bau doch einen neuen (aktuellen) Kernel mit 8139too-Unterstützung (als Modul)...

MiGo
27.05.05, 09:33
Wenn der Treiber fest im Kernel ist, kann man kein Modul finden ;). Vielleicht liegt's daran.
Versuchs' mal mit "mii-tool", damit kann man solche Sachen wie die Geschwindigkeit und Duplexmodus der Nic einstellen.

cthulhu:/home/je# mii-tool
eth0: negotiated 100baseTx-FD, link ok

MiGo

IT-Low
27.05.05, 14:30
Vielleicht liegt's daran.

Jepp, ist definitiv so.

config-Auszug vom debian-Standardkernel 2.4.18-bf2.4:


CONFIG_8139TOO=y

waste
02.06.05, 21:02
Hallo,

ich hab mich nun daran gemacht einen neuen Kernel zu bauen.
Ich benutze übrigens Debian Woody.
Die Treiber für eine 8139-Karte werden nun als Modul eingebunden:



more .config | grep 8139
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_NEW_RX_RESET is not set


Mit make-dpkg kernel_image --revision=mykernel.1 hat sich der Rechner ewig aufgehalten und mir anschließend n neuen Kernel ausgeworfen. Diesen habe ich mit dpkg -i kernel-image-2.4.18_mykernel.1_i386.deb installiert.
Dabei kam eine Warnung, dass ich das Verzeichnis /lib/modules/2.4.18 besser mal verschieben soll (was ich auch gemacht habe).

Bei den Fragen zu lilo habe ich mit "ja" geantwortet und danach den Rechner neu gestartet.



lsmod

Module Size Used by Not tainted
parport_pc 25704 1 (autoclean)
lp 6912 1 (autoclean)
parport 21728 1 (autoclean) [parport_pc lp]




lspci | grep 8139

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)


Dann habe ich es mit dem Befehl updatedb versucht ... nix



locate 8139too.o

/lib/modules/2.4.18/kernel/drivers/net/8139too.o


Im Syslog steht, das der Treiber 8139cp nicht für die Karte geeignet ist und ich lieber mal 8139too nehmen sollte.



more /var/log/syslog | grep 8139
Jun 2 21:11:09 woody kernel: 8139cp 10/100 PCI Ethernet driver v0.0.6 (Nov 19, 2001)
Jun 2 21:11:09 woody kernel: 8139cp: pci dev 00:0a.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
Jun 2 21:11:09 woody kernel: 8139cp: Try the "8139too" driver instead.
Jun 2 21:11:09 woody kernel: 8139too Fast Ethernet driver 0.9.24
Jun 2 21:11:09 woody kernel: eth0: RealTek RTL8139 Fast Ethernet at 0xca81a000, 00:30:84:3c:ca:9d, IRQ 10
Jun 2 21:11:09 woody kernel: eth0: Identified 8139 chip type 'RTL-8139C'


Aber wie stelle ich das an? mit modprobe 8139too konmmt auch jetzt nur die oben gezeigte Meldung (can't find ...)
Nach wie vor steht auch unter modconf->kernel/drivers/net nichts von einer 8139-Karte.
So langsam habe ich das Gefühl das die ersten Schritte richtig waren, aber irgendwo noch was fehlt...

Ach ja

MarcM
02.06.05, 22:03
Hi,

der 8139too wird doch geladen.....schau dir die letzten 3 Zeilen von deinem SyslogGrep an...bei mir sieht das auch nicht anders aus :

Jun 2 13:56:32 pingubox kernel: 8139too Fast Ethernet driver 0.9.26
Jun 2 13:56:32 pingubox kernel: eth0: RealTek RTL8139 at 0xd091e000, 00:40:f4:1e:36:57, IRQ 5
Jun 2 13:56:32 pingubox kernel: eth0: Identified 8139 chip type 'RTL-8139C'

Nur wird der 8139cp vorher noch geladen.....schau mal in der /etc/modules ob da 8139cp drinsteht....wenn ja, lösch es raus, dann wird es beim booten auch nicht mehr geladen....

Greetz
Marc

waste
02.06.05, 23:36
Hmm, ok das kann ich verstehen.
Aber warum läuft die Karte nur mit 10Mbit ?

Ich habe gelesen ich solle mal mii-tool aufrufen



mii-tool -v

eth0: 10 Mbit, half duplex, no link
product info: vendor 00:00:00, model 0 rev 0
basic mode: 10 Mbit, half duplex
basic status: no link
capabilities:
advertising:


Wenn der passende Treiber nun geladen wird, wie kann ich festlegen, dass die Karte auf 100Mbit läuft?

Die Datei /etc/modules hat keine Einträge (bis auf den auskommentierten header)

MarcM
03.06.05, 00:21
Hi,

schon seltsam das.....hast du an der Karte was dranhängen ? nen 10MBit Switch/Hub oder so ?

Ansonsten kannst du mit mii-tool die Geschwindigkeit setzen :


master:/home/marc# mii-tool -F 10baseT-HD eth0
master:/home/marc# mii-tool -v
eth0: 10 Mbit, half duplex, no link
product info: vendor 00:00:00, model 0 rev 0
basic mode: 10 Mbit, half duplex
basic status: no link
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
master:/home/marc# mii-tool -F 100baseTx-FD eth0
master:/home/marc# mii-tool -v
eth0: 100 Mbit, full duplex, no link
product info: vendor 00:00:00, model 0 rev 0
basic mode: 100 Mbit, full duplex
basic status: no link
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
master:/home/marc#

Probiers mal....

Greetz
Marc

waste
03.06.05, 02:18
Danke für die schnelle Antwort.

Da ich irgendwie mein System so kaputt bekommen habe, dass das Netz nicht mehr ging, habe ich schnell die wichtigen Daten kopiert und das System neu aufgesetzt.
Auch in der Hoffnung, dass die Karte beim frisch installieren ordentlich erkannt und unterstützt wird.

Nun ist da ein frisches Debian Woody drauf. Das Verzeichnis /etc habe ich vom alten System übernommen.

Der Server mit der betreffenden Karte ist an einen Switch angeschlossen der sowohl 10 als auch 100MBit kann. Das zeigen auch die anderen angeschlossenen Computer an.

Ich hab die Befehle, die du mir genannt hast, mal eingegeben:



woody:/# mii-tool -F 10baseT-HD eth0
woody:/# mii-tool -v
eth0: 10 Mbit, half duplex, no link
product info: vendor 00:00:00, model 0 rev 0
basic mode: 10 Mbit, half duplex
basic status: no link
capabilities:
advertising:
woody:/# mii-tool -F 100baseTx-FD eth0
woody:/# mii-tool -v
eth0: 10 Mbit, half duplex, no link
product info: vendor 00:00:00, model 0 rev 0
basic mode: 10 Mbit, half duplex
basic status: no link
capabilities:
advertising:
woody:/#


scheint nicht zu funktionieren.

waste
03.06.05, 02:21
Sollte es in /etc eine Einstellung geben die das Problem verursacht und die ich nun dummerweise wieder übernommen habe?

Ich werde die Karte nochmal an einem anderen Switch probieren bzw. direkt mit meinem Laptop verbinden. Mal sehn ob sich was ändert.