Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: GPS muis  (gelezen 6498 keer)

UbuWillem

  • Gast
GPS muis
« Gepost op: 2007/08/08, 12:09:59 »
Ik wil een losse GPS-muis gebruiken. Heb de drivers gedownload. Het gaat om de volgende bestanden:
Makefile
pl2303.c
pl2303.h
readme.txt
usbserial.c
usb-serial.h
Ik dacht ... ik maak van makefile een uitvoerbaar bestand en draai die, maar dat blijkt wat te simpel gedacht. Er gebeurt helemaal niets.
De vraag is dus ... hoe installeer ik de driver(s)?

Voor de overige GPS-gebruikers: Ik heb GPS-Drive geinstalleerd, dat ziet er erg leuk uit, alleen nog even de GPS-muis aansluiten ;-(

GPS muis
« Reactie #1 Gepost op: 2007/08/08, 13:00:03 »
open eens het readme.txt bestand, daar zal wel uitleg instaan...

UbuWillem

  • Gast
GPS muis
« Reactie #2 Gepost op: 2007/08/08, 14:19:01 »
Dat hoopte ik ook, maar alles wat er staat is:
Release Information
Driver Version for Linux 2.4.x : V0213
Released date: 02/13/2002
Files Included in This Release:
   pl2303.c
   pl2303.h
   usbserial.c
   usb-serial.h
   readme.txt
   makefile
Changes in This Release:
   1. To fixed using cat command  problem in Linux

Misschien heb je meer aan de Makefile:

# Kernel includes.  Please avoid
# using '/usr/include' unless all
# other options exhausted.
#
KINCLUDES=/usr/src/linux/include
# uncomment line below if you have SMP
#SMPFLAGS=   -D__SMP__ -DCONFIG_SMP=1
# Unless you have a 386/486, you shouldn't need
# to change anything below here...
CPUFLAGS=   -DCPU=586 -march=i586
MODULE=      pl2303
CC=      gcc
KERNFLAGS=   \
   -D__KERNEL__ -I$(KINCLUDES) $(CPUFLAGS) $(SMPFLAGS) \
   -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer \
   -fno-strict-aliasing -pipe -DMODULE
EXTRA_CFLAGS= -DEXPORT_SYMTAB
# DBGCFLAGS = -DDEBUG -DUSB_SERIAL_DEBUG
CFLAGS=      $(KERNFLAGS) $(DBGCFLAGS)
all::      $(MODULE).o usbserial.o
$(MODULE).o:   $(MODULE).c usb-serial.h
$(CC) $(CFLAGS) -c $<
usbserial.o: usbserial.c usb-serial.h
   $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c $<
inst:
   insmod ./usbserial.o
   insmod ./pl2303.o
uninst:
   rmmod pl2303
   rmmod usbserial
clean:
   rm -f *.o

GPS muis
« Reactie #3 Gepost op: 2007/08/08, 18:26:00 »
aha heeft deze misschien ook een usb naar serieel converter?


voor te installeren denk ik dat

make

dan

sudo make install

zou moeten volstaan...hoewel ik niet zeker ben...
wel zorgen dat ge in de map zit waar de files staan...

cd /foldermetfiles

UbuWillem

  • Gast
GPS muis
« Reactie #4 Gepost op: 2007/08/08, 20:05:40 »
Het leek in eerste instantie goed te gaan tot ik de volgende meldingen kreeg:

gcc -D__KERNEL__ -I/usr/src/linux/include -DCPU=586 -march=i586  -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -DMODULE  -c pl2303.c
pl2303.c:12:26: fout: linux/config.h: Bestand of map bestaat niet
pl2303.c:13:26: fout: linux/kernel.h: Bestand of map bestaat niet
pl2303.c:14:25: fout: linux/sched.h: Bestand of map bestaat niet
pl2303.c:15:26: fout: linux/signal.h: Bestand of map bestaat niet
pl2303.c:16:25: fout: linux/errno.h: Bestand of map bestaat niet
pl2303.c:17:24: fout: linux/poll.h: Bestand of map bestaat niet
pl2303.c:18:24: fout: linux/init.h: Bestand of map bestaat niet
pl2303.c:19:24: fout: linux/slab.h: Bestand of map bestaat niet
pl2303.c:20:25: fout: linux/fcntl.h: Bestand of map bestaat niet
pl2303.c:21:23: fout: linux/tty.h: Bestand of map bestaat niet
pl2303.c:22:30: fout: linux/tty_driver.h: Bestand of map bestaat niet
pl2303.c:23:28: fout: linux/tty_flip.h: Bestand of map bestaat niet
pl2303.c:24:26: fout: linux/module.h: Bestand of map bestaat niet
pl2303.c:25:28: fout: linux/spinlock.h: Bestand of map bestaat niet
pl2303.c:26:23: fout: linux/usb.h: Bestand of map bestaat niet
In file included from pl2303.c:33:
usb-serial.h:61: fout: expected specifier-qualifier-list before ‘__u8’
usb-serial.h:117: fout: veld ‘driver_list’ heeft een onvolledig type
usb-serial.h:127: let op: ‘struct file’ gedeclareerd binnen parameterlijst
usb-serial.h:127: let op: het bereik ervan is enkel deze definitie of declaratie, hetgeen waarschijnlijk niet de bedoeling is
usb-serial.h:128: let op: ‘struct file’ gedeclareerd binnen parameterlijst
usb-serial.h:131: let op: ‘struct file’ gedeclareerd binnen parameterlijst
usb-serial.h:132: let op: ‘struct termios’ gedeclareerd binnen parameterlijst
usb-serial.h: In functie ‘serial_paranoia_check’:
usb-serial.h:164: let op: impliciete declaratie van functie ‘dbg’
usb-serial.h: In functie ‘get_usb_serial’:


(en zo gaat het nog wel even door ...)
Als ik het goed begrijp gaat het in het begin al fout .... er kunnen bepaalde bestanden niet gevonden worden, daarom gaat de rest van de installatie ook niet goed.
Hoe repareer ik dat?

Overigens is de hulp buitengewoon - het lijkt wel een grote Ubuntu-familie waar iedereen elkaar belangeloos helpt.

Offline eendje

  • Lid
GPS muis
« Reactie #5 Gepost op: 2007/08/08, 22:03:23 »
Mijn gok is dat je de kernelheaders even moet installeren.

Open het terminal venster en voer het volgende commando in:

uname -r

In mij geval krijg ik dan 2.6.15-28-386

Het getal dat terugkomt is je kernel versie.
Zoek dan in Synaptic eens met de zoekterm linux-headers
Installeer dan het bestand dat er uitziet als kernel-headers-2.6.15-28-386
Vervang daarbij 2.6.15-28-386 door jouw kernel versie. Je hebt ook kans dat je kernelversie iets is met Generic.
Na installatie van de kernel headers opnieuw proberen te compileren

TIP! Installeer het pakket checkinstall en voer i.p.v. sudo make install het commando sudo checkinstall uit. Je kunt dan later via Synaptic jouw gecompileerde pakket zo weer deïnstalleren.

NOTE! Bij elke kernel update zul je softwarepakket helaas weer opnieuw moeten compileren
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

UbuWillem

  • Gast
GPS muis
« Reactie #6 Gepost op: 2007/08/09, 10:07:40 »
Eendje, ik heb gedaan wat je gezegd hebt. Mijn versie is 2.6.20-16-generic. Dat progje checkinstall is mooier dan make, het lijkt alsof je de zaak meer in de hand hebt.

Maar ook checkinstall werkte niet. Hij gaf deze fout:

Installing with make install...
========================= Installation results =========
Er is geen regel om doel 'install' te maken.  Gestopt.

****  Installation failed. Aborting package creation.

Cleaning up...OK

Ik heb nog eens de fouten in "make" en het bestand pl2303.c bekeken. Daar staat:
#include
#include
#include
#include
Ik heb regelmatig met macro's in Word gewerkt en daarin betekent include dat een bepaalde macro geladen moet worden. Ik neem aan dat het hier hetzelfde betekent. Ik ben dus aan het zoeken gegaan naar config.h kernel.h enz.
config.h staat er diverse keren op onder andere in: usr/src/linux-headers-2.6.20-16-generic/include/config/x86/find/smp, maar daar is hij 0 bytes. Ook de andere config.h bestanden zijn 0 kb. In ...generic/include/linux staat wel tipc_config.h en die is 14,8 kb
kernel.h ; sched.h  en signal.h staan bij mij in /usr/src/linux-headers-2.6.20-16-generic/include/linux. Dat lijkt mij de juiste map.
(Of worden "directories" in Linux geen "mappen" genoemd?)
De andere "include-bestanden" heb ik nog niet bekeken, maar misschien geeft dit al wat duidelijkheid.
Vragen:
1. Zijn alle config.h bestanden hetzelfde, m.a.w. kan ik een config.h ergens anders vandaan gewoon in de /linux-map plaatsen?
2. Kan ik ongestraft de juiste locatie in pl2303.c veranderen en moet dat ook om de zaak draaiend te krijgen?
3. Ik zag dat ik naast /usr/src/linux-headers-2.6.20-16-generic ook mappen genaamd /usr/src/linux-headers-2.6.20-15 en ..-16 heb. Kan ik die mappen verwijderen of beschadig ik het systeem dan?

Je ziet het ... nog zoooo veel te leren. Maar ik neem aan dat jullie ook zo begonnen zijn.

Offline eendje

  • Lid
GPS muis
« Reactie #7 Gepost op: 2007/08/09, 22:02:26 »
Gaat het make commando wel goed dan (dus niet make install, maar allleen make)?
Bij sommige programma's hoe je alleen maar make te doen en geen make install

Geef eens een linkje dan kan ik hier ook ff wat proberen.
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

UbuWillem

  • Gast
GPS muis
« Reactie #8 Gepost op: 2007/08/11, 15:23:06 »
Het gaat om deze muis:
Holux 213
met deze drivers: http://www.holux.com/product/search.htm?filename=gpsreceiver_mouse_gr213_xgxz.htm&target=gpsreceiver10&level=grandsonson

Ik heb ook nog een andere en dat is deze:
een globalsat BU-353 de drivers zijn hier te vinden:
http://www.usglobalsat.com/bu353/

Ik hoop dat je er iets mee kunt.
(Sorry dat ik je gisteren niet kon antwoorden - al die apparatuur moet toch ergens van betaald worden - ja ik moest werken)

En alleen make heeft ook niet geholpen - ook veel foutmeldingen

Offline eendje

  • Lid
GPS muis
« Reactie #9 Gepost op: 2007/08/12, 22:27:09 »
UbuWillem,

Ik ben al even bezig geweest, maar tot nu toe wil het bij mij ook nog niet. Trouwens de driver is wel hele oude meuk. Hij is bedoeld voor Linuxkernel 2.4 en daar zat volgens mij de USB ondersteunig er nog niet standaard in. Ik pruts nog wel ff verder en laat dan nog wel ff wat van me horen.
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

GPS muis
« Reactie #10 Gepost op: 2007/08/12, 22:51:22 »
blijkbaar zit daar de sirf-III chip in en die zou werken met deze drivers: http://developer.berlios.de/project/showfiles.php?group_id=2116

Offline eendje

  • Lid
GPS muis
« Reactie #11 Gepost op: 2007/08/12, 23:06:28 »
Citaat van: Nunslaughter
blijkbaar zit daar de sirf-III chip in en die zou werken met deze drivers: http://developer.berlios.de/project/showfiles.php?group_id=2116
Kijk, dat schiet op... En gpsd zit in de universe repro, dus ik zou dat dus eerst gaan proberen.
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

GPS muis
« Reactie #12 Gepost op: 2007/08/12, 23:28:57 »
ah voila hij zit zelfs in synaptic...

we komen er wel ;)

UbuWillem

  • Gast
GPS muis
« Reactie #13 Gepost op: 2007/08/18, 19:07:13 »
Ik heb er weer een deel van zaterdag tegenaan gegooid. Helaas doet hij het nog steeds niet. Ik hoop niet dat iemand beledig ;) maar in Windows maakt het programma een groot aantal (ong. 13) virtuele COM-poorten via USB en daar komt het signaal van de GPS op binnen (in NMEA format) en dat wordt gebruikt (in b.v. MS Autoroute). Ik neem aan dat net zoiets onder Linux gebeurd?

Offline eendje

  • Lid
GPS muis
« Reactie #14 Gepost op: 2007/08/18, 19:51:43 »
Ik snap nog niet helemaal wat je precies wilt. Kun je even kort uitleggen wat je prcies wilt bereiken dan is het voor mij wat makkelijker er een oplossing bij te zoeken. Ik weet maar een klein beetje van GPS af dus ik moet ook zoeken. Volgens mij kun je in het terminal venster gpsd starten en dan worden er coördinaten weergegeven:

gpsd -n  /dev/usb/tts/0

probeer dat eens dan weten we in ieder geval dat alles u naar behoren werkt.
Een dag niets geleerd is een dag niet geleefd!
Ik blog dus ik besta!
__________________________________________________________
Een vraag? Heb je al eens gekeken op: http://wiki.ubuntu-nl.org/FAQ?

GPS muis
« Reactie #15 Gepost op: 2007/08/18, 20:11:49 »
ah daar is de fout!
hij maakt virtuele com (seriele) poorten aan...

sudo apt-get remove brltty

dit verwijdert het pakket waarmee een hulptoetsenbord voor blinden kan worden aangesloten...dit pakket zorgt wel voor heel wat conflicten met usb-seriele converters...ik heb dit ook moeten verwijderen om mijn converter aan de praat te krijgen...

Offline eikneh

  • Lid
    • Van hot naar haar
GPS muis
« Reactie #16 Gepost op: 2008/09/07, 20:19:19 »
Het is wel een jaar geleden dat dit topic aan de orde was.
Ik heb nu ubuntu 8.04. Heb het bovenstaande doorgelezen.
gpsd heb ik geinstalleerd en zie dat in de system monitor dat gpsd is "sleeping".  Onder /dev/bus/usb/001 zie ik een item opkomen en verdwijnen met het inpluggen van de gpsmuis.
In een console: gpsd -n  /dev/usb/tts/0 ingegeven zie ik geen enkele reactie.
Hoe verder ?
Have a nice day