вторник, 6 августа 2013 г.

Заводим ЗG USB-модем

У USB-модемов при подключении к компьютеру имеется 3 режима работы: модем, CD-Rom и флеш-накопитель. Часто модем не может переключится в режим модема и соответственно вы не сможете подключиться к интернету. Так давайте это исправим.



Прежде чем начать нужно проверить, что ваш модем определился в системе и соответствующие модули ядра подключились. Для этого откроем Терминал и выполним команду:
lsusb

Как видно из скриншота выше, мой модем определился как Bus 003 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem, продолжаем дальше. Обычно популярные модели модемов подхватываются без проблем в Kubuntu, но если у вас не определилось устройство, то установите прошивку/драйвер с сайта производителя/родного репозитория или проверьте поддерживает ваш модем Linux-системы. Если поддержки Linux нет, то вам нужно сменить модем на поддерживаемый.
В выводе команды указана информация Bus 003 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem (у вас будут другие данные, все зависит от модели модема):
  • ID Vendor - 12d1
  • ID Product - 1001
Их мы и будем использовать для настройки usb_modeswitch. Далее открываем текстовый редактор от sudo (обратите внимание на название файла в конце строчки, оно должно соответствовать вашим ID):
sudo kate /etc/usb_modeswitch.d/12d1:1001

Теперь нужно вставить настройки в этот файл, сохранить и закрыть. 
Для каждого модема они будут свои. Настройки находятся в ЭТОМ списке (выполняйте поиск по ID, а не по марке модема). Если у вас нет интернета, то можете посмотреть настройки в архиве /usr/share/usb_modeswitch/configPack.tar.gz

Для моего модема Huawei E1750 такие:
# Huawei E169 and others
#
# Contributor: Dale Lane

DefaultVendor=  0x12d1
DefaultProduct= 0x1001

TargetClass=    0xff

# choose one of these:
DetachStorageOnly=1
HuaweiMode=1

Далее нужно выполнить команду в Терминале:
sudo usb_modeswitch -c /etc/usb_modeswitch.d/12d1:1001

Передергиваем модем. Если все правильно, то модем должен весело мигать огоньками. Радуемся и настраиваем соединение. Если модем не мигает, то скорее всего вы что-то сделали неправильно или убедитесь, что у него присутствует индикатор или попробуйте перезагрузить компьютер.

Иногда нужно добавить правила для определенных моделей модемов или для тех, которые только появились в продаже. Давайте рассмотрим пример с модемом Huawei E398.
Модем определяется, как:
lsusb
ID 12d1:1505 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

При подключении, модем не хочет работать не в одном режиме. И что бы его заставить работать в режиме Модем нужно создать правило в udev.
Открываем настройку правил:
sudo kate /lib/udev/rules.d/40-usb_modeswitch.rules

И вставляем: 
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="usb_modeswitch '%b/%k'"

Создаем файл настроек для usb_modeswitch:
sudo kate /etc/usb_modeswitch.d/12d1:1505

И вставляем туда данные настройки:
# Huawei E398
TargetVendor= 0x12d1
TargetProduct= 0x14c8
MessageContent="55534243123456780000000000000011062000000100000000000000000000"


Создаем подключение. Переходим в Параметры системы-Настройка сети- Сетевые соединения выбираем вкладку Мобильное и нажимаем Добавить


Должно открыться окно с выбором сетевого устройства, выбираем наш модем


Выбираем страну


Отмечаем оператора


Прописываем точку доступа (обычно не требуется):


Проверяем настройки и нажимаем Готово


Теперь видим, что подключение создалось, можно в ручную указать нужные опции


Подключаемся через виджет Управление сетью в системном лотке на панели


Источники:
forum.ubuntu.ru

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.