I suspect that the Draytek "learns" that a client is in some way
invalid, and rebooting makes it forget that. It may be that the ARP
cache contains incorrect values, particularly if you have been switching
other things off and on to try to debug the system.
>> 2. Is the Draytek router fully up to date with the latest firmware? If
>> not, resolve this before proceeding.
>>
> Yes.
>
>
>> 3. Is the Draytek router at Factory configuration apart from the
>> settings necessary to achieve the internet connection? Specifically
>> have you set the correct VLAN parameters for VDSL? Has anybody changed
>> the firewall settings away from the default? If you are uncertain about
>> any of these things, factory reset the router and apply only the minimum
>> settings necessary to bring up the internet connection.
>>
> My set-up is a bit too complicated to want to do a factory reset of
> the router. Two incoming ports are open to allow connections (for
> SMTP and SSH) so the firewall is non-standard. In addition the router
> doesn't provide DNS/DHCP on my network, I use dnsmasq in a Raspberry
> Pi to do that as I then get names for everything on my network.
That's a cop-out. You can back up the settings, factory restore and
test, then restore the clever config.
> Things are also complicated slightly by there being two Draytek
> routers, the 2860n as noted above and an old 2820n with its WANs
> turned off providing extra WiFi coverage. I guess the two routers
> *might* be complicating things so if/when the problem occurs again I
> will try turning the 2820n off.
The important point here will be that the 2820n should not have DHCP
running. Provided that it has an IP address which is unique on the
network all should be well. But you should know all about that since
with the Raspberry Pi providing DHCP and DNS the 2860n should also have
its DHCP service disabled (note there is a DHCP relay setting - have you
configured that correctly? - this may be vital for WiFi clients).
However configuration of multiple wireless access points is always
contentious. I set the same SSID but use different channels; that way
clients are supposed to be able to roam from one WLAN to another - but
in my experience this is only guaranteed if there is a completely dead
region between each wireless service area ensuring that the connection
will drop and restart as the client is moved from one service area to
the other. I suspect the only reliable method is to use a central
controller managing multiple access points - but I've no experience with
this.
>> 4. Using any browser and any other computer look at what the router
>> reports about the wireless clients (look at the station list). It
>> should show more about how the connection is failing. If you're not
>> familiar with managing the Draktek router from a browser, please learn.
>> We can help.
>>
> If the problem recurs I will do this, it would confirm (or not) at
> least whether MS Windows was *really* not connecting or (as suggested
> above) its error reporting was misleading.
Given your specific configuration the WiFi connection may well be OK
while the DHCP/DNS is broken, because the DHCP request packets from W10
don't reach the Raspberry Pi, or their replies don't make it back. So
do get yourself familiar with the Vigor settings ASAP.
Temporarily setting the DHCP and DNS parameters in W10 manually may
allow further diagnostics, such as proving you can ping the Rasberry Pi.
>> 5. Temporarily disable the WiFi on the W10 machine and connect it to the
>> router via an Ethernet cable, making sure there are no other networking
>> components along this connection to confuse the issue. (I've seen
>> problems with Engenius wireless bridges used to extend a LAN to a
>> distant building, for example.) Does the W10 machine connect OK? If
>> not, report back and tell us more about what is failing.
>>
> If I get desperate I will try this! :-)
Probably this is the first thing to try with any WiFi failure. It
should also give much better performance since the 2860 offers Gigabit
on its LAN ports.
>> 6. Note that the command line on W10 is essentially the same as for
>> previous Windows. Ask if you need help getting to it ...
>>
> Yes, OK, but what could I do that's useful when I got there? :-)
> I guess there's ifconfig and such still.
There's a wealth of useful commands, many of which look quite similar to
those you would find in UNIX or Linux - just sufficiently different to
be very annoying !!!!!! Google will help you. Alternatively a
<space>/? at the end of a command will usually give cryptic help.
> Thanks for all the ideas, I will report anything interesting when I
> try my daughter's computer again.
Good luck.
--
Graham J