El Diumenge 01 Abril 2007 19:45, Marius Gedminas va escriure: > * I have not registered my GPS anywhere in the control panel. I've > heard that N800 comes with gpsd that allows multiple applications to > use the GPS at the same time. Perhaps Maemo Mapper instead of using > gpsd tries to access the GPS directly and they conflict? I've registered the GPS device in order to change something related to the problem after flashing. Now is unregistered. (all work fine with the previous firmware) > * Does your device send proper NMEA sequences? There should be a way > to test it with rfcomm bind rfcomm0 XX:XX:XX:XX:XX followed by > cat /dev/rfcomm0. If you get binary gunk instead, then your GPS is > switched to some other protocol (e.g. SiRF) and Maemo Mapper does > not understand it. It is possible that these unexpected messages > may trigger a bug in Maemo Mapper's parser causing it to loop > forever. Nokia-N800-10:~# rfcomm bind rfcomm0 00:0B:0D:84:D0:15 Nokia-N800-10:~# cat /dev/rfcomm0 $GPGGA,200757.000,3938.6060,N,00300.6637,E,1,08,1.0,126.6,M,51.1,M,,0000*52 $GPGSA,A,3,28,26,08,17,29,09,21,10,,,,,1.5,1.0,1.2*34 $GPGSV,3,1,11,29,73,352,20,26,63,329,32,28,51,066,26,10,43,189,29*7D $GPGSV,3,2,11,08,24,057,31,09,19,258,24,17,09,124,25,21,06,294,18*72 $GPGSV,3,3,11,27,04,067,,24,08,258,21,18,05,324,*42 $GPRMC,200757.000,A,3938.6060,N,00300.6637,E,0.00,159.71,010407,,,A*66 $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200758.000,3938.6060,N,00300.6635,E,1,08,1.0,126.1,M,51.1,M,,0000*58 $GPRMC,200758.000,A,3938.6060,N,00300.6635,E,0.00,159.71,010407,,,A*6B $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200759.000,3938.6060,N,00300.6634,E,1,08,1.0,125.9,M,51.1,M,,0000*53 $GPRMC,200759.000,A,3938.6060,N,00300.6634,E,0.00,159.71,010407,,,A*6B $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200800.000,3938.6061,N,00300.6633,E,1,08,1.0,125.6,M,51.1,M,,0000*59 $GPRMC,200800.000,A,3938.6061,N,00300.6633,E,0.00,159.71,010407,,,A*6E $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200801.000,3938.6062,N,00300.6632,E,1,08,1.0,125.3,M,51.1,M,,0000*5F $GPRMC,200801.000,A,3938.6062,N,00300.6632,E,0.00,159.71,010407,,,A*6D $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200802.000,3938.6062,N,00300.6632,E,1,08,1.0,125.1,M,51.1,M,,0000*5E $GPGSA,A,3,28,26,08,17,29,09,21,10,,,,,1.5,1.0,1.2*34 $GPGSV,3,1,11,29,73,352,20,26,63,329,32,28,51,066,26,10,43,189,29*7D $GPGSV,3,2,11,08,24,057,31,09,19,258,24,17,09,124,26,21,06,294,18*71 $GPGSV,3,3,11,27,04,067,,24,08,258,22,18,05,324,*41 $GPRMC,200802.000,A,3938.6062,N,00300.6632,E,0.00,159.71,010407,,,A*6E $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 $GPGGA,200803.000,3938.6062,N,00300.6632,E,1,08,1.0,125.1,M,51.1,M,,0000*5F $GPRMC,200803.000,A,3938.6062,N,00300.6632,E,0.00,159.71,010407,,,A*6F $GPVTG,159.71,T,,M,0.00,N,0.0,K,A*06 [...] Ctrl^C > The best way to figure out what is happening would be to build > maemo-mapper with debug symbols and attach gdb to it when it starts > looping. Any maemo gdb HOWTO? :) Thanks Marius! Regards, -- Benjam? http://blog.bitassa.cat .