LINUX.ORG.RU

Невзлетает 3g свисток под back track 5


1

1

Всем привет, хочу решить одну проблему, суть такова: есть один нетбук, с юсб гружусь под bt5 r1. Внезапно возникла необходимость использовать 3g модем alcatel x090s. Покурил гугл, вот маны, где у людей все взлетело. http://karina-online.ru/?p=70 http://tj1.ru/?p=159

Как делал я: apt-get update apt-get install tcl libusb-dev make gcc

Обновляю библиотеки, что-бы можно было собрать позже usb modeswitch.

Потом качаю исходники http://www.draisberghof.de/usb_modeswitch тут. Потом ставлю usb-modeswitch-1.2.3 и usb-modeswitch-data-20121109

При запуске этой софтины консоль мне говорит о том, что не указаны параметры запуска. В lsusb ничего не меняется. Файл настройки /etc/usb_modeswitch.conf я взял отсюда http://karina-online.ru/?p=70 . Вернее дописал в него строки

# Alcatel XOS06 DefaultVendor=0×1bbb DefaultProduct=0xf000 TargetVendor=0×1bbb TargetProduct=0×0000

MessageContent=”55534243123456788000000080000606f50402527000000000000000000000″

После всех этих манипуляций в /dev/ttyUSB нет ничего, если просматривать каждую из них (ttyUSB0,ttyUSB1,ttyUSB2) с помощью screen, система повисает.

Что я делаю не так? Есть ли смысл не грузиться с флешки, на которую залит bt, а поставить его на эту флешку, разметив должным образом?

При запуске этой софтины консоль мне говорит о том, что не указаны параметры запуска.

А вам её и не нужно запускать. После установки usb_modeswitch и usb-modeswitch-data вам нужно, что бы udev перечитал правила.

udevadm control --reload-rules
После чего вынимайте и подключайте модем заново, должны отработать правила udev и вызваться usb_modeswitch с параметрами, указанными в /etc/usb_modeswitch.conf для вашего модема, которые вы указываете указа идентификатор производителя и модель устройства и строку сообщения.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Где можно найти идентификаторы производителей? После udevadm control --reload-rules

root@bt:~# usb_modeswitch -c /etc/usb_modeswitch.conf No default vendor/product ID given. Aborting.

raven314
() автор топика
Ответ на: комментарий от raven314

Где можно найти идентификаторы производителей?

В выводе

lsusb
при подключенном модеме, два 16-ричных числа, разделённых двоеточием после слова 'ID'.

root@bt:~# usb_modeswitch -c /etc/usb_modeswitch.conf No default vendor/product ID given. Aborting.

После перезагрузки правил udev и правильном указании идентификатора модема в конфигурационном файле usb_modeswitch.conf вам эту команду выполнять не надо, всё должно выполняться через правила udev после подключения модема.

kostik87 ★★★★★
()
Ответ на: комментарий от raven314

Если прямо установить бактрак на флешку

Вроде как usb_modeswitch должно быть без разницы откуда запускаться, установка не должна на это повлиять.

В выводе dmesg что пишется относительно ttyUSB0 и др. ttyUSB портов?

Покажите вывод команды:

usb_modeswitch -I -W -c /etc/usb_modeswitch.conf
не забыв оформив его тегами [pre] [/pre] www.linux.org.ru/wiki/en/Lorcode

mky ★★★★★
()
Ответ на: комментарий от mky

dmesg выдал:

[ 1065.230317] USB Serial support registered for GSM modem (1-port)
[ 1065.233197] option 1-7:1.0: GSM modem (1-port) converter detected
[ 1065.233767] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB0
[ 1065.233902] option 1-7:1.1: GSM modem (1-port) converter detected
[ 1065.234120] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB1
[ 1065.234261] option 1-7:1.3: GSM modem (1-port) converter detected
[ 1065.234508] usb 1-7: GSM modem (1-port) converter now attached to ttyUSB2
[ 1065.234561] usbcore: registered new interface driver option
[ 1065.234570] option: v0.7.2:USB Driver for GSM modems
[ 1066.169984] scsi 8:0:0:0: Direct-Access     USBModem MMC Storage      2.31 PQ: 0 ANSI: 2

Потом

root@bt:~# usb_modeswitch -I -W -c /etc/usb_modeswitch.conf 

Reading config file: /etc/usb_modeswitch.conf

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 1.2.5 (C) Josua Dietze 2012
 * Based on libusb0 (0.1.12 and above)

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  not set
DefaultProduct= 0xf000
TargetVendor=   not set
TargetProduct=  0x0000
TargetClass=    not set
TargetProductList=«»

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
QisdaMode=0
GCTMode=0
KobilMode=0
SequansMode=0
MobileActionMode=0
CiscoMode=0
MessageEndpoint=  not set
MessageContent=«”55534243123456788000000080000606f50402527000000000000000000000″»
NeedResponse=0
ResponseEndpoint= not set

InquireDevice disabled
Success check disabled
System integration mode disabled


No default vendor/product ID given. Aborting.

raven314
() автор топика
Ответ на: комментарий от raven314

Судя по выводу dmesg у вас должны работать ttyUSB-устройства. Зависать система не должна.

А по поводу «No default vendor/product ID given. Aborting.», нужно в номерах устройств использовать буковку «x» (эск или икс) английского алфавита, а не символ умножения (крестик). Похоже, вы создавали usb_modeswitch.conf путём copy-paste с html страницы, а не скачивали файл: http://www.karina-online.ru/files/etc/usb_modeswitch.conf

0x1bbb  отличается от 0×1bbb

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.