Pravděpodobně vadná microSD karta (systém read-only)


#21

Tak jo. Použití tlačítka reset bylo … no hned potom jsem sedl do auta a jel koupit TP-Link :frowning: vzhledem k tomu že mám modrý turris 1.0 je jasné že jsem s turrisem už od začátku. Bohužel postupem let ubývá času pro laborace. Fakt mám i jiné starosti než pobíhat kolem routeru a zkoušet. Uff, tohle muselo ven. Tak. Včil leží turris tu na stole a je to jen kus železa. Navrhněte postup.


#22

Tak já jsem dopadl úplně stejně, jen zatím nemám odvahu zmáčknout reset button. Taky mám Turris 1.0, BTRFS.


#23

Omlouvám se, že k tomuto problému došlo. Bude nutné použít sériovou linku.

Budete potřebovat:

  • USB A - micro USB kabel (obvyklý kabel, co se používá pro nabíjení telefonů)

  • šroubovák

  • PC/notebook

Pokud máte Turris 1.0, tak je nutné odšroubovat pouze čelo dohromady 5 šroubků (2 z každého boku 1 zespodu), pokud máte Turris 1.1, tak stačí odšroubovat horní kryt.
Na levé straně u RTC baterky se nachází micro USB konektor, kabelem jej propojte s počítačem.


Teď si nejsem jistý, zda je nutné pro Windows mít ovladač a pokud ano, tak instalaci můžete provést dle této stránky
S tím, že ve Správci zařízení pod Porty (COMP a LPT) najdete pod tím USB Serial Port (COMX)

A následně připojte napájení. Měl byste vidět výstup ze sériové konzole, který mi, prosím, pošlete.
Na základě chybové hlášky uvidíme, co dál.


V GNU/Linux je to velmi jednoduché. Bude nutné mít terminal a v něm se používá příkaz minicom následovně:

minicom -D /dev/ttyUSB0

Jen si ověřte např. pomocí dmesg, že operační systém vidí sériovou linku připojenu jako /dev/ttyUSB0 (někdy to může být i /dev/ttyUSB1, apod. Pokud jich máte zapojených více)

S tím, že jakmile připojíte napájení do routeru, tak uvidíte výstup. Ve Vašem případě by to mělo, jestli se nepletu, končit nějakou chybovou hláškou. Na základě chybové hlášky uvidíme, co dál.


#24

Jen pro ujištění taky se ve Vašem případě jedná o Read-only file system?


#25

Já už to “opravil”. Připojil jsem se dle návodu přes sériovou linku a přes schnapps jsem se vrátil na verzi před updatem na 3.10. Updaty jsem potom přenastavil na “až po schválení”.


#26

Dobrý den. Tak terminál žije a výstup jsem dal na pastebin: https://pastebin.com/yy38n0Te - jestli může být jinak to samozřejmě můžu dát i rovnou sem.

Tak to je fakt na hlavu :frowning: teď koukám že dodělal instalaci nějakých balíčků!! (a co dělal těch několik dní?) Ale stejně, když už ho mám na stole, je v tom výpisu část s chybama ohledně karty - dá se s tím něco dělat? Resp. předpokládám že díky poslednímu řádku ve výpisu by už měl být funkční - samozřejmě nemůžu vyzkoušet hned.


#27

je v tom výpisu část s chybama ohledně karty

Ze sériové linky to vypadá na vadnou microSD kartu. Mohu vědět o jakou kartu se jednalo? Pomohlo by nám když bychom věděli, zda microSD karta byla nová nebo již používaná.
Pokud je stále v záruce, tak jí zkuste dát na reklamaci. Mezitím než se reklamace vyřídí, tak microSD kartu vyměňte. Já osobně doporučuju microSD karty od Samsungu Evo/Pro a provést opět migraci na BTRFS nebo zůstat na UBI. Je na Vás, co je pro Vás přijatelnější.


#28

Toho sem se bál :frowning: už když sem ten postup dělal naposled tak jsem z toho měl “smíšené” pocity. Ale zkusím to. pokud jde o kartu je to:
16GB Patriot microSDHC I Class 10 a v tom “účku” je jednička.
Co mám po ruce hned to je:
32GB SanDisk Ultra microSDHC UHS-I Class 10
Ten Patriot byl asi použitý (16GB bych asi ani tehdy už nekupoval). A ten SanDisk je funglovka ještě v blistru z obchodu. Ovšem otázkou je jednak jestli je to vyhovující kvalita (nespěchám a radši si zítra dojdu do obchodu a připlatím za kvalitnější!) a potom taky jestli 32GB není zbytečně moc???

Pokud jde o ten návod. Ehm. Předpokládám že to je tento:
https://doc.turris.cz/doc/cs/howto/btrfs_migration
A v tom případě by to možná chtělo doplnit bod č.3 - pokud je tam napsáno “Zjednodušeně řečeno postačí připojit jeden konec ethernetového kabelu do některého z LAN portů na Turrisu a druhý konec do ethernetového portu na počítači.” Asi by to chtělo, vzhledem k tomu že dál je řeč o instalaci balíčků, doplnit o větu že dalším ethernet kabelem je router připojen do internetu.
Potom taky předpokládám že když už sem jednou tuhle anabázi absolvoval už nemusím ten balíček turris-btrfs znovu instalovat a můžu rovnou spustit další příkaz - btrfs_migrate ?
Je to správně?


#29

I ten SanDisk může být dobrý, protože to záleží na mnoha faktorech (na daném konkrétním kusu, I/O, preferencích, zkušenosti s tou danou značkou, typem, apod.) Na stejné microSD kartě mně běží Android na Pine A64 a dávám tomu poměrně dost zabrat s tím, že zatím k žádné chybě nedošlo. Já bych se toho nebál, pokud to máte ještě v blistru.

Ohledně kapacity Vám bohužel nemohu jednoznačně odpovědět, protože pro někoho to může být málo nebo hodně. S tím, že když budete mít klidně větší rezervu, tak se nic nestane a neměl byste tak brzo vyčerpat zápisy.

Co jsem se koukal, tak mam v routeru microSD kartu, která má 128GB a mam zatím využitých necelých 500MB, protože LXC kontejner mam na HDD, kde mi běží TVheadend na Debianu.


#30

Podle specifikací vypadá že bude ten SanDisk docela odolný tak ho zkusím. Ještě prosím mám pravdu v té druhé části co se týče toho návodu?


#31

Pokud daný balíček není na NAND nainstalován, tak je nutné mít router připojený k internetu a nainstalovat jej. Pokud ho již máte, tak bude stačit provést migraci pomocí příkazu btrfs_migrate

Že balíček máte nainstalovaný se dá zjistit, např. pomocí opkg install turris-btrfs nebo opkg list-installed | grep turris-btrfs a nebo dokonce zavoláním příkazu btrfs_migrate.

Děkuji za připomínku k dokumentaci, zítra to upravím.


#32

Tak jo. Připojil jsem router s notebookem a na ip 192.168.1.1 se v pohodě dostanu do webového Forisu a LuCI. ALE pomocí ssh se nejde připojit. Connection refused - co jsem přehlédl?


#33

To je fakt k vzteku :frowning: zkusil sem se přihlásit do LuCI a šel jsem do System/Software a zkusil jsem dát Update list (předtím jsem samozřejmě do wan portu připojil utp kabel z fungující domácí sítě tak aby byl router připojen do internetu) no a teď nejen že se nepřipojím do routeru pomocí ssh, ale koukám v okně na hlášky typu: SSL certificate problem: unable to get local issuer certificate … a na konci je opkg_download: Failed to download https://repo…, curl returned 60.

DOPLNĚNÍ a návrh na vylepšení návodu: Jak jsem byl níže upozorněn. Po resetu nebylo možno se přihlásit pomocí ssh do routeru (i když tento se choval jako by fungoval v pohodě)! Problém byl vyřešen výměnou baterie na základní desce. Předpokládám že takové upozornění by vyřešilo spooousty dotazů.


#34

A není to problém s vybitou baterkou pro RTC?


#35

Hmm. Samozřejmě není problém vyměním za novou. Konec konců když už to mám rozdeklováno tak se to i nabízí, ale že by to mělo vliv na to jestli půjde připojení na ssh nebo ne :frowning: to bych neřekl.

Napadla mě taková myšlenka, nápad: Neudělal by někdo nějaký image té mikrosd karty s nějakým základním nastavením? Tak že bych si ji stáhl a na novou kartu ho zapsal a tu jen vložil do routeru - v případě třeba takového stavu v jakém ho mám já včil??? Drobnosti a specifická nastavení si dodělám to už je jen o spoooustě kávy a hromadě poznámek co mám někde :slight_smile: :wink: I když žertuji možná by to stálo za zamyšlení. Co vy na to?


#36

Mám T1.1 a aktuálně jsem na služebce a hned jak se vrátím, tak mizím na víkend pryč, takže tenhle týden to určitě nezvládnu. Navíc nemám Turris na zrovna přístupném místě (aka na stole :wink: )


#37

Díky. To nevadí. Domácnost drží v netu Tp-Link takže je čas. To s tím image jsem měl spíš na mysli jako otázku pro Pepe a Cynerd - kterým děkuji za pomoc a doufám že přispějí radou a pomocí i nadále :slight_smile:


#38

Tak jste měl pravdu!!! Vyměnil jsem baterku za novou a cca po minutě se ssh chytlo a už to běží.


#39

Tak snad to vydrží :wink:


#40

Chtěl bych toto vlákno tak nějak pro sebe uzavřít. Hlavně chci opravdu moc poděkovat za pomoc zde na fóru. Rozhodně to v prvním okamžiku obrovským způsoběm pomohlo!!! To na co jsem v průběhu řešení přišel bych shrnul do dvou bodů:

  1. opravdu se nevyplatí šetřit při nákupu paměťové karty - pokud se od ní očekává že zavřená v routeru bude sloužit několik moc let! Může potom odejít plíživě jako ta moje a to potom zabírá čas a nervy spoustě lidí co můžou dělat jiné věci. otázkou jinou je doplnění systému Turrise o kontrolní a opravné programy které toto riziko mohou značně zmenšit - ovšem to je námět pro jiné :wink:

  2. druhou vadou která se projevila plíživě a nenápadně bylo stáří baterie pro RTC která je na základní desce. Podrobnosti toho jak se projevila jsou ve vlákně. Jako doporučení bych asi mailem obeslal majitele nejstarších Turrisů a upozornil že by bylo dobré provést výměnu baterie za novou!

Kartu i baterku jsem vyměnil. Opětovná migrace prošla bez problémů a i obnova konfigurace ze zálohy! Upozorňuji že je potřeba zálohovat! A můj Turris už je opět na svém místě a pracuje k plné spokojenosti. DĚKUJI!