3c900 Combo verliert den Link
3c900 Combo verliert den Link
Hallo zusammen,
ich bin neu hier und habe ein problem mit dem aktuellen Etch. Ich habe in meinem Server eine 2.te Netzwerkkarte, und zwar eine 3C900 Combo PCI, eingebaut. An dieser hängt per Crosskabel eine D-Box um auf den Server aufnehmen zu können.
Die Sache läuft soweit auch sehr gut, allerding schalte ich die D-Box über Nacht komplett über eine Schaltersteckerleiste ab. Wenn ich am nächsten Abend die D-Box wieder einschalte findet sie keine Verbindung zum Server und von dem aus ist die Box auch nicht erreichbar. Wenn ich diese Geschichte mit eine 3COM ISA Netzwerkkarte in Betrieb nehme hat die D-Box nach dem einschalten eine Verbindung zum Server, aber der ISA-Bus ist zu langsam zum aufnehmen und die Aufnahme bricht ab.
Woran könnte es liegen das die PCI-Karte nach dem einschalten keinen Link bekommt??
Danke
ich bin neu hier und habe ein problem mit dem aktuellen Etch. Ich habe in meinem Server eine 2.te Netzwerkkarte, und zwar eine 3C900 Combo PCI, eingebaut. An dieser hängt per Crosskabel eine D-Box um auf den Server aufnehmen zu können.
Die Sache läuft soweit auch sehr gut, allerding schalte ich die D-Box über Nacht komplett über eine Schaltersteckerleiste ab. Wenn ich am nächsten Abend die D-Box wieder einschalte findet sie keine Verbindung zum Server und von dem aus ist die Box auch nicht erreichbar. Wenn ich diese Geschichte mit eine 3COM ISA Netzwerkkarte in Betrieb nehme hat die D-Box nach dem einschalten eine Verbindung zum Server, aber der ISA-Bus ist zu langsam zum aufnehmen und die Aufnahme bricht ab.
Woran könnte es liegen das die PCI-Karte nach dem einschalten keinen Link bekommt??
Danke
Bekommst Du Meldungen, wenn die D-Box abgeschaltet wird? ("... link down ...")
... eingeschaltet wird?
Ist die Karte dann nominell "up"?
Kabel abgezogen? eingesteckt?
Muß die Karte vielleicht "aufgeweckt" werden, weil sie wegen fehlender Aktivität "eingeschlafen" ist? (> ACPI)
Was passiert bei 'ifconfig' in den unterschiedlichen Stadien?
Zum weiteren Herumspielen 'ethtool' ?
... eingeschaltet wird?
Ist die Karte dann nominell "up"?
Kabel abgezogen? eingesteckt?
Muß die Karte vielleicht "aufgeweckt" werden, weil sie wegen fehlender Aktivität "eingeschlafen" ist? (> ACPI)
Was passiert bei 'ifconfig' in den unterschiedlichen Stadien?
Zum weiteren Herumspielen 'ethtool' ?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
so, da bin ich wieder
also, weder kernel.log noch messages bringen irgendwelche Meldungen, auch ifconfig sagt immer das gleiche egal ob die d-box an oder aus oder abgeschaltet ist. sie ist nach dem einschalten nicht pingbar, erst nachdem ich ifdown eth1 und danach wieder ifup eth1 gemacht habe ist sie wieder erreichbar.
ethtool meldet bei eingeschalteter d-box dies
Server2:~# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Current message level: 0x00000001 (1)
Link detected: yes
bei abgeschalteter d-box kommt komischerweise auch Link "detected: yes"
nach wiedereinschalten kommt allerdings "Link detected: no"
was kann ich dagegen tun ?
also, weder kernel.log noch messages bringen irgendwelche Meldungen, auch ifconfig sagt immer das gleiche egal ob die d-box an oder aus oder abgeschaltet ist. sie ist nach dem einschalten nicht pingbar, erst nachdem ich ifdown eth1 und danach wieder ifup eth1 gemacht habe ist sie wieder erreichbar.
ethtool meldet bei eingeschalteter d-box dies
Server2:~# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Current message level: 0x00000001 (1)
Link detected: yes
bei abgeschalteter d-box kommt komischerweise auch Link "detected: yes"
nach wiedereinschalten kommt allerdings "Link detected: no"
was kann ich dagegen tun ?
??Supports auto-negotiation: Yes
...
Auto-negotiation: off
Kannst Du auto-negotiation aktivieren? hilft das?
Das soll schneller sein als die ISA-Karte? (Ist die Maschine so ~ Pentium 90MHz ?)Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Speed: 10Mb/s
Duplex: Half
Versuche es mit einer anderen PCI-100baseT-Karte, 08/15-Realtek für 5 Euro.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
hi rendegast,rendegast hat geschrieben:??Supports auto-negotiation: Yes
...
Auto-negotiation: off
Kannst Du auto-negotiation aktivieren? hilft das?
die auto-negotiation ist IMHO in diesem Fall nicht entscheident da die d-box eh nur 10MBit Half-Duplex kann, deswegen hängt ja auch die 3C900 dran, ich werde heute Abend mal eine 100.er einbauen und testen wie es damit läuft
also, ich habe jetzt eine 3C905 eingebaut und auf 10MBit/Half und auto-negotiation on mit dem 3Com-Tool gestellt. nach wiederhochfahren des Servers das Netzwerk konfiguriert und dann die d-box hochgefahren --> soweit so gut, ethtool meldet Link detected: yes und die d-box kann aufnehmen.
bei abgeschalteter box meldet ethtool auch brav Link detected: no
wenn ich die d-box wieder hochfahre meint ethtool Link detected: yes aber der Server ist von der box aus nicht zu erreichen
bei abgeschalteter box meldet ethtool auch brav Link detected: no
wenn ich die d-box wieder hochfahre meint ethtool Link detected: yes aber der Server ist von der box aus nicht zu erreichen
laugh, if it isn´t enough to cry
--------------------------------------
unknown
--------------------------------------
unknown
Jetzt hast Du zumindest ein Ereignis, das ein 'ifconfig down|up' triggern kann.bei abgeschalteter box meldet ethtool auch brav Link detected: no
wenn ich die d-box wieder hochfahre meint ethtool Link detected: yes
Nur ein Workaround, aber vielleicht reicht Dir das ja.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Quick'nDirty
/usr/local/bin/Box_Test.sh :Korrigierte Fassung:
/etc/cron.d/Box_Test_Job :
Das kann so eingestellt werden, daß der Job nur um die jeweiligen Schaltzeiten herum ausgeführt wird.
----------------------------
man bash
man test
http://de.linwiki.org/wiki/Linuxfibel_- ... euge_-_Awk
http://www.gnu.org/software/gawk/manual/gawk.html
man 5 crontab
/usr/local/bin/Box_Test.sh :
Code: Alles auswählen
EDIT EDIT ---- FEHLER im Skript-Template:
[ /var/lock/Box_is_up ] || ...
testet nicht auf Datei "/var/lock/Box_is_up" sondern auf den String (und ist daher immer wahr)
Code: Alles auswählen
#!/bin/bash
STATUS=$( ethtool eth0 | awk '$1=="Link" {print $3}' )
case "$STATUS" in
on)
[ -f /var/lock/Box_is_up ] || { ifconfig eth0 down; ifconfig eth0 up; date > /var/lock/Box_is_up; }
;;
off)
[ -f /var/lock/Box_is_up ] && rm /var/lock/Box_is_up
;;
esac
exit 0
Code: Alles auswählen
chmod a+r+x /usr/local/bin/Box_Test.sh
Code: Alles auswählen
-*/5 * * * * root /usr/local/bin/Box_Test.sh
----------------------------
man bash
man test
http://de.linwiki.org/wiki/Linuxfibel_- ... euge_-_Awk
http://www.gnu.org/software/gawk/manual/gawk.html
man 5 crontab
Zuletzt geändert von rendegast am 28.03.2008 01:00:08, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Hinweis auf einen Fehler im vorher geposteten Skript-Template!
/usr/local/bin/Box_Test.sh :Korrigierte Fassung im vorigen Post editiert.
/usr/local/bin/Box_Test.sh :
Code: Alles auswählen
EDIT EDIT ---- FEHLER im Skript-Template:
[ /var/lock/Box_is_up ] || ...
testet nicht auf Datei "/var/lock/Box_is_up" sondern auf den String (und ist daher immer wahr)
Zuletzt geändert von rendegast am 28.03.2008 00:59:40, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")