Huawei EC122 и современное ядро. [Решено]

Изображение пользователя lord_i.

Всем привет.
Есть у меня модем Huawei EC122 - использую как запасной канал если козлит основной провайдер. Обычно он стоит в роутере и когда надо автоматом подключается.
Очень давно его не вставлял в комп, но отчетливо помню что работал абсолютно без проблем. Чему, кстати, есть подтверждение тут на форуме. К сожалению, на сегодняшний день почему-то все абсолютно не так радужно как было в 12 году :(
Модем определяется но категорически не хочет подключаться к провайдеру. Перелопатил уже массу инфы в инете - не знаю за что зацепиться. :(
Может кто-то сталкивался и сможет придать ускорение в нужном направлении.

lsusb

dmesg

usb-devices

mmcli

usb_modeswitch.log

syslog

0
Fierta - 13 Март, 2015 - 21:12
Изображение пользователя Fierta.

Галочку в нетворк манагере ставили?

0
lord_i - 14 Март, 2015 - 00:16
Изображение пользователя lord_i.

Вы смотрели сислог? Там доходит аж до Simple connect state (5/8): Register
Конечно все галки стоят. :)

0
Fierta - 14 Март, 2015 - 01:23
Изображение пользователя Fierta.

Нет, сислог читать было лень :)
Быть может эти темы Вам как нибудь помогут:
Having trouble connecting to mobile broadband
Mobile Broadband do not work

0
lord_i - 14 Март, 2015 - 12:03
Изображение пользователя lord_i.

Все это старый подход. Когда НМ работал напрямую с портами устройства. Сейчас, блин, они стали делать какую-то прослойку вдм и получается одно устройство cdc-wdm0 с которым и работает НМ. И что-то там по дороге теряется, блин...
Черт, чем дальше в лес тем больше глюков становится в ядре.

0
Soryno (не зарегистрирован) - 14 Март, 2015 - 13:38

Я аж испугался, потому что тоже скоро в поездку и нужен модем. Выкопал в столе старенький хуавей е171 -- определился и завелся без проблем, законнектился (Ку 14.04.2). А вот сюся 13.2 с ядром 3.16.7-7 модем отказалась подключать и все симптомы соответствуют вашим. Придется ноут с кубунтой брать с собой...

+1
Condor - 15 Март, 2015 - 09:12
Изображение пользователя Condor.

Модем нужно перевести в режим только модем и сделать чтобы он сам авторизовывался в сети оператора. Не знаю как это правильно написать, в общем, чтобы авторизация была не со стороны кубунты, а в самом модеме. У меня все модемы перепрошиты таким образом, можно создать любое соединение любого оператора в Mobile broadband, втыкаю модем и он даёт инет вне зависимости от настроек соединения кубунты.

0
DarkneSS - 15 Март, 2015 - 10:14
Изображение пользователя DarkneSS.

Некоторые модемы могут раздавать эсернет, но к большинству самых дешёвых приходится ломиться с ррр.

+1
Condor - 15 Март, 2015 - 19:03
Изображение пользователя Condor.

Почему, любой самый дешевый модем можно так прошить.
У меня таких свистков куча, от разных операторов, типа оплачиваешь месяц тырнета и свисток за один рубль.
У меня вообще есть один свисток от МТС с прошивкой от Мегафона, разлоченый, с симкой Мотива.

0
lord_i - 15 Март, 2015 - 10:42
Изображение пользователя lord_i.

Но это же костыль! Я модем в основном втыкаю в роутер и планшет на андроиде. Не думаю, что там такая тема будет работать. Почему ломают то, что работало нормально годами?
К сожалению, для меня это не вариант.

+1
Condor - 15 Март, 2015 - 19:07
Изображение пользователя Condor.

Почему костыль?
Нормальная работа модема без монтирования эмулирования всяких флешек или оптических дисков.
Как подаётся питание на модем, он сам соединяется с тырнетом и даёт уже чистый тырнет безо всяких проблем.
Даже в винде без дров дополнительных и без настроек сразу инет даёт. Подозреваю, что в планшете будет так же.
То есть модем не требует управления собой, а если ты воткнул этот модем, то логично, что ты хочешь получить инет, так что такая работа модема вполне логична.

+1
lord_i - 15 Март, 2015 - 22:11
Изображение пользователя lord_i.

Костыль - потому что косяк системы пытаемся лечить перешивкой модема. Не спорю - это конечно способ, но я лично хочу попытаться разобраться что поломали в ядре.
Диагноз уже практически ясен - не работают/не проходят wds команды через драйвер qmi_wwan.
вот как это выглядит:
# qmicli -d /dev/cdc-wdm0 --dms-get-model -p
[/dev/cdc-wdm0] Device model retrieved:
        Model: '119'
# qmicli -d /dev/cdc-wdm0 --dms-get-manufacturer -p
[/dev/cdc-wdm0] Device manufacturer retrieved:
        Manufacturer: 'QUALCOMM INCORPORATED'
# qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength -p
[/dev/cdc-wdm0] Successfully got signal strength
Current:
        Network 'cdma-1xevdo': '-72 dBm'

как видно dms и nas команды проходят нормально и показывают текущее состояние, а вот как только мы начинаем работать с wds секцией (это основная управляющая секция, через которую дается команды по работе собственно с беспроводной сетью) - получаем облом:
# qmicli -d /dev/cdc-wdm0 --wds-get-packet-statistics -p
error: couldn't create client for the 'wds' service: QMI protocol error (5): 'ClientIdsExhausted'

Откуда берется эта ошибка гугл не знает к сожалению. Сижу вот, экспериментирую пока есть время.

0
Soryno (не зарегистрирован) - 15 Март, 2015 - 12:50

Кстати... да... В сюсе эта проблема решилась с помощью небольшого костыля. In Google we trust. Времена, наверное, нынче такие наступили -- костыльные.

0
lord_i - 15 Март, 2015 - 13:13
Изображение пользователя lord_i.

Поделитесь опытом пожалуйста. У меня что-то во все стороны что я копал - тупики.

0
Soryno (не зарегистрирован) - 15 Март, 2015 - 13:57

Костыль некрасивый. Но работающий. Проверено пару часов назад на опенсусе 13.2. По идее должен работать во всех 4 кедах. https://forums.opensuse.org/showthread.php/482915-dhsdhdh-dhdhdhdhdhnzndhnnoe-dhdhndhundhdhun-ndhundhudh-3g-dhdhdhdhudh#post2524243

0
lord_i - 15 Март, 2015 - 15:09
Изображение пользователя lord_i.

Спасибо. Но это проприетарщина. Обидно что нормальный путь перестал работать :( Буду ждать - может починят.

0
Гость - 15 Март, 2015 - 16:02

Наблюдая за некоторыми тенденциями... -- вряд ли.

+4
lord_i - 16 Март, 2015 - 11:04
Изображение пользователя lord_i.

И все-таки победил я его.
Решение весьма простое и вроде как на поверхности было. Неправильно выбраный путь - потеря времени. Вобщем так:
Создаем файл /etc/modprobe.d/blacklist-qmi.conf
blacklist qmi_wwan
blacklist cdc_wdm

Отключаем драйвера в текущей сессии:
# modprobe -r qmi_wwan
# modprobe -r cdc_wdm

И закрепляем результат:
# depmod -ae
# update-initramfs -u

Единственное неудобство - модем почему-то не с первого раза переключается в нужный режим (но этот эффект был и при включенных драйверах). Лечить не хочу - это видимо usb_modeswitch иногда криво отрабатывает. Лечится "вынул/вставил" пока по dmesg не увидим что отработал option:
[ 8686.760575] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 8686.760705] option 2-2:1.0: GSM modem (1-port) converter detected
[ 8686.760766] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0
[ 8686.761003] usb-storage 2-2:1.1: USB Mass Storage device detected
[ 8686.761269] usb-storage 2-2:1.2: USB Mass Storage device detected
[ 8686.761329] option 2-2:1.2: GSM modem (1-port) converter detected
[ 8686.761381] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1
[ 8686.761733] usb-storage 2-2:1.3: USB Mass Storage device detected
[ 8686.761792] option 2-2:1.3: GSM modem (1-port) converter detected
[ 8686.761839] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2

или просто контролируем когда появится чекбокс мобильного соединения в Нетворк Менеджере.
Дальше все работает как обычно. Как и должно быть вобщем.
Засим тему считаю решенной - всем хорошего дня и правильных дорог :)

0
Ykon - 30 Сентябрь, 2015 - 23:43

Доброго. Подскажите плиз, что можно сделать в такой ситуации. Есть видеорегистратор Dahua DVR 5204A и модем Huawei EC122 под Интертелеком. Модем приобретён согласно списка модемов, способных работать с Dahua и списка моделей регистраторов, способных воспринимать 3G модемы. При подключении регистратор видит модем, выдаёт картинку (1), появляются шкалы сигналов CDMA и EV-DO, но интернета нет. Пытался менять настройки. Ездил в офис провайдера, где кулибины делали то же, но запустить инет так и не смогли (картинка 2). Задал вопрос китайцам (Dahua) - молчат. Регистратор работает на Linux, но на каком не знаю.

+1
Fogma - 1 Октябрь, 2015 - 11:45
Изображение пользователя Fogma.

судя по названию, модем Huawei поддерживает как то уж Dahua видеорегистраторов, если там нашлось и такое имя.

0
Гость - 1 Октябрь, 2015 - 13:34

Сенк, только что можно сделать. Вечером попробую превратить его в "только модем", хотя в регистраторе ведь он нормально стартует, просто к инету не подключается.

0
Fogma - 1 Октябрь, 2015 - 13:52
Изображение пользователя Fogma.

к сожалению в видеорегистратораторах не силен.максимум что делал это втыкал в сетку и вбивал айпишник чтобы можно было с любого компа заходить на него и смотреть в камеры в режиме онлайн.

0
Гость - 1 Октябрь, 2015 - 13:59

В том-то и дело, что мне регистраторы знакомы, но в линуксе я, а равно и абсолютное количество спецов и продавцов, полный ноль.

0
lord_i - 1 Октябрь, 2015 - 17:23
Изображение пользователя lord_i.

Вот причем в данной ситуации линукс - ума не приложу ... Вы что, будете в ядре регистратора ковыряться? Доступ туда есть?
По моему, надо просто внимательно по настройкам пройтись, тем более, что судя по второй картинке регистратор модем определенно видит.
Еще как вариант, если не ошибаюсь, Есть к этому модему утилита под винду. Там можно режимы переключать типа гибридный или евдо онли. Можно ими поиграться.

ЗЫ И насколько мне не изменяет память, для интера APN пустым должен быть, а у Вас там что-то странное введено...

ЗЫЫ А еще, говорят что интер использует протокол PAP для аутентификации, а не CHAP :)

0
Гость - 1 Октябрь, 2015 - 21:34

Все правильно. Есть утилита HyperTerminal под винду. Я сейчас пробовал сделать "только модем", но команду AT^U2DIAG=0 он не понимает. Прошерстил интернет, много людей бились над этим и никто ничего не нашёл. И на 4pda.ru это обсуждается и тоже ничего. А с настроек я начал, даже пошёл к провайдеру, чтобы за оплату мне настроили. И ничего не смогли сделать. И китайцы Dahua ничего пока не ответили.

0
Гость - 1 Октябрь, 2015 - 21:37

А по поводу протокола, Интертелеком и сказал, что они используют именно CHAP, хотя я и так и так, и по всякому пробовал. А пустым это поле вообще не может быть, тогда клавиша "Дозвон" неактивна становится. Переключать евдо или сдма или гибрид можно прямо в интерфейсе, но ничего это не даёт.

0
Cyber_M - 6 Октябрь, 2015 - 05:07
Изображение пользователя Cyber_M.

Первое что приходит на ум отключить запрос пин кода, 2 перевести в режим модема. Делал без гипертерминала и ат команд, разлочил модем под всех операторов, установил универсальную родную прошивку с нее перевел в модем и вуаля, а ну и 3 это попробовать другого оператора.

0
Гость - 6 Октябрь, 2015 - 07:52

А не могли бы поделиться ссылкой, где бы это разжёвывалось, особенно как переводить в модем. Сам пытался, по форумам бродил и ничего так и не нашёл. Кстати, в теме на 4pda именно эту проблему жевали и так не смогли решить.

0
Гость - 6 Октябрь, 2015 - 07:56

Очень надо эту проблему решить, ибо в том географическом месте именно CDMA-EvDo модем работает шустро и устойчиво, а модем под GSM еле живой, слепил ему антенну, вывел на крышу - и тоже толку мало.

0
Гость - 6 Октябрь, 2015 - 22:12

Забыл уточнить, что купил ещё модем под карту GSM (GPRS-EDGE), который как нормально установился в регистраторе, так и к интернету подключился. Только уровень сигнала там, где он должен работать, почти нулевой.

0
Гость - 9 Февраль, 2016 - 11:06

дня 2 мучался с 3G модемом мегафона все ни как не хотел конектится потом сунул в комп с виндой и в стандартной мегафоновской программе перевел режим с NDIS в RAS модем и интернет завелся

0
Гость - 9 Февраль, 2016 - 12:04

Очень интересно. Спасибо за идею. Я так понял, что имеется в виду мегафоновская RUIM карта? Именно для работы в CDMA-EvDo? Я думал, что мегафон работает в GSM диапазонах. Если так, то нельзя ли обзавестись этой стандартной программой. В программе моего опсоса такого выбора нет, а переключать AT-командами, как я переключаю модем Huawei E1550 (этот для GPRS-EDGE), не получается.
Кстати, для 1550 тоже была возня. переключил в "только модем" и обратно - и перестал подключаться к инету в регистраторе. Чего я только не делал, даже челез онлайн сервис разлочил модем. И когда переключал в "предпочтительно GPRS" или "только GPRS", ничего не помогало. А когда переключил в "предпочтительно 2G" - заработало. Почему - не понимаю.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры