Problémy s migrací na nový updater

Vlákno pro případné problémy s přechodem Turrisu 1.x na nový updater s aktualizací na verzi 3.7

Možné časté problémy najdete od @cynerd popsané v dokumentaci.

2 Likes

Na Turrisu 1.1 proběhl update v pořádku jen při spuštění updater.sh vyskočí tyto hlášky:

root@turris:~# updater.sh
WARN:Script revision-specific not found, but ignoring its absence as requested
WARN:Script serial-specific not found, but ignoring its absence as requested

Jak je odstranit?

V /etc/updater/auto.lua mám tyto balíčky:

-- Auto-migration performed (do not delete this line, or it may attempt doing so again)
Install "ar3k-firmware" { ignore = { "missing" } }
Install "ath9k-htc-firmware" { ignore = { "missing" } }
Install "brcmfmac-firmware-usb" { ignore = { "missing" } }
Install "carl9170-firmware" { ignore = { "missing" } }
Install "iwl3945-firmware" { ignore = { "missing" } }
Install "iwl4965-firmware" { ignore = { "missing" } }
Install "libertas-sdio-firmware" { ignore = { "missing" } }
Install "libertas-spi-firmware" { ignore = { "missing" } }
Install "libertas-usb-firmware" { ignore = { "missing" } }
Install "luci-i18n-ntpc-cs" { ignore = { "missing" } }
Install "luci-i18n-ntpc-en" { ignore = { "missing" } }
Install "luci-i18n-wshaper-cs" { ignore = { "missing" } }
Install "luci-i18n-wshaper-en" { ignore = { "missing" } }
Install "mt7601u-firmware" { ignore = { "missing" } }
Install "mwifiex-pcie-firmware" { ignore = { "missing" } }
Install "mwl8k-firmware" { ignore = { "missing" } }
Install "openssh-client-utils" { ignore = { "missing" } }
Install "openssh-sftp-client" { ignore = { "missing" } }
Install "openssh-sftp-server" { ignore = { "missing" } }
Install "r8169-firmware" { ignore = { "missing" } }
Install "rt2800-pci-firmware" { ignore = { "missing" } }
Install "rt2800-usb-firmware" { ignore = { "missing" } }
Install "rt61-pci-firmware" { ignore = { "missing" } }
Install "rt73-usb-firmware" { ignore = { "missing" } }
Install "rtl8192ce-firmware" { ignore = { "missing" } }
Install "rtl8192cu-firmware" { ignore = { "missing" } }
Install "rtl8192de-firmware" { ignore = { "missing" } }
Install "rtl8192se-firmware" { ignore = { "missing" } }
Install "wget" { ignore = { "missing" } } 

Turris používám v podstatě v základním nastavení, skutečně je možné uvedené balíčky odstranit (viz Úklid po automatické migraci)?

Tyto upozornění není možné odstranit. Jedná se o dotazy na neexistující skripty specifické pro výrobní číslo a řadu. Jedná se o prozatím nevyužitou možnost jak předat speciální úpravy pro celou sérii nebo i jednotlivé routery. V budoucnu se pokusíme aby server odpověděl prázdným requestem namísto 404, ale prozatím se nejedná o velký problém.

2 Likes

U me vse bez problemu, nic se mi neodinstalovalo (coz se mi stalo kdyz sem se na nej pokousel prejit drive manualne), jedine co se mi stalo je prepsani jednoho configu ale to sem prezil bez problemu.

Vypada to ok

Po aktualizaci se mi odinstalovala nikola a z balíků ucollectu mi zůstal jenom balík “ucollect-config”. Mám turris 1.1. Podle forrisu je odesílání firewallových záznamů online, ale odesílání dat z uCollectu je offline. Pokud spustím updater.sh, tak vypíše:

root@turris:~# updater.sh
WARN:Script revision-specific not found, but ignoring its absence as requested
WARN:Script serial-specific not found, but ignoring its absence as requested
WARN:Requested package transmission-web that is missing, ignoring as requested.
WARN:Requested package ghostscript that is missing, ignoring as requested.
root@turris:~#

Co mám dělat, aby odesílání dat zase běželo? Které balíky je potřeba nainstalovat?

Tak jsem ručně přes opkg nainstaloval nikolu a ucollect-meta a už je odesílání dat zase online.

1 Like

Byl sem na tom podobně … pomohlo mi nakonfigurovat sekci “Sběr dat” ve Forisu … tj. vyplnit tam email, ověřit jej a poté povolit sběr dat. Pak se mi potřebné balíčky doinstalovaly samy (tj. pomocí updateru-ng).

1 Like

Jsem rád, že jsem nebyl jediný panové. Akorát já tam tu sekci mám, ale nemohu vyplnit email. Ručně jsem zatím nainstaloval jsem nikolu a docela mi tady dává ten update zabrat (hlavně ta wifi). Víc jsem se vyplakal v anglické části :confused:

Ještě se zeptám… jestli se nepletu, tak Nones už má “odkoupený” router a @kreese ty si stále pod smlouvou?

Ano, já jsem stále ještě pod smlouvou.

Máš v souboru: /etc/config/updater

i_aggree_datacollect ?

Zase stejny kolecko po aktualizaci na 3.7 a migraci zmizlo zatrzitko v sekci updater na sber dat a ucollect s nikolou se odinstaloval. Po spusteni updater.sh se to zase samo nainstalovalo aby se to za par minut zase odinstalovalo. Takze jsem baliky nikola a ucollect-meta v luci nainstaloval rucne. Akorat se asi nebudou updatovat sami. Zatim to bezi,ale uz me to nebavi…zrovna kdyz odjedu na dovolenou tak prijde update a tas to rozjebe…na mobilu se to neresi tak pohodlne.

Ano, já už mám router ve svém vlastnictví. :slight_smile:

Tak pro nás pro ty, co jsou pod smlouvou je to prostě rozbitý… :slight_smile:
WiFi všem funguje, jo? To jsem jedinej “outsider”, komu prostě nefunguje? :confused:

Můj auto.lua po migraci Turrisu 1.0 zatím zdá se že router funguje jako před migrací a všechna nastavení zůstala. Určitě se ale něco objeví tak počkám na další relase, který vyřeší případné chyby a flashnu příští verzi přes SD kartu tak abych po případném resetu měl aktuálnější software. Jinak gratuluji po vánočním WIFIGATE jsem očekával jsem že příjdu po migraci k totálně rozbité věci ale ne vše funguje. Díky !!!

– Auto-migration performed (do not delete this line, or it may attempt doing so again)
Install “alsa-utils” { ignore = { “missing” } }
Install “alsa-utils-tests” { ignore = { “missing” } }
Install “ar3k-firmware” { ignore = { “missing” } }
Install “ath9k-htc-firmware” { ignore = { “missing” } }
Install “bash” { ignore = { “missing” } }
Install “bluez-utils” { ignore = { “missing” } }
Install “brcmfmac-firmware-usb” { ignore = { “missing” } }
Install “collectd-mod-conntrack” { ignore = { “missing” } }
Install “collectd-mod-cpu” { ignore = { “missing” } }
Install “collectd-mod-df” { ignore = { “missing” } }
Install “collectd-mod-disk” { ignore = { “missing” } }
Install “collectd-mod-dns” { ignore = { “missing” } }
Install “collectd-mod-irq” { ignore = { “missing” } }
Install “collectd-mod-memory” { ignore = { “missing” } }
Install “collectd-mod-ping” { ignore = { “missing” } }
Install “collectd-mod-processes” { ignore = { “missing” } }
Install “collectd-mod-syslog” { ignore = { “missing” } }
Install “collectd-mod-tcpconns” { ignore = { “missing” } }
Install “collectd-mod-uptime” { ignore = { “missing” } }
Install “cznic-repo-keys-test” { ignore = { “missing” } }
Install “debootstrap” { ignore = { “missing” } }
Install “diffutils” { ignore = { “missing” } }
Install “domoticz” { ignore = { “missing” } }
Install “htop” { ignore = { “missing” } }
Install “iwl3945-firmware” { ignore = { “missing” } }
Install “iwl4965-firmware” { ignore = { “missing” } }
Install “kmod” { ignore = { “missing” } }
Install “kmod-carl9170” { ignore = { “missing” } }
Install “kmod-hid-generic” { ignore = { “missing” } }
Install “kmod-hwmon-lm85” { ignore = { “missing” } }
Install “kmod-i2c-mux-gpio” { ignore = { “missing” } }
Install “kmod-lib-cordic” { ignore = { “missing” } }
Install “kmod-lib-crc8” { ignore = { “missing” } }
Install “kmod-rt2800-usb” { ignore = { “missing” } }
Install “kmod-usb-ohci” { ignore = { “missing” } }
Install “kmod-usb-serial-pl2303” { ignore = { “missing” } }
Install “kmod-veth” { ignore = { “missing” } }
Install “kmod-video-gspca-sonixj” { ignore = { “missing” } }
Install “less” { ignore = { “missing” } }
Install “lftp” { ignore = { “missing” } }
Install “libertas-sdio-firmware” { ignore = { “missing” } }
Install “libertas-spi-firmware” { ignore = { “missing” } }
Install “libertas-usb-firmware” { ignore = { “missing” } }
Install “lighttpd-mod-proxy” { ignore = { “missing” } }
Install “lighttpd-mod-rewrite” { ignore = { “missing” } }
Install “lsof” { ignore = { “missing” } }
Install “luci-app-lxc” { ignore = { “missing” } }
Install “luci-app-vnstat” { ignore = { “missing” } }
Install “luci-app-watchcat” { ignore = { “missing” } }
Install “luci-i18n-ntpc-cs” { ignore = { “missing” } }
Install “luci-i18n-ntpc-en” { ignore = { “missing” } }
Install “luci-i18n-wshaper-cs” { ignore = { “missing” } }
Install “luci-i18n-wshaper-en” { ignore = { “missing” } }
Install “lxc-attach” { ignore = { “missing” } }
Install “lxc-auto” { ignore = { “missing” } }
Install “lxc-autostart” { ignore = { “missing” } }
Install “lxc-cgroup” { ignore = { “missing” } }
Install “lxc-checkconfig” { ignore = { “missing” } }
Install “lxc-clone” { ignore = { “missing” } }
Install “lxc-console” { ignore = { “missing” } }
Install “lxc-destroy” { ignore = { “missing” } }
Install “lxc-device” { ignore = { “missing” } }
Install “lxc-execute” { ignore = { “missing” } }
Install “lxc-freeze” { ignore = { “missing” } }
Install “lxc-info” { ignore = { “missing” } }
Install “lxc-init” { ignore = { “missing” } }
Install “lxc-ls” { ignore = { “missing” } }
Install “lxc-lua” { ignore = { “missing” } }
Install “lxc-monitor” { ignore = { “missing” } }
Install “lxc-monitord” { ignore = { “missing” } }
Install “lxc-snapshot” { ignore = { “missing” } }
Install “lxc-unfreeze” { ignore = { “missing” } }
Install “lxc-unshare” { ignore = { “missing” } }
Install “lxc-user-nic” { ignore = { “missing” } }
Install “lxc-usernsexec” { ignore = { “missing” } }
Install “lxc-wait” { ignore = { “missing” } }
Install “madplay” { ignore = { “missing” } }
Install “mc” { ignore = { “missing” } }
Install “mdnsresponder” { ignore = { “missing” } }
Install “mt7601u-firmware” { ignore = { “missing” } }
Install “mtr” { ignore = { “missing” } }
Install “mwifiex-pcie-firmware” { ignore = { “missing” } }
Install “mwl8k-firmware” { ignore = { “missing” } }
Install “nmap” { ignore = { “missing” } }
Install “openobex” { ignore = { “missing” } }
Install “pciutils” { ignore = { “missing” } }
Install “php5-cgi” { ignore = { “missing” } }
Install “php5-mod-calendar” { ignore = { “missing” } }
Install “php5-mod-ctype” { ignore = { “missing” } }
Install “php5-mod-curl” { ignore = { “missing” } }
Install “php5-mod-dom” { ignore = { “missing” } }
Install “php5-mod-exif” { ignore = { “missing” } }
Install “php5-mod-fileinfo” { ignore = { “missing” } }
Install “php5-mod-ftp” { ignore = { “missing” } }
Install “php5-mod-gd” { ignore = { “missing” } }
Install “php5-mod-gettext” { ignore = { “missing” } }
Install “php5-mod-gmp” { ignore = { “missing” } }
Install “php5-mod-hash” { ignore = { “missing” } }
Install “php5-mod-iconv” { ignore = { “missing” } }
Install “php5-mod-intl” { ignore = { “missing” } }
Install “php5-mod-json” { ignore = { “missing” } }
Install “php5-mod-ldap” { ignore = { “missing” } }
Install “php5-mod-mbstring” { ignore = { “missing” } }
Install “php5-mod-mcrypt” { ignore = { “missing” } }
Install “php5-mod-mysql” { ignore = { “missing” } }
Install “php5-mod-opcache” { ignore = { “missing” } }
Install “php5-mod-openssl” { ignore = { “missing” } }
Install “php5-mod-pcntl” { ignore = { “missing” } }
Install “php5-mod-pdo-mysql” { ignore = { “missing” } }
Install “php5-mod-session” { ignore = { “missing” } }
Install “php5-mod-shmop” { ignore = { “missing” } }
Install “php5-mod-simplexml” { ignore = { “missing” } }
Install “php5-mod-soap” { ignore = { “missing” } }
Install “php5-mod-sockets” { ignore = { “missing” } }
Install “php5-mod-sysvmsg” { ignore = { “missing” } }
Install “php5-mod-sysvsem” { ignore = { “missing” } }
Install “php5-mod-sysvshm” { ignore = { “missing” } }
Install “php5-mod-tokenizer” { ignore = { “missing” } }
Install “php5-mod-xml” { ignore = { “missing” } }
Install “php5-mod-xmlreader” { ignore = { “missing” } }
Install “php5-mod-xmlwriter” { ignore = { “missing” } }
Install “php5-mod-zip” { ignore = { “missing” } }
Install “r8169-firmware” { ignore = { “missing” } }
Install “rt2800-pci-firmware” { ignore = { “missing” } }
Install “rt61-pci-firmware” { ignore = { “missing” } }
Install “rt73-usb-firmware” { ignore = { “missing” } }
Install “rtl8192ce-firmware” { ignore = { “missing” } }
Install “rtl8192cu-firmware” { ignore = { “missing” } }
Install “rtl8192de-firmware” { ignore = { “missing” } }
Install “rtl8192se-firmware” { ignore = { “missing” } }
Install “screen” { ignore = { “missing” } }
Install “ssmtp” { ignore = { “missing” } }
Install “sudo” { ignore = { “missing” } }
Install “vim” { ignore = { “missing” } }
Install “zoneinfo-core” { ignore = { “missing” } }
Install “zoneinfo-europe” { ignore = { “missing” } }

Jaký email? Já v té sekci nic takového nemám.

Nakonec pomohla ruční instalace nikoly a ucollect-meta. Díky @kreese

Můžete se podívat, zda v souboru /etc/config/updater máte řádek s i_aggree_datacollect?

Pokud ne, tak je to chyba ve Forisu, pokud ano, tak je to bug a musí se přijít, kde je chyba.

Tohle tam nemám. Kam s tím?

turris ~ # cat /etc/config/updater

config pkglists 'pkglists'
        option configured '1'
        list lists 'netutils'
        list lists 'shell-utils'
        list lists 'cacerts'
        list lists 'api-token'
        list lists 'nas'
        list lists 'majordomo'
        list lists 'luci-controls'
        list lists 'honeypot'

config override 'override'
        option branch 'rc'

config l10n 'l10n'
        list langs 'cs'

Tohle

list lists ‘i_agree_datacollect’

vložit do:

config pkglists ‘pkglists’

Ve finále to vypadá nějak takto:

config pkglists ‘pkglists’
list lists ‘openvpn’
list lists ‘netutils’
list lists ‘shell-utils’
list lists ‘cacerts’
list lists ‘api-token’
list lists ‘printserver’
list lists ‘nas’
list lists ‘majordomo’
list lists ‘luci-controls’
list lists ‘honeypot’
list lists ‘automation’
list lists ‘i_agree_datacollect’

a dotaz na závěr…si pod smlouvou?

Já už teď taky ne, ale před první konfigurací to tam bylo.
Teď tam mám na rozdíl od Tebe zaškrtávadlo “Povolit sběr dat” mezi Sběr dat a Emulované služby.
Asi to fakt souvisí s tím, zda-li již máš router odkoupený či ne … jak píše @Pepe

Zkopíroval jsem to jenom od @cynerd čerpám z jeho informaci. :slight_smile: