GSM связь на ПК с Astra Linux
Для осуществления голосовых вызовов и работы с СМС на ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) с использованием планшета Kraftway KW10T в сети GSM необходимо:
- Приобрести пригодный для работы с вашим оператором и с gsm модем Huawei E1550;
- Проверить, поддерживает ли ваш модем голосовые вызовы. Для этого необходимо выполнить все последующие пункты и дополнительно установить пакет ofono-scripts;
- Запустить от root’а сценарий /usr/share/ofono/scripts/list-modems. На экране отобразится информация о модеме. Если в поле Interfaces присутствует org.ofono.VoiceCallManager, то модем поддерживает голосовые вызовы, если нет, то смотрите по ссылкам ниже активацию голосовых вызывов.
- Приобрести гарнитуру Logitech Headset H390 USB;
- Приобрести USB-Hub с дополнительным питанием;
- Приобрести OTG кабель MicroUSB -> USB;
- Установить на планшет Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5).
Для того, чтобы пропустить выполнение пунктов с 6 по 9 достаточно смонтировать репозиторий repo_voicecall.iso, доступный по ссылке:https://yadi.sk/d/GQXsCiBI3JEu2L
Добавить репозиторий в /etc/apt/sources.list , выполнить:
sudo apt-get update
sudo apt-get dist-upgrade
Добавить правило для udev, для чего создать в каталоге /etc/udev/rules.d/ файл 10-huawei-logitech.rules с таким содержанием:
ACTION==»add» ATTR
ACTION==»add» ATTR
ACTION==»add» ATTR
ACTION==»remove» ENV==»Logitech Logitech USB Headset» ENV==»Logitech, Inc.» RUN+=»/usr/local/bin/headphone_stop.sh»
Создать сценарии для корректного переключения гарнитуры, для чего создать в каталоге /usr/local/bin/ файл headphone_start.sh с таким содержанием:
#!/bin/bash
card=`aplay -l | grep «Logitech USB Headset» | awk -F «:» » | awk »`
if [ -f /usr/share/alsa/alsa.conf ]; then
if [ ! -f /usr/share/alsa/alsa.conf-orig ]; then
cp /usr/share/alsa/alsa.conf /usr/share/alsa/alsa.conf-orig
fi
sed -i «s/defaults\.ctl\.card .*/defaults\.ctl\.card $card/» /usr/share/alsa/alsa.conf
sed -i «s/defaults\.pcm\.card .*/defaults\.pcm\.card $card/» /usr/share/alsa/alsa.conf
fi
и файл headphone_stop.sh с таким содержанием:
#!/bin/bash
if [ -f /usr/share/alsa/alsa.conf-orig ]; then
cp -f /usr/share/alsa/alsa.conf-orig /usr/share/alsa/alsa.conf
fi
Для корректной работы кнопок регулировки громкости на гарнитуре вставить строку:
FLY_PHONE_VOLUME_CONTROL=`amixer scontrols | head -n 1 | grep —perl-regexp —only-matching «(?<=')[^']+(?=')"`
после строки #!/bin/bash во всех сценариях в каталоге /usr/share/fly-phone/scripts/volume/, и чтобы не менять скрипты можно после подключения гарнитуры перезапустить сессию.
После выполнения предыдущих пунктов необходимо выключить планшет.
Подключить к USB хабу модем и гарнитуру.
Подключить дополнительное питание к USB хабу.
Подключить USB хаб через OTG кабель к планшету.
Выбрать тип сессии — Мобильный
- Нет индикации — Модем не подключен (отсутствует питание модема)
- Двойное мигание зеленым светом — Поиск сети или отсутствует SIM карта
- Мигает зеленым светом один раз в две секунды — Зарегистрирован в сети 2G
- Мигает синим светом один раз в две секунды — Зарегистрирован в сети 3G
- Горит ровным зеленым светом — Передача данных в сети 2G
- Горит ровным синим светом — Передача данных в сети 3G по технологии UMTS
- Горит ровным светло-синим светом — Передача данных в сети 3G по технологии HSDPA
как я устанавливал Huawei E8372
Я новичок и в явном виде в документации (правда бегло, по содержанию) не нашел как установить 3G/LTE модем в Astralinux.
А модем (модель Huawei E8372) сразу не встал, чему я был удивлен. На Raspberry Pi 3B этот модем встал сразу.
Впрочем на Astralinux сразу встал смартфон Asus ZB555KL в режиме точки доступа.
Действовал по мотивам такого топика: https://forum.astralinux.ru/threads/351/#post-2466
1. Поставил пакет usb-modеswitch через apt-get (Интернет был через смартфон)
2. Поставил ModemManager через Sinaptic.
После этого E8372 увиделся полностью, соединение установилось автоматически, Интернет появился.
Может были лишние действия, тогда поправьте, для будущих новичков.
Хорошо бы, если модем подключался сразу (как, например, в Raspberry).
tvy
New member
Нет, после перезагрузки компьютера, соединение не устанавливается, Интернета нет.
Что-то еще надо сделать.
Смартфон, по-прежнему, соединяется автоматически, стабильно.
tvy
New member
Может потому, что модем не распознается как модем, а распознается как устройство хранения?
Вот результат команды:
slava@astratim:~$ lsusb
Bus 002 Device 040: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
slava@astratim:~$
С другой стороны в модеме есть слот под флэш-карту. Может этот модем ОДНОВРЕМЕННО выступать как накопитель и как модем?
Тогда он просто не распознается как модем.
Как установить 3G-модем на Astra Linux CE , Орёл 2.12 ?
Как установить и использовать 3G-модем в системе (оператор Мегафон), при вводе команды «sudo apt-get install usb-modeswitch» система пишет, что данный пакет не найден либо устарел?
Есть какие-нибудь другие способы?
cogniter
Moderator
Сергей Д.
New member
Fd1501h
Moderator
cat /etc/apt/sources.list sudo apt-get update sudo apt-get install usb-modeswitch
Сергей Д.
New member
cat /etc/apt/sources.list sudo apt-get update sudo apt-get install usb-modeswitch
sudo apt-get update
вывод
Ошк:1 https://download.astralinux.ru/astra/current/orel/repository orel InRelease
Could not resolve host: download.astralinux.ru
Чтение списков пакетов… Готово
W: Не удалось получить https://download.astralinux.ru/astra/current/orel/repository/dists/orel/InRelease Could not resolve host: download.astralinux.ru
W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
sudo apt-get install usb-modeswitch
вывод
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет usb-modeswitch недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «usb-modeswitch» не найден кандидат на установку
Fd1501h
Moderator
Ошк:1 https://download.astralinux.ru/astra/current/orel/repository orel InRelease Could not resolve host: download.astralinux.ru
#deb https://download.astralinux.ru/astra/current/orel/repository/ orel main contrib non-free deb http://mirror.yandex.ru/astra/current/orel/repository/ orel main contrib non-free
Сергей Д.
New member
Ошк:1 https://download.astralinux.ru/astra/current/orel/repository orel InRelease Could not resolve host: download.astralinux.ru
#deb https://download.astralinux.ru/astra/current/orel/repository/ orel main contrib non-free deb http://mirror.yandex.ru/astra/current/orel/repository/ orel main contrib non-free
у меня по факту интернета нет модем-то не работает!
кстати, как поменять # в sources.list?
Fd1501h
Moderator
у меня по факту интернета нет модем-то не работает!
кстати, как поменять # в sources.list?
Ну тогда подключите iso (если есть записанный на флешек, то флешку) Орла 2.12 как репозиторий и установите от туда пакет (не факт что он есть в iso, но шанс большой)
Сергей Д.
New member
Ну тогда подключите iso (если есть записанный на флешек, то флешку) Орла 2.12 как репозиторий и установите от туда пакет (не факт что он есть в iso, но шанс большой)
пакет usb-modeswitch на iso AstralLinux найден. Так как в Sinaptic подключить диск, как репозиторий не удалось, установлен командой:
sudo dpkg -i . astra/astra/astra/astra/pool/main/u/usb-modeswitch/usb-modeswitch_2.5.0+repack0-1_amd64.deb
при выполнении команды произошёл следующий вывод:
Выбор ранее не выбранного пакета usb-modeswitch.
(Чтение базы данных … на данный момент установлено 140218 файлов и каталогов.)
Подготовка к распаковке …/usb-modeswitch_2.5.0+repack0-1_amd64.deb …
Распаковывается usb-modeswitch (2.5.0+repack0-1) …
dpkg: зависимости пакетов не позволяют настроить пакет usb-modeswitch:
usb-modeswitch зависит от libjim0.76 (>= 0.72), однако:
Пакет libjim0.76 не установлен.
dpkg: ошибка при обработке пакета usb-modeswitch (—install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для man-db (2.7.6.1-2) …
При обработке следующих пакетов произошли ошибки:
usb-modeswitch
Sinaptic про пакет usb-modeswitch сообщает, что пакет установлен с ошибками нарушает usb-modeswitch-data.
По этой ситуации возникает несколько вопросов:
1. Критичны ли ошибки установки для работы программы, может программа функционирует, а ошибки устранятся при последующих обновлениях из интернета?
2. Как запустить usb-modeswitch при подключении usb-модема?
3. С помощью какой программы осуществляется подключение usb-модема к интернету?
Как подключить 3g модем в Linux?
За те годы, что я использовал Linux совместно с 3G модемом, не было ни одной родной программы от самой Ubuntu. У 3G модемов фирмы Huawei есть свой 3G менеджер под Linux, но работать с другими модемами (да и с некоторыми своими) он отказывается.
Но вот в Ubuntu 12.04 я совершенно случайно обнаружил в менеджере пакетов программу, созданную как раз для управления 3G модемами. Как подключить 3g модем в Linux при помощи этой программы?
Для начала давайте установим эту программу, чтобы подключить 3G модем. Вы можете найти её в менеджере пакетов Synaptic под именем modem-manager-gui
Вы также можете установить её из командной строки:
Если у вас нет нужного репозитория и программа не находится, то добавьте репозиторий .
Сделать это можно, открыв менеджер пакетов Synaptic — Настройки — Репозитории — Другое ПО — Добавить, и добавить так, как показано на снимке:
Теперь обновите сведения о пакетах и устанавливайте эту программу.
В самом менеджере пакетов есть небольшое описание того, что эта программа умеет:
Давайте попробуем запустить эту программу и на личном опыте оценить её полезность и функциональность. Я буду использовать разлоченный модем ZTE 100 с сим картой от Мегафон.
Заходим в «Приложения» — «Системные утилиты» — «modem-manager-gui» и запускаем приложение.
Как видите, программа определила мой модем. Нажимаю кнопку «Сети» и тут выскакивает рамочка:
Нажимаем «Активировать» конечно. Перед нами появляется вкладка сеть, где есть кнопка «Начать сканирование сетей». Сканируем:
Видим все доступные сети. Очень полезно, кстати, посмотреть, у каких операторов в данном месте есть 3G или UMTS. Видим, что есть у Мегафон и МТС. Так и есть на самом деле. Тперь
Теперь нам нужно подключить 3g модем в Linux. Но не тут то было, в программе нет кнопки «Подключить». Пришлось идти в сетевые подключения и подключать 3G модем обычным способом.
Но не будем это считать серьёзным недостатком, возможно так было задумано. После подключения 3G модема в менеджере сети, программа окончательно оживает. Посмотрим вкладку «Трафик».
Ну что же — не плохо. Особенно радует пункт «Остаток трафика» — найти бы как его настроить. Нажимаем»Установить ограничения», ставим галочку «Использовать ограничения трафика» и выставляем значение».
Судя по следующему полю, при достижении этого значения, программа оповестит о лимите. Можно поставить поменьше, и тогда можно узнать, что скоро трафик закончиться.
Теперь перейдём на вкладку «Статус».
Самое интересное тут: «Уровень сигнала». Его необходимо знать, если вы хотите усилить сигнал 3G модема. Так же через программу можно отправить смс:
Я не стал пробовать, оно мне не надо. Но вот попробовать отправку USSD запросов, чтобы проверить тот же баланс, думаю стоит:
У меня не получилось посмотреть баланс, программа не реагировала. А потом мне пришло SMS: