今日も成果が微妙
月曜は色々と割り込み (?) が入るので何もできん。晩にも社用にて会食だったりなんかして、調べる時間が全然無いよう。
とりあえず
Ubuntu な端末に BU-353 を差してみて udevadam な出力を確認。
# udevadam monitor --kernel --environment monitor will print the received events for: KERNEL - the kernel uevent KERNEL[1278304791.481934] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb) UDEV_LOG=3 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1 SUBSYSTEM=usb DEVNAME=bus/usb/005/003 DEVTYPE=usb_device PRODUCT=67b/2303/300 TYPE=0/0/0 BUSNUM=005 DEVNUM=003 SEQNUM=1796 MAJOR=189 MINOR=514 KERNEL[1278304791.484614] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb) UDEV_LOG=3 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface PRODUCT=67b/2303/300 TYPE=0/0/0 INTERFACE=255/0/0 MODALIAS=usb:v067Bp2303d0300dc00dsc00dp00icFFisc00ip00 SEQNUM=1797 KERNEL[1278304791.496831] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1 (usb-serial) UDEV_LOG=3 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1 SUBSYSTEM=usb-serial SEQNUM=1798 KERNEL[1278304791.496889] add /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1/tty/ttyUSB1 (tty) UDEV_LOG=3 ACTION=add DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1/tty/ttyUSB1 SUBSYSTEM=tty DEVNAME=ttyUSB1 SEQNUM=1799 MAJOR=188 MINOR=1 KERNEL[1278304845.983007] remove /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1/tty/ttyUSB1 (tty) UDEV_LOG=3 ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1/tty/ttyUSB1 SUBSYSTEM=tty DEVNAME=ttyUSB1 SEQNUM=1800 MAJOR=188 MINOR=1 KERNEL[1278304845.983061] remove /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1 (usb-serial) UDEV_LOG=3 ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/ttyUSB1 SUBSYSTEM=usb-serial SEQNUM=1801 KERNEL[1278304845.983115] remove /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 (usb) UDEV_LOG=3 ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0 SUBSYSTEM=usb DEVTYPE=usb_interface PRODUCT=67b/2303/300 TYPE=0/0/0 INTERFACE=255/0/0 MODALIAS=usb:v067Bp2303d0300dc00dsc00dp00icFFisc00ip00 SEQNUM=1802 KERNEL[1278304845.983182] remove /devices/pci0000:00/0000:00:1d.3/usb5/5-1 (usb) UDEV_LOG=3 ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:1d.3/usb5/5-1 SUBSYSTEM=usb DEVNAME=bus/usb/005/003 DEVTYPE=usb_device PRODUCT=67b/2303/300 TYPE=0/0/0 BUSNUM=005 DEVNUM=003 SEQNUM=1803 MAJOR=189 MINOR=514
ええと、
- PRODUCT=67b/2303/300
- これ、udev.rules な以下に合致している模様
SYSFS{idVendor}=="067b", SYSFS{idProduct}=="2303", SYMLINK="gps"
-
- このルール的には /dev/gps ができる模様
あと、どこかに stty -F /dev/gps 4800 してみれ、との記述があったのでヤッてみた。
$ stty -F /dev/ttyUSB0 4800 $ cat /dev/ttyUSB0 $GPGGA,032748.033,,,,,0,00,,,M,0.0,M,,0000*5C $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPRMC,032748.033,V,,,,,,,291006,,*29 $GPGGA,032749.033,,,,,0,00,,,M,0.0,M,,0000*5D $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPRMC,032749.033,V,,,,,,,291006,,*28 $GPGGA,032750.042,,,,,0,00,,,M,0.0,M,,0000*53 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPRMC,032750.042,V,,,,,,,291006,,*26 $GPGGA,032751.033,,,,,0,00,,,M,0.0,M,,0000*54 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSV,3,1,12,20,00,000,,10,00,000,,31,00,000,,27,00,000,*7C $GPGSV,3,2,12,19,00,000,,07,00,000,,04,00,000,,24,00,000,*76 $GPGSV,3,3,12,16,00,000,,28,00,000,,26,00,000,,29,00,000,*78 $GPRMC,032751.033,V,,,,,,,291006,,*21 $GPGGA,032752.033,,,,,0,00,,,M,0.0,M,,0000*57 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPRMC,032752.033,V,,,,,,,291006,,*22 $GPGGA,032753.042,,,,,0,00,,,M,0.0,M,,0000*50 $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPRMC,032753.042,V,,,,,,,291006,,*25
なんか場所がバレそうな気もしますが自宅でないのでスルー。なんとなく実機側で 4800bps な転送速度にしてあげる事ができれば認識可能なのかなぁ。
今日はもうタイムアップだったりするので、明日以降でがっつり掘らせて下さひ。
ああ
時間が無いよう (とほほほ
追記
- system.prop について要調査な件