Сейчас при отсутствии ifplugd в install2 или там, где запускается /net-eth, модуль вводит в заблуждение фразой "провод отсоединён" (unplugged) вне зависимости от действительного состояния; если нет возможности получить сведения, следует опустить эту строку вовсе. Видимо, также придётся поправить alterator-hw-functions.
Поведение не изменилось: третьего состояния "неизвестно" в коде нет, при отсутствии средств проверки печатается "unplugged". alterator-net-eth 5.2.12-alt1, backend3/net-eth:506: netdev_is_plugged "$name" && tmp="plugged" || tmp="unplugged" alterator-hw-functions 0.7.8-alt1, netdev_is_plugged() (строки 90-101): если есть /usr/sbin/ifplugstatus — используется он, иначе /usr/sbin/ethtool (разбор "Link detected: yes"); если нет ни того, ни другого — возвращается 1, что на строке 506 неотличимо от реально выдернутого кабеля. Фолбэк на ethtool существовал уже на момент отчёта (коммит a808576, 2011, 0.7-alt6). При этом ни ethtool, ни ifplugd в зависимостях не значатся: rpm -q --requires alterator-hw-functions даёт findutils, udevadm, sfdisk, sed, blkid, coreutils, gawk, lsblk, grep, util-linux. Так что в install2 описанная ситуация воспроизводится по коду. ifplugd в репозитории есть (0.28-alt6). Правка небольшая: вернуть из netdev_is_plugged отдельный код "нет данных" и не печатать строку о состоянии в этом случае.