Update zum Cubot Dinosaur

Nach einigem hin- und her habe ich nun eine neue Firmware für mein Cubot Dinosaur gefunden :

(http://) forum.cubot.net/viewtopic.php?f=21&t=1028

Der Mega Link hat aber bei mir nicht funktioniert. Hab es von hier runtergeladen :

https://yunpan.cn/ckcQFpHqxIfKn (PW = 3084, ist recht lustig, die richtigen chinesischen Knöpfe zu finden g***)

Man erhält (nach 1-2 Stunden Download) eine zip Datei namens „update CUBOT_DINOSAUR_V12_20160627“ (487MB). Diese NICHT entpacken, sondern einfach auf die microSD Karte kopieren. Dann unter Einstellungen – Über das Telefon – Nach Software suchen – Lokales Update einspielen.
Achtung : ein Backup der Daten auf dem Telefon ist zwingend erforderlich. Nach dem Update kann man zwar noch booten, aber bis zum Werksreset geht so gut wie gar nix. (Apps schmeissen nur Fehler)
Das Update benötigt etwa eine Stunde (Akku vorher voll aufladen, bzw. Ladegerät angesteckt lassen).

Danach läuft das Telefon – soweit ich das sehe – fehlerfrei, d.h. alle Benachrichtigungen (Whatsapp, Slack, u.s.w.) Laufen nun wie es sein soll.

SNAT vs MASQUERADE

Hab mittlerweile ein wenig herumprobiert, um zu testen, wie sich die Performance eines NAT Routers verändert, wenn man statt Masquerading Snat verwendet.

Im Internet findet man dazu nur sehr wenig Informationen; eigentlich nur, dass Snat performanter sein soll; dafür aber für Dynamische IP Adressen nicht geeignet ist.
Nicht geeignet stimmt natürlich nicht. Ist halt Aufwändiger, weil die Firewall Regel jedes mal neu geschrieben werden muss, wenn sich die IP ändert.

Hab das jetzt mal so gelöst :

/etc/udhcpc.user

#!/bin/sh
/bin/other/detectip.sh

/bin/other/detectip.sh

#!/bin/sh
o=$(cat /tmp/ip.tmp 2>/dev/null)
ip=$(echo $(ifconfig eth1 | grep "inet addr:" | tr ":" " ") | cut -d" " -f3)
if test "$o" != "$ip"
then
 if test "$ip" != ""
 then
  /bin/log "$(date) Cron - neue Internet IP : $ip"
  if test "$o" != ""
  then
   /etc/dynfw D $o
  fi
  echo $ip > /tmp/ip.tmp
  /bin/other/dyndns.sh &
  /bin/other/internetstatus.sh 1 &
#  wget -O- http://10.0.9.7/cgi-bin/beep1.sh >/dev/null 2>&1 &
  wget -O- http://dynv6.com/api/update?hostname=xxxxxxxxxxxxx\&token=yyyyyyyyyyyyyyyyyyy\&ipv4=$ip
  /etc/dynfw I $ip
 fi
fi

/etc/dynfw

#!/bin/sh
ip=$2
if test "$1" == "I"
then
 x=A
 y=I
else
 if test "$1" == "D"
 then
  x=D
  y=D
 else
  echo "$0 I oder D und IP Adresse !"
  exit 0
 fi
fi
if test "$ip" == ""
then
 exit 0
fi
iptables -t nat -$y POSTROUTING -s (lokalesNetz)/24 -o eth1 -j SNAT --to $ip

Was bringt das ?

Interessanterweise macht das nicht immer und nicht mit jedem Endgerät einen Unterschied.
Am Laptop ist der Speedtest genau gleich schnell. Der Seitenaufbau allerdings wesentlich flüssiger.
Am Cubot Handy hab ich beim Speedtest jetzt etwa 30MBit statt etwa 10 vorher !! (das hat aber ein recht langsames WLAN)
Der Seitenaufbau am Handy geht natürlich auch um einiges flüssiger. Vorallem, wenn man nach längerer Standbyzeit zum ersten mal eine Seite aufmacht.
Gefühlt fällt auf einmal die „Gedenksekunde“ weg…

Werd ich derweil mal so lassen.

Neues Handy

Nachdem mir mein virtueller Mobilfunkprovider ein kleines Geschenk gemacht hat; 3GB mit 50MBit down und 10MBit up, musste ich doch handeln, und mir ein LTE Handy zulegen.

Cubot Dinosaur

Was soll ich sagen; 139 Euro für ein Dual SIM Handy mit 5,5 Zoll IPS, wobei man gleichzeitig auch noch eine microSD Karte verwenden kann…

LTE on board, Gummihülle und Displayschutzfolie incl….

Und dann noch Andoid 6

VoLTE dürfte es auch können, kann ich aber noch nicht testen, weil es mein Provider nicht unterstützt.
Ein paar kleine Nachteile hab ich bisher auch entdeckt :

* Kein 5GHz WLAN

* 2,4 GHz WLAN eher langsam; da geht 4G mittlerweile tatsächlich schneller !

* Android 6 verhält sich manchmal komisch. Z.B. sporadisch keine Benachrichtigungen, wenn etwa eine WhatsApp Nachricht kommt.
Das ist scheinbar ein weit verbreitetes Problem mit Android 6. Hin und wieder geht es, dann wieder nicht.
Beispiel : WLAN oder Mobil-Internet ein – etwa 30 Min warten und mit dem Handy nix machen – und dann von einem anderen Mobiltelefon
z.B. eine Nachricht schicken – es kommt nix (keine Benachrichtigung o.ä.), bis die App manuell geöffnet wird !!

* Betriebssystem stammt vom März 2016; ob es da wirklich Updates gibt ?!?

* IP Widget friert immer wieder ein; das hab ich allerdings bei einem anderen Android 6 Handy auch schon gesehen

* Ladefunktion ist sehr langsam. Der Akku hat über 4 Ah. D.h. einmal voll laden dauert je nach Entladetiefe gerne bis zu 5 Stunden !!

Regensensor

IMG_20160715_155848

IMG_20160715_155856

IMG_20160715_174748

IMG_20160715_174857

IMG_20160715_174906

Und das wahnsinnig komplizierte „Programm“ gazu :

#!/bin/bash

pin=24

while(true)
do
 gpio export $pin in
 gpio mode $pin up
 gpio wfi $pin falling
 ./nachricht.sh "$(date) Hurra ! Es Regnet !"
 sleep 600
done

🙂