Huaweiモデムは16.04では動作しません


回答:


11

このコマンドでうまくいきました。一度だけ実行する必要がありました。

lsusb

ベンダーと製品IDを書き留めます。私の場合はそれがある12d11f01、それぞれ。

Bus 002 Device 003: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:b008 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

次に、これを1回実行します。

sudo usb_modeswitch -v 12d1 -p 1f01 -J

3
1f01上記のターミナルエキスには表示されない、どこから入手したのですか
Kasun Siyambalapitiya '22

lsusb出力から。私が投稿した出力は、usb_modeswitchを実行した後のもので、私の場合は製品IDが14dbに変更されます。
Amey Deshpande 2017

2
はい、うまくいきましたが、どうすれば一度だけ実行できますか?l
X09

8

これを修正する方法の説明は、14.04とは少し異なります。

これらの手順の1つは必要ないかもしれませんが、ここでは私がそれを機能させる方法を示します。

vi /lib/udev/rules.d/40-usb_modeswitch.rules

次の行を追加します:

ATTR{idVendor}=="12d1", ATTR{idProduct}=="15ca", RUN+="usb_modeswitch '%b/%k'"

次に:

sudo touch /etc/usb_modeswitch.d/12d1:15ca

次のコマンドを実行します。

sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca

これで、利用可能なネットワーク接続の下に表示され、lsusbの下に別の製品番号が表示されます。

Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard

モデムを機能させるには、モデムを数回再起動するか、取り外して再挿入する必要がある場合があります。また、それを編集接続に追加するか、モバイルブロードバンド接続を追加してください。


これを自動化する方法はありsudo usb_modeswitch -J -v 0x12d1 -p 0x15caますか。たとえば、モデムが接続されるたびに実行しますか?これは16.04より前に自動的に機能していたことを覚えています(もちろん、同様の修正を適用した後)。
ov1d1u 2016

はい、方法があります。答えを書いています。
Pilot6 2017

2

今日、私はこの問題を抱えていました。私は、12d7:1505モデムがうまく機能するUbuntu 16.04を搭載した2台のコンピュータを持っていました。

私は別のものを購入しましたが、それがなければ動作しません

sudo usb_modeswitch -v 12d1 -p 1506 -J

コマンド。

別のudevルールで修正しました。

/etc/udev/rules.d/huawei.rulesこの内容のファイルを追加:

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1506 -J"

次に、再起動するかsudo udevadm control -R、モデムを実行して挿入します。モデムが起動するまで約30秒待つ必要があります。その後、それを使用できます。


私の問題を永久に解決しました
Christopher Kikoti 2017

ここでも同じで、何も学ばずに簡単でした。:|
2018

0

これらのソリューションはどれも私の16.04では機能しません。(udevルールは14.04で完全に機能しました)。

つまり、これが機能することもありますが、非常にまれです。これらの手動コマンドをテストしました

usb_modeswitch -v 12d1 -p 15ca -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"

そして

/usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca

そして、それらは機能しますが、手で入力されたとしても、毎回ではありません。デバイスは、半数以上のケースで「マスストレージ」としてリストされたままです。

:(

したがって、非常にダーティなソリューションを使用する必要がありました。後者のソリューションをルートのcrontabに追加して、10秒ごとに実行しました。ばかげていることは知っていますが、このような状況ではこれ以上何も考えられません。デバイスがマスストレージとしてリストされている場合、コマンドは機能します(すでにモデムになっている場合は、「デフォルトモードのデバイスが見つかりません。何もする必要がありません。さようなら!」というメッセージで終了します。そのため、正常に動作しているモデム。

これは愚かですが、誰かが使用したい場合に備えて、ここに私のcrontabエントリを示します。

* * * * *           /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1
* * * * * sleep 10; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1
* * * * * sleep 20; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1
* * * * * sleep 30; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1
* * * * * sleep 40; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1
* * * * * sleep 50; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca  > /dev/null 2>&1

デバイスは10秒または20秒後に動作を開始します(コマンドを2回実行する必要がある場合-ほとんどの場合)。

これを/ etc / fstabに追加して、挿入後すぐにUSB大容量ストレージをマウントしようとするのを防ぎます。これにより、通常CDを挿入したときに表示される[ファイルを開く]ウィンドウが表示されなくなります。

/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto

(デバイスがマウントされた後、mountコマンドが示す内容に従ってマウント場所を調整する必要があります-私のモバイルプロバイダーの名前であるPLAY ONLINEフォルダーにマウントします)。


0

これを自動化したいですか?モデムが接続されている場合は、再度設定していません。

最初

sudo nano /etc/usb_modeswitch.conf

このコードをコピーしてください

# HUAWEI E3131 DefaultVendor=0x12d1 DefaultProduct=0x15ca TargetVendor=0x12d1 TargetProduct=0x1506 MessageContent="55534243123456780000000000000a11062000000000000100000000000000"

保存して、ターミナルでこれを実行します

sudo usb_modeswitch -c /etc/usb_modeswitch.conf

少し待ってください。モデムが検出され、インターネットへの接続に使用できる場合、この設定は機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.