Получение соединенного Alcatel X230D

- Я ВСЕ ЕЩЕ РАБОТАЮ НАД ПОЛУЧЕНИЕМ ОБНОВЛЕНИЙ С ЭТИМ-

Мне предоставил Alcatel X230D O2. Это - 3G модем USB.

Это имеет следующие учетные данные в lsusb:

Bus 003 Device 003: ID 1bbb:f017 T & A Mobile Phones

При конце/var/log/syslog я вижу следующее:

usb 3-2: new high-speed USB device number 5 using xhci_hcd
usb 3-2: New USB device found, idVendor=1bbb, idProduct=f017
usb 3-2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
usb 3-2: Product HSPA Data Card
usb 3-2: Manufacturer: USBModem
usb 3-2: SerialNumber: 1234567890ABCDEF
scsi9: usb-storage 3-2:1.0
mtp-probe: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2
mtp-probe: bus: 3, device: 5 was not an MTP device
kernel: [xxxxx.xxxxxx] scsi 9:0:0:0: Direct-Access     ALCATEL  Mass Storage   2.31 PQ: 0 ANSI: 2
kernel: [xxxxx.xxxxxx] scsi 9:0:0:1: CD-ROM            ALCATEL  Mass Storage   2.31 PQ: 0 ANSI: 2
kernel: [xxxxx.xxxxxx] sd 9:0:0:0: Attached scsi generic sg1 type 0
kernel: [xxxxx.xxxxxx] sd 9:0:0:0: [sdb] Attached SCSI removable disk
kernel: [xxxxx.xxxxxx] sr0: scsi-1 drive
kernel: [xxxxx.xxxxxx] sr 9:0:0:1: Attached scsi CD-ROM sr0
kernel: [xxxxx.xxxxxx] sr 9:0:0:1: Attached scsi generic sg2 type 5
usb_modeswitch: switching device 1bbb:f017 on 003/005

Я попробовал после этого предложения: https://askubuntu.com/a/131331/212, который ничего не сделал. Я попытался использовать "Двоичный файл, Бесплатный" и версии AMD64 сценария по http://www.sakis3g.org, оба из которого определяют "Карту данных HSPA" и оба состояния, "Отказавшие для соединения".

Я включил усовершенствованный вход в систему/etc/usb_modeswitch.conf (EnableLogging=1)

Подходящие детали (я верю), здесь:

Extracting config 1bbb:f017 from collection /usb/share/usb_modeswitch/configPack.tar.gz
config: TargetVendor set to 1bbb
config: TargetProduct set to 0017
Driver module is "option", ID path is /sys/bus/usb-serial/drivers/option1
! matched, now switching
Command to be run:
/usr/sbin/usb_modeswitch -I -W -D -s 20 -c /run/usb_modeswitch/current_cfg -u 1 -v 1bbb -p f017 2>&1

<SNIP>

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

DefaultVendor=  0x1bbb
DefaultProduct= 0xf017
TargetVendor=   0x1bbb
TargetProduct=  0x0017
TargetClass=    not set
TargetProductList=""

<SNIP>

Looking for target devices ...
  searching devices, found USB ID 1bbb:f017
   found matching vendor ID
 No devices in target mode or class found
Looking for default devices ...
  searching devices, found USB ID 1bbb:f017
   found matching vendor ID
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 005 on bus 003
Skipping the check for the current configuration
using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)

<SNIP>

Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached
Setting up communication with interface 0
Using endpoint 0x01 for message sending
Trying to send message 1 to endpoint 0x01
 OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01

Checking for mode switch (max. 20 times, once per second) ...
 Searching for target devices ...
  searching devices, found USB ID 1bbb:f017
   found matching vendor ID
 Searching for target devices ...
  searching devices, found USB ID 1bbb:f017
   found matching vendor ID
<SNIP>
 Searching for target devices ...
  searching devices, found USB ID 1bbb:f017
   found matching vendor ID
 No new devices in target mode or class found

Mode switch has failed. Bye.

Я заметил эту запись: карта данных Alcatel X500 не распознает на человечности 12.04 с помощью xhci, который предполагает, что может быть проблема с xHCI, однако, в отличие от этого человека, я не могу отключить xHCI в своей BIOS на моем Acer V5-171.

Так.... Я сделал еще некоторое рытье после регистрации этого и нашел эту ссылку: http://www.draisberghof.de/usb_modeswitch/#contrib

Я нашел подходящую машину Windows XP, запустил приложение Сниффинга USB, упомянутое на той странице, и (в конечном счете - я буду вести блог, это в какой-то момент) получил эти данные:

[196 ms]  >>>  URB 5 going down  >>> 
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
  PipeHandle           = 864fedf4 [endpoint 0x00000001]
  TransferFlags        = 00000002 (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 0000001f
  TransferBuffer       = f7911184
  TransferBufferMDL    = 00000000
    00000000: 55 53 42 43 78 56 34 12 01 00 00 00 80 00 06 06
    00000010: f5 04 02 52 70 00 00 00 00 00 00 00 00 00 00
  UrbLink              = 00000000

Согласно этой пошаговой демонстрации: http://blogger.ziesemer.com/2008/10/alltel-um175al-usb-evdo-ubuntu.html Вы принимаете значение от конечной точки PipeHandle, и это - значение MessageEndpoint (0x01) плюс длинное значение после TransferBufferMDL, который является MessageContent.

Это дает мне usb_modeswitch.conf запись этого:

DefaultVendor = 0x1bbb
DefaultProduct = 0xf017

MessageEndpoint = 0x01
MessageContent = 55534243785634120100000080000606f50402527000000000000000000000

Однако работая sudo usb_modeswitch-c usb_modeswitch.conf я добираюсь

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 023 on bus 003 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

И там это остается...

Хорошо..., таким образом, это складывается, я, возможно, забежал вперед немного.

Я распаковал/usr/share/usb_modeswitch/configPack.tar.gz и обновил 1bbb:f017 с новыми настройками. Я отключил и повторно включил устройство, и в то время как потребовалось немного времени для подъема, в конечном счете... это работало! Так, я буду регистрировать ошибку с проектом USB_ModeSwitch получить это новое сообщение, добавленное к их распределению.

Обновление после представления ошибки к USB_ModeSwitch. Оказывается, что все вышеупомянутое бессмысленно. Существующий файл конфигурации действительно работает, но необходимо прокрутить его пару раз вручную. Я просто ожидаю на обратной связи от парней в USB_ModeSwitch для получения некоторое представление относительно согласовывания этого!

3
задан 13 April 2017 в 15:25

1 ответ

Просто для пояснения, может показаться, что это устройство нужно дважды пропустить через usb_modeswitch. Подробнее см. Здесь . В настоящее время нет способа заставить usb_modeswitch запускаться дважды, поэтому вам нужно сделать это вручную для второго прохода.

0
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: