I usually charge my iPhone by connecting it to my Ubuntu laptop. It is quite annoying that it tries to mount it as a USB-storage and adds it as an ethernet interface.
To the rescue: udev
blacklisting:
1 2 3 4 | sudo tee /etc/udev/rules .d /90-disable-iphone .rules <<EOF # Disable iPhone ethernet device SUBSYSTEM== "usb" , DRIVER== "usb" , ATTR{idProduct}== "12a8" , ATTR{idVendor}== "05ac" , ATTR{authorized}= "0" EOF |
ATTR{idVendor}
and ATTR{idProduct}
might differ between different iPhone models. Examine with udevadm info -a -p /sys/class/net/<ethernet interface>
and find any information, as close to the top as possible, that can be used to blacklist the device.