73-usb-net-by-mac.rules problema con net.ifnames

4

Sto riscontrando strani problemi con il file 73-usb-net-by-mac.rules .

Questo file di regole di udev ha il controllo se net.ifnames è definito nella riga di comando del kernel, quindi andrà alla fine e salterà le regole tra i seguenti:

IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"

In qualche modo questo non funziona alla mia fine. Voglio dire che ho net.ifnames=0 nella mia riga di comando del kernel e ancora viene eseguita la regola di denominazione della rete usb.

Se divido la regola sopra come in seguito, funziona come dovrebbe:

IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"

È come se udev non analizzasse le chiavi dopo IMPORT key sulla stessa riga?

Potrebbe farmi sapere se sto facendo qualcosa di sbagliato o la regola deve essere cambiata?

    
posta sparty 12.08.2016 - 05:43

1 risposta

0

Questo è un problema con la versione di 73-net-by-mac.rules in ubuntu (e debian) che è stata corretta nel tag debian / 233-5 del sorgente pkg-systemd.

I pacchetti binari risultanti da queste modifiche non sembrano averlo già inserito nel repository debian o ubuntu apt.

Per riferimento, il file corretto si trova qui:

link

In risposta a user.dz: In realtà sto usando Debian 8.7. Non so quale distro l'OP stava usando, ma presumo che sia Ubuntu che Debian avrebbero lo stesso problema (dal momento che entrambi sembrano usare pacchetti derivati ​​dalla stessa fonte). Il nome installato del file è /lib/udevd/rules.d/73-usb-net-by-mac.rules. È di proprietà del pacchetto udev.

    
risposta data jonseymour 23.03.2017 - 01:37

Leggi altre domande sui tag