cubietruck Einrichtung mit Igor Image - Erarbeitung einer Anleitung für dummies

Begonnen von Franz Tenbrock, 09 August 2014, 15:03:19

Vorheriges Thema - Nächstes Thema

Franz Tenbrock

Hallo
da auch moonsorrox so seine Problemchen hatte, zum Glück war ich da ncht alleine.

mein Vorschlag:
In die Anleitung muss auf jeden Fall ganz am Anfang ein Hinweis das nicht jede Installation identisch verläuft.

Dann der Hinweis das nicht jede SD Karte funktioniert auch wenn diese in anderen Geräten in Ordnung ist.

Dann der Hinweis das es grundsätzlcih unterschiedliche Installationen gibt
1. fbetriebssystem komplett auf der Sd Karte
2. betriebssystem komplett im nand
3. betriebssystem startet vom nand dann rootfs auf SD

Wenn 3 aus irgendeinem Grunde nicht mehr funktioniert ( kann bei Anfängern ja schnell passieren ) sollte man die Karte von 1 noch unverändert haben.

Nach diesen Hnweisen dann die Installation so wie Chris sie vorschlägt

Falls damit Probleme , nicht ärgern sodern Umweg über Lubuntu

Danach das Script von HCS
Erfolg prüfen dafür dringen ein Bild und Hinweise das es auch wirklich richtig gelaufen ist.

Falls mit dem Script Probleme auftreten die einzelnen Schritte in einem Block den man aber auch üerspringen kann.

Im Wiki wenige Bilder
in dem Anfänger pdf viele Bilder

so würde ich es zumindest machen.

Hat noch jemand einen Tip für mich wie es im 1wire Thread bei mir weitergehen muss, dann schreib ich da auch ne Anleitung, bis zu dem Punkt wo ich jetz bin ist sie fertig. woltle nur nichts falsch machen daher nicht weitergekommen
Antw:1-Wire Netzwerk an Cubietruck anschließen    « Antwort #25 am
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

moonsorrox

jetzt ist ja nun das Igor Image drauf und ich habe auch diesmal mein rootfs wieder auf die Sata installiert, weiter habe ich noch nichts gemacht...

Wenn man jetzt noch einmal beginnt und den Zwischenschritt mit dem Lubuntu wegläßt... würde es dann gehen..? oder ist das einfach deswegen so, weil.... schon etwas drin steht - ein Image im Nand Speicher ist geht das nicht mit dem Igor Image direkt flashen...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

Zitat von: chris1284 am 18 August 2014, 12:51:42
Falsch würde eich sagen! bei mir war noch das original Android installiert(nur einmal gestartet), bei einem Kollegn das selbe. Auf beiden Trucks auf Anhieb  funktioniert mit Igors aktuellem Image für HDMI. Igor selbst schreibt auch das es hin und wieder zu dem Fehler kommen kann nirgends wird erwähnt das dies Standard ist

ich habe am Freitag einen CT fertig gemacht und heute meinen, bei beiden mußte ich den Umweg gehen über das lubuntu....

Ich hatte ja irgendwo hier gefragt ob man den Nand Speicher (evtl. löschen könnte z.B. mit fdisk) so das man gleich das Igor flashen kann....
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

ich habe grade einen CT mit Igor-Image aufgesetzt, hier ist mein "Notizzettel" zur Vorgehensweise.



# Image auf SD Karte schreiben (dauert ca. 4 Minuten)
dd bs=1m if=CTDebian_2.5_wheezy_vga.raw of=/dev/rdisk1
1000+0 records in
1000+0 records out
1048576000 bytes transferred in 223.515907 secs (4691281 bytes/sec)

# nand-install.sh ausführen

# reboot mit SD Karte!

# mit fdisk auf /dev/sda (mindestens) eine Partition anlegen, sodass /dev/sda1 existiert

# sata-install.sh ausführen

# reboot ohne SD Karte!

# Zeiger auf das rootfs in Richtung SSD Platte verbiegen
mkdir test
mount /dev/nand1 test
cd test
cp uEnv.txt uEnv.txt.backup
nano uEnv.txt

# Zeile nand_root ändern in:
nand_root=/dev/sda1 rootwait

cd ..
umount test

# reboot ohne SD Karte!

# Wenn nach dem Reboot in der /etc/fstab der Eintrag /dev/sda1 steht, hat alles funktioniert.
# Der CT bootet nun (ohne microSD) vom internen NAND und lädt das rootfs von /dev/sda1.



Das Lubuntu habe ich nicht gebraucht, da auf dem CT vorher schonmal ein anderes Linux installiert war, das komplett im NAND lief.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

Das werde ich gleich (ca. In ner Std.) auch mal machen... und berichten

So gesagt getan:
Ich habe alles genauso gemacht
Eine Änderung am Anfang ist ja klar Windows User. Also mit Win32Disk Imager das Igor Image auf die SD Karte gespielt..!

# Zeile nand_root brauchte ich nicht, es stand schon sda1 drin..!
nand_root=/dev/sda1 rootwait

Der Eintrag in der /etc/fstab war auch /dev/sda1  ;)

df -h Ausgabe, hier sieht man meine 60GB SSD also rootfs ist 56GB

Filesystem      Size  Used Avail Use% Mounted on
rootfs           56G  923M   52G   2% /
/dev/root        56G  923M   52G   2% /
devtmpfs       1000M     0 1000M   0% /dev
tmpfs           128M  160K  128M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           128M     0  128M   0% /run/shm
tmpfs           1.0G  4.0K  1.0G   1% /tmp
/dev/root        56G  923M   52G   2% /var/log.hdd
ramlog-tmpfs    256M 1016K  256M   1% /var/log


sieht alles gut aus und dauert kaum 10min. So einfach könnte es sein...!  8)

Noch ein Frage zu diesem Eintrag in der fstab, ist der notwendig..?
/dev/nand1     /boot                  vfat


Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Hintergrund meiner heutigen Igor-Aktion war die Migration meines produktiven Cubietruck vom "regulären" Debien zu Igor-Debian.

Das Hauptproblem dabei war nicht das Betriebssystem, sondern die Installation sämtlicher zusätzlicher perl-Module, bis das fhem wieder fehlerfrei startete  8)

Falls es jemanden interessiert, diese Pakete musste ich nachinstallieren:



apt-get install libtimedate-perl libdevice-serialport-perl
apt-get install libio-socket-ssl-perl libwww-perl
apt-get install libgd-graph-perl libtext-csv-perl
apt-get install libmail-imapclient-perl libxml-simple-perl
apt-get install liblist-moreutils-perl ttf-liberation
apt-get install libimage-librsvg-perl libgd-text-perl

apt-get install apache2 ssl-cert



Der Apache hat nicht direkt was mit fhem zu tun, aber ich brauche ihn für meine fhem-Tablet-Steuerung.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

das ist sehr gut...  ;)
an dieser Stelle bin ich gerade um mein CT fertig zu machen für Fhem. Ich war gerade dabei mir raus zu suchen welche Perl Module ich für RSS brauche

Super Danke  ;)

Nachtrag:
hatte diese gefunden
apt-get -f install && apt-get install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl -y

da sind schon einige dabei..

An  der FHEM Installation hat sich nichts geändert, oder
wget http://fhem.de/fhem-5.5.deb && dpkg -i fhem-5.5.deb
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Aber nach der fhem-Installation die updates nicht vergessen ;)

Die serialport habe ich eigentlich nur der Vollständigkeit halber mit aufgeführt, brauchen tu ich die bei meiner fhem-Installation nicht.

Die von Dir genannte "Liste" ist natürlich nur eine Teilmenge - welche Pakete man wirklich braucht, ist vom Umfang der benutzten fhem-Module abhängig. Speziell die Module für RSS und GDS haben da einige Voraussetzungen, um zu funktionieren.

Jetzt muss ich den Indianer einrichten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

was bedeutet diese Fehlermeldung :
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?


Habe fhem vorher gestoppt und filezilla beendet.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

moonsorrox

Zitat von: betateilchen am 18 August 2014, 19:23:01
Aber nach der fhem-Installation die updates nicht vergessen ;)
mach ich oder besser schon gemacht...
da ja auch immer wieder die Frage nach der Rechte Vergabe kommt.... ich habe das so gemacht  ;)
von betateilchen  :P
chown -R fhem:dialout /opt/fhem

Zitat von: betateilchen am 18 August 2014, 19:23:01
Die von Dir genannte "Liste" ist natürlich nur eine Teilmenge - welche Pakete man wirklich braucht, ist vom Umfang der benutzten fhem-Module abhängig. Speziell die Module für RSS und GDS haben da einige Voraussetzungen, um zu funktionieren.
ja ich weiß, deshalb war es ja gut das du es geschrieben hast, denn ich verwende ja RSS und dein GDS Modul..
die hatte ich gerade gesucht

Zitat von: betateilchen am 18 August 2014, 19:23:01
Jetzt muss ich den Indianer einrichten.
das interessiert mich auch gehört hier aber nicht her... evtl. kann ich den auch gebrauchen  ;)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Zitat von: Franz Tenbrock am 18 August 2014, 20:20:17
was bedeutet diese Fehlermeldung :

Du versuchst, mit der Paketverwaltung zu arbeiten, ohne root zu sein.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

thanks ...
jetzt alles ok
nach reboot, noch einmal eingegeben und siehe da  :D

so sehe mal zu das ich auch den Rest zum cubie übertrage....
dann versuch ich es noch mal mit der eleganten1wire Methode
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

So, der Indianer, sowie der DNS- und DHCP Server laufen auch wieder. Sieht so aus, als hätte ich alles erledigt.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

Ich kanns kaum glauben  ;D
hab einfach meine gesamte fhem.cfg von der fritte genommen und auf den cubie ..
dann cul und 1wire stecker in den cubie
und siehe da
ich kann alles über den cubie steuern..

jetzt werde ich in Ruhe mal die ganzen Filelogs auf die ssd kopieren
dannw erde ich mir mal die adressen der filelogs ansehen ob ich da was ändern muss,
beim Schnelltest wurde da gerade noch kein plot angezigt.

aber das reicht für heute Abend erst mal :-)
das zumindest war einfacher als gedacht
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!