1

Добрый день!

Проблема следующего характера. Есть мегафоновский модем и есть ноут. На котором этом модем корректно работать не хочет, на двух стационарных компах завелось. Но, модем надо завести именно на буке. До этого на нем был настроен модем Huawei e1750 и нормально работал. Но по некоторым причинам пришлось купить другой - e352. Который дурит. При первом подключении нового модема (е352), запустив install, обновилось уже установленное ПО от e1750 (как и написано в readme). После этого при подключении е352 появлялось окошечко мегафона, но... при попытке подключиться этот процесс зацикливался. Уже точно не помню что и как, дело было около 2-х месяцев назад. Плясали вокруг бука долго, в результате чего было всё удалено, но, видимо, не очень чисто, т.к. при установке нового ПО говорил, что уже установлена такая-то версия. Кстати, по новой не хотел ставить, всё ругался на отсутствие папок, файлов и прочее, а их банально на модеме нет. Вот он их и не видит. Пришлось с е1750 копировать.

Не понимаю в чем проблема. Вроде как все есть, но окно мегафона не открывается и в syslog'е ничего радующего нет. Подскажите, пожалуйста, что ещё и где нужно проверить. Или хотя бы как систему вычистить, чтобы она вообще ничего не знала о существовании такого модема.

На нерабочей машине дальше HWActivator: start MobilePartner, the dashboard is .bin дело не идет. Нет, например, таких строк
MobilePartner.bin: ndis_get_status() entry.
MobilePartner.bin: ndis_get_status() exit.

Может в этом проблема?

Syslog -->

+ открыть спойлер

May 12 13:35:31 pc HWActivator: HWActivator: sockaddr is not binded.
May 12 13:35:31 pc modem-manager: (ttyUSB1): re-checking support...
May 12 13:35:31 pc modem-manager: (Huawei): (ttyUSB1) deferring support check
May 12 13:35:31 pc modem-manager: (ttyUSB2): re-checking support...
May 12 13:35:31 pc modem-manager: (Huawei): (ttyUSB2) deferring support check
May 12 13:35:34 pc HWActivator: fxz:The path=/usr/local/MegaFon_Modem/config/autorun/config
May 12 13:35:34 pc HWActivator: Open config file failed, asume the autorun is activated
May 12 13:35:34 pc HWActivator: start MobilePartner, the dashboard is .bin
May 12 13:35:35 pc modem-manager: (ttyUSB1): re-checking support...
May 12 13:35:35 pc modem-manager: (Huawei): (ttyUSB1) deferring support check
May 12 13:35:35 pc modem-manager: (ttyUSB2): re-checking support...
May 12 13:35:35 pc modem-manager: (Huawei): (ttyUSB2) deferring support check

2

"погоди-ка, погоди-ка мохнатый..."(с)Мадагаскар

1. Зачем какое то ПО от Мегафона? дань моде?
2.

nitrogen пишет:

но окно мегафона не открывается и в syslog'е ничего радующего нет.

. А кто сказал что в сислоге это что то должно быть? Паделки от мегафона научились клепать нормальное ПО?
3. судя по

nitrogen пишет:

MobilePartner.bin: ndis_get_status() entry.

не научились. Аминь.


короче, это все не труЪ вей.
вот что тебе нужно:
1. lsusb
вывод сюда
2. uname -r
аналогично
3. потребуется пакет modeswitch, если линукс свежий(кстати, какая версия?) то ниче делать не понадобится, а если нет, то придется этот пакет загрузить с репа Debian, там он свежее.
4. Общая концепция такая: линукс прекрасно работает с практицки любыми момедами, но момед нужно перевести в режим modem only, для подключения к сети сторонних программ не нужно. Мегафоновская пАделка - тоже сторонняя.

3

И, к тому же, модифицирует /etc/sudoers, благодаря чему удаленно получить доступ к вашей машине может любой хацкер, не говоря уже о настоящих хакерах.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

1. Зачем какое то ПО от Мегафона? дань моде?

Юзеру так проще ab

3. судя по
nitrogen пишет:

    MobilePartner.bin: ndis_get_status() entry.

не научились. Аминь.

к сожалению, не понимаю, что это значит

uname -r
2.6.32-40-generic

lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 10.04.4 LTS
Release:    10.04
Codename:    lucid

dpkg -l | grep modeswitch
ii  usb-modeswitch                        1.1.0-2
ii  usb-modeswitch-data                   20100127-1

lsusb
Bus 002 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd. 
Bus 002 Device 003: ID 0458:00a2 KYE Systems Corp. (Mouse Systems) 
Bus 002 Device 002: ID 8087:0020  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b1b9 Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 13d3:3304 IMC Networks 
Bus 001 Device 002: ID 8087:0020  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

5

nitrogen пишет:

Юзеру так проще smile

не правда. Ставится - с проблемами, управляется - криво. Чем проще то?

nitrogen пишет:

ii usb-modeswitch 1.1.0-2 ii usb-modeswitch-data 20100127-1

Угу, как я и думал... Вам сюда
ну и если хотите, сюда, хотя это не принципиально.
Главное, чтобы после него

ls /dev/ttyUSB*


выдавал несколько портов.

дальше настраиваете все как обычно в нетвок-манагере:
выбираете провайдера - мегафон, он по умолчанию сделает все настройки.

Не нравится манагер? Так есть 100500 программ позволяющих делать тоже. Я использую KPPP, но только потому что кеды рулят ))

Вот тут товаристшч подробно о мегафоновских настройках распинается.

6

Vaicartana пишет:

момед нужно перевести в режим modem only

Как это сделать?

"Чем красивее и проще GUI, тем тупее юзер" (c)

7

вообще это как раз и делает usb_modeswitch, но если так уж сильно хоца, можно и без него, существуют AT команды для каждого мамеда свои, но есть и общие.
вот список команд для серии модемов е352

AT^SETPORT?
- Отображение текущей конфигурации

AT^GETPORTMODE
- Отображение кодов настроек

AT^SETPORT="A1,A2;1,2,3,7,A1,A2"
- Установить конфигурацию по умолчанию

AT^SETPORT="A1,A2;1,2,3,7"
- Отключить CD + SD

AT^SETPORT="A1,A2;1,2,3,A2"
- Отключает NDIS и CDROM - остаётся только модем и флешка

AT^SETPORT="A1,A2;1,2,3"
Только модем

AT^SETPORT="A1,A2;2,7"
- Отключить CD + SD + модем  установить в Win7
только NDIS режим

AT^SETPORT="A1;2,7"
- Компакт-диск + NDIS

AT^SETPORT="A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E"
То же сброс по умолчанию.

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

+ BWR

8

Какие команды для E171 не знаете?

"Чем красивее и проще GUI, тем тупее юзер" (c)

9

такие же. Это одинаковые устройства.

10

Ребята из МТС так вообще не стали заморачиваться созданием собственного костыля. Это, с одной стороны, плохо, а с другой - хорошо. Ибо все равно модемы всех операторов отличаются только шильдиками.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

11

Vaicartana пишет:

такие же. Это одинаковые устройства.

Спасибо.

"Чем красивее и проще GUI, тем тупее юзер" (c)

12

привет всем. вот, если разрешите, тоже вклинюсь в беседу.
также есть этот модем + ноут с 11.10. В свое время так и не подружил.
Modem_switch - вроде работает, но вылетает через несколько секунд.
Mobile partner (что шел с модемом) - ставится с ошибкой NDIS драйвера, и соответственно тоже не работает.

и именно эта модель+Ubuntu=косяк и не я один такой.

на днях попробую в 12.04 + советы с убунтовода http://ubuntovod.ru/instructions/3g-mod … gafon.html

13

нда, DeaDyIIIka, Вы случайно не Писатель?
см.сюда

Vaicartana пишет:

Вот тут товаристшч подробно о мегафоновских настройках распинается.

только вышеназванный товарисш про модем_онли - ни сном ни духом, может у него на двенадцатой и работает, там вроде модесвитч новый, х3, я на 11.04 проверял.

14

Vaicartana пишет:

Угу, как я и думал... Вам сюда
ну и если хотите, сюда, хотя это не принципиально.
Главное, чтобы после него

ls /dev/ttyUSB*


выдавал несколько портов.

что-то я маленько не догоняю... у меня не хочет ставиться usb-modeswitch, ссылаясь на неудовлетворенные зависимости: это если добавить реп

Пакеты, имеющие неудовлетворённые зависимости:
  libglib2.0-0: Ломает: gvfs (< 1.8) но 1.6.1-0ubuntu1build1 будет установлен
  netbase: Ломает: ifupdown (< 0.7~rc1)
  network-manager-gnome: Зависит: network-manager (>= 0.9.4) но 0.8-0ubuntu3.2 будет установлен
  ppp: Ломает: network-manager (<= 0.8.0.999-1) но 0.8-0ubuntu3.2 будет установлен
E: Сломанные пакеты

если просто скачать по ссылке, то ругается на версию dpkg (у меня 1.15.5.6, а требуется >= 1.15.7.2)

Ubuntu заапгрейжена по самое не могу. Версию Убунты пока менять не вариант. Надо завести на этой.

15

да фих с ними, с зависимостями. Вам нужен пакет usb-modeswitch-data. Разобрать его можно и вручную, там ничего кроме текстового фала нет. Ну и еще куча бурды типа манов, но они не нужны.

Если уж совсем ничего не помогает, используйте команды из моего поста выше.

16 (22.05.2012 21:36:01 отредактировано DeaDyIIIka)

Vaicartana седня поставил Ubuntu 12.04, обновил все.
подключил модем e352, определился он, выбрал новое gsm подключение,
россия, мегафон...
И как и было - подключается секунд на 20-60, ловит связь, можно успеть даже протестить скорость speedtest'ом,
и все. Отваливается связь, и модем вообще исчезает из списка возможных источников инета (megafon-интернет, потом там еще wi-fi точки отображаются и прочее).
Чтобы подключить еще раз - нужно модем выдернуть и вставить. Тогда опять поймает инет на некоторое время и все.
Mobile Partner еще не ставил, да думаю и нет надобности - опять NDIS не скомпилируется, выпадет ошибка и через него вообще работать не будет (Как и на 11.10).
http://s017.radikal.ru/i434/1202/78/c94e75319c63.png

Выдержки по поводу этого модема с разных форумов (не мои)

При настройке через network manager соединение устанавливается, но ненадолго, секунд на 10. Страницы открываются. Родной софт (Mobile partner) не встал - ndis драйвер не собирается, просто как модем не подключает. Куда копать?

Jan 6 05:25:33 natty modem-manager[698]: <info> (ttyUSB2) closing serial port...
Jan 6 05:25:33 natty modem-manager[698]: <info> (ttyUSB2) serial port closed
Модем закрывает порт, так как залочён под быдлопрогу от провайдера.

будем ждать решения... видимо модем сам отключается, когда не видит идиотской программы от мегафона. Разлочить его пока нельзя... Перепрошить тоже

Какие варианты? Опять маме на ноут 7 ставить вместо Убунты?

17

DeaDyIIIka пишет:

Перепрошить тоже

Вот как раз прошить и не такая уж проблема, но блин решается она из-под Windows. Будет вместо софта от мегафон софт от huawei, что погоды не делает, все равно софт виндовый будет. Модем тупо переключить в режим "только модем" нужно, а отваливаться он может необязательно от происков мегафона, например, от надежности, точнее, ненадежности контакта с разъемом. А чтобы он искал софт от мегафона, и при его отсутствии отрубался - возможно, но вероятность маленькая, поскольку софт и МТС, и Билайн, и мегафон модемов написан одной-единственной фирмой. Просто шкурки разные.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

18

не знаю чего там в новой бубунте за модесвич стоит не факт что новый, но ежели оно работает, но отваливается - однозначно момед в цедером переходит.
Переключи в modem only, как и заметил Yars, команды я давал выше.
И бутет тебе счастье в отдельно взятом модеме. ))

19

yars пишет:
DeaDyIIIka пишет:

Перепрошить тоже

Вот как раз прошить и не такая уж проблема, но блин решается она из-под Windows.

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

и еще, за Мегафоном не было замечено залочивание свистков, этим обычно пчелайн славится, правда проскакивала инфа по мытыэсу, но я сам не видел.

20

Перевел модем в винде в режим только модем
AT^SETPORT="A1,A2;1,2,3"
Только модем

Проверил - сд-ром не появляется в винде.

В Убунте все равно рвется соединение.

С помощью GNOME-ppp - заработал инет.
Только если запускать не от имени рута - то он модем не находит - пишет - Permission denied....

21

В соседней теме уже писал про это.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

22

Все заработало. Перезагрузил ноут и все ок.
GNOME-PPP - с ним все работает

23

Извиняюсь что поднимаю тему из глубин. Просто стояла задача настроить такой же модем, но, что бы работал под пользователем. И конечно то, что включалась строка доступа в /etc/sudoers

ALL     ALL=(ALL) ALL

это безобразие чистой воды.
Что требует модем с его встроенным ПО. Модему нужен доступ к /etc/sudoers

user ALL=(ALL) NOPASSWD: /usr/local/Megafon_Modem/sbin/huawei-ppp-off
user ALL=(ALL) NOPASSWD: /usr/local/Megafon_Modem/sbin/huawei-ppp-on
user ALL=(ALL) NOPASSWD: /bin/kill
user ALL=(ALL) NOPASSWD: /usr/local/hw_pppd/sbin/pppd

и небольшое редактирование скриптов запуска модема и выключения /usr/local/hw_pppd/sbin/ppp-off  и /usr/local/Megafon_Modem/sbin/huawei-ppp-on а именно:
/usr/local/Megafon_Modem/sbin/huawei-ppp-on строка 58 добавить sudo

 sudo /usr/local/hw_pppd/sbin/pppd linkname HuaweiMobile telephone "$2" $AUTHENTI
CATION lock crtscts modem $DEVICE 115200 $USEPEERDNS noauth noipdefault defaultr
oute name "$ACCOUNT" password "$PASSWORD" connect $DIALER_SCRIPT 

/usr/local/hw_pppd/sbin/ppp-off строка 22 добавить sudo перед kill

 sudo kill -s 9 $PID 

И еще один момент, если утилита Мегафон-Модема была запущена от рута, а потом некорректно завершена, остается висеть pid /tmp/mobilepartner.pid т.к. пользователь по умолчанию не может изменить этот файл, то при запуске тулзы Мегафон-Модем под пользователем выдает ошибку что процесс запущен. Нужно /tmp/mobilepartner.pid сменить права на файл

chmod 770 /tmp/mobilepartner.pid

PS: конечно доступ пользователю к процессам kill и pppd от рута это тоже не хорошо, но лучше чем то, что предлагается изначально.
Спасибо за внимание.

24

Koteg, я бы проверил права доступа на ноду устройства, если rw-rw--- root:dialout, то modem-manager-gui и NetworkManager справятся. Если же нода не создавалась бы, то я бы научил udev с помошью usb_modeswitch создавать ноду и опять же воспользовался бы двумя вышеозначенными программами. Для соединения достаточно NM с зависимостями, modem-manager-gui пока управлять соединениями не умеет, зато он умеет USSD-команды, то есть, им можно узнавать баланс. А выполнять работу, которую должны были выполнить быдлокодеры мегафона, я не буду, соответственно не буду тащить в систему кривую проприетарщину.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580