LINUX.ORG.RU

История изменений

Исправление 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