Esta questão já existe há algum tempo. Existem apenas duas maneiras pelas quais consegui realizar isso no passado.
1) Se você pode derrubar a porta, desligue a porta e espere cerca de um minuto, então faça um no shut. Isso geralmente fará com que o dispositivo envie algum tráfego DHCP ou pelo menos algum tráfego do navegador, se estiver configurado estaticamente.
2) Se o dispositivo se recusar a falar quando o link aparecer ou você não quiser usar o link, descubra em que vlan está a porta e faça ping em 255.255.255.255 a partir de um dispositivo na mesma sub-rede. Isso enviará um ping para todos os dispositivos no domínio de broadcast. Se o dispositivo estiver vivo, ele deve responder e, assim, fornecer seu mac para o switch.
Se isso não funcionar, você provavelmente tem um PC conectado, mas desligado e, portanto, não está enviando nenhum tráfego e não tem um IP e não responderá a um ping de transmissão. Nesse caso, não conheço uma maneira de obter o mac do dispositivo. : - (