Nemrég szerencsésen hozzájutottam egy Garmin Forerunner 405 órához. Erről az adatokat sajátos módszerrel kell letölteni, a lényeg, hogy erre a csomagra van szükség hozzá: https://github.com/DanAnkers/garmin-ant-downloader
A csomagot letöltöm, kibontom, belépek a megfelelő könyvtárba, kiadom a make parancsot, mire a következő üzenetet kapom:
cc -g -Wall `xml2-config --cflags` -c -o gant.o gant.c
/bin/sh: xml2-config: not found
gant.c:18:29: error: libxml/encoding.h: No such file or directory
gant.c:19:30: error: libxml/xmlwriter.h: No such file or directory
gant.c:202: error: expected ‘)’ before ‘tcxfile’
gant.c:219: error: expected ‘)’ before ‘tcxfile’
gant.c: In function ‘decode’:
gant.c:356: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tcxfile’
gant.c:356: error: ‘tcxfile’ undeclared (first use in this function)
gant.c:356: error: (Each undeclared identifier is reported only once
gant.c:356: error: for each function it appears in.)
gant.c:400: warning: implicit declaration of function ‘print_tcx_footer’
gant.c:402: warning: implicit declaration of function ‘xmlTextWriterEndDocument’
gant.c:403: warning: implicit declaration of function ‘xmlFreeTextWriter’
gant.c:493: warning: implicit declaration of function ‘xmlNewTextWriterFilename’
gant.c:499: warning: implicit declaration of function ‘print_tcx_header’
gant.c:502: warning: implicit declaration of function ‘xmlTextWriterStartElement’
gant.c:502: error: ‘BAD_CAST’ undeclared (first use in this function)
gant.c:502: error: expected ‘)’ before string constant
gant.c:507: warning: implicit declaration of function ‘xmlTextWriterWriteAttribute’
gant.c:507: error: expected ‘)’ before string constant
gant.c:510: error: expected ‘)’ before string constant
gant.c:513: error: expected ‘)’ before string constant
gant.c:516: warning: implicit declaration of function ‘xmlTextWriterWriteElement’
gant.c:516: error: expected ‘)’ before string constant
gant.c:517: error: expected ‘)’ before string constant
gant.c:522: warning: implicit declaration of function ‘xmlTextWriterWriteFormatElement’
gant.c:522: error: expected ‘)’ before string constant
gant.c:551: warning: implicit declaration of function ‘xmlTextWriterEndElement’
gant.c:562: error: expected ‘)’ before string constant
gant.c:564: warning: implicit declaration of function ‘xmlTextWriterWriteFormatAttribute’
gant.c:564: error: expected ‘)’ before string constant
gant.c:565: error: expected ‘)’ before string constant
gant.c:566: error: expected ‘)’ before string constant
gant.c:567: error: expected ‘)’ before string constant
gant.c:568: error: expected ‘)’ before string constant
stb. (Az utóbbi sorok még sokáig ismétlődnek.)
Gondolom, valami függőségi probléma van, de arra nem jöttem rá, mit is kellene telepítenem.
Ubuntu 10.4
Előre is köszönöm!
- 3792 megtekintés
Hozzászólások
apt-file search libxml\/xmlwriter.h
libxml2-dev: /usr/include/libxml2/libxml/xmlwriter.h
apt-file search xml2-config
libxml2-dev: /usr/bin/xml2-config
libxml2-dev: /usr/share/man/man1/xml2-config.1.gz
Tipp:
-----
apt-get install libxml2-dev
(nálam simán lefordul)
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez valóban megoldotta a problémát. Sajnos a dolog még így sem működik. Ha futtatni próbálom a http://www.littleowl.net/2009/12/09/forerunner-405-on-ubuntu/ vagy az http://sourceforge.net/apps/mediawiki/qlandkartegt/index.php?title=Garm… oldalakon leírtak szerint, akkor a
/dev/ttyUSB0: No such file or directory
ERROR: Open dev 0 failed in line 1384.
hibaüzenetet kapom.
A http://supermario-world.blogspot.com/2011/12/garmin-forerunner-405-and-… oldalon leírtak szerint próbáltam a
sudo modprobe usbserial vendor=0x0fcf product=0x1008
parancsot, erre a következőt írja:
WARNING: All config files need .conf: /etc/modprobe.d/hsf, it will be ignored in a future release.
WARNING: All config files need .conf: /etc/modprobe.d/hsf.conflicts, it will be ignored in a future release.
Ebből nem sokat értek, mindenesetre nem javul meg.
Előre is köszönöm!
- A hozzászóláshoz be kell jelentkezni
Ez csak egy warning, elvileg ettől még működhetne. A
sudo modprobe usbserial vendor=0x0fcf product=0x1008
után az
lsmod | grep usbserial
mit mond? Valami ilyesminek kellene lennie:
# lsmod | grep usbserial
usbserial 37173 0
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ezt mondja:
usbserial 33694 0
- A hozzászóláshoz be kell jelentkezni
Ha az órát feldugod a gépre, létrejön a /dev/ttyUSB0 ? Van rá olvasási jogod userként? Ha nincs, akkor vagy jogot kell adnod rá, vagy az user-t megfelelő csoportba tenni. Vagy ha nagyon megbízol a készítőben, akkor sudo-val indítani a binárist a megadott paraméterekkel.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Kiadtam a
sudo ls /dev/usb*
parancsot. Ezt kaptam:
/dev/usbmon0 /dev/usbmon2 /dev/usbmon4 /dev/usbmon6 /dev/usbmon8
/dev/usbmon1 /dev/usbmon3 /dev/usbmon5 /dev/usbmon7
Ezután csatlakoztattam a kütyüt. Az eredmény nem változott. Ezután kiadtam a
sudo modprobe usbserial vendor=0x0fcf product=0x1008
parancsot, melyre a szokásos választ kaptam:
WARNING: All config files need .conf: /etc/modprobe.d/hsf, it will be ignored in a future release.
WARNING: All config files need .conf: /etc/modprobe.d/hsf.conflicts, it will be ignored in a future release.
Erre megint listáztam a /dev/usb*
fájlokat, de továbbra sem történet változás.
- A hozzászóláshoz be kell jelentkezni
Ha jól láttam a forrásban a /dev/ttyUSB*-ott keresi. Azt kellene neked is nézegetni. Így néz ki ez egy USB-s soros porttal:
root@alderaan:/home/trey# ls -la /dev/ttyUSB0
ls: cannot access /dev/ttyUSB0: No such file or directory
Feldugom:
[16406.021408] keyspan_pda 6-1:1.0: Keyspan PDA converter detected
[16406.021673] usb 6-1: Keyspan PDA converter now attached to ttyUSB0
[16466.128153] usb 6-1: USB disconnect, device number 4
[16466.128422] keyspan_pda ttyUSB0: Keyspan PDA converter now disconnected from ttyUSB0
[16466.128452] keyspan_pda 6-1:1.0: device disconnected
[16505.800112] usb 6-1: new full-speed USB device number 5 using uhci_hcd
[16505.948332] keyspan_pda 6-1:1.0: Xircom / Entregra PGS - (prerenumeration) converter detected
[16506.039315] usb 6-1: USB disconnect, device number 5
[16506.039357] keyspan_pda 6-1:1.0: device disconnected
[16508.036090] usb 6-1: new full-speed USB device number 6 using uhci_hcd
[16508.201357] keyspan_pda 6-1:1.0: Keyspan PDA converter detected
[16508.201539] usb 6-1: Keyspan PDA converter now attached to ttyUSB0
root@alderaan:/home/trey# ls -la /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 May 21 07:48 /dev/ttyUSB0
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
/dev/ttyUSB0
nálam ez ismerős.
Akkor tlálkoztam vele először, amikor GPS antennát kötöttem az egyik usb portra és elindítottam a gpsd daemont. Nos, a gpsd nem indul, ha a ttyUSB0 nem létezik fájlként. Ha meg létezik és elindul a gpsd, juzerként nem látom, csak rootként.
Ekkor csináltam egy
chmod 777 /dev/ttyUSB0
csinálmányt, és már látom juzerként is...
Előfordulhat, hogy nem teljesen idevág a téma, de talán hasonló a helyzet. Létezik egyáltalán a /dev/ttyUSB0 fájlod, ha felcsatolod a garminodat oda?
(nicsak: az előző hozzászóló ugynezt kérdezte, egyidőben..)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Köszönöm, a másik szálon válaszoltam.
- A hozzászóláshoz be kell jelentkezni
akkor szerintem kernel:
meg kell nézni, miféle soros-usb átalakítóval csatlakozik a kütyü.
Nekem is ez volt a bajom, de már régen volt, így hirtelen nem emléxem, de mégis:
http://hup.hu/node/109587#comment-1386317
Lehet, hogy neked is ilyened van:
Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Nálam szerintem ez lesz az:
Bus 005 Device 002: ID 0fcf:1008 Dynastream Innovations, Inc.
Most a munkahelyi gépemen próbálom, ahol Mint fut, de ugyanaz a hiba... Egyébként a korábban linkelt oldalakon semmi olyat nem jeleznek, hogy bármit kéne még csinálni a fentebb leírtakon kívül... :(
- A hozzászóláshoz be kell jelentkezni
Köszönöm, megoldódott a probléma!
Bár mindenhol azt írják, hogy milyen jó, hogy az óráról magától feltöltődnek az adatok, mist kiderült, hogy az órát ki kell hozni az energiatakarékos módból ahhoz, hogy kapcsolódjon. Így viszont tökéletesen látszik működni. Köszönöm az eddigi segítséget!
- A hozzászóláshoz be kell jelentkezni
Végül ehhez az órához is soros-usb átalakító van, mint minden gps-es dologhoz?
Azért kérdem, mert 15-20eft alatt én is vennék kiegészítésképpen valamit, ami csupán koordinátákat loggol, esetleg ki is jelzi azt egy lcd-n vagy valamin. Használt is jó...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Bocs, ezt csak most látom.
Van egy pendrive-szerű izé, azt dugod be a usb-be, és az kommunikál valahogy vezeték nélkül az órával. Ezt ANT-nek hívják, amelyik óránál ezt írják, ott így működik, a többit nem ismerem. Ez sajnos messze a megjelölt ár felett van, ilyen áron inkább gps-es mobiltelefont ajánlok, arra le lehet tölteni pl. az Endomondo-t. Persze a mobil gps-e kevésbé pontos...
- A hozzászóláshoz be kell jelentkezni