Huaweiモバイルブロードバンドデバイス用のNDISドライバーのインストール方法


12

私の3Gドンガルでは、Ubuntuで適切に動作するために専用のドライバーが必要です。
Huawei Mobile Partnerインストーラーとともに提供されます。Huawei Mobile Partnerと対応するドライバーをUbuntu Linux 10.04に問題なくインストールできました。

ただし、Ubuntu 13.10にインストールすることはできません(12.04以降は機能しませんでした)
以下のエラーが表示されます。
build-essentialをインストールしようとしました。

どんな助けも大歓迎です!

ここに画像の説明を入力してください

「make:*** [install] Error 2
NDIS driverのインストールに失敗しました。
コンパイル環境はすべて準備ができていません
。gcc、make、およびカーネルビルド(/lib/modules/3.8.0-26-generic/build)を確認してください。すべてインストールしましたか?
ここで、他のインストールを完了するために任意のキーを入力してください
。NDISは無効になっており、モデムのみを使用できます。
これらのパッケージgcc、makeなどがインストールされます。

(出力はUbuntuの以前のバージョンから取得されます。13.10で同じエラーメッセージが生成されますドライバーパッケージをインストールしようとすると、このエラーを再生成できます。インストールにはモバイルブロードバンドは不要です)


1
実際のエラーメッセージを含めてください(端末内を少し上にスクロール)。また、今後の質問のために、スクリーンショットを作成する代わりに、ターミナルから出力をコピーして貼り付けてください。
soulsource

NDISドライバーのインストールに失敗しました。コンパイル環境はすべて準備が整っているわけではありません。gcc、make、およびカーネルbuid(/lib/modules/3.8.0-19-generic/build)がすべてインストールされていることを確認してください。他のインストールを完了するには、任意のキーを入力してください。NDISは無効になっており、モデムのみを使用できます。USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
ハシヤ

実際には、「make:*** [modules] Error 2」の上の行を意味しました。実際のエラーは、おそらく上記のどこかに出力されます。
soulsource

1
重複の可能性:askubuntu.com/q/330967/151875には1つの答えがあります。
ドナソン

0k!答えはUbuntu 13.10にも適しています。しかし、新しい問題もあります。リストの要素に(Movistart Partner 21で)接続しようとすると、接続を再試行するだけです。私はイタリアにいます...解決策はありますか?
スポード

回答:


20

NDISドライバーのソリューションは、HUAWEIブロードバンドデバイスに問題をインストールできませんでした:


  • NDISドライバを使用したインストールに失敗Huawei Modem Driverした後、以下のコマンドを実行します。

    sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
    

ここに画像の説明を入力してください

  • 行に移動しLn 2718、(dbgの二重の前に追加)に変更dbg ("cant't kmalloc dev");し、ファイルを保存してターミナルを閉じます。//dbg ("cant't kmalloc dev");//

  • 新しいターミナルを開き/usr/local/Mobile_Partner/driver、以下のコマンドを実行してディレクトリパスを変更します

    cd /usr/local/Mobile_Partner/driver
    
  • 以下のコマンドを実行してドライバーを再インストールします

    sudo ./install
    
  • これで、NDISドライバーが正常にインストールされたことが表示されます。

ここに画像の説明を入力してください


2
どうやってそれを知ったの!ハハハ私は本当にあなたのヘルプマンに感謝します!
カスティブランコ

または、2590行にある可能性があります。–
Avinash Raj

1
あなたは超クールな男です
ニャー

@AvinashRajしかし、私はインターネットに接続することはできません。データカードをプラグインするとき。私はひどく..イライラしています
アラップRakshit

どういう意味ですか?
アビナッシュラジ

3

別の方法:

Install NDIS driver failedエラー後にのみ以下のスクリプトを実行します

#!/ bin / bash 
#ドライバーがインストールされたかどうかを確認
path = "/ usr / local / Mobile_Partner / driver"
if ["$(ls -A $ path)"]; それから
     tput setaf 6; echo "Linux用のHuaweiモデムドライバーは既にPCにインストールされています。NDISドライバーのインストールをお待ちください。"; tput sgr0
     perl -i -pe 's#^(\ s * dbg \( "can.t kmalloc dev" \);)#// $ 1#' / usr / local / Mobile_Partner / driver / ndis_driver / ndis_src / src / hw_cdc_driver。 c
     cd $ path
     sudo ./install
そうしないと

    tput setaf 1; echo "Linux用のHuaweiモデムドライバーがPCにインストールされていません。インストールしてください。"; tput sgr0
fi

  • 上記のコードでndis.shという名前のスクリプトを作成し、Homeディレクトリに保存します。

  • 以下のコマンドを実行して、作成したスクリプトの実行権限を付与します。

    cd /path/to/the/directory/which/contains/script
    sudo chmod +x ndis.sh
    
  • ndis.shスクリプトを実行し、

    bash ndis.sh
    

上記の回答で、私は2718行に配置してその//前に追加するように言及したので、このスクリプトを作成しましたが、場合によってはコードdbg ("cant't kmalloc dev");が2718行になかったので、手動でコーディングしてから//、その前に追加します。

このスクリプトは、自動的にコード含む行を検索dbg ("cant't kmalloc dev");し、プット//のコードの行をコメントに変更されることit.Soのインフロントをした後、NDISドライバが正常にインストールしてください。

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