2014年10月12日日曜日

データ通信端末huawei docomo hw-02eをubuntuでテザリング その2

前回書いた
データ通信端末huawei docomo hw-02eをubuntuでテザリング
http://kokawa2003.blogspot.jp/2014/06/huawei-docomo-hw-02eubuntu.html
だが、これ唯一の難点がある。
それは,カーネルに新しいバージョンが出るたびコンパイルし直す必要があること。
これを克服する方法はdkmsに対応させることなのだが、
その便利な記事がすでにあった。
http://sunatomo.blogspot.jp/2014/02/dkms.html
そこでubuntu 14.04でこの通りにやったらうまくいった。
やった作業は全く同じなので気が引けるが

①HUAWEIのzip解凍、driver/ndis_driver/ndis_src/を確認

②コピー
sudo mkdir /usr/src/hw_cdc_driver-4.19.19.00
cp -r /パス/driver/ndis_driver/ndis_src/* /usr/src/hw_cdc_driver-4.19.19.00


③sudo vi /usr/src/hw_cdc_driver-4.19.19.00/dkms.conf
中身
PACKAGE_NAME="hw_cdc_driver"
PACKAGE_VERSION="4.19.19.00"
CLEAN="make clean"
BUILT_MODULE_LOCATION[0]="src/"
BUILT_MODULE_NAME[0]="hw_cdc_driver"
MAKE[0]="cd ${dkms_tree}/hw_cdc_driver/4.19.19.00/build; make KVER=${kernelver} modules"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="yes"


viがきらいな人はgedit やemacsとかすきなエディタに変えてください。

④セットアップ
sudo dkms add -m hw_cdc_driver -v 4.19.19.00
sudo dkms make -m hw_cdc_driver -v 4.19.19.00
sudo dkms install -m hw_cdc_driver -v 4.19.19.00

これで文句でなければうまく行ってるはず。
新しいカーネルが出たとき確認してみた。

難点としては、カーネルがアップされるたび
一旦デザリングが切れるので再起動しないとダメって言うのがあるが、
まあよしと考える。