Автор Тема: Установка перепрошитого модема Huawei E150 [решено]  (Прочитано 4779 раз)

Оффлайн Юра Римский

  • Участник
  • *
  • Сообщений: 138
Привет.

Есть старый USB-модем HUAWEI E150. Изначально МТС Коннект, но перепрошитый под все операторы. Перепрошивал не я, но в винде модем хорошо работал. Сейчас проверить не могу, винды не осталось на ноуте.

Вставляю его в USB - никакой реакции. Даже как CDROM не определяется, хотя я пока не знаю, как должен определять CDROM в SL.

Инструкцию прочитал: https://www.altlinux.org/Установка_и_настройка_3G_USB_модема_Huawei_E1550

Не помогло.

У меня нет файла /lib/udev/rules.d/40-modeswitch.rules. Есть файл 40-usb_modeswitch.rules
Там моего модема нет. Пытаюсь добавить.


lsusb выдаёт:  Bus 001 Device 008: ID 12d1:1446 Huawei Technologies Co., Ltd. Broadband stick (modem on)

Делаю на основе этой строки:
# Huawei E630
ATTR{idVendor}=="1033", ATTR{idProduct}=="0035", RUN+="usb_modeswitch '%b/%k'"

# Huawei E150
ATTR{idVendor}=="1033", ATTR{idProduct}=="12d1", RUN+="usb_modeswitch '%b/%k'"

Перезагружаюсь, не, всё равно не работает. Помогите, пожалуйста, настроить Интернет. Сечас сиже через андроидовскую точку доступа на мобильнике, но это не то, через модем в сто раз лучше работает всё. Опыта в линуксе ещё нет, только-только с винды перешёл на него.
« Последнее редактирование: 20.09.2015 11:04:33 от Юра Римский »

Оффлайн Юра Римский

  • Участник
  • *
  • Сообщений: 138
У меня файл не сохранился. Надо под рутом, наверное, заходить. Не получается. Пуск - Выйти - Другой. Пишу root, свой пароль. Пишет пароль не правильный. Хотя он правильный, я его много раз вводил при обновлении системы. Раскладку проверил. Не понимаю, без рута я не могу отредактировать файл с модемами. Или как нужно делать?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
« Последнее редактирование: 17.09.2015 09:58:30 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
/lib/udev/rules.d/40-modeswitch.rules

Пакеты usb-modeswitch и usb-modeswitch-data у вас установлены?

:1446

Означает, что определился как cdrom, а должно быть :1001 на конце, что значит как модем.
Делайте по инструкции для E1550, всё должно работать.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Пакеты usb-modeswitch и usb-modeswitch-data у вас установлены?
Присоединяюсь

Петрович

  • Гость
1 Объясните чтоб было понятно.
В /usr/share/usb_modeswitch/  поддерживаемые модемы.А если их там нет,и кино нет?
2 как найти свой модем.Как с этим 12d1:1446 ?
$ cat /usr/share/usb_modeswitch/12d1:1446
# Huawei, newer modems
TargetVendor=0x12d1
TargetProductList="1001,1406,140b,140c,1412,141b,1432,1433,1436,14ac,1506,150c,1511"
HuaweiNewMode=1

Например с этим есть.
$ grep  -r 3272 /usr/share/usb_modeswitch/
/usr/share/usb_modeswitch/12d1:1506:# Huawei 3272
$ cat /usr/share/usb_modeswitch/12d1:1506
# Huawei 3272
DefaultVendor=0x12d1
DefaultProduct=0x1506
TargetVendor=0x12d1
TargetProduct=0x1001
DetachStorageOnly=30
HuaweiMode=3
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
 

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
А если их там нет,и кино нет?

Есть универсальное средство излечения модема навсегда от проблем с Линуксом. Необходимо через minicom дать ему AT-команду не работать в режиме cd-rom. У каждого модема эта команда своя, и нужно гуглить её.

Оффлайн Юра Римский

  • Участник
  • *
  • Сообщений: 138
Пакеты usb-modeswitch и usb-modeswitch-data у вас установлены?
Да, последние версии:

usb-modeswitch 2.2.0-alt0.M70P.1
usb-modeswitch-data 20140529-alt2

И udev-extras тоже установлен.

Нужно создать этот файл?



Цитировать

Означает, что определился как cdrom, а должно быть :1001 на конце, что значит как модем.
Делайте по инструкции для E1550, всё должно работать.

У меня Simply Linux последней версии. Т.е., насколько я понимаю, это седьмая платформа. Там вся инструкция для пятой платформы. Нужно делать именно так?
Для шестой написано только:

Для Шестой и выше платформы, ваш модем должен присутствовать в файле /lib/udev/rules.d/40-modeswitch.rules
Но у меня нет такого файла. Только с префиксом "usb-".

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
/lib/udev/rules.d/40-modeswitch.rules
Но у меня нет такого файла. Только с префиксом "usb-".
Файл /lib/udev/rules.d/40-usb_modeswitch.rules входит в пакет

$ rpm -qf /lib/udev/rules.d/40-usb_modeswitch.rules
usb-modeswitch-data-20140529-alt2

Петрович

  • Гость
Как там
$ su -
# touch /etc/udev/rules.d/45-huawei-e1550.rules
# mcedit /etc/udev/rules.d/45-huawei-e1550.rules
пишем
ACTION=="add" SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"

DdShurick

  • Гость
 Модем Huawei E150 от билайн, перепрошитый. ОС Simply 7.0.5_64.
После загрузки системы подключаю модем, результат ноль. [alexander@comp-atom-cpu-257e24 ~]$ ls /dev/ttyUSB*
ls: невозможно получить доступ к /dev/ttyUSB*: Нет такого файла или каталога
[alexander@comp-atom-cpu-257e24 ~]$ lsusb | grep 12d1
Bus 002 Device 002: ID 12d1:1446 Huawei Technologies Co., Ltd. Broadband stick (modem on)
Подключаю Huawei E173 от мегафона, результат есть [alexander@comp-atom-cpu-257e24 ~]$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1
[alexander@comp-atom-cpu-257e24 ~]$ lsusb | grep 12d1
Bus 005 Device 009: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Опять подключаю E150, результат есть  ??? [alexander@comp-atom-cpu-257e24 ~]$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1
[alexander@comp-atom-cpu-257e24 ~]$ echo ATI > /dev/ttyUSB0 && cat /dev/ttyUSB0

Manufacturer: huawei

Model: E150

Revision: 11.609.82.02.161

IMEI: 353594043870877

+GCAP: +CGSM,+FCLASS,+DS

OK
Осталось выяснить, кто виноват, udev (systemd) или usb_modeswitch?

DdShurick

  • Гость
 Итак, продолжим.
После перезагрузки модем снова "почти не виден", стандартная команда результатов не дала [root@comp-atom-cpu-257e24 ~]# usb_modeswitch -v 12d1 -p 1446 -P 1003
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 002 on bus 002
Current configuration number is 1
Use interface number 0

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Warning: no switching method given. See documentation
-> Run lsusb to note any changes. Bye!
А если скомандовать с новым ключом "-J" - всё Ok! [root@comp-atom-cpu-257e24 ~]# usb_modeswitch -J -v 12d1 -p 1446
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 002 on bus 002
Current configuration number is 1
Use interface number 0
Use endpoints 0x01 (out) and 0x81 (in)

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Using standard Huawei switching message
Looking for active driver ...
 OK, driver detached
Set up interface 0
Use endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Reset response endpoint 0x81
 Could not reset endpoint (probably harmless): -99
Reset message endpoint 0x01
 Could not reset endpoint (probably harmless): -99
-> Run lsusb to note any changes. Bye!

[root@comp-atom-cpu-257e24 ~]# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1

[root@comp-atom-cpu-257e24 ~]# lsusb | grep 12d1
Bus 002 Device 003: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Вывод: под обновлённый usb_modeswitch надо править usb_modeswitch.rules.


Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Вывод: под обновлённый usb_modeswitch надо править usb_modeswitch.rules.

Спасибо за выявление проблемы. Повешайте баг, пожалуйста.

Оффлайн Юра Римский

  • Участник
  • *
  • Сообщений: 138
Означает, что определился как cdrom, а должно быть :1001 на конце, что значит как модем.
Делайте по инструкции для E1550, всё должно работать.
Класс. Именно в этом оказалась проблема. Нужно превратить модем в модем, а не в модем+CD-ROM.
Я делал так:

1. В Диспетчере пакетов установить крохотную программу minicom.exe
2. Запустить Эмулятор терминала
3. Перейти в режим Администратора командой «su -»
4. Запустить minicom.exe с ключом -s «minicom -s»
5. Пункт Настройка последовательного порта
6. Заменить /dev/modem на /dev/ttyUSB0
7. Enter, Enter, Esc

Если всё прошло успешно, то в появившемся окне последней строкой будет идти слово OK.

8. Команда AT. Должно появиться OK. Сама вводимая команда на экране не отображается (хрен знает почему).
9. Команда AT^U2DIAG=0
10. CTRL+A, Z, Q (Выход без сброса).

Готово. Модем стал только модемом.

11. Перезагрузка.
В трее, в настройках сети появляется мой Beeline 3G modem. Клик, клик - есть Интернет. Супер. Я доволен.

Всем спасибо, что помогли.

Петрович

  • Гость
1.Менеджер пакетов minicom
или
apt-get install minicom
exe не виндовс
8. ATE обычно видно
11.AT^RESET — перезагрузка модема
« Последнее редактирование: 18.09.2015 20:05:17 от Петрович »