provavelmente falha porque você não tem endereço IP nessa interface. isso é o que acontece eu tento obter o ip em en0 (ethernet) e en1 (wifi)
localhost:~ > ipconfig getifaddr en0
get if addr en0 failed, (os/kern) failure
localhost:~ > ipconfig getifaddr en1
192.168.1.120