私はFedora 24をLiveCD(XFCEスピン)として実行しており、4G USBモデムが正常に動作しています。
その後、ハードドライブにFedoraをインストールしましたが、モデムは機能しませんでした。
LiveCDでは、NetworkManagerは自動的にモデムをモバイルブロードバンドとして認識しますが、ハードドライブでシステムを実行するとNetworkManagerはモデムを認識しません。
ところで、lsusb
リスト内のコマンドの後にモデムが表示されます。
OSが同じなので、なぜこれが起こるのか理解できません。
モデムタイプ: Huawei E3372h
答え1
LiveCDドライバがインストールされていないか、インストールしたシステムで有効になっていないようです。 LiveCDから起動するときは、lsmod
モデムのネットワークデバイスで使用されているドライバ名を実行して記録します。デバイス名がと仮定すると、次のようeth0
な行が表示されます。
<drivername> 16384 1 eth0
ドライバ名がある場合は、ハードドライブのバージョンから起動します。確認すると、lsmod
出力にドライバ名が表示されないと確信しています。そうでない場合は、実行modprobe <drivername>
してドライバをロードすると、モデムインターフェイスを使用できます。再起動後も持続するようにするには、/etc/modprobe.conf
ファイルを編集(このファイルがまだ存在しない可能性がある)またはディレクトリに追加して、起動時にドライバをロードするように指示を追加する必要が/etc/modprobe.d/
あります。install <drivername>
答え2
Huawei社E3372hのサポートモデムマネージャ(複数のHuaweiモデムをサポート)インストールするには、次のコマンドを実行します。
dnf install ModemManager
systemctl start ModemManager
systemctl enable ModemManager
モデムを接続すると、ネットワーク管理者はそれを認識します。
答え3
usb-modeswitch
このバージョンはARMバージョンのFedoraにはないため、インストールする必要があります。これは基本的にフリップフロップデバイスのソリューションです。デバイスが接続されていて、オペレーティングシステムにそれを処理するドライバがない場合、devはドライバを含む「ISO9660ドライバ」と表示されます。ドライバをインストールすると、開発はシリアルモードに切り替わります。
コマンド名はパッケージ名()とは異なりますusb_modeswitch
。モードスイッチを設定したら、カーネルログに「GSMモデム(ポート1)コンバータがttyUSB0に接続されている」と表示する必要があります(「オプション」モジュールがロードされている場合)。
dnf install usb_modeswitch
NetworkManager用のwwanプラグインはデフォルトで含まれていないため、インストールする必要があります。
dnf install NetworkManager-wwan
UbuntuとFedoraでは、すべてのオプションのドライバがモジュールにコンパイルされるため、モジュールがコンパイルされないという問題は発生しません。ただし、次のコマンドを使用して手動でロードできますmodprobe
。
modprobe usbnet
modprobe cdc_ncm
modprobe cdc_wdm
modprobe usbserial vendor=0x12d1 product=0x14fe
modprobe option
modprobe huawei_cdc_ncm
modprobe usb_wwan
VID(Vendor ID)とPID(Product ID)を確認してくださいlsusb
。以下を使用してWANに接続します。
mmcli -m 0 --simple-connect="apn=<APN address>"
以下を実行して、モデムが接続されていることを確認できます。mmcli -m 0
インターフェイスを開きます。
ip link set wwan0 up
DHCPを使用してIPアドレスを設定するには:
dhclient wwan0
DNSサーバー設定:
systemd-resolve --interface wwan0 --set-dns 8.8.4.4
答え4
これはカーネル4.4.xのバグによるものです。
など。
カーネルを4.7にアップデートしましたが、モデムは正常に動作します。