Сайт | Скачать | Видео | Wiki

Автор Тема: [РЕШЕНО] Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507  (Прочитано 8627 раз)

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

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Помогите, пожалуйста, настроить USB-модем Huawei E-352 в PuppyRusA-03-1507
Скажу сразу, я - "чайник", поэтому, по возможности так, как будто мне 5 лет. Пару дней поискал на форуме, но самостоятельно справиться не смог.
В Windows через терминал отключил ZeroCD, но в Puppy девайс все-равно определяется как CD и флешка, при этом
Код
ls /dev/ttyUSB*
говорит, что ttyUSB0, ttyUSB1, ttyUSB2 отсутствуют.

В /lib/udev/rules.d/40-usb_modeswitch.rules прописано:
Код
# Huawei E352
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1449", RUN+="usb_modeswitch '%b/%k'"

Пару недель назад устанавливал из депозитория usb-modeswitch-2.1.0-static-PRA.pfs - помогло, но, увы, флешка с системой сдохла, пришлось создавать новую, а usb_modemswith в депозитории уже нет.
« Последнее редактирование: 20 Октябрь 2015, 14:02:27 от Bronica »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #1 : 19 Октябрь 2015, 11:17:41 »
 Начнём с определения вашей версии usb_modeswitch. Наберите в эмуляторе терминала "usb_modeswitch --version", должен быть примерно такой ответ:
Код
# usb_modeswitch --version

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.2.0 (C) Josua Dietze 2014
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !
Если версия 2.2.0, то скомандуйте
Код
# usb_modeswitch -J -v 12d1 -p 1449
Должны появиться ttyUSB*
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #2 : 19 Октябрь 2015, 11:18:03 »
Версия 2.1.  Нужно обновить до 2.2? У Вас есть проверенный static?
usb-modeswitch-2.1.0-static-PRA.pfs в депозитории уже нет.
Он уже в базе дистриба - в модуле 070
« Последнее редактирование: 19 Октябрь 2015, 11:21:01 от sfs »

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #3 : 19 Октябрь 2015, 11:56:54 »
Начнём с определения вашей версии usb_modeswitch.
Да, Version 2.2.0 (C) Josua Dietze 2014

Дальше происходит следущее:
Код
# usb_modeswitch -J -v 12d1 -p 1449
Look for default devices ...
 No devices in default mode found. Nothing to do. Bye!

Оффлайн olrez

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +0/-0
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #4 : 19 Октябрь 2015, 14:29:52 »
Мне в pra32 помогла следующая команда: usb_modeswitch -W -I -v 12d1 -p 15e7 -M 55534243123456780000000000000011062000000101000100000000000000

Я просто юзер, поэтому мой метод научный тык. Возможно стоит попробовать 15e7 поменять на 1449

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #5 : 19 Октябрь 2015, 17:32:28 »
Ну если
Код
 No devices in default mode found. 
тогда
Код
# lsusb | grep 12d1
и смотрим какое число после 12d1: , его подставляем после -p. Можно ещё попробовать без параметра -p.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #6 : 19 Октябрь 2015, 22:27:32 »
Код
# usb_modeswitch -W -I -v 12d1 -p 15e7 -M 55534204312345678000000000000011062000000101000100000000000000
Take all parametrs from the command line

* usb_modeswitch: handle USB devices with multiple modes
* Version 2.2.0 (C) Josua Dietze 2014
* Based on libusb1/libusbx

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= 0x12d1
DefaultProduct= 0x1449
MessageContent="55534204312345678000000000000011062000000101000100000000000000"
NeedResponce=0

InquireDevice=1

Error: MessageContent hex string has uneven length. Abort

Код
# lsusb | grep 12d1
bash: lsusb: команда не найдена

А если без параметра -p, то:
Код
# usb_modeswitch -J -v 12d1
No default vendor/product ID given. Abort

Оффлайн olrez

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +0/-0
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #7 : 19 Октябрь 2015, 23:53:21 »
12d1:15e7 это ID моего модема, вам нужно отыскать свой и вставить в эту команду. lsusb в game по моему нет. Опытные форумчане я не сомневаюсь вам помогут.

Скорее всего ваш ID 12d1:1449 и команда должна выглядеть вот так

usb_modeswitch -W -I -v 12d1 -p 1449 -M 55534243123456780000000000000011062000000101000100000000000000
« Последнее редактирование: 20 Октябрь 2015, 00:01:29 от olrez »

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #8 : 20 Октябрь 2015, 00:00:53 »
Ошибся, когда набирал. А так - да, мой модем - 12d1:1449, но результат - тот же.

Оффлайн olrez

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +0/-0
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #9 : 20 Октябрь 2015, 00:04:11 »
Пользователь root?

Если вы сначала запустили неправильную команду а потом сразу исправили может не сработать. После перезагрузки пробовали?
« Последнее редактирование: 20 Октябрь 2015, 00:26:03 от olrez »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #10 : 20 Октябрь 2015, 09:05:16 »
Вместо lsusb пока набирайте busybox lsusb - сделаю симлинк

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #11 : 20 Октябрь 2015, 11:35:01 »
Код
# busybox lsusb | grep 12d1
Bus 002 Device 005: ID 12d1:1446

# usb_modeswitch -J -v 12d1 -p 1446
Look for default devices ...
     product ID matched
 Found devices in default mode (1)
Access device 005 on bus 002
Error opening the device. Abort

Как я понимаю, в /lib/udev/rulles.d/40-usb_modeswitch.rulles надо дописать:
Код
# Huawei E352
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"

/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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #12 : 20 Октябрь 2015, 13:50:45 »
Код
Error opening the device. Abort
Надо sudo
Код
# sudo usb_modeswitch -J -v 12d1 -p 1446
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Bronica

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Автор темы
Re:Не определяется USB-модем Huawei E-352 в PuppyRusA-03-1507
« Ответ #13 : 20 Октябрь 2015, 14:01:54 »
Цитата
# sudo usb_modeswitch -J -v 12d1 -p 1446
Спасибо. Все заработало.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Дядя Шурик - это
Код
# Huawei E352
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"
надо попр(доб)авить в дистре?
Обновлять usb_modeswitch до 2.2 имеет смысл?