Een paar weken geleden heb ik een oude router vervangen door een Sitecom WL-350. Deze router kwam heel goed uit een test bij hardware.info, en de eerste paar weken werkte deze router ook heel prettig. Opeens lukte het echter niet meer om met één van mijn computers op internet te komen. Het is een lastig probleem (althans, dat vind ik), dus hier volgt een lang verhaal.
Het netwerk
De Sitecom WL-350 is de router die mijn thuisnetwerk verbindt met het internet, en deze router zit op ip-adres 192.168.0.1.
De router hangt in de meterkast, en mijn computers staan op zolder, dus er loopt één kabel naar boven, en op zolder zorgt een ASUS GX-D1081 switch dat alles op het netwerk aangesloten kan worden.
Aan de switch hangen allerlei apparaten, waaronder dus de computer met Windows Vista die niet op internet kan. Deze Vista-computer zit op ip-adres 192.168.0.2. De Vista-computer zit op het netwerk via een aansluiting op het Gigabyte GA-EP45-DS3R moederbord (met een Realtek-chip), en heeft Vista met Service Pack 2 als operating system.
Het probleem
Vanaf de Vista-computer lukt het niet om dingen op internet te doen. Ik kan geen websites bekijken en geen ftp-servers bereiken, ook niet als ik een ip-adres gebruik in plaats van een url. Ik krijg gewoon een foutmelding "Could not locate remote server". Er is echter wel een beetje een internet-verbinding, want DNS doet het wel. Bovendien kan ik ook allerlei websites pingen, zowel met een ip-adres als door de url te gebruiken.
Vanaf een andere computer met Windows XP die op dezelfde switch is aangesloten is internet wel gewoon te bereiken. Als ik de Vista-computer met een Knoppix live-cd boot, dan kan ik op deze computer ook gewoon surfen. En als ik de Sitecom router vervang door m'n oude router, dan werkt ook alles goed. Zelfs als ik de oude router vervang door de Sitecom router, terwijl de Vista-computer aan is, dan werkt alles goed, totdat ik de Vista-computer een keer reboot, en dan is de verbinding weer weg.
De analyse
PS. Uiteraard zijn eenvoudige oplossing te bedenken als "Neem een andere router" of "Neem een ander OS", maar beide hebben me genoeg geld gekost en bovendien heb ik dan nog geen garantie dat het dan wel goed gaat werken...
Het netwerk
De Sitecom WL-350 is de router die mijn thuisnetwerk verbindt met het internet, en deze router zit op ip-adres 192.168.0.1.
De router hangt in de meterkast, en mijn computers staan op zolder, dus er loopt één kabel naar boven, en op zolder zorgt een ASUS GX-D1081 switch dat alles op het netwerk aangesloten kan worden.
Aan de switch hangen allerlei apparaten, waaronder dus de computer met Windows Vista die niet op internet kan. Deze Vista-computer zit op ip-adres 192.168.0.2. De Vista-computer zit op het netwerk via een aansluiting op het Gigabyte GA-EP45-DS3R moederbord (met een Realtek-chip), en heeft Vista met Service Pack 2 als operating system.
Het probleem
Vanaf de Vista-computer lukt het niet om dingen op internet te doen. Ik kan geen websites bekijken en geen ftp-servers bereiken, ook niet als ik een ip-adres gebruik in plaats van een url. Ik krijg gewoon een foutmelding "Could not locate remote server". Er is echter wel een beetje een internet-verbinding, want DNS doet het wel. Bovendien kan ik ook allerlei websites pingen, zowel met een ip-adres als door de url te gebruiken.
Vanaf een andere computer met Windows XP die op dezelfde switch is aangesloten is internet wel gewoon te bereiken. Als ik de Vista-computer met een Knoppix live-cd boot, dan kan ik op deze computer ook gewoon surfen. En als ik de Sitecom router vervang door m'n oude router, dan werkt ook alles goed. Zelfs als ik de oude router vervang door de Sitecom router, terwijl de Vista-computer aan is, dan werkt alles goed, totdat ik de Vista-computer een keer reboot, en dan is de verbinding weer weg.
De analyse
- Ik heb de firewall uitgezet, en zelfs Vista opnieuw geïnstalleerd, maar dat heeft niet geholpen.
- Ik heb vijf verschillende versies van de Realtek-drivers geprobeerd (6.209, 6.255, 6.227, 6.236 en 6.241), maar dat heeft niet geholpen.
- Ik heb de Stream Engine en de firewall op de Sitecom router uitgezet, maar dat heeft niet geholpen.
- Ik heb de tcp/ip-stack gerebuild, maar dat heeft niets geholpen..
- Ik heb de arp cache geflushd, maar dat had ook geen enkel merkbaar effect.
- Ik heb IPv6 in Vista uitgeschakeld, maar dat heeft ook niet geholpen.
- Ik heb met Wireshark naar het netwerkverkeer gekeken. Daar zag ik dat de pakketjes netjes verstuurd worden, maar dat er nooit een antwoord terug komt.
- Ik heb in de verbindings-logs van de router gekeken, en daar zijn pogingen om het internet te bereiken vanaf de Vista-computer niet zichtbaar (behalve de dns).
- Ik heb beide netwerk-aansluitingen op het moederbord geprobeerd en ik heb een andere switch gebruikt, maar dat had allebei geen effect.
- Ik heb de checksum offloading in Vista uitgezet zodat checksums niet door de kaart worden berekend, maar dat had ook geen effect.
- Ik heb gegoogled en veel gevonden (zoals een aantal zaken die ik hierboven heb genoemd), maar nog geen oplossing.
PS. Uiteraard zijn eenvoudige oplossing te bedenken als "Neem een andere router" of "Neem een ander OS", maar beide hebben me genoeg geld gekost en bovendien heb ik dan nog geen garantie dat het dan wel goed gaat werken...