Linux上のHuaweiME906(debian sid、debian Experimental、Fedora 24、Ubuntu 16.04でテスト済みですが、結果はWindows 10でも同じです)では、ERROR
またはNO CARRIER
メッセージが表示されます(使用しているデバイス)。 この質問 とは対照的に、動作は一貫しており、起動後ずっとwvdialを実行したときにも発生します。 SIM PINを削除し、モバイルネットワークがAndroidスマートフォンで動作することを確認しました。
Linux 4.7.0-rc4を使用すると、カードに関連付けることができる5つのデバイスが表示されます。
/dev/ttyUSB0
-ATを話し、出力を以下に示します/dev/ttyUSB1
-出力なし(GPSの場合?)/dev/ttyUSB2
-ATを話しますが、ダイヤルするキャリアがない代わりにERRORと応答します/dev/ttyUSB3
-/dev/ttyUSB0と同じ動作/dev/ttyUSB4
-出力なし(GPSの場合?)これが私が 特別に細工されたwvdial.conf で得た出力です:
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CFUN=1
AT+CFUN=1
OK
--> Sending: ATQ0 V1 E1 S0=0
ATQ0 V1 E1 S0=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet.t-mobile"
AT+CGDCONT=1,"IP","internet.t-mobile"
OK
--> Sending: ATI
ATI
Manufacturer: Huawei Technologies Co., Ltd.
Model: ME906s-158
Revision: 11.617.00.00.00
IMEI: 8<snip by @phihag>0
+GCAP: +CGSM,+DS,+ES
OK
--> Sending: AT+CPIN?
AT+CPIN?
+CPIN: READY
OK
--> Sending: AT+CFUN?
AT+CFUN?
+CFUN: 1
OK
--> Sending: AT+CSQ
AT+CSQ
+CSQ: 99,99
OK
--> Sending: AT+CREG?
AT+CREG?
+CREG: 0,2
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
NO CARRIER
--> No Carrier! Trying again.
その後、最後の5行が10回以上繰り返されます。
接続しようとすると、sakis3gやModemManager/NetworkManagerなどの他のツールもハングします。
モデムに関連付けられたネットワークリンクも表示されますが、これにも到達できません。
$ ip link
...
6: enp0s20f0u5c2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 02:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
rfkill
はアクティブではないと思います:
$ rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_wwan_sw: Wireless WAN
Soft blocked: no
Hard blocked: no
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
10: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
(/dev/ttyUSB0
と話している)
AT^RFSWITCH?
^RFSWITCH: 1,1
OK
提案どおり 、代わりにAT^NDISDUP
を使用してみましたが、役に立ちませんでした(ただし、次のATZ
に追加の行が表示されます):
$ minicom -D /dev/ttyUSB0
ATZ
OK
^PDPSTATUS: 2
^NDISSTAT: 0,0,,"IPV4"
AT^NDISDUP=1,1,"internet.t-mobile"
OK
AT^DHCP?
ERROR
ただし、ip link
は引き続きNO-CARRIERを表示し、dhclient -v enp0s20f0u5c2
もタイムアウトします。 ethtool
を使用すると、次のようになります。
$ ethtool -i enp0s20f0u5c2
driver: cdc_ether
version: 22-Aug-2005
firmware-version: CDC Ethernet Device
expansion-rom-version:
bus-info: usb-0000:00:14.0-5
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
dmesgは私には良さそうです:
[ 11.674523] cdc_ether 1-5:2.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-5, CDC Ethernet Device, 02:1e:10:1f:00:00
[ 11.674630] usbcore: registered new interface driver cdc_ether
[ 11.675451] option 1-5:2.2: GSM modem (1-port) converter detected
[ 11.675746] usb 1-5: GSM modem (1-port) converter now attached to ttyUSB0
[ 11.675767] option 1-5:2.3: GSM modem (1-port) converter detected
[ 11.676499] usb 1-5: GSM modem (1-port) converter now attached to ttyUSB1
[ 11.676528] option 1-5:2.4: GSM modem (1-port) converter detected
[ 11.676569] usb 1-5: GSM modem (1-port) converter now attached to ttyUSB2
[ 11.676586] option 1-5:2.5: GSM modem (1-port) converter detected
[ 11.676620] usb 1-5: GSM modem (1-port) converter now attached to ttyUSB3
[ 11.676637] option 1-5:2.6: GSM modem (1-port) converter detected
[ 11.676672] usb 1-5: GSM modem (1-port) converter now attached to ttyUSB4
同様に、 lsusb
output はかなり正常に見えます。
Huawei ME906を接続するにはどうすればよいですか?
AT ^ RFSWITCHを確認しましたか?状態? AT ^ RFSWITCH:1,1を返すはずです。ゼロがある場合、モデムはrfkill「飛行機」モードになっています。
Huaweiモデムには2つのrfswitch(rflockまたはrfkillとも呼ばれます)設定があります。1つはハードウェア、もう1つはソフトウェアです。ソフトウェアのrf-killは、AT ^ RFSWITCH = 1を発行することで無効にできます。
ハードウェア設定は、実際にはM.2/mPCIeコネクタのピンを引き下げるため、メインボード/プラットフォームから無効にする必要があります。ラップトップでは、これは多くの場合、ACPIファンクションキーによって制御されます。私のX260では、これはLinuxでは/ sys/class/rfkill/rfkill3/stateとして公開されています。
より最近の接続方法を試してみることをお勧めします。
AT^NDISDUP=1,1,"internet.t-mobile"
次に、表示されているenp0s20f0u5c2
インターフェイスでDHCPクライアントを使用します。
接続している場合は、AT^DHCP?
も16進表記でIPを使用して回答を生成する必要があります。
ME906s-158モデムでも同じ問題が発生しました。 MBIMを介してそれを使用しようとしました-運がありません。モデムには古いファームウェアがありました-それで私はそれを最新のものに更新しました techship.com から入手しました。更新後、ME906はcdc_etherモードで期待どおりに機能しました。モデムネットワークインターフェイスで接続を有効にする前は、次のようになりました。
26: enp0s29u1u2u5c2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 02:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
ATコマンドAT^NDISDUP=1,1
で接続を有効にする必要があります。インターフェイスはDHCP経由でIPを取得しました:
26: enp0s29u1u2u5c2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:1e:10:1f:00:00 brd ff:ff:ff:ff:ff:ff
inet 10.173.107.197/30 brd 10.173.107.199 scope global dynamic enp0s29u1u2u5c2
valid_lft 518398sec preferred_lft 518398sec
inet6 fe80::ef85:b8f8:761e:b922/64 scope link
valid_lft forever preferred_lft forever