У меня 825FT при подключении к бунте определяется, выдает 3 соединения
У Вас он сейчас на руках есть, этот модем? Проверьте доступные параметры через lsusb. Пример для моего встроенного модема:
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 12d1:1573 Huawei Technologies Co., Ltd.
Bus 001 Device 004: ID 04f2:b5a7 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 09da:f613 A4Tech Co., Ltd.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Смотрим расширенные свойства (будет длинная портянка):
lsusb -v -d 12d1:1573
В выхлопе, внимательно его изучив, можно найти следующее в моем случае:
Bus 001 Device 005: ID 12d1:1573 Huawei Technologies Co., Ltd.
...
bNumConfigurations 3
...
Configuration Descriptor:
bConfigurationValue 1
...
Configuration Descriptor:
bConfigurationValue 2
...
Configuration Descriptor:
bConfigurationValue 3
...
Если у Вас есть подобное, то это дает широкое поле для манипулирования модемом. В рассматриваемом случае модем представляет собой составное устройство, причем в данной реализации есть три конфигурации, каждая из которых может быть задана программно. В какой-то, к примеру, задействован только модем. В какой-то - модем, и, скаем, встроенный GPS-приемник. Где-то, как вариант, только GPS-приемник (конфигурации обозваны в данном случае от балды - но суть происходящего данное отступление примерно отражает). Если такое нашли, то выясняем как устройство было определено на шине. Исходим из того, что нам известны VID и PID модема, а значит выявить его адрес на шине не составит особого труда:
dmesg | grep 'idVendor=12d1, idProduct=1573'
[ 7.265428] usb 1-8: New USB device found, idVendor=12d1, idProduct=1573
Вот эти-то 1-8 мы и искали. Посмотрим что у нас за устройство такое и какие свойства у него есть:
ls /sys/bus/usb/devices/1-8/
В выхлопе вижу в своем случае:
1-8:1.0 authorized bDeviceSubClass busnum driver maxchild remove version
1-8:1.1 avoid_reset_quirk bmAttributes configuration ep_00 port serial
1-8:1.2 bcdDevice bMaxPacketSize0 descriptors idProduct power speed
1-8:1.3 bConfigurationValue bMaxPower dev idVendor product subsystem
1-8:1.4 bDeviceClass bNumConfigurations devnum ltm_capable quirks uevent
1-8:1.5 bDeviceProtocol bNumInterfaces devpath manufacturer removable urbnum
Файлы
bNumConfigurations и
bConfigurationValue - текстовые. В первом хранится количество доступных конфигураций. Во втором - номер текущей, которая активна в данный момент времени. Выясняем конфигурацию:
cat /sys/bus/usb/devices/1-8/bConfigurationValue
Ответом вижу число от 1 до 3. Причем с моим модемом с числами 2 и 3 подключиться к интернету нет возможности (именно по этой причине я все это когда-то и
раскопал). Сменить конфигурацию можно записью соответствующего номера в файл (в примере задаю конфигурацию 1):
sudo sh -c "echo 1 > /sys/bus/usb/devices/1-8/bConfigurationValue"
После данной манипуляции модем пропадает из системы на несколько секунд, далее - появляется, но уже видит сеть и подключается к ней. После выявления корректной конфигурации остается лишь создать правило для udev и поместить его в каталог /etc/udev/rules.d/, - всякое новое подключение модема отныне будет сопровождаться переводом его в корректный режим работы.
К сожалению, поэкспериментировать именно с Вашим 825FT у меня нет возможности, но что-то мне подсказывает, что описанная методика вполне себе может и в Вашем случае сработать.