USB модем в linux

Казалось бы на дворе уже 2019 год, но в современных linux-системах всё ещё существуют проблемы с USB 4G модемами. Лично я до этого времени практически не встречался с этими 3Г модемами — не было надобности. Но всё бывает в первый раз.
Понадобилось срочно выйти в интернет, а под рукой был только ноутбук с установленным Alt Linux и 3G-модем. И сразу же появилось две проблемы:

  1. USB модем от одного провайдера, а сим-карта от другого.
  2. USB модем видится системой как флешка и сетевого интерфейса не поднимается.

Первую проблему можно решить перепрошивкой модема. Ищём прошивку для своей модели. У меня был Huawey e150 от МТС и мне не пришлось его даже прошивать.

Разблокировка модема МТС huawei E150.

Процесс разблокировка модема МТС huawei E150 донельзя прост, нет необходимости ни прошивать ни менять дашборд.
1. Достаточно рассчитать с помощью онлайн калькулятора huawei код для разблокировки (Unlock код).
2. Вставить в модем МТС сим-карту другого оператора, например, Билайн, Мегафон, Теле-2 или др.
3. Подключить модем МТС huawei E150 к компьютеру.
4. Если Вы подключаете модем в первый раз, то установите софт от модема.
5. Когда запустится программа от модема, появится окно для ввода кода, вписать код полученный из п.1.
6. Если у вас такой же модем от Билайн, то нужно ещё поставить прошивку от МТС или любую другую свободную.
Всё готово, можно пользоваться стандартным Dashboard от своего оператора прописав нужную точку доступа, либо скачать универсальный.. например от сюда http://huawei-mod.narod.ru/
Всем удачных прошивок

USB модем видится системой как флешка

Это уже проблема драйвера в Линуксе. В windows  драйвер сам переключает эти режимы когда нужно. Для начала нужно убедиться что в системе стоят нужные пакеты:

  • usb-modeswitch
  • usb-modeswitch-data

Установить их можно командой:

apt-get install usb-modeswitch usb-modeswitch-data

Далее нужно дать команду нашему модему на переключение режима

Выполнить от root:

usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1436 -M 55534243123456780000000000000011062000000100000000000000000000

Даже не пытайтесь разобраться что значит этот набор магических чисел, просто скопируйте их.
 

Можно сделать правило udev, но это если будем постоянно пользоваться этим модемом, а если просто на один раз нужно, то хватит и этой команды. После этого lsusb покажет, что у нас есть в системе USB Modem. Все! Можно использовать стандартный NetworkManager что бы создать подключение к сети.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *