期待の某デバイスを入手

hex2006-08-13

キーボードが出てきたり通話が出来たり無線 LAN が使えなかったり Windows Mobile が載ってたりするデバイス
とりあえず、"activesync linux" でググって引っかかった SynCE のソースをダウンロード。spec の見本もないようなので my spec テンプレートをコピーして書こうかと思ったが、"yum search synce" したら一個古いの(0.9.1)が Fedora Extra に有ったのでそれで試してみることにする。
…が、どうも駄目っぽい。
modprobe.conf に"options ipaq vendor=0x04dd product=0x9103"を追記。"modprobe ipaq"すると

BUG: unable to handle kernel NULL pointer dereference at virtual address 0000003c
 printing eip:
f8f4e790
 *pde = 07b84067
Oops: 0002 [#1]
last sysfs file: /class/ppp/ppp/dev
Modules linked in: iptable_filter ip_tables ppp_async ppp_generic slhc crc_ccitt ipaq usbserial nls_utf8 i915 drm parport_pc lp parport autofs4 eeprom sunrpc ipt_REJECT xt_tcpudp x_tables video button battery ac ohci1394 ieee1394 uhci_hcd ehci_hcd i2c_i801 i2c_core sdhci mmc_core snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc bcm43xx ieee80211softmac ieee80211 ieee80211_crypt usbnet 8139cp 8139too mii dm_snapshot dm_zero dm_mirror ext3 jbd dm_mod
CPU:    0
EIP:    0060:[<f8f4e790>]    Not tainted VLI
EFLAGS: 00010286   (2.6.17-1.2142_FC4 #1)
EIP is at ipaq_open+0x1f5/0x34d [ipaq]
eax: 00000000   ebx: c85d0c40   ecx: d1659400   edx: d3e0e000
esi: ce0303d4   edi: c7b56e8c   ebp: c85d0c4c   esp: c7b56e74
ds: 007b   es: 007b   ss: 0068
Process pppd (pid: 3919, threadinfo=c7b56000 task=c7b0daa0)
Stack: d1659400 f5afb5c0 ce0303c0 00000100 c7b0daa0 22222222 22222222 22222222
       22222222 22222222 d1659400 f5afb5c0 c7b03000 d1659418 f8fbce3a d4b0a600
       ffffffed ffffffed d4b0a600 c7b03000 00000000 c0513c8c 0bc00000 00000802
Call Trace:
 <f8fbce3a> serial_open+0xce/0x133 [usbserial]  <c0513c8c> tty_open+0x181/0x2d4
 <c045fa46> chrdev_open+0x168/0x17f  <c045f8de> chrdev_open+0x0/0x17f
 <c04578fe> __dentry_open+0xb6/0x185  <c0457a31> nameidata_to_filp+0x19/0x28
 <c0457a6b> do_filp_open+0x2b/0x31  <c05eb738> __mutex_lock_slowpath+0x2f1/0x3d1
 <c0457b58> do_sys_open+0x3c/0xa9  <c0457bf2> sys_open+0x16/0x18
 <c0402bb3> syscall_call+0x7/0xb
Code: 18 6e c0 ba d0 00 00 00 e8 9d 66 50 c7 8b 0c 24 85 c0 89 41 7c 8b 51 6c 75 07 89 d0 e9 26 01 00 00 8b 0c 24 8d 7c 24 18 8b 41 74 <89> 50 3c 8b 91 84 00 00 00 8b 41 7c 89 42 3c 8b 41 74 c7 40 44
EIP: [<f8f4e790>] ipaq_open+0x1f5/0x34d [ipaq] SS:ESP 0068:c7b56e74
 BUG: pppd/3919, lock held at task exit time!
 [d1659418] {usb_serial_probe}
.. held by:              pppd: 3919 [c7b0daa0, 123]
... acquired at:               serial_open+0x77/0x133 [usbserial]

…っとまぁ、Windows Mobile 5 の場合はイロイロ手を掛けなきゃ駄目なのかね。とりあえず、気が向いたら 0.9.2 も試してみるか。