Определять это, это задача драйвера. И не все драйвера это делать умеют. Знаю что в dmesg некоторые драйвера орут когда линк отсоединяется. Ну и наверно как-то из драйвера это можно вынуть или через /proc может где-то.
Тут задача такая на етом компе 25 ethX , я его пользую чтобы модемы ADSL тестировать. Иногда техники их криво цепляют и мне нужно для себя знать моя ли ето ошибка ? И приходится после них в куче роводов копаться.