GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuでIball3.5gモデムを動作させる方法は?

1か月前にiball3.5Gconnectワイヤレスモデムを購入しました。私はそれをubuntuオペレーティングシステムを搭載している私のラップトップに接続しようとしています。それをubuntuシステムにプラグインした後、それはネットに接続していません。

このモデムはプラグアンドプレイですが、プラグを差し込んだ後、システムに何も表示されません。

あなたの専門家のアドバイスから、このモデムを私のubuntu12.04LTSシステムに接続するための段階的な方法を期待しています。

ベストアンサー

今は少し遅いかもしれませんが、 iBall 3.5g v2.0を使用して接続できませんでした 私のUbuntu12.04 。オンラインで入手できるすべてのガイドは役に立ちませんでした。

編集 :まず、iBall3.5Gの接続に使用しているBashScript

#!/bin/bash
set -x
usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000 > /dev/null 2>&1
modprobe usb_wwan
modprobe option
echo 05C6 0016 > /sys/bus/usb-serial/drivers/option1/new_id

USBWireLessドングルの接続が有効になるまで5〜15秒かかります。

問題のデバッグ:

ユースケース

iBall 3.5G v2.0 WinXP(SP3)に取り組んでいます Ubuntu 12.04にはありません

注:私が読んだ多くのオンラインソリューションがうまくいかなかったため、問題に合わない場合があります。シナリオを照合するための手順をお読みください。

以下の手順を実行するには、管理者/ルート権限が必要です

ステップ1:

Ubuntuを実行しているUSBポートにドングル(USBデータカード)を接続します。

ステップ2:

tail /var/log/kern.log それがどのように検出されたかを確認する

[email protected]:~# tailf /var/log/kern.log

kernel: [12607.331240] usb 3-2: new high-speed USB device number 12 using xhci_hcd
kernel: [12607.348772] usb 3-2: config 1 has an invalid interface number: 5 but max is 0
kernel: [12607.348788] usb 3-2: config 1 has no interface number 0
kernel: [12607.352291] scsi21 : usb-storage 3-2:1.5
kernel: [12608.352700] scsi 21:0:0:0: CD-ROM            3G Modem Mass Storage     2.31 PQ: 0 ANSI: 2
kernel: [12608.357251] sr1: scsi-1 drive
kernel: [12608.357554] sr 21:0:0:0: Attached scsi CD-ROM sr1
kernel: [12608.357754] sr 21:0:0:0: Attached scsi generic sg3 type 5

注:インターフェースは無効として識別されました。どうやらこれがすべての問題の原因だったようです。

ステップ3:

デフォルトのベンダーと製品IDを見つける

Ubuntuでは、コマンド lsusbを使用します 。デバイスの一般的な出力です。わかりやすくするために、出力から他の出力を削除しました

[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.

lsusb -v -d 05c6:f000を実行できます 詳細出力の場合
idVendorに注意してください 、 idProduct ;これらは、Ubuntuによって検出されたデフォルトのIDです。
一般的な出力:

[email protected]:~# lsusb -v -d 05c6:f000

Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05c6 Qualcomm, Inc.
  idProduct          0xf000 
  bcdDevice            0.00
  iManufacturer           3   
  iProduct                2 iBall 3.5G Wireless Modem
  iSerial                 4 1234567890ABCDEF
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          1 iBall 3.5G Wireless Modem
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

経験豊富な目にとって、これは不完全なリストです。

ステップ4:

動作するVendorIDとProductIDを見つけます。 iBall3.5Gとして WinXP(SP3)に取り組んでいます iBall Connection managerによって生成されたログからIDを抽出できます 。

関連:NTFSパーティションは読み取り専用としてマウントされていますか?

iBall接続マネージャーを使用して接続する場合 WinXP(SP3) 、交換されたUSBメッセージがログに記録されます。ファイル名は異なる場合があります:注一致するハードウェアID:usbvid_05c6&pid_0016&mi_04

ファイル:C:WINDOWSModemLog_3GUSB Modem.txt

02-09-2014 03:47:19.390 - Modem type: 3GUSB Modem
02-09-2014 03:47:19.390 - Modem inf path: oem119.inf
02-09-2014 03:47:19.390 - Modem inf section: Modem2
02-09-2014 03:47:19.390 - Matching hardware ID: usbvid_05c6&pid_0016&mi_04
02-09-2014 03:47:19.390 - 115200,8,N,1, ctsfl=0, rtsctl=1
02-09-2014 03:47:19.406 - Initializing modem.
02-09-2014 03:47:19.406 - CD is high while initializing modem.
02-09-2014 03:47:19.406 - Send: AT<cr>

iBall接続マネージャーの場合 インストールされていない場合は問題ありません。後でインストールします。

ステップ5:

デフォルト(ベンダー、製品)IDの方法を確認する 動作中の(ベンダー、製品)IDに切り替えられました WinXP(SP3)で =>スイッチイベント

SniffUSB_v2.0が必要です Dongle(USB MoDem)とOSの間で交換されるメッセージをキャプチャするため ドライバのインストール中。

注:必要なパケットのキャプチャを容易にするために、WinXP(sp3)にすでに存在する他のオプションを認識していません。

pcausa.comからSniffUSBforWinXP(SP3)UsbSnoopforWinXPのダウンロードページ

この記事の執筆時点では、 SniffUSB-x86-2.0.0006.zip 利用可能でした。

ステップ6:

iBall Connection Manger&Driversをインストールした場合は、両方をアンインストールします。 switchイベントをキャプチャする必要があります 、覚えていますか?

ステップ7:

SniffUSB.exeを実行します –管理者権限で覚えておいてください。

ドングルを差し込むと、次のように表示されます。

デフォルト(ベンダー、製品)IDが一覧表示されます。

ドングルプラグを差し込んだ後に表示されたものを選択し、 installをクリックします フィルター。これは、次のようなパスワードプロンプトの背後に隠されています。

ステップ8:

ドングルとプラグインを再度取り外します。

これで、 iBall3.5G に固有のフィルターを有効化(インストール)しました。 、 SniffUSB 交換されたパケットをダンプする必要があります。

先に進み、iBall接続マネージャーとドライバーをインストールします いつものように。

ステップ9:

インストールが完了するまでに、<​​code> UsbSnoop.logのサイズ 〜40MBに膨れます。 最後にのみ関心があります Switch Eventを引き起こすいくつかのメッセージ

以下のメッセージから切り替えが発生したと言われました:

[255643 ms]  >>>  URB 1351 going down  >>> 
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
  PipeHandle           = 88470914 [endpoint 0x00000001]
  TransferFlags        = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 0000001f
  TransferBuffer       = 892ee758
  TransferBufferMDL    = 00000000
    00000000: 55 53 42 43 e0 79 3c 88 00 00 00 00 00 00 06 1b
    00000010: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
  UrbLink              = 00000000
[255644 ms] UsbSnoop - MyInternalIOCTLCompletion(9e06f126) : fido=883eab50, Irp=883c79e0, Context=88424980, IRQL=2
[255644 ms]  <<<  URB 1351 coming back  <<<

キャプチャログからスイッチを特定する方法をまだ理解しようとしています:Ubuntu12.04の問題でのiBall3.5GConnectv2.0のセットアップ

メッセージ55534243e0793c88000000000000061b000000020000000000000000000000 ID(Vendor、Product)を手動で切り替えるのに役立ちます Ubuntuで。

ステップ10:

Ubuntuでは、ドングルをプラグインしてから、コマンドの下で(rootとして)実行します。

[email protected]:~# usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000
  • デフォルトでは、Ubuntu(12.04)には usb_modeswitchが付属しています (v1.2.3)バンドル。

ID(ベンダー、製品)の切り替えに注意してください:

[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:0016 Qualcomm, Inc.

ステップ11:

/ dev /で動作中のデバイスファイルを取得する

05c6:0016と言われました USB IDは、option.koシリアルドライバーでは直接サポートされていません (まだ)

以下のコマンドを実行して、必要な / dev /を取得します ファイルすなわち。 [ttyUSB0 .. ttyUSB2]

[email protected]:~# modprobe usb_wwan
[email protected]:~# modprobe option
[email protected]:~# echo "05C6 0016" > /sys/bus/usb-serial/drivers/option1/new_id

最も望ましいttyUSB0、ttyUSB1、ttyUSB2が表示されます / dev /の下にリストされています ディレクトリ。

5〜15秒以内に、ネットワークが接続用の「モバイルブロードバンド」の下に自動的に表示されます。

関連:gnome-screenshotによって作成されたスクリーンショットのデフォルト名を変更するにはどうすればよいですか?

ステップ12:

これでデバイスが識別され、動作する準備が整いました。インターネットへの接続は子供の遊びです。

おもしろ情報:

このサーカスはすべて、正しいメッセージを見つけるためのものです( 55534243e0793c88000000000000061b000000020000000000000000000000 )および動作中(ベンダー、製品 )IDがペアになってスイッチイベントが発生します。

PS:

iBall3.5G Linux用のスクリプトが付属しています。 インストール、アンインストール、wcdma、w-connect-chat、およびダイヤルアップ


Ubuntu
  1. 翻訳を始める方法は?

  2. Ubuntu 16.04で4:2:0で4k @ 60hzを使用するにはどうすればよいですか?

  3. WebexをUbuntu12.04で完全に動作させる方法は?

  1. ソフトウェアをUbuntuに組み込む方法は?

  2. AutocadをWineで動作させる方法は?

  3. サーバー以外のインストールでサーバーMotdを取得する方法は?

  1. Ubuntu20.04にアップグレードする方法

  2. Ubuntu20.04にRをインストールする方法

  3. Lenovo Ideapad Yogaで明るさを機能させる方法は?