Я вижу странную проблему с 73-usb-net-by-mac.rules
файл.
Этот файл правила udev имеет проверку, если net.ifnames будет определен в командной строке ядра затем, то это пойдет в конец и пропустит промежуточные правила как указано ниже:
IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
Так или иначе это не работает в моем конце. Я подразумеваю, что имею net.ifnames=0
в моей командной строке ядра и тем не менее выполняется сеть usb, называющая правило.
Если я разделил вышеупомянутую строку правила как ниже затем, она хорошо работает, как она предположила для работы:
IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
Похож на это, udev не анализирует ключи после IMPORT
включить ту же строку?
Вы могли сообщить мне, делаю ли что-то не так, или правило должно быть изменено?
Это - проблема с версией 73-net-by-mac.rules в человечности (и debian), который был зафиксирован в теге debian/233-5 pkg-systemd источника.
двоичные пакеты, следующие из этих изменений, кажется еще, не превратили его в debian или человечность способный repos.
Для ссылки, исправленный файл найден здесь:
В ответ на user.dz: Я на самом деле использую Debian 8.7. Я не знаю, какой дистрибутив OP использовал, но я предполагаю, что и человечность и debian имели бы ту же проблему (так как оба, кажется, используют пакеты, полученные из того же источника). Установленное название файла/lib/udevd/rules.d/73-usb-net-by-mac.rules. Это принадлежит udev пакету.