【Ubuntu 11.04】NAVI CLIP(UMGPS/MF)と戯れる

IO DATAのNAVI CLIP(UMGPS/MF)を衝動買い。
Web見ても「linuxで動きました」って情報が無いのが一筋縄ではいかなそうな予感がもりもりする。

とりあえず挿してみる

Jun 4 11:07:45 purplecat kernel: [137771.758155] usb 2-1.2: new full speed USB device using ehci_hcd and address 7

うむ、やっぱり挿さったところまでしか認識しない。
とりあえず、Vendor ID と Product IDを確認。

noizumi@purplecat:~$ lsusb
Bus 002 Device 007: ID 04bb:0941 I-O Data Device, Inc.

サーフ社製 StarIIIというメジャーなGPSチップの製品だそうなので、基本的にはシリアル出力だから、USBシリアル変換ドライバがうまく噛めば動くはず。

どうせFDTIのUSBシリアル変換つかってんだろうと思って、糞OS仮想箱(Windows 7 VirtualBox guest)でデバイスを見ると…

Profilic Technology inc. USB Serial Controller D

!?

なにそれ? おいしいの?
pl2303 ドライバって知らねえよヽ(Д´)ノ
VEしてるねえ。対応しなきゃいけないソフトウエア技術者は大変だ :-) 。

まあ、USB機器だと、ドライバにハードコーディングされているVendor IDとProduct IDを追加してやればいいだけなので、認識しない位では屁でもない。

という事で、pl2303.c と pl2303.h にエントリ追加してゴリゴリやった。
ファイルを展開して、make して、/lib/modules/
uname -r`/kernel/drivers/usb/serial のディレクトリへできあがった pl2303.ko をぶっこむべし。

で、sudo depmod -a やって、再び挿してみる。

Jun  4 14:24:06 purplecat kernel: [149548.161160] usb 2-1.2: new full speed USB
device using ehci_hcd and address 11
Jun  4 14:24:06 purplecat kernel: [149548.309700] USB Serial support registered
for pl2303
Jun  4 14:24:06 purplecat kernel: [149548.309760] pl2303 2-1.2:1.0: pl2303 conve
rter detected
Jun  4 14:24:06 purplecat kernel: [149548.311730] usb 2-1.2: pl2303 converter no
w attached to ttyUSB0
Jun  4 14:24:06 purplecat kernel: [149548.311755] usbcore: registered new interf
ace driver pl2303
Jun  4 14:24:06 purplecat kernel: [149548.311758] pl2303: Prolific PL2303 USB to
serial adaptor driver

無事認識っと。

noizumi@purplecat:~$ sudo aptitude install gpsd gpsd-clients

gpsd の起動オプションを変更。

[/etc/deffault/gpsd]

DEVICES=”/dev/ttyUSB0″

noizumi@purplecat:~$ sudo service gpsd restart

noizumi@purplecat:~$ xgps

 

ちゃんと緯度経度情報が取れてるし、測位データを計測する事が可能となった。

このGPSを、OpenRD Ultimateに接続して、GPS時間計測ntpdにでもするか。

“【Ubuntu 11.04】NAVI CLIP(UMGPS/MF)と戯れる” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください