Kirjoittaja Aihe: Raspberry Pi 3 ongelma (Ratkaistu)  (Luettu 6656 kertaa)

Jntsocool

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Raspberry Pi 3 ongelma (Ratkaistu)
« : 31.03.16 - klo:22.01 »
Moi!
Ubuntua muutamaan kertaan asennelleena, vaikkakin melkein pelkästään graafista liittymää käyttäneenä innostuin hankkimaan Raspberryn. Tarkoitus on laittaa talitintille asunto, jota sitten pääsee tirkistelemään mukavasti puhelimen näytöltä. Nyt on sitten kuitenkin tullut vastaan hankala ongelma, joka saa vaimon ja koirat poistumaan huoneesta aina kun alan sitä ratkoa..

Koskapa lienee selvää, että lintupönttökameralta (Raspberry PI 3 ja pimeänäkökamera) katkeaa jossakin vaiheessa sähköt (tulee töpselin perään) olisi mukava saada videonsiirto heräämään automaattisesti kun kone boottaa ylös. Siirto sinänsä toimii (VLC media player) ja kuva tulee sekä kännykkään että Windows- ja Ubuntu koneideni ruudulle, mutta sähkökatkon jälkeen on pelkkää pimeää.

Nettihän on ohjeita tulvillaan, mutta jos joku osaisi vähän valottaa tilannetta, niin saattaisin saada ohjeista enemmän irti.

Tällä hetkellä tilanne on se, että kun kirjoitan Terminaalissa käskyn:
raspivid -o - -t 0 -n -w 640 -h 480 -fps 25 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8080}' :demux=h264
niin homma lähtee pelittämään. Sammutuksen jälkeen ei VLC käynnisty, vaikka olen yrittänyt löytämieni ohjeiden mukaan näpelöidä ainakin:

crontabia
/etc/rc.localia
ja jotain ihme dashia

Nyt olen hiukan hämilläni seuraavasta: Jonkin ohjeen mukaan VLC ei halua käynnistyä root käyttäjälle, vaan PI tai muu vaaditaan, mutta jos olen oikein ymmärtänyt, niin normaalisti PI käynnistyy oletusarvoisesti juuri PI käyttäjälle. Ei silti toimi. Yrittäneekö PI ajaa käskyrivin ennen kirjautumista? Mistä näen olenko millä oikeuksilla kirjautunut?

Jos joltain löytyisi innostusta aiheeseen, niin olisin hyvilläni. Ehtii kohta tintit pesiä ennenkuin ehdin kyttäämään..

J
« Viimeksi muokattu: 27.09.16 - klo:19.08 kirjoittanut Jntsocool »

raimo

  • Käyttäjä
  • Viestejä: 3654
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #1 : 31.03.16 - klo:23.37 »
Joitain vinkkejä voin antaa, jos se auttaisi pääsemään eteenpäin.

crontab on ihan kätevä myös käynnistettäessä skriptejä systeemin käynnistyessä, ja sellainen skripti tässä nyt pitää rakentaa jossa tuo komento sitten suoritetaan.
Skriptissä pitänee myös tarkistaa/odottaa että verkko on käytössä, mitä se ei välttämättä heti sähkökatkon jälkeen ole.
Talleta skripti /usr/local/bin hakemistoon haluamallasi nimellä, olkoonpa nyt tässä vaikkapa nimeltään tinttikamera

Tiedoston luonti ja muokkaus näin Raspissa:
Koodia: [Valitse]
sudo nano /usr/local/bin/tinttikamera
Kopioi alla oleva koodihässäkkä nanoon, muuta IP-osoite sitten oikeaksi.
Koodia: [Valitse]
#!/bin/bash

## Vaihda IP-osoitteen tilalle reitittimen IP, jos systeemi on netissä voi laittaa myös osoitteen, esim. google.com
IP="192.168.0.1"

## Tämä tarkistaa onko verkko käytettävissä, jos ei ole odottaa 5 sekuntia ja yrittää uudelleen. Jos verkko on OK jatkaa heti eteenpäin.
while ! ping -c 1 -W 1 $IP > /dev/null 2>&1; do
    sleep 5
done

## sitten suoritetaan haluamasi komento, josta en ymmärrä juuri mitään, hyvä jos toimii.
raspivid -o - -t 0 -n -w 640 -h 480 -fps 25 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8080}' :demux=h264

exit 0
Ctrl+O -> Enter tallentaa Nanossa, Ctrl+X sulkee sen.

Skriptille pitää antaa ajo-oikeus jotta se toimii
Koodia: [Valitse]
sudo chmod +x /usr/local/bin/tinttikamera
Sen jälkeen lisätään  Rapsin crontabiin käynnistyskomento

Crontabin muokkaus tapahtuu tällä komennolla:
Koodia: [Valitse]
crontab -e
ja lisää avautuvaan tiedostoon rivi
Koodia: [Valitse]
@reboot     /usr/local/bin/tinttikameraCtrl+O -> Enter ja Ctrl+X tallentaa uuden crontabin

Nyt tinttikamera -skripti ajetaan aina kun Raspi käynnistyy.
Toivotaan että tulee paljon linnunpoikasia. :)

edit: voit myös kokeilla skriptiä suoraan komennolla
Koodia: [Valitse]
tinttikamera
« Viimeksi muokattu: 01.04.16 - klo:12.46 kirjoittanut raimo »
So long and thanks for all the fish!

Jntsocool

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #2 : 01.04.16 - klo:19.58 »
Aivan Mahtavaa!!
Näyttäisi pelaavan erinomaisesti!
Suuret kiitokset, nyt pääsee tinttejä kyttäämään! Toivottavasti vielä joskus näen päivän, että edes suunnilleen ymmärrän mitä tehtiin..  :)

J

Postimies

  • Käyttäjä
  • Viestejä: 2538
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #3 : 04.04.16 - klo:17.14 »
Raspissa varmaan joku autologin käytössä. Helpoin tapa lienee lisätä komento ~/.bashrc. Tuon sisältämät komennot suoritetaan aina kun käyttäjä kirjautuu koneelle. crontabissa voi sitten tutkailla onko tinttikamera päällä ja verkko toiminnassa. Voit luoda siellä myös tinttikameralle aliaksen. Helpottaa jos otat yhteyden vaikka ssh:lla ja haluat käynnistää tinttikameran uusiksi.

nm

  • Käyttäjä
  • Viestejä: 14574
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #4 : 04.04.16 - klo:20.58 »
Raspissa varmaan joku autologin käytössä. Helpoin tapa lienee lisätä komento ~/.bashrc. Tuon sisältämät komennot suoritetaan aina kun käyttäjä kirjautuu koneelle.

.bashrc suoritetaan aina kun komentokehote (esim. uusi pääteikkuna) avataan, jolloin streamaus käynnistyisi uudelleen aina kun esimerkiksi kirjaudut koneelle ssh:lla. Lisäksi .bashrc:tä ei suoriteta kirjauduttaessa automaattisesti työpöydälle. /etc/rc.local tai cronin @reboot on siis siistimpi ja toimivampi ratkaisu tällaisen taustapalvelun käynnistämiseen.

Jos taas kyseessä olisi joku työpöytäohjelma, automaattinen kirjautuminen ja työpöytäympäristön "käynnistettävät ohjelmat" (yleensä .config/autostart -kansioon sijoitettu .desktop-tiedosto) olisi sopiva keino.

Jntsocool

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #5 : 31.08.16 - klo:20.04 »
Ongelmalle tuli hiukan jatkoa, ja ikävä kyllä juuri ennen poikasten lähtöä pesästä. Kamera tuntui pelaavan hyvin,  mutta ongelma taitaa nyt olla se, että vaikka RPI toimii samalla tavalla jokaisen käynnistyksen jälkeen, niin tuo Elisan adsl-purkki ei toimikkaan.
Näyttää siltä, että homma pelittää hyvin, kunnes adsl-purkki joudutaan käyttämään sähköttömänä. Tämän jälkeen RPI saa lähiverkossa uuden IP:n ja kuva lakkaa näkymästä verkossa. Muuten ei haittaisi, mutta kun RPI:n saaminen taas kiinni verkkoon tarkoittaa kamera/RPI yhdistelmän poistamista lintupöntöstä ja skriptin muokkausta ja se on kyllä mahdotonta pesintää häiritsemättä.
Olisiko tähän mahdollista saada jotain apuja? (ssh:sta ymmärrän suunnilleen saman verran kuin sika satelliitista..)

nm

  • Käyttäjä
  • Viestejä: 14574
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #6 : 31.08.16 - klo:21.46 »
Näyttää siltä, että homma pelittää hyvin, kunnes adsl-purkki joudutaan käyttämään sähköttömänä. Tämän jälkeen RPI saa lähiverkossa uuden IP:n ja kuva lakkaa näkymästä verkossa.

Konfiguroi ADSL-reititin antamaan raspille aina sama IP-osoite MAC-tunnisteen perusteella. Tai kakkosvaihtoehtona aseta RPi käyttämään staattista IP-osoitetta reitittimen osoiteavaruuden osassa, joka on varattu staattisille osoitteille.

Usein reititin on asetettu käyttämään esimerkiksi verkkoaluetta 192.168.1.0 - 192.168.1.254, ja jakamaan dynaamisia osoitteita alueelta 192.168.1.100 - 192.168.1.254, jolloin staattiseksi osoitteeksi käy joku vapaasti valittu tuolta alle 100:n puolelta (mutta ei sama kuin reitittimen oma lähiverkko-osoite).

Kerro ADSL-purkin malli, jos kaipaat tarkempia ohjeita.

matsukan

  • Käyttäjä
  • Viestejä: 2118
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #7 : 31.08.16 - klo:23.55 »
Ihan vain sivuhuomiona se että Rasberry 3 on vakiintunut keskustelun aihe ja monella Ubuntistilla on Rasberry tai useampi niin voitaiisinko siirtää Rasberry keskustelut johonkin omaan ketjuunsa ? ne ei kuitenkaan kuulu tähän yleiseen ketjuun. Minulla oli tähän hyvä ehdotus aikanaan, sitä saa ehdottaa ihan vapaasti. Itse näkisin devboardit omana osa-alueena jossakin.

Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

Jntsocool

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #8 : 25.09.16 - klo:17.38 »
Reititin on vanha Telewell TW-EA510. Löysin sisältä paikan, jossa puhuttiin kiinteästä jostain jota en nyt muista ja tarjolla oli paikka Mac osoitteelle ja IP:lle. Sinne kirjoitin. Ei vaan pelitä. Tänään Pi sai osoitteen 192.168.0.102 ja konffasin kameraohjelman sen mukaan. Kuva näkyi oikein hyvin sekä tietokoneella että kännykässä. Sitten kamera puuhun. Ei näy kuvaa. Ei millään. Ilmeisesti reititin muutti IP:n vaikkei sitä oltu resetoitukaan. Vai mitä lie tapahtui. Hiukan olen neuvottomana..

matsukan

  • Käyttäjä
  • Viestejä: 2118
    • Profiili
Vs: Raspberry Pi 3 ongelma
« Vastaus #9 : 25.09.16 - klo:18.55 »
Laita reitittimessä pysyvä ip rasberry laitteelle wlan piirin mac osoitteen mukaisesti.  Joudut tekemään sen ainakin wlan mac osoitteelle. mahdollisesti myös ethernet liittimelle.

Tosin jos sinä olet liittänyt rj45 johdolla niin joudut laittamaan sen ethener mac osoitteen mukaisesti.

Tarkista :

- Näkyykö Rasberry kyseisessä purkissa ? Jos ei niin miten Rasberry on yhteydessä  Telewell purkkiin ?
« Viimeksi muokattu: 25.09.16 - klo:19.09 kirjoittanut matsukan »
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11203
    • Profiili
    • Tomin kotisivut
Vs: Raspberry Pi 3 ongelma
« Vastaus #10 : 25.09.16 - klo:19.07 »
Reititin on vanha Telewell TW-EA510. Löysin sisältä paikan, jossa puhuttiin kiinteästä jostain jota en nyt muista ja tarjolla oli paikka Mac osoitteelle ja IP:lle. Sinne kirjoitin. Ei vaan pelitä. Tänään Pi sai osoitteen 192.168.0.102 ja konffasin kameraohjelman sen mukaan. Kuva näkyi oikein hyvin sekä tietokoneella että kännykässä. Sitten kamera puuhun. Ei näy kuvaa. Ei millään. Ilmeisesti reititin muutti IP:n vaikkei sitä oltu resetoitukaan. Vai mitä lie tapahtui. Hiukan olen neuvottomana..

Jos syy ei ole siinä, ettet onnistunut laittamaan kiinteää IP-osoitetta Raspberryn wlanille, niin oletko tarkastanut, että se Raspberryn langaton toimii varmasti sieltä puusta asti? Eri laitteiden antennit suoriutuvat hyvinkin eri tasoisesti.

Tosiaan langallisella (ethernet) ja langattomalla (wlan) verkkokortilla on omat MAC-osoitteet eli se pitää huomioida, kun laittaa niitä asetuksia sinne reitittimeen. Useinkaan ne eivät anna laittaa molemmille samaa osoitetta eli se on otettava huomioon, jos vaihtelee noiden välillä.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Leko

  • Käyttäjä
  • Viestejä: 259
    • Profiili
    • taistop.kapsi.fi
Vs: Raspberry Pi 3 ongelma
« Vastaus #11 : 26.09.16 - klo:14.42 »
//Mistä näen olenko millä oikeuksilla kirjautunut?//

Kun en huomannut tuohon kysymykseen vastausta annetun, niin lisään, että komentoriville
Koodia: [Valitse]
whoami

Jntsocool

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Raspberry Pi 3 ongelma (Ratkaistu)
« Vastaus #12 : 27.09.16 - klo:19.20 »
Raspberry pelasi jo oikein hyvin alkukesän, joten kyllä Wlan -kantama on riittävä. Nyt vain tuntuu siltä, että sekä RPI:n, että reitittimen käyttäminen sähköttömänä saattavat johtaa IP:n muuttumiseen ja sitä kautta kuvan häviämiseen.
Pöydällä käynnistin RPI:n useaan kertaan ja aina kuva palasi, mutta kun sitten vein sen puuhun, kuvaa ei enää tullut. Reititintä ei resetoitu.
Olisi siis mukava jos IP:n saisi niin pysyväksi, että vaikka kumpi tahansa resetoitaisiin, niin kuva palaisi taas.
Tosin on kyllä pakko sanoa, että pariin kertaan RPI:n kamera on kyllä lopettanut toimintansa tähän tunnettuun ongelmaan, jossa kuvaa ei tule ja konsolista voi lukea seuraavat rivit:
mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM)
mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1)
mmal: Failed to create camera component
mmal: main: Failed to create camera component
mmal: Camera is not detected. Please check carefully the camera module is installed correctly

Tämän olen ohittanut kahdesti ottamalla crontabista kameraohjelman pois päältä, käynnistämällä RPI:n ilman kameraa ja palauttamalla kameraohjelman sitten taas peliin. Tuolla koivussa se vaan on vähän hankala tehdä..

Siis jos joku tietää, että mihin ja mikä ip laitetaan siellä reitittimessä, niin voin sitten painia oikean ongelman kanssa kun kuvaa ei taas tule.


Postimies

  • Käyttäjä
  • Viestejä: 2538
    • Profiili
Vs: Raspberry Pi 3 ongelma (Ratkaistu)
« Vastaus #13 : 27.09.16 - klo:21.12 »
Itselläni reititin muuttaa IP:tä kun sen käynnistää uudestaan. Kiinni vain kaksi konetta ja puhelin. Välillä muuttuu laitenimikin.
MAC osoitteen käyttö antaa pysyvän osoitteen.  TW-EA510 on muistaakseni adsl-modeemi ja sisältää neljä porttia ja
wlanin. Tuohon löytyy paljon ohjeita ja erilaisia Bios päivityksiä.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11203
    • Profiili
    • Tomin kotisivut
Vs: Raspberry Pi 3 ongelma (Ratkaistu)
« Vastaus #14 : 27.09.16 - klo:21.46 »
Raspberry pelasi jo oikein hyvin alkukesän, joten kyllä Wlan -kantama on riittävä. Nyt vain tuntuu siltä, että sekä RPI:n, että reitittimen käyttäminen sähköttömänä saattavat johtaa IP:n muuttumiseen ja sitä kautta kuvan häviämiseen.

Hyvä. Tuo IP:n vaihtuminen tosiaan estetään sillä, että määritellään se reititin jakamaan tietyt IP-osoitteet MAC-osoitteiden perusteella. Se on yleensä järkevin ja helpoin keino.

Tässä on ohjekirja PDF-muodossa ja sen sivulla 40 (pdf:n sivu 41) näkyy kuva noista kiinteiden osoitteiden määrittelystä:
https://www.telewell.fi/ohjekirjat/tw_ea510_versio3_ohjekirja.pdf
Nimi voinee olla mitä vain, MAC on Raspberryn langattoman MAC-osoite ja IP on sitten se haluttu IP, jonka pitää olla samanmuotoinen kuin sisäverkon IP (ja usein dynaamisesti jaettavien ulkopuolelta eli katso myös edellisen sivun osoitealueen asetukset) ts. ensimmäiset kolme lukua on oltava samat ja viimeinen sitten väliltä 0-255. Tuon MAC-osoitteen saat selville tuon ohjeen 25-sivun (pdf:n sivu 26) avulla tai sitten Raspberrystä komentamalla "ip link" (ilman lainausmerkkejä) ja sitten etsimällä tulosteesta wlanin (luultavasti joko wlan tai jokin outo w-kirjaimella alkava) ja sen alta tuollainen ab:cd:ef:12:34:56-muotoinen merkkijono (vain merkkejä 0-9 ja a-f sekä viisi kaksoispistettä).

Tuohon löytyy paljon ohjeita ja erilaisia Bios päivityksiä.

Laiteohjelmistopäivityksiä, ei BIOS-päivityksiä. BIOS on PC-maailman juttuja. Hämmentävästi kyllä Telewell näyttää viittaavan tuohon joissain kohti BIOS-termillä.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.