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 net.
Если я разделю вышеприведенную строку правил, как показано ниже, она будет работать нормально, как и должно работать:
IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
Как будто Udev не разбирает ключи после IMPORT
ключ на той же строке?
Не могли бы вы дать мне знать, если я делаю что-то не так или нужно изменить правило?
1 ответ
Это проблема с версией 73-net-by-mac.rules в ubuntu (и debian), которая была исправлена в теге debian/233-5 источника pkg-systemd.
Бинарные пакеты, полученные в результате этих изменений, похоже, еще не попали в репозитории debian или ubuntu apt.
Для справки, исправленный файл находится здесь:
В ответ на user.dz: я на самом деле использую Debian 8.7. Я не знаю, какой дистрибутив использовал OP, но я предполагаю, что и в Ubuntu, и в Debian возникла бы одна и та же проблема (поскольку оба, похоже, используют пакеты, полученные из одного и того же источника). Установленное имя файла: /lib/udevd/rules.d/73-usb-net-by-mac.rules. Он принадлежит пакету udev.