Хочу сразу сказать, не ставьте стороннее ПО типа (mobile partner ) и прочее.
Если еще не установлено, ставим usbutils из офф репы, далее:
Консоль:
- # lsusb
- вывод
Консоль:
Bus 002 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd. E0000 USB Modem
(где Е0000 модель вашего модема. Это -ID модема 12d1, а 1446 - номер модема);
- устанавливаем usb modeswitch(если не установлена), прога необходима для переключения устройтсва в режим только модема (в этом и причина проблемы). По сути, usb modeswitch, создает ряд стандартных правил в udev для usb модемов, которые по умолчанию будут работать, но есть исключения. Файл с правилами можно увидеть в /lib/udev/rules.d/40-usb_modeswitch.rules, а правила создаются в /etc/udev/rules.d ;
- чтобы переключить usb только в режим модема, необходимо создать в /etc/udev/rules.d/ файл 40-huawei-e0000.rules (где е0000 модель вашего модема). В файле создать правило
Консоль:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"
---с учетом ваших данных от lsusb
- после этого извлечь модем и включить снова. Команда lsusb может показать, что id и номер модема изменятся, это не страшно. Главное, что в /dev появится ttyUSB(число) под числом может быть что угодно, 0, 1..., а может быть даже что-то вроде ttyACMn;
Непосредственная проблема, с которой я столкнулся - система openSUSE 13.2 не задействовала Network Manager, хотя он и установлен в Ясте по умолчанию:
-Нужно создать следующие группы и добавить вашего юзера в них (network и networkmanager), но в сюсе через Яст их не возможно создать, делаем следующее;
- в консоли по рутом
Консоль:
# groupadd network
и
Консоль:
# groupadd network networkmanager
- затем в Яст (Управление пользователями и группами) добавьте network и networkmanager для своего пользователя.
Собственно на этом все, извлеките модем --> перезагрузка.