73-usb-net-by-mac.rules выходят с net.ifnames

Я вижу странную проблему с 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 включить ту же строку?

Вы могли сообщить мне, делаю ли что-то не так, или правило должно быть изменено?

4
задан 12 August 2016 в 16:53

1 ответ

Это - проблема с версией 73-net-by-mac.rules в человечности (и debian), который был зафиксирован в теге debian/233-5 pkg-systemd источника.

двоичные пакеты, следующие из этих изменений, кажется еще, не превратили его в debian или человечность способный repos.

Для ссылки, исправленный файл найден здесь:

https://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/extra/rules/73-usb-net-by-mac.rules? h=debian/233-5

В ответ на user.dz: Я на самом деле использую Debian 8.7. Я не знаю, какой дистрибутив OP использовал, но я предполагаю, что и человечность и debian имели бы ту же проблему (так как оба, кажется, используют пакеты, полученные из того же источника). Установленное название файла/lib/udevd/rules.d/73-usb-net-by-mac.rules. Это принадлежит udev пакету.

0
ответ дан 1 December 2019 в 11:33

Другие вопросы по тегам:

Похожие вопросы: