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、およびダイヤルアップ