JauntyのNetwork Manager(以下めんどくさいのでNM)でEMOBILEのモデムカード、D02NEが認識しない問題についていろいろと調べて見ましたが、いまのところは正解にたどり着けていません。途中まで調べたことをメモしておくので、どなたか続きをやっていただければ。
まず、NMで使えるようにするためにはNMに認識させる必要があります。それはudevが行い、具体的には
/lib/udev/rules.d/77-nm-probe-modem-capabilities.rules
を通過しないとダメのようです。
D02NEはttyではなくusbとして認識するようで、
> SUBSYSTEM!="tty", GOTO="nm_modem_probe_end"
デフォルトだとGOTOに行ってしまいます。なので、ここをコメントアウトさせればOKのはずです。
nm-modem-probeに
> --log /tmp/probe.log --verbose --quiet
というオプションを与えてログを取ってみると、
> L: main(): (/dev/.tmp-char-166:0): usb-vid 0x0aae usb-pid 0x001f usb-intf 0 driver 'cdc_acm'
(ばっさり中略)
> L: modem_wait_reply(): Got: 'ATI
>
> EMOBILE
>
> OK
> '
> L: modem_send_command(): Sending: 'AT+GMM
> '
>
>(さらに中略)
>
> D02NE
>
> OK
問題なさそうに見えます。
しかし、D02NEを認識させてみると
> Apr 19 10:46:43 Eeepc-901 NetworkManager: <info> (ttyACM0): ignoring due to lack of mobile broadband capabilties
(↑ちょっと改変した)
しょんぼり。
<info>なので、NMのログレベルを上げれば何かわかるかもしれませんが、結局それはわかりませんでした。
参考その1
参考その2
せっかくいいところまで来てるのに、gnome-ppp頼りはもったいないですよねぇ。
追記:
--- /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi.orig
+++ /usr/share/hal/fdi/information/10freedesktop/10-modem.fdi
@@ -90,7 +90,7 @@
<match key="@info.parent:usb.vendor_id" int="0xaae">
- <match key="@info.parent:usb.product_id" int="0x1c">
+ <match key="@info.parent:usb.product_id" int="0x1f">
<match key="@info.parent:usb.interface.number" int="0">
<append key="modem.command_sets" type="strlist">IS-707-A</append>
</match>
本当はよくないんですけど、こんなことをしてみました。
> iface: (null)): iface not found
もうちょっと。
さらに追記:
なんか
これのような気がする。