Автор Тема: Нет сети в Debian Wheezy 7.6 stable, модем Huawei 824FT (4G LTE), оператор МТС.  (Прочитано 7245 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн m90125

Привет всем!

Не могу выйти в сеть через 4G LTE модем от мтс. Модель модема - Huawei 824FT.
Debian Wheezy 7.6 stable, комп - Asus eeePC.


Вывод команды lsusb после вставки мтс-модема -

Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard (Насколько я выяснил здесь «ID 12d1:1506» - значит модем определился не как cdrom, а как модем)

Появляются порты /dev/ttyUSB0 и /dev/ttyUSB1

При вставке модема сначала на нём мигает (из инструкции к модему): «красный 2 раза за 2 секунды - модем включён». Через некоторое время начинает мигать «синий 1 раз каждые 2 секунды - модем зарегистрирован в сети 3G».

Вроде как всё нормально, поставил network-gnome-manager, настроил в нём мобильное соединение.
 
Его параметры:

1) Создать соединение через мобильное устройство - Tehnology Mobile (других вариантов выбора не было)
2) Выберите тарифный план - есть 2 варианта: «по умолчанию» и «Другой...», при 2-ом варианте просит APN - ввёл internet.mts.ru
3) Тип - есть варианты «любой», 2G, 3G, предпочитать 2G, предпочитать 3G

Активировал поля «Подключаться автоматически», «Доступно всем пользователям», «Включать роуминг, если домашняя сеть недоступна».

При самых разных вариантах настроек не заработало.


Установил wvdial, usb-modeswitch

Содержимое файла /etc/wvdial.conf (где нашёл уже не помню)
Spoiler: ShowHide

[Dialer mts]
Phone = здесь мой номер в формате +7xxxxxxx
Username = mts
Password = mts
New PPPD = yes
Auto Reconnect = on
init2 = AT+CGDCOUNT=1,"IP","internet.mts.ru",0,0
Baud = 115200
init1 = ATZ
Modem = /dev/ttyUSB0
Phone = *99#
Username = mts
Abort on Busy = on
Password = mts
Stupid Mode = on


Затем набрал wvdial mts, выдача:
Spoiler: ShowHide

root@d:/home/q# wvdial mts
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: AT+CGDCOUNT=1,"IP","internet.mts.ru",0,0
COMMAND NOT SUPPORT
--> Sending: ATQ0
OK
--> Re-Sending: AT+CGDCOUNT=1,"IP","internet.mts.ru",0,0
COMMAND NOT SUPPORT
--> Modem not responding.


Вывод команды usb_modeswitch -H -v 12d1 -p 1506:
(хотя этого наверно делать было не надо, но т. к. не работает то решил попробовать и это)
Spoiler: ShowHide

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 015 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x82 (in)
Not a storage device, skipping SCSI inquiry

USB description data (for identification)
-------------------------
Manufacturer: Technology
     Product: Mobile
  Serial No.: not provided
-------------------------
Sending Huawei control message ...
Error: sending Huawei control message failed (error -32). Aborting.


Здесь: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=448 выяснил, что
" The newer Huawei modems do not use the control message anymore.
Instead, there is a bulk message for switching:
Code:
usb_modeswitch -I -v 0x12d1 -p 0x1446 -M"

Попробовал, вот вывод команды usb_modeswitch -I -v 0x12d1 -p 0x1506:
(без последнего ключа -M, т. к. если с ним - вылезает help команды, т. е. что-то неправильно)
Spoiler: ShowHide

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 021 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00

USB description data (for identification)
-------------------------
Manufacturer: Technology
     Product: Mobile
  Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.


Выполнил lsusb и убедился, что делал всё это зря )
___________

На след. день запустил комп, зашёл в консоль под рутом и запустил iceweasel. И, о чудо, загрузилась стартовая станица. Но сеть тут же пропала:
 

Оффлайн m90125

root@d:/home/q# iceweasel
** (iceweasel:3652): WARNING **: Соединение закрыто

Попробовал 2-й раз - то же самое.

Попробовал запустить iceweasel от обычного пользователя - сети нет изначально.

Погуглил ошибку «** (iceweasel:3652): WARNING **: Соединение закрыто», но ничего подходящего не нашёл.

Подскажите пожалуйста в какую сторону копать!
 

Оффлайн endru

намекну:
--> Sending: AT+CGDCOUNT=1,"IP","internet.mts.ru",0,0
COMMAND NOT SUPPORT
--> Sending: ATQ0

Оффлайн m90125

намекну:
Цитата: m90125 от Сегодня в 16:07:40
--> Sending: AT+CGDCOUNT=1,"IP","internet.mts.ru",0,0
COMMAND NOT SUPPORT
--> Sending: ATQ0

Спасибо, займусь на досуге, о результате обязательно отпишусь!
 

Оффлайн endru

m90125, начал гуглить по: Sending: AT+CGDCOUNT
гугл подсказывает: Sending: AT+CGDCONT
сам модемами не пользуюсь  :)

Оффлайн m90125

Да, исправил команду, теперь выдается ошибка: +CME ERROR: 50
Погуглил и оказалось, что такая ошибка выдается всем, кто пытается разлочить модем. Я же пытаюсь просто выйти в сеть через модем, купленый в салоне мтс с симкой мтс.
 И ни одного случая как у меня я не нашел.
---------
... А сегодня загрузил винду, вставил модем, а он не работает! Мог ли я сделать что-то не так в линуксе, чтобы он перестал работать в винде?
 

Онлайн ferum

В общем то большого опыта нет, но однажды пришлось прикручивать билайновский модем к debian вся трабла заключается в том что система почему то считает что это флешка или мини сд и ей надо явно указать. Помог такой рецепт http://homenet.beeline.ru/?showtopic=293950 а дальше через network-manager-gnome .
Русские дебианщики против цифрового слабоумия !
 

Оффлайн m90125

В общем то большого опыта нет, но однажды пришлось прикручивать билайновский модем к debian вся трабла заключается в том что система почему то считает что это флешка или мини сд и ей надо явно указать. Помог такой рецепт http://homenet.beeline.ru/?showtopic=293950 а дальше через network-manager-gnome .

Спасибо, попробую - отпишусь!
 

Оффлайн m90125

"Помог такой рецепт http://homenet.beeline.ru/?showtopic=293950" - нет, способ не сработал, невозможно ввести ati0, т. к. при нажатии на клавиши просто ничего не вводится, при этом периодически в консоли появляются строки типа rssi: 15 и т. п. с другими цифрами, гугление по этим строкам ничего не дало. Если кто знает - подскажите пожалуйста что это значит!

Хочу попробовать по этой статье: www.altlinux.org/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%BE%D0%B2_3G_USB
Обоазовался вопрос, как послать модему такую команду: AT^SETPORT="A1,A2;10,12,3" ( Отключить сетевую карту и включить режим обычного модема)?
Кстати, много где написано, что нужно вводить подобные команды, но нигде - как это сделать.
 

Онлайн ferum

Вот для человека тоже столкнулся с 4G модемом, сразу говорю проверить ещё не смог но нагуглил http://linuxforum.ru/viewtopic.php?id=35244
Русские дебианщики против цифрового слабоумия !
 

Оффлайн m90125

При подключении модема появляются ttyUSB0 и ttyUSB1. Дал команду: echo "AT^SETPORT=A1 ,A2; 10 , 12,3" > /dev/ttyUSB0 и потом такую же на USB1 - ничего. Сделал eject /dev/sr0, но после этого ls /dev все равно показывает наличие sr0.

"Правильно, MegaFon M100-3 (ZTE MF823) тоже, но с именем usb0,  MegaFon M100-4 (Huawei E3272) - wwan0. Первый требует модули usbnet и cdc_ether, второй ещё два - cdc_ncm и huawei_cdc_ncm" - цитата с http://linuxforum.ru/viewtopic.php?id=35244
Проверил что есть у меня:
modprobe "название модуля".
Если команда ничего не выводит, значит, как я понял, есть. А вот huawei_cdc_ncm нету. Значит надо попробовать пересобрать ядро. Или можно просто добавить туда этот модуль? Никогда таким не занимался, пойду читать маны, глядишь через полгода что-нибудь может и получится :)

Кстати, поставил usb-modeswitch из sid-а, но без толку.
« Последнее редактирование: 19 Ноября 2014, 18:26:59 от m90125 »
 

Онлайн ferum

Разумеется ядро пересобирать не надо. После modprobe
 root@debian:/home/alex# modprobe usbnet
root@debian:/home/alex# modprobe cdc_ether
root@debian:/home/alex# lsmod | grep usbnet
usbnet                 17699  1 cdc_ether
usbcore               104555  7 ehci_hcd,ohci_hcd,usbhid,usb_storage,usbnet,cdc_ether
mii                    12595  2 atl1,usbnet
теперь достаточно добавить эти модули в файл /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

loop
usbnet
cdc_ether
перезагрузиться и уже когда в системе у нас реально появятся  /dev/ttyUSB*
через minicon пытаться заставить модем прикидываться модемом а не миниcd
По крайней мере я так понимаю ход процесса.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн m90125

Спасибо, но не сработало. Кроме этого добавил cdc_ncm - тоже нет. Попробовал добавить huawei_cdc_ncm - нет такого модуля.
http://jinv.ru/zhelezo-dlya-pk/46-primenenie-minicom-dlya-vvoda-at-komand-modema.html - так сделал в minicom, всё ок.
http://cateee.net/lkddb/web-lkddb/USB_NET_CDC_NCM.html - вроде всё должно работать после добавления cdc_ncm, но увы...
http://www.spinics.net/lists/linux-usb/msg97112.html - "This device worked before with SLAAC, now with -next-20131107 it doesn't. Kernel 3.12 is without problems." - если я правильно понял, то не судьба моему модему работать?
 

Оффлайн m90125

Попробовал сделать так: (взято отсюда: http://forum.ubuntu.ru/index.php?topic=224417.msg1744271#msg1744271)

"Вот исчерпывающий рецепт для Ubuntu.

1. Установите minicom.
Код: [Выделить]
sudo apt-get install minicom

2. Вставьте модем и подождите секунд 30.

3. Запустите терминал и выполните
Код: [Выделить]
sudo minicom --device=/dev/ttyUSB0

4. Выполните в терминале команду

ATE

Команда отображаться на экране не будет. В ответ получите

OK.

5. Выполните команду
AT^SETPORT="A1,A2;10,12,13,A2"

Команду нельзя редактировать в терминале. В ответ должны получить OK.

Это отключит режим компакт-диска и переведет устройство в режим модема, а не сетевой карты. При этом SD карта будет, если надо, определяться и работать.

6. Нажмите последовательно Ctrl+A и Q. Спросит "Выйти без сброса?". Согласитесь.

7. Выдерните модем и снова вставьте. Он через секунд 15 определится в Network Manager. Там можно будет создать соединение и пользоваться."


 В ответ на команду AT^SETPORT="A1,A2;10,12,13,A2" minicom выдаёт ERROR.
 

Онлайн ferum

Из нагугленого по этому поводу:
В зависимости от прошивки 4G модемы могут позиционироваться
1 как USB устройство  и тогда всё прикручивается   через  minicon  или командами.
2 как сетевая карта на usb  шине  и хитро прикручивается через вебинтерфейс но решение опубиковано в виде намёков ...и в конце типа я разобрался.
Лично мне такой мегафоновский модем с наскоку победить не удалось, а потом его нужно было вернуть владельцу....махнувшему на линукс рукой.
Русские дебианщики против цифрового слабоумия !
 

Теги:
     

    Debian Linux - Отвалился интернет с 3G модема Debian weezy

    Автор Blackbird

    Ответов: 5
    Просмотров: 2071
    Последний ответ 04 Декабря 2014, 18:44:52
    от Blackbird
    Низкая скорость с сетевухами Realtek в Debian Jessie

    Автор Washington Irving

    Ответов: 9
    Просмотров: 3076
    Последний ответ 17 Апреля 2017, 07:57:51
    от endru
    Debian 10 и не сохраняется статический маршрут

    Автор Роман XCd

    Ответов: 4
    Просмотров: 3662
    Последний ответ 14 Июня 2020, 14:49:15
    от Theo014
    Организация сервера на Debian c двумя сетевыми интерфейсами

    Автор Zilord

    Ответов: 6
    Просмотров: 3754
    Последний ответ 16 Июля 2011, 12:48:43
    от Zilord
    Debian 6.0 Шлюз и WOL

    Автор KNIFE1500

    Ответов: 0
    Просмотров: 1503
    Последний ответ 27 Октября 2013, 17:43:58
    от KNIFE1500