Reply
Thread Tools
Paspie's Avatar
Posts: 40 | Thanked: 92 times | Joined on Aug 2014 @ England, UK
#1
...how will brand new devices be updated to the latest OS version?

I bring this up, as Microsoft recently shutdown the servers for OTA updates for Symbian devices. Fortunately it is not too huge of an issue as Symbian devices are mature in the development community and it is possible to flash the latest version from a download-able image. That, or the various custom firmwares such as Delight.

The Jolla phone, on the other hand...I had to send mine back to Finland when the filesystem became too full and the phone became unusable. I tried using the recovery off my Linux desktop beforehand, but to no avail. There is no obvious way to flash a firmware image as it is known for Symbian and Android, I can't even find them online.
 

The Following 4 Users Say Thank You to Paspie For This Useful Post:
Posts: 1,548 | Thanked: 7,510 times | Joined on Apr 2010 @ Czech Republic
#2
If that happens we are pretty much screwed - there are no (official) images and no third party OS repo mirrors.

If the servers ever go down:
  • it would not be possible to install any store packages
  • any non-store stuff from the official repositories
  • reinstall packages from the official repositories (say after breaking them due to a patching accident)
  • update devices to the latest Sailfish OS version
The last point is maybe the most serious - all factory restores would mean being stuck on a prehistoric Sailfish OS version forever.

Also mentioned on one of the community meetings - the device pings a Jolla hosted server to check if it is online. If I understand it correctly then if this server goes down the device might forever thing it is offline. Someone with more information is welcome to clarify the ramifications of this & if this could be worked around.
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)
 

The Following 10 Users Say Thank You to MartinK For This Useful Post:
Posts: 205 | Thanked: 389 times | Joined on Nov 2009
#3
That last point about the ping I had no idea. Maybe we could work around that with a hosts file so it pings somewhere else. The hosts file could be put in an openrepoes package for the somewhat less technical people.
 

The Following 2 Users Say Thank You to salyavin For This Useful Post:
Feathers McGraw's Avatar
Posts: 654 | Thanked: 2,368 times | Joined on Jul 2014 @ UK
#4
Code:
nemo ~ $ cat /etc/connman/main.conf
[General]

FallbackTimeservers = 0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org
NetworkInterfaceBlacklist = p2p,usb,rmnet,rev_rmnet
SingleConnectedTechnology = false
Ipv4StatusUrl = http://ipv4.jolla.com/return_204
Ipv6StatusUrl = http://ipv6.jolla.com/return_204
PreferredTechnologies = bluetooth,wifi,cellular
PersistentTetheringMode = false
AllowHostnameUpdates = false
TetheringSubnetBlock = 172.28.172.0
DontBringDownAtStartup = rndis
InputRequestTimeout = 300
Seems like an easy fix. Worry about flashable images and essential packages we can't legally back up & distribute!
 

The Following 9 Users Say Thank You to Feathers McGraw For This Useful Post:
coderus's Avatar
Posts: 6,436 | Thanked: 12,699 times | Joined on Nov 2011 @ Ängelholm, Sweden
#5
Don't forget you can't mirror official "adaptation" repos, because it requires credentials
__________________
Telegram | Openrepos | GitHub | Revolut donations
 

The Following 3 Users Say Thank You to coderus For This Useful Post:
Posts: 2,076 | Thanked: 3,268 times | Joined on Feb 2011
#6
Originally Posted by coderus View Post
Don't forget you can't mirror official "adaptation" repos, because it requires credentials
Can't one wireshark/mitm the connection (even with n900) and dump all the data that comes in to reproduce it once the servers die? Unless the data is modified for each and every credential, but having single credential reencoding still should be possible
(with sailors still around for the meetings, hopefully some way to backup the latest, even if a bit dodgy from legal pov, should be doable)
 

The Following 3 Users Say Thank You to szopin For This Useful Post:
Posts: 1,746 | Thanked: 1,832 times | Joined on Dec 2010
#7
I assume if you have your device, dd backup of everything.
 

The Following 3 Users Say Thank You to m4r0v3r For This Useful Post:
pichlo's Avatar
Posts: 6,445 | Thanked: 20,981 times | Joined on Sep 2012 @ UK
#8
Originally Posted by m4r0v3r View Post
I assume if you have your device, dd backup of everything.
That was my first thought too but imagine you have to do a factory reset. To use dd to restore your device, you will have to enable Developer mode. How?
__________________
Русский военный корабль, иди нахуй!
 

The Following 3 Users Say Thank You to pichlo For This Useful Post:
coderus's Avatar
Posts: 6,436 | Thanked: 12,699 times | Joined on Nov 2011 @ Ängelholm, Sweden
#9
Originally Posted by pichlo View Post
That was my first thought too but imagine you have to do a factory reset. To use dd to restore your device, you will have to enable Developer mode. How?
No, you only need telnet recovery shell

Originally Posted by szopin View Post
Can't one wireshark/mitm the connection (even with n900) and dump all the data that comes in to reproduce it once the servers die? Unless the data is modified for each and every credential, but having single credential reencoding still should be possible
(with sailors still around for the meetings, hopefully some way to backup the latest, even if a bit dodgy from legal pov, should be doable)
Maybe yes, maybe not. But afaik Sailors will backup repos themselves before shutdown.
Originally Posted by m4r0v3r View Post
I assume if you have your device, dd backup of everything.
Talking about repos, so you can install packages. No problem to have device on latest available release.
__________________
Telegram | Openrepos | GitHub | Revolut donations
 

The Following 9 Users Say Thank You to coderus For This Useful Post:
Posts: 281 | Thanked: 679 times | Joined on Feb 2010
#10
Originally Posted by Feathers McGraw View Post
Code:
nemo ~ $ cat /etc/connman/main.conf
[General]

FallbackTimeservers = 0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org
NetworkInterfaceBlacklist = p2p,usb,rmnet,rev_rmnet
SingleConnectedTechnology = false
Ipv4StatusUrl = http://ipv4.jolla.com/return_204
Ipv6StatusUrl = http://ipv6.jolla.com/return_204
PreferredTechnologies = bluetooth,wifi,cellular
PersistentTetheringMode = false
AllowHostnameUpdates = false
TetheringSubnetBlock = 172.28.172.0
DontBringDownAtStartup = rndis
InputRequestTimeout = 300
Seems like an easy fix. Worry about flashable images and essential packages we can't legally back up & distribute!
It is easy and explained in https://together.jolla.com/question/...nnmanmainconf/
But this is for the network status only. And stskeeps talked about this service may be hosted by community members some mer meetings ago.
 

The Following 2 Users Say Thank You to cy8aer For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 16:29.