NAVI CLIP壊れた

ふと気づくと電源ランプが付かなくなってるし。

測位は問題無いけど電源ランプ付かなくなってるってのは品質に疑問があるので、返品交換手続きに入った。

gps ntpdはしばしお預け。

【OpenRD Ultimate】GPS ntpd 構築

OpenRD には Debian squeezeが入れてあるが、 kernel のバージョンは、2.6.32で Ubuntu 11.04 とは結構違う。

カーネル関係のビルドには、 kernel-package を入れるといいらしいので入れる。

noizumi@silverfox:~/src$ sudo aptitude install kernel-package

だが、 /lib/modules/2.6.32-5-kirkwood/build が無い!?
で、検索すると、module-assistant を入れるといいらしい。

noizumi@silverfox:/usr/src$ sudo aptitude install module-assistant

noizumi@silverfox:~$ sudo m-a prepare

で、環境が整ったので、モジュール pl2303 のビルドだが、Ubuntu の2.6.38のカーネルのpl2303.c ではエラーが出てコンパイルが通らないので

noizumi@silverfox:/usr/src$ sudo aptitude install linux-source-2.6.32

と、ソースを取ってきてごりごりやった。

展開して、make して、/lib/modules/uname -r/kernel/drivers/usb/serial のディレクトリへできあがった pl2303.ko をぶっこむべし。

そして、sudo depmod -a やってNAVI CLIP を挿す。

Jun  4 18:03:09 silverfox kernel: [750754.894719] usb 1-1.2: new full speed USB device using orion-ehci and address 7
Jun  4 18:03:09 silverfox kernel: [750755.026187] usb 1-1.2: New USB device found, idVendor=04bb, idProduct=0941
Jun  4 18:03:09 silverfox kernel: [750755.033632] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun  4 18:03:09 silverfox kernel: [750755.041185] usb 1-1.2: Product: USB-Serial Controller D
Jun  4 18:03:09 silverfox kernel: [750755.046590] usb 1-1.2: Manufacturer: Prolific Technology Inc.
Jun  4 18:03:09 silverfox kernel: [750755.052621] usb 1-1.2: SerialNumber: 10001CF9
Jun  4 18:03:09 silverfox kernel: [750755.126176] usb 1-1.2: configuration #1 chosen from 1 choice
Jun  4 18:03:09 silverfox kernel: [750755.255818] usbcore: registered new interface driver usbserial
Jun  4 18:03:09 silverfox kernel: [750755.274675] USB Serial support registered for generic
Jun  4 18:03:09 silverfox kernel: [750755.284900] usbcore: registered new interface driver usbserial_generic
Jun  4 18:03:09 silverfox kernel: [750755.291734] usbserial: USB Serial Driver core
Jun  4 18:03:09 silverfox kernel: [750755.364524] USB Serial support registered for pl2303
Jun  4 18:03:09 silverfox kernel: [750755.374831] pl2303 1-1.2:1.0: pl2303 converter detected
Jun  4 18:03:09 silverfox kernel: [750755.406372] usb 1-1.2: pl2303 converter now attached to ttyUSB0
Jun  4 18:03:09 silverfox kernel: [750755.412576] usbcore: registered new interface driver pl2303
Jun  4 18:03:09 silverfox kernel: [750755.418358] pl2303: Prolific PL2303 USB to serial adaptor driver

無事認識。gpsd と gpsd-clients をぶっこむ。

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

noizumi@silverfox:~$ sudo dpkg-reconfigure gpsd
で、デバイスを /dev/ttyUSB0 に、オプションに -n を指定。

noizumi@silverfox:~$ sudo service gpsd restart
で、gpsd 再起動。

X は入れてないので、動作試験に xgps は使えぬ。gpsmon で見てみる。

測位できてるっぽい。

そして、ntpd は既に稼働しているので、ここを参考に、 /etc/ntp.conf に

を設定。

oizumi@silverfox:~$ ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*SHM(0)          .GPS.            0 l   11   16  337    0.000   13.960   7.495

後は暫く動かして、誤差を出させて、time1 の後の数字をいじるとする。
あ、正確に測るには0.420 じゃなくて0 にしておかないといけないな (^^;

【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にでもするか。

6月3日国会中継

在日鮮人に買収されて外国人参政権を推進してるのが今の政府。

外国人からの献金が違法であるのは、日本の国家運営が外国政府の影響を受けない為であるという事は事務方が明確に答弁している。

では、外国人参政権などというのは、その法の趣旨からしてどうなのか?と言えば言わずもがな。憲法にも参政権は国民固有の権利であるとされているから憲法にも違反する。

文科省の朝鮮学校への補助金問題も抗議された時に「検討中」と言っていたが、この答弁でも外国人参政権は「検討中」と言っている。

今の政権の裏で筋書きを書いてる奴の作戦は、批判には「検討中」と言って、表向きは決まってない様に言いながら、強力に推進しているという「騙し討ち」というやり方に終始している。

この「騙し討ち」という卑怯で姑息なやり方は今の政権全てで一貫して行われているから、筋書きを書いてる奴はほぼ同一人物。菅もその駒に過ぎない。

だから、日本の国難を救うには、総理を変えるのではダメで、裏で筋書きを書いている奴諸共、民主党員全員を駆逐しないといけない。だから解散総選挙を一刻も早くやるべきなのだ。