Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Tinc un ordinador portàtil fantàstic de la meva dona. És un Panasonic Toughbook CF-53 que és la millor solució per a mi. Estic executant Linux i faig servir l’ordinador principalment per als meus projectes. Això vol dir que sovint no cuido l’equip. També estic sovint fora o de carretera a Europa. Normalment faig servir el mòbil per fer-me una idea d’on sóc, però de tant en tant no tinc connexió cel·lular quan haig d’actualitzar el mapa. Per descomptat, hi ha aplicacions per solucionar el problema, però odio els dispositius, especialment el que té un plàtan a la part posterior (col·loqueu-lo a la pantalla esquerdada de la taula;-)). Per superar els malos dispositius, vaig planejar implementar un GPS al Toughbook. Vaig a il·lustrar com canviar el HW i configurar el mòdul per al meu Manjaro Linux per utilitzar tantes funcions com sigui possible.
Pas 1: trieu el maquinari adequat
He provat el GOBI2000 que normalment s’inclou als Toughbooks. Pro:
- La targeta mini-pci és petita
- també té alguna cosa cel·lular en curs
Con:
- No funciona (és possible fer-lo funcionar a Linux, però és un desastre)
Després vaig aconseguir un GPS Versalogic VL-MPEu-G2, que és principalment un ublox Neo-7N-0-002. Aquesta cosa va funcionar gairebé fora de la caixa, però la tapa del meu llibre de pensaments no es pot tancar a causa de l'alçada. Escalfeu, doncs, la planxa i traieu tot el que sigui innecessari. Com la bateria i alguns connectors. També vaig encongir l'antena cel·lular.
més informació per al Versalogic:
www.versalogic.com/products/DS.asp?Product…
Més informació per al neo7:
www.u-blox.com/en/product/neo-7-series
Pas 2: coses estranyes per a la BIOS
primer de tot, vaig tenir el problema que no he vist aparèixer els dispositius ni com a foto ni com a dispositiu USB. El neo apareixerà com a dispositiu USB perquè pugueu provar "lsusb". Però, com es va esmentar, el dispositiu no apareix a la llista. Després d’unes dècades a Internet, he descobert que la ranura PCI estava desactivada per defecte. (He utilitzat un multímetre per a això)
Directament fora del manual: el senyal W_DISABLE # del pin 20 del connector Mini PCIe es pot utilitzar per apagar el mòdul. Quan el senyal és alt (per defecte), l’encesa està engegada. Quan el senyal és baix, la placa està apagada. Això és útil per a aplicacions de molt baixa potència. El control d’aquest senyal depèn de la placa en què s’instal·li el mòdul. L'ús previst per a aquest senyal és apagar els transmissors en mòduls sense fils, de manera que l'ús d'aquest mòdul normalment no és compatible amb els controladors estàndard.
Per habilitar el port mini-pci que heu d'arrencar a bios, aneu a "Configuració del kit opcional", se us demanarà que utilitzeu un PW "toughkit" (l'he trobat en algun lloc de la xarxa). Canvieu el codi a 04 hex … Ara després de desar i reiniciar, la ranura PCI està engegada
lsusb
hauríeu de trobar alguna cosa
Bus 001 Dispositiu 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
Pas 3: Feu funcionar el GPSd
Primer de tot, instal·leu gpsd: pacman -Ss gpsd i, a continuació, afegiu el dispositiu corresponent a gpsd-config per a mi, és el "/ dev / ttyACM0"
Heu d'obrir la configuració i afegir-la en conseqüència. També és útil l’opció -n per cercar senyal abans que un client estigui connectat:
joe / etc / gpsd
i busca
DISPOSITIUS = "/ dev / ttyACM0"
GPSD_OPTIONS = "- n"
llavors heu d'activar i iniciar gpsd
systemctl habilita gpsd
systemctl arrenca gpsd
ara hauria de funcionar el deamon
Pas 4: obteniu la primera resposta
Podeu utilitzar gpsmon al terminal per obtenir informació que es mostri d’una manera que no podeu utilitzar per a res, però podeu veure si la cosa funciona o no. Per instal·lar utilitzeu
pacman -Ss gpsmon
després d'una instal·lació reeixida, simplement podeu començar-la amb
gpsmon
Allà podeu veure el temps de la posició i altres coses.
Pas 5: feu funcionar Navit
Podeu utilitzar navit per mostrar la vostra posició en un mapa. (Tot el que vull) També és possible una navegació pas a pas. (Necessitaré aquesta funció al meu nou camió … d'aquí a 10 anys) Per instal·lar l'ús de navit
pacman -Ss navit
Per fer que Navit funcioni amb mapes fora de línia, heu de descarregar-los i afegir-ne la configuració.
joe /usr/share/navit/navit.xml
Cerqueu la línia:
per afegir els mapes fora de línia
Assegureu-vos també que heu activat gpsd com a dispositiu d’entrada:
Per descarregar el mapa podeu fer referència a aquesta pàgina:
wiki.navit-project.org/index.php/OpenStree…
Pas 6: afegiu l'hora a NTP
Per utilitzar també el temps del vostre sistema, heu d'afegir algunes línies a ntp.config, cosa que permet una sincronització molt millor i precisa del vostre sistema.
joe /etc/ntp.conf
i introduïu:
# Servidor GPS (USB / dev / ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4 prefereix
fudge 127.127.28.0 refid GPSd
fudge 127.127.28.0 temps1 0.065
i reinicieu el deamon ntp
systemctl reinicia ntpd
Veureu què passa
ntpq -p
Pas 7: Augmenteu la piscina d'entropia … Encara s'ha de fer
Ara mateix estic jugant a utilitzar el senyal strenth i altres coses per augmentar el conjunt d'entropies de la meva màquina.
No ho tinc fet, però he començat a entendre tots els temes, però encara no hi ha cap solució.
He instal·lat tng-tools i faig servir gpspipe per obtenir les dades brutes del receptor gps.
pacman -Ss rng-tools
gpspipe -R> test.txt
sudo rngd -f -r test.txt
Això es farà en algun moment.