【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 にしておかないといけないな (^^;

“【OpenRD Ultimate】GPS ntpd 構築” への1件の返信

コメントを残す

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

CAPTCHA


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