USB-флешка Huawei E3372 LTE разблокирована, в ключ вставлена сим-карта. Дело в том, что для смены внешнего IP симки нужно полностью выключить устройство. Когда я отключаю и снова подключаю ключ, он получает новый IP-адрес, например:
У меня есть 37.29.232.115 (я получаю с https://wtfismyip.com/text) и при ручном отключении от usb порта и повторном подключении у меня новый IP 37.29.241.237.Могу ли я сделать это из командной строки? Я пробовал usb_modeswitch, uhubctl, echo suspend > /sys/bus/usb/devices/x-x/power/level и многое другое, но мне так и не удалось отключить электричество в ключе.
Это какая-то команда, которую я пробовал. Также я пытался добавить в файлы конфигурации несколько строк для распознавания хаба, но безуспешно.
sudo uhubctl -a off -p 2 -l 3-4
В точках 3-4 не обнаружено совместимых смарт-концентраторов!
Запустите с -h, чтобы получить информацию об использовании.
Были проблемы с разрешением при доступе к USB.
Чтобы это исправить, запустите этот инструмент от имени пользователя root, используя «sudo uhubctl»,
или добавьте одно или несколько правил udev, как показано ниже
в файл '/etc/udev/rules.d/52-usb.rules':
ПОДСИСТЕМА=="usb", ATTR{idVendor}=="2001", MODE="0666"
затем запустите 'sudo udevadm trigger --attr-match=subsystem=usb
Также, когда я делаю lsusb -t
luis@xx-xx-xx-3:/sys/bus/usb/devices$ lsusb -t
/: Шина 04.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Шина 03.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Порт 2: Dev 3, если 1, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1,5 Мб
|__ Порт 2: Dev 3, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1,5 Мб
|__ Порт 4: Dev 17, если 0, Class=Communications, Driver=cdc_ether, 480M
|__ Порт 4: Dev 17, если 1, класс=CDC Data, драйвер=cdc_ether, 480M
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/: Шина 01.Порт 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Порт 4: Dev 12, если 0, класс = устройство с интерфейсом пользователя, драйвер = usbhid, 1.5M
Я знаю, что это шина 03. порт 4. но когда я иду в каталог и делаю ls, я получаю много папок внутри папок, например:
luis@xx-xx-xx-3:/sys/bus/usb/devices/3-4$ лс
3-4:1.0 bConfigurationValue bMaxPacketSize0 драйвер конфигурации ltm_capable версия скорости продукта
3-4:1.1 bDeviceClass bMaxPower дескрипторы ep_00 особенности производителя подсистемы
авторизованный bDeviceProtocol bNumConfigurations dev firmware_node maxchild съемный tx_lanes
Avoid_reset_quirk bDeviceSubClass bNumInterfaces devnum idProduct порт удалить uevent
bcdDevice bmAttributes busnum devpath idVendor power rx_lanes urbnum
Я не знаю, почему появляется много папок, что это значит? и если я вернусь, я получу те же папки:
luis@xx-xx-xx-3:/sys/bus/usb/devices$ ls
1-0:1,0 1-4 1-4:1,0 2-0:1,0 3-0:1,0 3-2 3-2:1,0 3-2:1,1 3-4 3-4:1,0 3-4:1,1 4 -0:1.0 usb1 usb2 usb3 usb4
Я также попробовал usbreset, и он отлично работает, но не отключает электричество. Вы можете мне помочь?
Я использую Ubuntu 20.04.3 LTS.