find /sys/class/net -type l | sort | while read -r i; do printf '[%s]\n%s\n\n' "$(basename "$i")" "$(udevadm info "$i")" done
find /sys/class/net -type l | sort | while read -r i; do id="$(readlink -f "$i" | grep '/sys/devices/pci' | sed -E 's|.*:([^:]+:[^:/]+)/.+$|\1|')" if [ "$id" != '' ]; then printf '%-15s %s\n' "$(basename "$i")" "$(lspci | grep "$id")" fi done