Properly set error message in lookupdev() functions.

Also changes to print it better to the user.
Update testing script to work with WLAN interfaces.

WLAN interfaces don't need the padding that wired ethernet does, and ARP
replies are therefore 42 bytes instead of 60.