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
NetworkManager в Astra Linux (Orel) не видит 4Gмодем
NetworkManager в Astra Linux (Orel) не видит 4Gмодем при этом в системе модем присутствует, обновится не могу так как нет интернета пробовал wifi тоже облом, в wiki.astralinux.написано- Во избежание конфликтов со службой networking настроенная по умолчанию служба NetworkManager НЕ РАБОТАЕТ с сетевыми интерфейсами, перечисленными в файле /etc/network/interfaces.
По умолчанию в файле /etc/network/interfaces присутствует только интерфейс локальной петли (loopback). что это такое и как это исправить я так и не понял NetworkManager.conf [main] plugins=ifupdown,keyfile
Модем именно как модем определяется или как флешка? Если как флешка — с usb-modeswitch пробовали танцевать вокруг?
Ну и модель модема в студию!
Производитель: HUAWEI_MOBILE Изделие: Modem (Mass Storage Mode) Подсистема: usb Путь sysfs: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-5 Устройство: /dev/bus/usb/001/002 Драйвер: usb
Устройство USB Серийный номер: 012345 Класс устройства USB: 0h Подкласс устройства USB: 0h Протокол USB-устройства: ffh Число конфигураций: 1 Значение конфигурации: 1 Версия USB: 2.0 Скорость USB: 480.0 Ревизия устройства: 1.02 вот так в устройствах определяется а это в NetworkManager.conf [main] plugins=ifupdown,keyfile
модель модема HUAWEI E3372h
yra7@astra:~$ nmcli con NAME UUID TYPE DEVICE GSM connection 1 de68cf74-3bee-42f7-be06-9806cc0ab979 gsm –
HONOR 9S f22c6d4b-bde7-45e4-98bd-b940b8827512 wifi –
Проводное соединение 1 e2318fa7-743a-3a13-8303-e7a25dcdd38a ethernet –
yra7@astra:~$ nmcli dev DEVICE TYPE STATE CONNECTION eth0 ethernet недоступен –
lo loopback без управления –
yra7@astra:~$ ip -o li 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000\ link/ether 40:61:86:e8:08:22 brd ff:ff:ff:ff:ff:ff 3: wwan0: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 00:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff yra7@astra:~$ ip -o a 1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever 1: lo inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever yra7@astra:~$ lsusb Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard 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 002: ID 046d:c31c Logitech, Inc. Keyboard K120 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 yra7@astra:~$
mefisto_x попробуйте ознакомиться с этим. Если измените свой последний коммент согласно ссылке, шансы на доброжелательный ответ не будут бесконечно стремиться к нулю.
Astra Babuin Edition , в чё собственно хотел от этого дистроподелия ? Разве не очевидно что лупбек флешбек и в ядре наверное нету поддержки модемов , разве не очевидно что иногда специально пишут вот это эдро имеет поддержку модемов , а те не известно
Оно же понятным языком написало — Modem (Mass Storage Mode). Твой модем прикидывается флэшкой. Смени ему режим.
Понабрали днищелинуксоидов через вайти в айти
А плагин для ModemManager стоит у тебя для NetworkManager?
вот это установи usb-modeswitch wireless-tools wpasupplicant
установил usb-modeswitch и нечего не изменилось перепробовал все команды для переключения из Mass Storage Mode вот результат команды root@astra:~# dmesg bcdDevice= 1.02 [ 2618.973540] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2618.973543] usb 2-6: Product: HUAWEI_MOBILE [ 2618.973545] usb 2-6: Manufacturer: HUAWEI_MOBILE [ 2618.973547] usb 2-6: SerialNumber: 0123456789A [ 2618.975073] usb-storage 2-6:1.0: USB Mass Storage device detected [ 2618.976115] scsi host7: usb-storage 2-6:1.0 [ 2619.535193] usb 2-6: USB disconnect, device number 9 [ 2620.018470] usb 2-6: new high-speed USB device number 10 using ehci-pci [ 2620.185413] usb 2-6: New USB device found, idVendor=12d1, idProduct=1506, bcdDevice= 1.02 [ 2620.185416] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2620.185418] usb 2-6: Product: HUAWEI_MOBILE [ 2620.185420] usb 2-6: Manufacturer: HUAWEI_MOBILE [ 2620.186492] option 2-6:1.0: GSM modem (1-port) converter detected [ 2620.186874] usb 2-6: GSM modem (1-port) converter now attached to ttyUSB0 [ 2620.186977] option 2-6:1.1: GSM modem (1-port) converter detected [ 2620.187061] usb 2-6: GSM modem (1-port) converter now attached to ttyUSB1 [ 2620.207662] huawei_cdc_ncm 2-6:1.2: MAC-Address: 00:1e:10:1f:00:00 [ 2620.207666] huawei_cdc_ncm 2-6:1.2: setting rx_max = 16384 [ 2620.207913] huawei_cdc_ncm 2-6:1.2: NDP will be placed at end of frame for this device. [ 2620.208002] huawei_cdc_ncm 2-6:1.2: cdc-wdm0: USB WDM device [ 2620.208267] huawei_cdc_ncm 2-6:1.2 wwan0: register ‘huawei_cdc_ncm’ at usb-0000:00:1d.7-6, Huawei CDC NCM device, 00:1e:10:1f:00:00 [ 2620.208455] usb-storage 2-6:1.3: USB Mass Storage device detected [ 2620.208661] scsi host7: usb-storage 2-6:1.3 [ 2620.209609] usb-storage 2-6:1.4: USB Mass Storage device detected [ 2620.211923] scsi host8: usb-storage 2-6:1.4 [ 2621.223191] scsi 8:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2 [ 2621.223253] scsi 7:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2 [ 2621.225489] sr 7:0:0:0: Power-on or device reset occurred [ 2621.228420] sr 7:0:0:0: [sr0] scsi-1 drive [ 2621.246734] sr 7:0:0:0: Attached scsi CD-ROM sr0 [ 2621.246813] sr 7:0:0:0: Attached scsi generic sg2 type 5 [ 2621.248171] scsi 8:0:0:0: Attached scsi generic sg3 type 0 [ 2621.248917] sd 8:0:0:0: Power-on or device reset occurred [ 2621.267177] sd 8:0:0:0: [sdc] Attached SCSI removable disk
Как подключить 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: