« [N810]NOKIA N810用FDclone2.09g、lv4.51、nkf2.0.8bパッケージ | Main | [N810]NOKIA N810でFDclone/lvを便利に使うためのヘルパースクリプト »

2008.02.19

[N810]NOKIA N810にAdvanced/W-ZERO3 [es]をモデムとして認識させられたけど……。

ipaq.cにAdvanced/W-ZERO3 [es]のベンダーIDとプロダクトIDを追加して作ったKernel Module ipaq.koと、ipaq.koが依存するusbserial.koをinsmodして、Advanced/W-ZERO3 [es]がモデムとして認識でき、/dev/ttyUSB0が出来ました。

[50928.820312] usb 1-1.1.1: new device strings: Mfr=1, Product=2, SerialNumber=3
[50928.820312] usb 1-1.1.1: Product: SHARP Windows Mobile USB Modem
[50928.820312] usb 1-1.1.1: Manufacturer: SHARP CORPORATION
[50928.820312] usb 1-1.1.1: device v04dd p91ac is not supported
[50928.820312] usb 1-1.1.1: uevent
[50928.820312] usb 1-1.1.1: usb_probe_device
[50928.820312] usb 1-1.1.1: configuration #1 chosen from 1 choice
[50928.820312] ipaq 1-1.1.1:1.0: PocketPC PDA converter detected
[50928.828125] usb 1-1.1.1: PocketPC PDA converter now attached to ttyUSB0

知らなかったんですが、insmod時にベンダーIDとプロダクトIDを指定できるんですね。
いちいちipaq.koをビルドする必要は無かったかも。

# insmod usbserial.ko
# insmod ipaq.ko vendor=0x04dd product=0x91ac

その先はやってませんが、N810にはpppするための道具が標準で入っているので、所定の手順でダイヤルアップはできるでしょう。

ただし……。

そのままつないだのではKernel Moduleがロードされませんでした。
Advanced/W-ZERO3 [es]の消費電力がN810のバスパワーの供給電力を超えると判断されたからのようです。
ようですってか、エラーメッセージはそう告げています。

[52913.085937] usb 1-1: rejected 1 configuration due to insufficient available bus power
[52913.085937] usb 1-1: no configuration chosen from 1 choice

それならばと、電源供給機能のあるUSB HUBを経由してつないだところ、Kernel Moduleがロードされ、/dev/ttyUSB0が出来たわけです。

かといって、N810よりデカくかさばるので、バッテリ駆動かつ電源供給可能なUSB HUBを持ち歩く人は居ないでしょう。

実際のところ、Advanced/W-ZERO3 [es]はN810からの電源供給を受けずとも動作可能でしょうから、Kernelの、configurationを選択する部分にパッチを当てて無理矢理使うことはできそうです。

この辺の判定をしているのは、

/drivers/usb/core/generic.c

にある、

static int choose_configuration(struct usb_device *udev)

という関数のようですね。ここをいじればあるいは……。
手段として間違っている気がしますが。

期待させると悪いのであらかじめ断っておきますが、この問題解決を完遂せずに飽きる可能性大。

2008.04.29追記:すいません。アホやってました!「設定>パワー マネジメント>USB給電」を「給電する」に設定していたから弾かれたのでした。「給電しない」に設定したら、Hubを介すること無くモデムとして認識され、/dev/ttyUSB0が出来ました。

|

« [N810]NOKIA N810用FDclone2.09g、lv4.51、nkf2.0.8bパッケージ | Main | [N810]NOKIA N810でFDclone/lvを便利に使うためのヘルパースクリプト »

Comments

USBモデムとして,PPPで接続できたら手順の公開をおねがいします。
D01HWの接続の参照にさせていただきたいので、よろしくお願いいたします。

WZDIALは不要なのかな?不要ならD01HWのドライバさえなんとかすれば行けそうですね。

Posted by: masaya | 2008.02.20 at 08:26 AM

僕はまずバッテリ無しでいけるめどが立たない限りは、その先に行かないと思いますよ。
僕がバッテリ付きUSB HUBを持ち歩いてまでN810で通信をする可能性は無いので。

D01HWはHuawei E220相当とのことなので、ここに書いてある方法をベースにすればいけるんじゃないですかね。
N810のバスパワーでは動かないようなので、バッテリ付きのUSB HUB(ないしは相当の電源の確保と、N810側に送られる電源に関する情報のつじつま合わせ)が必須になると思いますが。

http://www.gossamer-threads.com/lists/maemo/users/34462?page=last

Posted by: moyashi | 2008.02.20 at 12:20 PM

ありがとうございます。
ここの情報は見落としていました。

一応、ホストアダプタと電源の確保はできています。
情報を参照に試してみます。

Posted by: masaya | 2008.02.21 at 08:40 PM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/13760/40187040

Listed below are links to weblogs that reference [N810]NOKIA N810にAdvanced/W-ZERO3 [es]をモデムとして認識させられたけど……。:

» ひとりぶろぐさんが、N810にAdvanced/W-ZERO3 [es]をモデムとして認識させられた [DIGITAL GOODS]
ひとりぶろぐさんにて [N810]NOKIA N810にAdvanced/W-ZERO3 [es]をモデムとして認識させられたけど……。 http://moyashi.air-nifty.com/hitori/2008/02/nokia_n810advan_fa80.html ipaq.cにAdvanced/W-ZERO3 [es]のベンダーIDとプロダクトIDを追加して作ったKernel Module ipaq.koと、ipaq.koが依存するusbserial.koをinsmodして、... [Read More]

Tracked on 2008.02.20 at 08:44 AM

» N810 + D01HW [DIGITAL GOODS]
N810 + D01HW 下記も参照する必要があるかな? HSDPA Linux Drivers http://www.wattystuff.net/tiki/tiki-index.php?page=HSDPA+Linux+Drivers E220 card on ARM By Brendan Assuming that the computer gadget runs Debian or similar, you should be able to use these i... [Read More]

Tracked on 2008.02.21 at 08:38 PM

« [N810]NOKIA N810用FDclone2.09g、lv4.51、nkf2.0.8bパッケージ | Main | [N810]NOKIA N810でFDclone/lvを便利に使うためのヘルパースクリプト »