私の3Gドンガルは、Ubuntuで適切に動作するために 独自のドライバー を必要とします。
Huawei Mobile Partnerインストーラーが付属しています。 Huawei Mobile Partnerと対応するドライバーをUbuntu Linux 10.04に問題なくインストールできました。
ただし、Ubuntu 13.10にインストールすることはできません。 (12.04以降動作しませんでした)
以下のエラーが発生します。
build-essentialをインストールしようとしました。
どんな助けも大歓迎です!
「make:*** [install] Error 2
NDISドライバーのインストールに失敗しました。
コンパイル環境の準備が整っていません。
gcc、make、およびkernel build(/lib/modules/3.8.0-26-generic/build)がすべてインストールされていることを確認してください。
ここで、他のインストールを完了するために任意のキーを入力してください。
NDISは無効になっており、モデムのみを使用できます。
これらのパッケージgcc、makeなどがインストールされます。
(出力は以前のバージョンのUbuntuから取得されます。13.10で同じエラーメッセージが生成されます。 ドライバーパッケージ をインストールしようとすると、このエラーを再生成できます。インストールにはモバイルブロードバンドは不要です)
NDISドライバーのインストールに失敗しましたでHuawei Modem Driver
をインストールした後、以下のコマンドを実行します。
Sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
行Ln 2718
に移動し、dbg ("cant't kmalloc dev");
を//dbg ("cant't kmalloc dev");
に変更します(dbgの前にdouble //
を追加します)、ファイルを保存し、端末を閉じます。
新しいターミナルを開き、以下のコマンドを実行してディレクトリパスを/usr/local/Mobile_Partner/driver
に変更します
cd /usr/local/Mobile_Partner/driver
以下のコマンドを実行してドライバーを再インストールします
Sudo ./install
これで、NDISドライバーが正常にインストールされましたと表示されます。
Install NDIS driver failed
エラーの後にのみ以下のスクリプトを実行します
#!/ bin/bash #ドライバーがインストールされているかどうかを確認します path = "/ usr/local/Mobile_Partner/driver" if [" $(ls -A $ path) "]; then 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 else 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
上記で answer 、iが2718行に配置し、その前に//
を追加するように言及しているため、このスクリプトを作成しました。ただし、場合によってはコードdbg ("cant't kmalloc dev");
2718行にないので、手動でコード行を見つけて、その前に//
を追加するのは非常に困難でした。
このスクリプトは、コードdbg ("cant't kmalloc dev");
を含む行を自動的に検索し、その前に//
を配置します。コードの行がコメントに変わり、NDISドライバーが正常にインストールされるようにします。