Check the syntax.
I could use some help cheking my hashcat syntax:

hashcat -a 6 -m 2500 -d 2 hashfile.hccapx dict.txt ?d?d?d

I'm running a server with 1 GPU, and I'm not sure if I need "-d 2".

I'm sure the WiFi router is "-m 2500"

The dictionary file needs three numbers after the word, so I use "=a 6"

So, please double check this for me & thank you!
IMHO don't use "-d 2", let hashcat use the maximum of your system (CPU + GPU)
What's the error you have ?
No errors, just wanted to check before I ran hashcat, thanks!