Huawei E3372s + Linux(Rasbian)、受信接続の問題

Huawei E3372s + Linux(Rasbian)、受信接続の問題

私はRaspberry Pi 2+で実行されているLinuxベースのOS(Rasbian)を持っており、次のものを使用しています。Huawei社E3372sインターネット接続のための4G/LTE USB棒。

すべてのアウトバウンド接続は正しく機能しますが(usb_modeswitch-rulingとUdev / rules.dを使用してHuawei USBモードを変更する)、Raspiからどのようなインバウンド接続も受信できません。関数渡しが機能しません

受信できません私はRaspbianパッケージの配布によって提供されるツールを使用して、ログ内のすべてのパケットまたは接続をリアルタイムで追跡します。

4G ISPを介して双方向トラフィックを許可する拡張サービスが有効になってリセットされたことを確認しました。肌。

Huawei社E3372s(ダイヤルアップを使用するほとんどの古いスティックとは異なりwvdialCDC_ETHシステム用のイーサネットに似たデバイス(この場合はETH1)を作成し、この場合完全に機能するドライバシステムです。

必要なすべての作業を完了するために、IPTablesを再度消去、再生成、テスト、修正、再消去、使用、ルーティングを複数回確認、修正、テストし、Huawei USBスティックを介した接続を妨げる既知のブロッキングシステムなしを確認しました。フル機能のサービスが実行されていても、システムにpingを受け取ることはできません。

また、ホストの許可/拒否ルールなど、よりシンプルで簡単な領域も確認しましたが、運がありませんでした。 Huaweiが内部的に設定したすべての設定は、Webインターフェイスを使用して正しく設定されるため、APN名でもありません。

しかし、私は時々、任意のフォーラムでHuawei CDC_ETHソリューションがドライバへの着信接続を処理する方法に欠陥がある可能性があるという事実に遭遇しました。

Debian/Rasbian/Linux 受信接続の問題が発生した場合Huawei社E3372sまたは関連する3G / 4G USB製品を使用してください。CDC_ETHそして、この問題に対する解決策を見つけました

ベストアンサー1

ファームウェアアップデートは必要ありませんが、見つかったモードスイッチとまだ見つからないダイヤラは必要です。次の構成ファイルは、以下からインポートされました。NVDCコンテンツネットワーキング、仮想化、データセンターコンテンツ箱からすぐに使えます。それぞれをテンプレートとして使用せずに操作が開始されるまで調整します。

/etc/usb_modeswitch.conf

DefaultVendor=0x12d1
DefaultProduct=0x14fe

TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

/etc/wvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = AT+CGDCONT=1,"IP","internet.t-mobile.cz"
Stupid Mode = 1
ISDN = 0
Modem Type = Analog Modem
New PPPD = yes
Phone = *99***#
Modem = /dev/gsmmodem
Username = { }
Password = { }
Baud = 9600

使用法

  1. /dev/gsmmodem/dev/ttyUSB2モデムからのリンクを作成します。
  2. 外の世界に電話をかけます。これは毎回行う必要があります。

    wvdial >/dev/null 2>&1 &
    
  3. システムのローカル起動スクリプト領域に以下を追加します。

    MODEM_STORAGE="12d1:14fe"
    MODEM_MODEM="12d1:1506"
    
    # 0 = storage, 1= modem
    MODEM_MODE=0
    
    check_modem_mode () {
     echo -n "Checking modem presence... "
    
     lsusb | grep --quiet "$MODEM_STORAGE"
    
     if [ $? -eq 0 ]; then
      MODEM_MODE=0
      echo "OK: modem in mass storage mode"
     else
      lsusb | grep --quiet "$MODEM_MODEM"
      if [ $? -eq 0 ]; then
       MODEM_MODE=1
       echo "OK: modem in modem mode"
      else
       echo "ERROR: modem not found"
       exit 1
      fi
     fi
    }
    
    set_modem_mode () {
     while [ $MODEM_MODE -eq 0 ]
     do
      echo -n "Setting modem mode... "
      usb_modeswitch -s 15 -I -H -c /etc/usb_modeswitch.conf     >/dev/null 2>&1
      lsusb | grep --quiet "$MODEM_MODEM"
      if [ $? -eq 0 ]; then
       MODEM_MODE=1
       echo "OK"
      else
       echo "FAILED"
      fi
     done
    }
    

説明する

私が説明したように前の投稿から、GSMモデムには常に2つ以上のコンポーネントがあります。このモデルでは3つのコンポーネントです。

  • USBメモリースティックに似た記憶領域。
  • 複数のデバイスを接続するためのワイヤレスイーサネットアダプタ。
  • PPPダイヤラを使用すると、ワイヤレスサービスプロバイダはあなたが有料の顧客であることを認識し、必要に応じて超過料金を請求することができます。 PPPoEには認証が必要なため、有料顧客であることを証明できるため、ネゴシエートされたIPアドレスを使用してインターネットにアクセスできます。

セクション 1 と 2 はetc/modeswitch.conf設定ファイルで制御されます。12d1つまり、サプライヤのMACアドレスです。ローカルスクリプトを使用してMACアドレスの残りの部分を作成します。 12:D1:14:FE、最終的にストレージデバイスになり、最終的に12:D1:15:06モデムになりました。ローカルスクリプトの問題を使用しない場合usb_modeswitch -s 15 -I -H -c /etc/usb_modeswitch.conf

注:デフォルトでは、つまりモードスイッチを持たないLinuxはストレージデバイスのみを表示できるため、OPはPPPダイヤラまたはワイヤレスデバイスを表示または使用できません。


モードスイッチを使用してモデムをオンにした後、ダイヤルあるいは、さまざまな選択肢の1つが外部世界へのアクセスを制御します。モデムがモデムモードの場合、最終的に次のような出力が表示されます。

wwan0     Link encap:Ethernet  HWaddr 58:2c:80:13:93:13
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:10.83.249.176  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4265 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6699 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:506706 (494.8 KiB)  TX bytes:600991 (586.9 KiB)

発行時ifconfig

おすすめ記事