Hallo,
Ik zal eerst even mijn situatie beschrijven, en daarnaa het probleem opschrijven:
Ik heb een linux (debian, 2.4 custom kernel) server met
- een gigabit 3com 2000 NIC (met 3com drivers)
- een PIII +/- 500 mhz
- 256 mb ram
deze draait onder andere een samba-file-server, ssh-server en webserver
verder in het netwerk nog enkele andere pc's:
pc A:
moderne dell pc met p4 2600 mhz, draait win xp home
(op lanparty's ben ik nog enkele andere pc's tegen gekomen die in deze catogorie vallen)
pc B:
andere moderne pc met een amd 2600, draait ook xp home
(op lanparty's ben ik nog enkele andere pc's tegen gekomen die in deze catogorie vallen)
pc C:
nog een moderne pc met een amd 2600, draait xp pro en linux (ook debian 2.4). Deze pc heeft ook een 3com 2000 NIC
laptops D:
2 laptops met een draadloze en vaste netwerk aansluiting (oa de tu/e laptop van dit jaar)
Alle machines kunnen elkaar pingen en zitten in dezelfde ip range
Nu het probleem:
pc A, C, D met vaste aansluiting hebben geen problemen en kunnen gewoon de services van de server benaderen
pc B en D op wireless kunnen wel verbinding maken met de server, en browsen in een samba-share ("windows-netwerk-share", voor de non-linux mensen) gaat aanvankelijk goed, maar na 2 tot 3 mappen aangeklikt te hebben of als je een bestand probeert te openen gaat het mis. Een mp3tje speelt bijvoorbeel wel, maar alsof het door een 18.8k modem moet die je met veel mensen deelt (er is verder geen netwerkverkeer, 100mbit netwerk). Er missen dus erg veel paketjes (?) ofzo, terwijl het aanvankelijk wel goed ging. De eerste paar seconde willen vaak ook nog wel goed spelen.
Dit geld ook voor ssh en http: in het begin komt de data nog heel even goed binnen, maar daarnaa is het weer 3x niks. Wat mij ooit wel was opgevallen was dat waneer ik ssh (met putty) naar de server, ik de uitput van het vorige commando pas krijg als ik weer nieuwe input geef (hoewel dit ook niet helemaal consequent was)
Als ik echter met pc B (D niet getest) connect naar pc C op linux met dezelfde netwerkkaart, driver en kernel is er niks aan de hand en gaat alles weer vlekkeloos.
Verbindingen van de server naar de andere pc's (de andere kant op dus) leveren geen problemen op.
Verbindingen vanaf het internet naar de server gaan ook goed (ook bij de pc's die op hetzelfde lan wel problemen geven)
Wat ik al geprobeert heb en niet hielp:
- De 2 identieke netwerkkaarten omgewisseld (van server en pc C)
- de gigabit NIC van pc C in pc B gestopt
- op de server linux een keer opnieuw geinstaleerd
- de swichopstelling veranderen
Wat wel hielp (maar niet gewenst is):
- de server NIC vervangen door een oude 10mbit kaart die ik nog ergens had liggen
ik heb ook een keer eatherreal gedraait, resultaat was ongeveer dit (uit mijn hooft, is al weer even geleden):
* client wil verbingding maken
* server zegt ok
* client bevestigt
* server zegt weer ok
* client bevestigt weer
* server zegt weer ok
* client bevestigt weer
...
(ik heb de logfiles niet meer, kan die test wel nog een keer doen als dat relevant is)
Het vreemde van dit verhaal is dus dat het niet consequent is:
- de ene XP machine hoet het wel, de andere niet
- de ene server-nic wel, de andere niet
- maar die nic die het in de server niet goed doet werkt met dezelfde drivers ergens anders wel
dus als iemand een probleem ziet, een oplossing weet, een suggestie heeft, iets anders weet wat misschien helpt.. graag!
Ik zal eerst even mijn situatie beschrijven, en daarnaa het probleem opschrijven:
Ik heb een linux (debian, 2.4 custom kernel) server met
- een gigabit 3com 2000 NIC (met 3com drivers)
- een PIII +/- 500 mhz
- 256 mb ram
deze draait onder andere een samba-file-server, ssh-server en webserver
verder in het netwerk nog enkele andere pc's:
pc A:
moderne dell pc met p4 2600 mhz, draait win xp home
(op lanparty's ben ik nog enkele andere pc's tegen gekomen die in deze catogorie vallen)
pc B:
andere moderne pc met een amd 2600, draait ook xp home
(op lanparty's ben ik nog enkele andere pc's tegen gekomen die in deze catogorie vallen)
pc C:
nog een moderne pc met een amd 2600, draait xp pro en linux (ook debian 2.4). Deze pc heeft ook een 3com 2000 NIC
laptops D:
2 laptops met een draadloze en vaste netwerk aansluiting (oa de tu/e laptop van dit jaar)
Alle machines kunnen elkaar pingen en zitten in dezelfde ip range
Nu het probleem:
pc A, C, D met vaste aansluiting hebben geen problemen en kunnen gewoon de services van de server benaderen
pc B en D op wireless kunnen wel verbinding maken met de server, en browsen in een samba-share ("windows-netwerk-share", voor de non-linux mensen) gaat aanvankelijk goed, maar na 2 tot 3 mappen aangeklikt te hebben of als je een bestand probeert te openen gaat het mis. Een mp3tje speelt bijvoorbeel wel, maar alsof het door een 18.8k modem moet die je met veel mensen deelt (er is verder geen netwerkverkeer, 100mbit netwerk). Er missen dus erg veel paketjes (?) ofzo, terwijl het aanvankelijk wel goed ging. De eerste paar seconde willen vaak ook nog wel goed spelen.
Dit geld ook voor ssh en http: in het begin komt de data nog heel even goed binnen, maar daarnaa is het weer 3x niks. Wat mij ooit wel was opgevallen was dat waneer ik ssh (met putty) naar de server, ik de uitput van het vorige commando pas krijg als ik weer nieuwe input geef (hoewel dit ook niet helemaal consequent was)
Als ik echter met pc B (D niet getest) connect naar pc C op linux met dezelfde netwerkkaart, driver en kernel is er niks aan de hand en gaat alles weer vlekkeloos.
Verbindingen van de server naar de andere pc's (de andere kant op dus) leveren geen problemen op.
Verbindingen vanaf het internet naar de server gaan ook goed (ook bij de pc's die op hetzelfde lan wel problemen geven)
Wat ik al geprobeert heb en niet hielp:
- De 2 identieke netwerkkaarten omgewisseld (van server en pc C)
- de gigabit NIC van pc C in pc B gestopt
- op de server linux een keer opnieuw geinstaleerd
- de swichopstelling veranderen
Wat wel hielp (maar niet gewenst is):
- de server NIC vervangen door een oude 10mbit kaart die ik nog ergens had liggen
ik heb ook een keer eatherreal gedraait, resultaat was ongeveer dit (uit mijn hooft, is al weer even geleden):
* client wil verbingding maken
* server zegt ok
* client bevestigt
* server zegt weer ok
* client bevestigt weer
* server zegt weer ok
* client bevestigt weer
...
(ik heb de logfiles niet meer, kan die test wel nog een keer doen als dat relevant is)
Het vreemde van dit verhaal is dus dat het niet consequent is:
- de ene XP machine hoet het wel, de andere niet
- de ene server-nic wel, de andere niet
- maar die nic die het in de server niet goed doet werkt met dezelfde drivers ergens anders wel
dus als iemand een probleem ziet, een oplossing weet, een suggestie heeft, iets anders weet wat misschien helpt.. graag!