web-dev-qa-db-ja.com

Ubuntu 13.10でUSBモデム(Huawei EC156)を構成する

Ubuntu 13.10にUSBモデムをインストールする際に困難に直面しています。多くの人が示唆していることに反して、それは自動的に検出されず、新しい接続の設定も助けません。 USBデバイスはlsusbにリストされていますが、ネットワークマネージャーまたはデバイスの下ではなく、CD-ROMとして検出されます。ウェブからわかったことは、usbモードスイッチを使用してUSBデバイスに切り替えることができるということです。 [モバイルブロードバンドを有効にする]オプションでさえ、ネットワークマネージャーに表示されません。

おもしろかったのは、Windows 7でラップトップを起動してUSBモデムを使用し、Ubuntuで再起動すると、Enable Broadbandとモバイルブロードバンド接続の両方が表示されることです。悲しいことに、インターネット接続をインストールできませんでした。

どこかに示唆されているようにUSBモードスイッチコマンドを使用しようとしましたが、動作しないようです。メッセージは次のとおりです。

Take all parameters from the command line 


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

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x1505
HuaweiMode=1
NeedResponse=0

InquireDevice enabled (default)

Look for default devices ...
  found USB ID 8087:0020
  found USB ID 1d6b:0002
  found USB ID 0461:4db6
  found USB ID 12d1:1505
   vendor ID matched
   product ID matched
  found USB ID 138a:0007
  found USB ID 03f0:231d
  found USB ID 8087:0020
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 005 on bus 001
Get the current device configuration ...
 OK, got current device configuration (1)
Use interface number 0
Use endpoints 0x08 (out) and 0x87 (in)
Inquire device details; driver will be detached ...
Looking for active driver ...
 OK, driver detached
 INQUIRY message failed (error -9)

USB description data (for identification)
-------------------------
Manufacturer: HUA?WEI TECHNOLOGIES
     Product: HUAWEI Mobile
  Serial No.: ???????????????????
-------------------------
Send old Huawei control message ...
-> Run lsusb to note any changes. Bye!

私は今4日間この問題で立ち往生しています、どんな助けも感謝します

5

非常に苦労した後、次のJaydeepの投稿が機能しました。

http://ubuntuforums.org/showthread.php?t=181458

以下に回答を掲載します。

ターミナルで次のコマンドを実行して、USBデバイスの名前を確認します

lsusb

次を入力してusb_modeswitch.dフォルダーに移動します

cd /etc/usb_modeswitch.d

次のコマンドを使用して構成ファイル(.conf)を作成します。

Sudo gedit

以下をコピーしてファイルに貼り付けて保存します。

DefaultVendor= 0x12d1 
DefaultProduct=0x1505 

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

DefaultProductおよびDefaultVendorの値の12d1および1505は、Huaweiデバイスのlsusbで受信した出力に基づいていることに注意してください。

ファイルを12d1:1505として保存します。 (他の名前でも動作するはずです!!)

以下のようにusb_modeswitchコマンドを実行します。

Sudo usb_modeswitch -I -W -c 12d1\:1505

デバイスが検出されます。新しい接続を追加し、接続されているかどうかを確認してください。

そうでない場合は、再起動し、同じusb_modeswitchコマンドを再度実行して、機能するかどうかを確認してください! (私にとっては、再起動後に機能しました)

これを機能させるには、PCが起動するたびにusb_modeswitchコマンドを実行する必要があることに注意してください。これを回避するには、スクリプトを使用できます。

6

Ubuntu 14.04.3でも同じ問題が発生しました。最後に、Huaweiドライバーをインストールすることで永続的な解決策を見つけました。 (usb_modeswitchを実行する必要はもうありません)

修正されたHuaweiドライバーを this リンクからダウンロードします。(公式リンクのHuaweiドライバーは、インストール中に問題が発生します。この質問を確認してください。 : buntu 13.04上のHuawei Linuxドライバー

インストール

  • アーカイブをデスクトップに抽出します

    $ cd〜/デスクトップ

    $ tar -xvf Linux\Driver\4.19.19.00(変更済み).tar.gz

  • 名前がdriverである抽出されたディレクトリに変更します

    $ cdドライバー

  • ルートに切り替えて、installという名前のスクリプトを実行可能にします

    $ Sudo chmod + xインストール

  • スクリプトをインストールする

    $ Sudo ./install

モバイルブロードバンド接続の作成

  • [設定]-> [ネットワーク]-> [モバイルブロードバンド]に移動し、[新しい接続を追加]をクリックします
  • 国、事業者などを選択する手順に従います。

次回モデムを挿入すると、正しく検出され、システムトレイの[ネットワーク]アイコンをクリックして、以前に作成したモバイルブロードバンド接続に接続できます。

クレジット: Vels

2
Gobinath

それでも問題があり、利用可能なオプションとして「モバイルブロードバンドを有効にする」を持っていない場合。これは私が持っていた問題に似ている可能性があります。

「modem-manager」のGUIをインストールしました。

次に、ドングルを接続してGUIを実行しました。これによりドングルが見つかり、サプライヤーなどの画面上の詳細を入力した後、モデムが機能しました。

0
Trevor H

ターミナルを開き、次のコマンドを入力します。

 Sudo apt-get install modemmanager

(このパッケージをダウンロードするには、有効なインターネット接続が必要です。)

0
kishore sakthi

sandeepの答えは完璧ですが、私はそれに追加したいと感じました、これはプロセスを自動化する方法であり、100%の時間で動作します:

  • sandeepが言ったことをフォローした後、foo.shという名前のファイルに以下をコピーし( 'foo'の部分は何でも構いません)、140cをec156 lsusbの製品IDに置き換えてください。

      #!/bin/bash
    
      Sudo usb_modeswitch -I -W -c /etc/usb_modeswitch.d/12d1\:1505 
      Sudo usb_modeswitch -v 0x12d1 -p 0x140c -H -W 
      Sudo wvdialconf
      wvdial
    
  • ターミナルにchmod +x foo.shと入力してからSudo ./foo.shと入力します

  • 動作しない場合は完全に動作し、動作しない場合でも(将来の問題を回避するため)、/etc/wvdial.conf(geditでSudo gedit /etc/wvdial.confと入力して)を開き、Carrier Check = noを追加します。これは、一部のモデムが奇妙で、多くの問題を引き起こすキャリアがないと主張し続けるためです。

これで、インターネットに接続するたびに行う必要があるのは、モデムを挿入し、foo.shを配置したディレクトリに移動し、端末にSudo ./foo.shと入力するだけです。問題が発生した場合はお気軽にコメントでそれらに言及する

0
Farouk Jouti