Aqui está um exemplo em que eu estava tentando fazer a mesma coisa no Ubuntu 16.04 para o dispositivo USB-Ethernet:
anurag@anurag-ThinkPad-E470:~$ lsusb
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 002: ID 0424:5744 Standard Microsystems Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Queremos desvincular o primeiro dispositivo. Você pode ver a instância do driver criada no sysfs e dentro do driver, uma instância do endereço do barramento USB do Dongle Ethernet:
anurag@anurag-ThinkPad-E470:/sys/bus/usb/drivers$ ls
ax88179_178a btusb hub r8188eu usb usbfs usbhid uvcvideo
anurag@anurag-ThinkPad-E470:/sys/bus/usb/drivers/ax88179_178a$ ls
2-2.2:1.0 bind module new_id remove_id uevent unbind
Se você conectar outro dongle do mesmo tipo, poderá ver dois dispositivos:
anurag@anurag-ThinkPad-E470:/sys/bus/usb/drivers/ax88179_178a$ ls
2-2.1:1.0 2-2.2:1.0 bind module new_id remove_id uevent unbind
Neste ponto, você pode ver dois dispositivos de rede:
anurag@anurag-ThinkPad-E470:~$ ip link show
....
6: enx000ec6cd8d75: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 00:0e:c6:cd:8d:75 brd ff:ff:ff:ff:ff:ff
7: enx000ec6cd8d90: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 00:0e:c6:cd:8d:90 brd ff:ff:ff:ff:ff:ff
Você pode desvincular assim:
anurag@anurag-ThinkPad-E470:/sys/bus/usb/drivers/ax88179_178a$ sudo sh -c "echo 2-2.2:1.0 > unbind"
[sudo] password for anurag:
anurag@anurag-ThinkPad-E470:/sys/bus/usb/drivers/ax88179_178a$ ls
2-2.1:1.0 bind module new_id remove_id uevent unbind
E o dispositivo não será mais exibido na lista de interfaces:
anurag@anurag-ThinkPad-E470:~$ ip link show
....
6: enx000ec6cd8d75: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 00:0e:c6:cd:8d:75 brd ff:ff:ff:ff:ff:ff
Tenha em atenção que apenas a emissão de sudo echo 2-2.2:1.0 > unbind
não funciona porque apenas eleva a permissão para o comando echo e não para o redirecionamento. Por isso, usamos conchas temporariamente elevadas. A desvinculação é gravável apenas pelo usuário root.