Vianetsintä¶
Tällä sivulla käydään läpi tavallisia HALPI2:n käytössä vastaan tulevia ongelmia ja niiden ratkaisut.
Virransyötön ja käynnistyksen ongelmat¶
Järjestelmä ei käynnisty¶
Oireet: LEDit eivät reagoi, eikä laitteessa näy elonmerkkejä virran kytkemisen jälkeen.
- Varmista yleismittarilla E7T-liittimestä, että syöttöjännite on sallitulla alueella (11–32 V DC).
- Tarkista virtakaapelin kytkennät — varmista että E7T-liitin on kunnolla pohjassa.
- Jos käytät virransyöttöä NMEA 2000 -väylästä, varmista että virranrajoitus on 0,9 A ja että verkko pystyy syöttämään riittävästi virtaa.
- Avaa kotelo ja tarkista, näkyykö vaurioita tai löysiä sisäisiä liitoksia.
Sateenkaari-LEDit¶
Oireet: LEDit kiertävät sateenkaarikuviota eivätkä koskaan asetu vakaaseen tilaan.
Sateenkaarikuvio tarkoittaa, että ohjaimeen on kytkeytynyt virta mutta CM5:tä ei havaita. Näin voi käydä jos:
- Compute Module -moduulia ei ole asennettu tai se ei ole kunnolla paikallaan.
- Compute Module on viallinen.
-
Kytketty laite syöttää harhajännitteitä, jotka estävät CM5:n käynnistymisen — kokeile irrottaa HDMI-kaapeli.
-
Irrota kaikki HDMI-näytöt ja käynnistä uudelleen sulkeaksesi pois harhajännitteiden häiriön.
- Jos ongelma jatkuu, avaa kotelo ja varmista että CM5-moduuli on kunnolla liittimessään — tämä edellyttää emolevyn irrottamista.
LEDit jäävät keltaisiksi¶
Oireet: LEDit etenevät punaisesta (lataus) keltaiseen (virta kytketty) mutta eivät koskaan muutu vihreiksi.
Keltainen tila tarkoittaa, että ohjain on kytkenyt virran CM5:lle ja odottaa daemonin vastausta. Jos LEDit jäävät keltaisiksi, joko käyttöjärjestelmä ei käynnisty tai HALPI-daemonia ei ole asennettu.
- Tarkista että käynnistystilan kytkin on "Normal"-asennossa — kytkimen vieressä oleva keltainen merkkivalo palaa, kun käynnistystila on "Abnormal" (USB-käynnistys).
- Kytke näyttö HDMI:llä nähdäksesi käynnistysvirheet tai kirjautumiskehotteen.
- Varmista että NVMe SSD on kunnolla M.2-paikassaan.
- Jos käyttöjärjestelmä käynnistyy normaalisti, tarkista että daemon on asennettu:
systemctl status halpid - Jos daemon on asennettu mutta ei käynnissä, tarkista sen lokit:
journalctl -u halpid -e
Järjestelmä sammuu odottamatta¶
Oireet: Järjestelmä sammuu ilman käyttäjän toimia, vaikka ulkoinen virransyöttö on kytkettynä.
- Tarkista syöttöjännitteen vakaus — lyhyetkin notkahdukset raja-arvon alle käynnistävät katkoajastimen. Seuraa
V_in-arvoa reaaliajassa komennollahalpi status. - Tarkista virtakaapeli löysien liitosten ja vaurioituneiden johtimien varalta — ne voivat aiheuttaa katkeilevan kosketuksen.
- Jos käytät virransyöttöä NMEA 2000 -väylästä, varmista että verkon jännite pysyy vakaana kuormitettuna. Muut paljon virtaa ottavat laitteet voivat aiheuttaa jännitehäviöitä.
Firmware-päivitys epäonnistui tai peruuntui¶
Jos järjestelmä käynnistyy uudelleen 30 sekunnin kuluessa firmware-päivityksen jälkeen, firmware palautuu turvatoimena automaattisesti edelliseen versioon.
- Tarkista nykyinen firmware-versio:
halpi get firmware_version - Yritä päivitystä uudelleen:
sudo apt update && sudo apt install --reinstall halpi2-firmware - Kun päivitys on asennettu, sammuta järjestelmä hallitusti:
sudo shutdown -h now - Odota että järjestelmä on sammunut kokonaan ennen virran kytkemistä — anna vähintään 30 sekuntia ennen seuraavaa käynnistystä, jotta palautusmekanismi ei laukea.
Verkko- ja liitäntäongelmat¶
NMEA 2000 -dataa ei tule¶
Oireet: candump can0 ei tulosta mitään, tai Signal K ei saa dataa.
-
Tarkista CAN-liitännän tila:
Liitännän pitäisi näkyä tilassaUP. Jos se onDOWN, nosta se ylös: -
Tarkista emolevyn RX-LED — sen pitäisi vilkkua, kun verkossa on liikennettä. Jos RX-LED ei vilku:
- Varmista Micro-C-kaapelin kytkentä ja T-liittimen sijainti.
- Tarkista että NMEA 2000 -verkossa on jännite ja että muut laitteet lähettävät.
- Varmista että 120 Ω:n päätevastusjumpperi ei ole kytkettynä NMEA 2000 -verkoissa.
-
Jos RX-LED vilkkuu mutta
candumpei näytä mitään, vika on ohjelmistossa. Tarkista CAN-liitännän asetukset: -
Tarkista CAN-väylän virheet:
Suuret virhemäärät viittaavat johdotusongelmiin, väärään tiedonsiirtonopeuteen tai väyläkilpailuun.
RS-485:llä ei tule NMEA 0183 -dataa¶
Oireet: /dev/ttyAMA4-portissa ei näy dataa, tai kytketty laite ei vastaa.
- Avaa kotelo ja tarkista RS-485-liitännän LEDit — RX-LEDin pitäisi vilkkua, kun dataa saapuu.
- Varmista että sarjaportti on olemassa ja käytettävissä:
- Tarkista johdotuksen napaisuus — RS-485 käyttää differentiaalista signalointia A- ja B-linjoilla. Keskenään vaihdetut A- ja B-kytkennät estävät tiedonsiirron.
Ethernet-yhteys ei muodostu¶
- Tarkista ethernet-kaapeli ja RJ45-liitin. Kokeile toista kaapelia.
- Avaa kotelo ja tarkista ethernet-LEDeistä yhteyden tila.
- Varmista yhteyden tila:
ip link show eth0 - Jos yhteys on ylhäällä mutta IP-osoitetta ei ole, tarkista DHCP:
sudo dhclient eth0 - Kiinteillä IP-asetuksilla tarkista asetukset tiedostosta
/etc/network/interfacestai NetworkManagerista.
Käyttöjärjestelmän ongelmat¶
Laitteeseen ei saa SSH-yhteyttä¶
- Varmista että SSH on käytössä:
sudo systemctl status ssh - Tarkista verkkoyhteys — vastaako laite ping-kutsuun?
- SSH on oletuksena käytössä näytöttömissä HaLOS-levykuvissa ja OpenPlotterissa. HaLOSin Desktop-versioissa ja Raspberry Pi OS:ssä SSH otetaan käyttöön
raspi-config-työkalulla.
Järjestelmä on hidas tai jumittuu¶
-
Tarkista suorittimen lämpötila — korkea ympäristön lämpötila voi aiheuttaa lämpörajoituksen. Käytä komentoa:
Yli 80 °C:n lämpötilat kertovat lämpöongelmasta. Yritä laskea ympäristön lämpötilaa tai parantaa ilmankiertoa kotelon ympärillä. -
Tarkista muistin käyttö:
free -h - Tarkista levytila:
df -h— täynnä oleva NVMe SSD aiheuttaa vakavia suorituskykyongelmia. - Tarkista karanneet prosessit:
toptaihtop
Kello on väärässä sähkökatkon jälkeen¶
HALPI2:ssa on reaaliaikakello (RTC) ja varaparisto, jotka ylläpitävät aikaa sähkökatkojen aikana. Jos kello nollautuu:
- Tarkista RTC-paristo — se voi vaatia vaihtoa, jos laite on ollut pitkään ilman virtaa.
- Varmista NTP-synkronointi, kun verkkoyhteys on käytettävissä:
timedatectl status - Aseta aika tarvittaessa käsin:
sudo timedatectl set-time "2025-01-15 14:30:00"
LED-diagnostiikka¶
LED-kuvioista näkee järjestelmän tilan nopeasti:
| Oire | LED-kuvio | Todennäköinen syy |
|---|---|---|
| Järjestelmä ei käynnisty | Ei LEDejä | Ei syöttöjännitettä tai laitevika |
| Jumissa käynnistyksessä | Punainen täyttyvä rivi | Superkondensaattorit latautuvat vielä — odota |
| Jumissa käynnistyksessä | Sateenkaarikuvio | CM5:tä ei havaita — tarkista moduulin paikallaanolo ja irrota näytöt |
| Jää keltaiseksi | Tasainen keltainen | Käyttöjärjestelmä ei käynnisty tai daemonia ei ole asennettu |
| Odottamaton sammutus | Vierivä vihreä/keltainen | Jännitteen menetys havaittu — tarkista syöttöjännite |
| Ylijännite | LED 1 vilkkuu punaisena | Syöttöjännite liian korkea (yli 32 V) |
| Vika | Kaikki LEDit vilkkuvat punaisina | Laitevika — ota yhteyttä valmistajaan |
Aiheeseen liittyvää
- LED-kuviot: katso Tila-LEDit
- Virranhallinta: katso Virranhallinta ja sammutus
- Daemonin hallinta: katso Ohjelmisto-opas
- CAN-liitännän tiedot: katso Liitännät ja tiedonsiirto
- RS-485-liitännän tiedot: katso Liitännät ja tiedonsiirto