Подружить Slackware 14.0 и мобильный интернет «Мегафон»

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

voltron
Сообщения: 11
ОС: Slackware 14.0

Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение voltron »

Не получается завести под Slackware 14.0 мегафоновский 4G LTE модем «Мегафон М-150-1». Модем изготовлен Huawei, при втыкании в порт определяется как:

dmesg

Код: Выделить всё

usb 2-2: new high-speed USB device number 5 using ehci_hcd
usb 2-2: New USB device found, idVendor=12d1, idProduct=14fe
usb 2-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 2-2: Product: HUAWEI Mobile
usb 2-2: Manufacturer: HUAWEI Technology
scsi9 : usb-storage 2-2:1.0
scsi10 : usb-storage 2-2:1.1
scsi 9:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
scsi 10:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
sd 10:0:0:0: [sdb] Attached SCSI removable disk


lsusb

Код: Выделить всё

Bus 002 Device 005: ID 12d1:14fe Huawei Technologies Co., Ltd.


usb-devices

Код: Выделить всё

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=14fe Rev=01.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage


В комплекте с модемом есть ПО, но оно ставится криво, при установке выдает кучу ошибок (судя по всему, заточено под убунту). Если это поможет, могу выложить и его. В Windows этот же модем работает без проблем после установки драйверов и фирменного приложения.

В чём может быть проблема, что и как стоит настроить/установить?
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение romuil »

Переключить модем AT командой. В железном разделе есть обширная тема про модемы.
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение yars »

И да, софт от мегафона я крайне не рекомендую ставить, потому как он модифицирует /etc/sudoers, а это, как вы понимаете, не есть хорошо. Я сталкивался с этим. Потом они чуть подправили свой установочный скрипт, но все равно - я не доверяю софту, котоый втихую что-то делает с моей системой. Ну а с подключением, после того, как переключите модем в режим "только модем", неплохо справится и NetworkManager. Хотя, никто вам не запрещает использовать скрипты ppp или, например, wwdial.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

voltron
Сообщения: 11
ОС: Slackware 14.0

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение voltron »

Спасибо. Вечером еще экспериментировал, после втыкания модема в другой порт получил следующую картину
dmesg

Код: Выделить всё

usb 2-3: new high-speed USB device number 3 using ehci_hcd
usb 2-3: New USB device found, idVendor=12d1, idProduct=14fe
usb 2-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 2-3: Product: HUAWEI Mobile
usb 2-3: Manufacturer: HUAWEI Technology
usbcore: registered new interface driver uas
Initializing USB Mass Storage driver...
scsi8 : usb-storage 2-3:1.0
scsi9 : usb-storage 2-3:1.1
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb_modeswitch: switching device 12d1:14fe on 002/003
usb 2-3: USB disconnect, device number 3
usb 2-3: new high-speed USB device number 4 using ehci_hcd
usb 2-3: New USB device found, idVendor=12d1, idProduct=1506
usb 2-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 2-3: Product: HUAWEI Mobile
usb 2-3: Manufacturer: HUAWEI Technology
scsi10 : usb-storage 2-3:1.2
scsi11 : usb-storage 2-3:1.3
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for GSM modem (1-port)
option 2-3:1.0: GSM modem (1-port) converter detected
usb 2-3: GSM modem (1-port) converter now attached to ttyUSB0
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
modem-manager[1662]: <info>  (ttyUSB0) opening serial port...
usb_modeswitch: switched to 12d1:1506 on 002/004
scsi 11:0:0:0: Direct-Access     HUAWEI   TF CARD Storage  2.31 PQ: 0 ANSI: 2
scsi 10:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
sd 11:0:0:0: [sdb] Attached SCSI removable disk
modem-manager[1662]: <info>  (ttyUSB0) closing serial port...
modem-manager[1662]: <info>  (ttyUSB0) serial port closed
modem-manager[1662]: <info>  (ttyUSB0) opening serial port...
modem-manager[1662]: <info>  (Huawei): GSM modem /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-3 claimed port ttyUSB0
modem-manager[1662]: <info>  (ttyUSB0) closing serial port...
modem-manager[1662]: <info>  (ttyUSB0) serial port closed
NetworkManager[1653]: <info> (ttyUSB0): new GSM/UMTS device (driver: 'option1' ifindex: 0)
NetworkManager[1653]: <info> (ttyUSB0): exported as /org/freedesktop/NetworkManager/Devices/2
NetworkManager[1653]: <info> (ttyUSB0): now managed
NetworkManager[1653]: <info> (ttyUSB0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
NetworkManager[1653]: <info> (ttyUSB0): deactivating device (reason 'managed') [2]
NetworkManager[1653]: <info> (ttyUSB0): device state change: unavailable -> disconnected (reason 'none') [20 30 0]


lsusb

Код: Выделить всё

Bus 002 Device 004: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard


usb-devices

Код: Выделить всё

T:  Bus=02 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev=01.02
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option
I:  If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=(none)
I:  If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage


Т.е. как я понимаю usb_modeswitch переключила устройство в нужный режим. NetworkManager устройство видит, позволяет создать новое мобильное соединение. Но при попытке подключиться в логах получаю

Код: Выделить всё

modem-manager[1662]: <info>  (ttyUSB0) opening serial port...
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disabled -> enabling)
modem-manager[1662]: <info>  (ttyUSB0): using text mode for SMS
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabling -> enabled)
NetworkManager[1653]: <info> WWAN now enabled by management service
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (enabled -> registered)
NetworkManager[1653]: <info> Activation (ttyUSB0) starting connection 'Megafon RUS'
NetworkManager[1653]: <info> (ttyUSB0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) scheduled...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) started...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) complete.
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (registered -> connecting)
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (connecting -> connected)
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 2 of 5 (Device Configure) scheduled...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 2 of 5 (Device Configure) starting...
NetworkManager[1653]: <info> (ttyUSB0): device state change: prepare -> config (reason 'none') [40 50 0]
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 2 of 5 (Device Configure) successful.
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 3 of 5 (IP Configure Start) scheduled.
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 2 of 5 (Device Configure) complete.
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 3 of 5 (IP Configure Start) started...
NetworkManager[1653]: <info> (ttyUSB0): device state change: config -> ip-config (reason 'none') [50 70 0]
NetworkManager[1653]: <info> starting PPP connection
NetworkManager[1653]: <info> pppd started with pid 2414
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 3 of 5 (IP Configure Start) complete.
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv6 Configure Timeout) started...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv6 Configure Timeout) complete.
pppd[2414]: Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
pppd[2414]: pppd 2.4.5 started by root, uid 0
PPP generic driver version 2.4.2
gnome-keyring-daemon[2409]: couldn't set environment variable in session: The name org.gnome.SessionManager was not provided by any .service files
pppd[2414]: Using interface ppp0
pppd[2414]: Connect: ppp0 <--> /dev/ttyUSB0
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv4 Configure Timeout) scheduled...
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv4 Configure Timeout) started...
NetworkManager[1653]: <info> (ttyUSB0): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
pppd[2414]: Terminating on signal 15
NetworkManager[1653]: <info> Activation (ttyUSB0) Stage 4 of 5 (IPv4 Configure Timeout) complete.
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (connected -> disconnecting)
NetworkManager[1653]: <info> (ttyUSB0): device state change: failed -> disconnected (reason 'none') [120 30 0]
NetworkManager[1653]: <info> (ttyUSB0): deactivating device (reason 'none') [0]
modem-manager[1662]: <info>  Modem /org/freedesktop/ModemManager/Modems/0: state changed (disconnecting -> registered)


и соединение не устанавливается. Похоже, проблема возникает на последнем этапе, но в чем именно не ясно. Какие ещё логи можно посмотреть, что поправить?

2yars, за предупреждение по поводу софта спасибо. Я про эту особенность (редактирование sudoers и добавление правила на выполнение всех команд любым пользователем без пароля) в курсе. Родной софт по большому счету не обязателен, просто он имеет несколько доп. возможностей вроде отправки sms и проверки баланса, а правило в sudoers можно и ручками прибить.
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение yars »

Проблема, как я понимаю, в этом:

Код: Выделить всё

gnome-keyring-daemon[2409]: couldn't set environment variable in session: The name org.gnome.SessionManager was not provided by any .service files

Может, у вас не хватает чего-то из этого:

Код: Выделить всё

[ installed ] - mobile-broadband-provider-info-20120614-i486-1
[ installed ] - libgnome-keyring-3.4.1-i486-1
[ installed ] - polkit-gnome-0.102-i486-1

?
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение serzh-z »

voltron
usb_modeswitch + NetworkManager + ModemManager, обычно, спасают.

А вообще, для начала, этот "модем" - композитное устройство, которое нужно переключить в режим модема, после включения, с помощью usb_modeswitch. Т.е. последовательность такая:

- вставляем "модем"
- udev запускает usb_modeswitch, который включает режим модема
- дальше с помощью wvdial + pppd или напрямую одним pppd делается дозвон, как с любым другим модемом
- NetworkManager + ModemManager могут взять на себя все заботы по формированию конфига и запуску pppd
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение serzh-z »

QUOTE писал(а):NetworkManager[1653]: <info> (ttyUSB0): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Модем использует SIM-карту Мегафона?

У меня аналогичная ошибка после разлочки мегафоновского модема и попытки использования карты Билайн. Собственно, такая же ошибка была и при использовании телефона Самсунг и карты Билайн, но раньше это решалось ручным запуском pppd с опцией, увеличивающей таймаут на запрос конфига от PPP-сервера.
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение serzh-z »

Нашёл опции, которые использовал в /etc/ppp/options:

lcp-echo-failure 0
lcp-echo-interval 0

Не уверен, каким способом их можно подсунуть NetworkManager.
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8255
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение serzh-z »

Интересная инфа в последнем посте: http://askubuntu.com/questions/211396/cann...network-manager
Спасибо сказали:

voltron
Сообщения: 11
ОС: Slackware 14.0

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение voltron »

yars писал(а):
12.02.2013 14:06
Проблема, как я понимаю, в этом:

Код: Выделить всё

gnome-keyring-daemon[2409]: couldn't set environment variable in session: The name org.gnome.SessionManager was not provided by any .service files

Может, у вас не хватает чего-то из этого:

Код: Выделить всё

[ installed ] - mobile-broadband-provider-info-20120614-i486-1
[ installed ] - libgnome-keyring-3.4.1-i486-1
[ installed ] - polkit-gnome-0.102-i486-1

Проверил, эти пакеты имеются

Код: Выделить всё

$ ls /var/log/packages/ | grep mobile
mobile-broadband-provider-info-20120614-i486-1
$ ls /var/log/packages/ | grep keyring
gnome-keyring-3.4.1-i486-2
libgnome-keyring-3.4.1-i486-1
$ ls /var/log/packages/ | grep polkit
polkit-0.105-i486-3
polkit-gnome-0.102-i486-1
polkit-qt-1-0.103.0-i486-1


serzh-z писал(а):
12.02.2013 14:25
NetworkManager[1653]: <info> (ttyUSB0): device state change: ip-config -> failed (reason 'ip-config-unavailable') [70 120 5]
Модем использует SIM-карту Мегафона?

И модем, и SIM-карта от Мегафона, Разлочкой не занимался.

serzh-z писал(а):
12.02.2013 14:39
Интересная инфа в последнем посте: http://askubuntu.com/questions/211396/cann...network-manager

Хм... только вот, в Slackware 14.0 как раз ModemManager 0.5.2

Код: Выделить всё

$ ls /var/log/packages/ | grep Modem
ModemManager-0.5.2.0-i486-1
Спасибо сказали:

voltron
Сообщения: 11
ОС: Slackware 14.0

Re: Подружить Slackware 14.0 и мобильный интернет «Мегафон»

Сообщение voltron »

serzh-z писал(а):
12.02.2013 14:32
Нашёл опции, которые использовал в /etc/ppp/options:

lcp-echo-failure 0
lcp-echo-interval 0

Не уверен, каким способом их можно подсунуть NetworkManager.

Редактирование этих параметров в файле настройки соединения результатов к сожалению не дало :-(.
Спасибо сказали: