You are not logged in.

#1 2016-09-19 18:05:11

belette
Member
Registered: 2014-11-17
Posts: 121

udev dynamic MAC address

Hi,

I am trying to write an udev rule to handle my phone in tethering mode.
Unfortunately the MAC address is dynamically changing every time the phone is connected.
I tried multiple options (https://wiki.archlinux.org/index.php/Ne … evice_name) + different proposition in other forum but I am not able to make it work, it is like it doesn't not detect my device.

lsusb
Bus 001 Device 094: ID 04e8:6863 Samsung Electronics Co., Ltd GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)

udevadm info /sys/class/net/enp0s20f0u2
P: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/net/enp0s20f0u2
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/net/enp0s20f0u2
E: ID_BUS=usb
E: ID_MODEL=GT-I9300
E: ID_MODEL_ENC=GT-I9300
E: ID_MODEL_FROM_DATABASE=GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)
E: ID_MODEL_ID=6863
E: ID_NET_DRIVER=rndis_host
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
E: ID_NET_NAME=enp0s20f0u2
E: ID_NET_NAME_MAC=enx66caeb5e1d59
E: ID_NET_NAME_PATH=enp0s20f0u2
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0
E: ID_REVISION=0226
E: ID_SERIAL=samsung_GT-I9300_4dfdd24b84a7604f
E: ID_SERIAL_SHORT=4dfdd24b84a7604f
E: ID_TYPE=generic
E: ID_USB_CLASS_FROM_DATABASE=Wireless
E: ID_USB_DRIVER=rndis_host
E: ID_USB_INTERFACES=:e00103:0a0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=samsung
E: ID_VENDOR_ENC=samsung
E: ID_VENDOR_FROM_DATABASE=Samsung Electronics Co., Ltd
E: ID_VENDOR_ID=04e8
E: IFINDEX=86
E: INTERFACE=enp0s20f0u2
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp0s20f0u2 /sys/subsystem/net/devices/enp0s20f0u2
E: TAGS=:systemd:
E: USEC_INITIALIZED=49886892389

I have tried to use  ATTRS{idVendor}=="04e8" or/and ATTRS{idProduct}=="6863" or trying also some DEVPATH instead of but no one seems to work..

Any idea?
Many thanks
belette

Offline

Board footer

Powered by FluxBB