История изменений
Исправление iliyap, (текущая версия) :
Девайс /sys/devices/platform/dwc3/gadget/net/usb0 создаёт драйвер g_ether из модуля g_ether. У модуля есть параметры dev_addr=xx:xx:xx:xx:xx:xx и host_addr=xx:xx:xx:xx:xx:xx. Передать эти параметры можно
- в
modprobe g_ether dev_addr=... host_addr=...
(если CONFIG_USB_ETH=m) - или в командной строке ядра
g_ether.dev_addr=... g_ether.host_addr=...
(если CONFIG_USB_ETH=y).
https://elixir.bootlin.com/linux/v3.4.5/source/drivers/usb/gadget/ether.c
А зачем менять этот MAC-адрес, если не секрет? Он ведь ни на что не влияет. Он используется на линке между хостом и модемом. На этом линке никаких других устройств нету, конфликта MAC-адресов быть не может. Или ты на хосте хочешь сбриджевать линк к модему с локалкой и там с каким-то из хостов локалки получается конфликт? Или ты хочешь на хосте сбриджевать линки нескольких модемов и у них получается конфликт?
Исходная версия iliyap, :
Девайс /sys/devices/platform/dwc3/gadget/net/usb0 создаёт драйвер g_ether из модуля g_ether. У модуля есть параметры dev_addr=xx:xx:xx:xx:xx:xx и host_addr=xx:xx:xx:xx:xx:xx. Передать эти параметры можно
- в
modprobe g_ether dev_addr=... host_addr=...
(если CONFIG_USB_ETH=m) - или в командной строке ядра
g_ether.dev_addr=... g_ether.host_addr=...
(если CONFIG_USB_ETH=y).
https://elixir.bootlin.com/linux/v3.4.5/source/drivers/usb/gadget/ether.c