Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: 3ugeene 10. 07. 2013, 08:21:22
-
Ahoj, jen bych rád polemizoval s někým, kdo by měl podobnou zkušenost. Mám asi rok Raspberry pi model B s 256MB RAM a už se mi stalo asi 4x že se mi nainstalovaný systém (raspbian) nějak rozbil. Buď naprosto, že se musela přeinstalovat karta nebo třeba jen záhadným poškozením filesystemu, kde stačil fsck.
Naposledy včera jsem dal normálně sudo update a upgrade a při upgradování balíčků mi to u dbus napsalo nějakou chybu, že to nemůže vytvořit jistej adresář (nevím přesně kterej) a bum, po restartu mi pi zase nenajelo (ještě jsem nepřipojoval na monitor, takže nevím, jestli to tam něco nehází). Niméně nevím, jestli mám nějaký rozjetý pi nebo jestli je ten raspbian tak nestabilní, ale už mě to docela nebaví. Mimochodem mám už druhou SD kartu, předtím 8GB class 10 verbatim, teď 4GB class 10 Kingston a obě jsou na netu psaný jako vysoce kompatibilní. Zkoušel jsem je projet nějakým badblocksem a všechno bylo ok.
Ještě mě napadá, že mám pi taktovaný zlehka na nějakých 850MHz místo 700, ale nevím, jestli je to tím.
-
Tak v první řadě bych to vrátil na standardní frekvenci a pak bych teprve řešil, že něco nefunguje:
http://cxcv.de/post/34356721648/fixing-raspberry-pi-sd-card-issues
-
jo, zapoměl jsem napsat, že to dělalo "i" s overclockem, většinou jsem jel na standardních 700MHz
-
Mam Kingston 4GB Class 4, pretaktovano na 1GHz s overvoltingem 6 uz vice nez rok.
Neustale fungujici swap 750MB. Nasazenej je ale ARCH. Bez nejmensiho problemu.
Dulezity je obcas udelat SYNC.
-
Tohle se mi taky párkrát stalo, sváděl jsem to na přetaktování. Taky nemám dobré zkušenosti s class10 kartami. Z jedné takové mi to ani nechtělo nabootovat. Teď používám Sandisk CL4 bez taktování a už to asi dva měsíce běží bez problému.
-
Ahoj,
rád bych se připojil do diskuze. Mám RSPI model B, 256MB RAM a procesor přetaktovaný na max tzn 1000MHz. Paměťové karty mám dvě jedna Verbatim 4GB Class 10, druhá Kingston 8GB Class 4. Používám klasický Raspbian Wheezy a provádím update i upgrade. Nikdy jsem ale podobný problém neměl..... Myslím si že by chyba mohla být přímo v SD kartě, nebo instalačním programu kterým dostáváš systém na SD. Mimochodem jak toto provádíš?? Jak instaluješ systém na kartu??? Dále jak máš nakonfigurovaný raspberry.conf??
-
Potkal jsem, RPi bez OC a teda FS vydržel vždycky tak 2 hodiny. Nevím, jak to dopadlo, nebylo moje a jeho majitel o tom už pak nemluvil.
-
Hmm, hmm, tak zkusím dát pryč to taktování a uvidím hlavně, co to teď píše při bootu, ale už jsem fakt naštvanej. Navíc nechci kupovat novou kartu, když novou vlastně už mám a navíc je na jejich stránkách psaná jako compatible.... aarrgh!
petr0707 vždycky jsem kartu instaloval pomocí obyč. dd, buď v OS X nebo v linuxu. Karty jsem kontroloval pomocí badblocks a nikdy nenašly chybu. Já si naopak začínám myslet, že tam je nějakej problém v komunikaci pi<->karta. Jinak raspberry.conf? To je jakej soubor? pokud myslíš ten, kde se nastavuje taktování a tyhle věci, tak je víceméně stock, ale je tam pomocí raspi-config aplikace zapnutý taktování na 850MHz (ostatní parametry jako napětí nevím) a memory split mám nastavenej na 16MB pro grafiku (jedu headless po ssh). Teď se k němu nedostanu, až odpoledne doma.
-
Ještě mě tak napadá, testoval si ty karty nějakým programem?? Vadné sektory nebo tak.. Může být chyba hned od výroby... Dále když instaluješ čistý systém tak nedělej update a upgrade, třeba je v update systému nějaká chyba která dělá nekompatibilitu s tvou SD kartou.. dále jaké máš u toho napájení?? Máš dost silný zdroj??
-
jak jsem psal, zkoumal jsem karty přes badblocks a vyšlo to vždycky ok. To s nefunkčníma aktualizacema mě napadlo taky, ale na netu jsem nenašel nic podobnýho, co by se někomu stalo. A napájení mám vyřešený 12V 2A zdrojem do vlastního stabilizátoru se 78s05
(víceméně toto (http://goo.gl/K8RZ1))
-
Třeba jsi první komu se to stalo.... budeš slavný publikuješ že jsi našel chybu... každopádně si myslím že za pokus by to stálo neinstalovat update a upgrade.... jinak stabilizátor OK ale co máš k RSPI přípojeno?? Já měl podobnou konstrukci zdroje k PI jsem připojil 2,5" USB disk a PI se mi vypínalo protože disk měl velký odběr... Když jsem použil 5A stabilizátor tak ok....
-
Opravdu nevím, jestli to stojí za zkoumání. Myslím, že jsi jen "objevil" fakt, že SD karta je jako storage pro instalaci operačního systému úplně na hovno.
-
Za zkoumání to určitě stojí, i když na nic nepříjdeme tak se aspoň zabavíme... O nahovnosti SD karty pro instalaci systému to je kapitola sama pro sebe... To by pak byly na hovno i SSD disky.....
-
O nahovnosti SD karty pro instalaci systému to je kapitola sama pro sebe... To by pak byly na hovno i SSD disky.....
O nahovnosti jsem se nesčetněkrát přesvědčil při experimentování s Androidem a nejrůznějšími app/data-2sd skripty. Po několika měsících vždy skončilo likvidací filesystému a posléze likvidací SD karty. Srovnání s SSD je fakt na palici.
-
Že ti Android likviduje kartu nebo filesystem tomu bych věřil, kdyby to dělal Linux nebo Raspbian přímo tak to by bylo fakt divné...
-
Tak se taky pridam a popisu zkusenosti. Vytvoril jsem svoje distro pro ARM a RPi a nez jsem ho dodelal, odesly mi 4karty. Nejhorsi je, ze pak nesly ani pripojit a znovu rozbalit system z PC,protoze byly jen read only, takze byly na vyhozeni. Dnes jedine RPi s kartou plus druha je v USB a automaticky se dela obraz pomoci dd. V pripade poruchy se karty vymeni a jede se dal. Problem je pak jen obcas s velikosti karet, protoze ruzni vyrobci ji maji jinou.
Rozhozeni filesystemu se tyka jak SD karet tak i microSD. Myslim, ze to dela napajeni a pri pretaktovani RPi potrebuje vetsi odber, ktery pripojeni z USB v notebooku nedovede zajistit. Jenomze pokud pretaktujete RPi na 850MHz, tak by odber mel byt stejny, coz je taky divny. Urcite 10class jsou spolehlivejsi.
V soucasne dobe je nova verze RPi s jinymi cipy, ktere vyzaduji jiny kernel a s temi problem doposud neni.
Samozrejme se nesmi RPi vypinat vytazenim napajeciho kabelu a mam to vymakany tak, ze se vypina vypinacim tlacitkem, presto tenhle problem je celkem dost nezadouci.
SD karty se opravdu nehodi pro filesystem.
-
Ještě mě napadlo, slot kde strkáš sd kartu v jakém je stavu?? Nemáš tam ohnuté nebo prasklé kontakty?? Je to CHINA bych se vůbec nedivil. Já měl takový problém s USB....
-
Že ti Android likviduje kartu nebo filesystem tomu bych věřil, kdyby to dělal Linux nebo Raspbian přímo tak to by bylo fakt divné...
Ehm... to jádro je jaksi stejné. Ovšem když porovnám to, co zapisuje Android s fsync() zvěrstvem, které při aktualizaci provádí apt... ::)
-
Díky všem za názory. S většinou tu naprosto souhlasím, nepamatuju se přesně, na co jste se ptali, ale:
1. k raspberry je připojen víceméně jen wifi dongle a pak tranzistorovej mosfet převodník pro i2c (3.3V<>5V), takže nic, co by zdroj neměl zvládat.
2. kontakty jsou ok, podle mě by to jinak nefungovalo snad vůbec. Nicméně je pravda, že ten SD slot je jedna z věcí, který bych autorům omlátil o palici.
3. ad nahovnost FS na SD - taky mě napadlo, že SD karta asi není vhodná jako FS storage, nebo celkově jako zařízení s častou obměnou malých souborů, ale tradá, co s tim na Rpi uděláme, žejo...
nicméně zkusím to rpi rozjet bez přetaktu a uvidíme...
-
ale tradá, co s tim na Rpi uděláme, žejo...
Já nevím, jak to RPi má s bootem, ale co na SD kartu dát jen jádro/initramfs a táhnout systém z USB disku? Nebylo by tohle možný? Na PC bych se nebál mít initramfs třeba na CD a bootovat z Firewire disku ;D
-
Však můžeš mít systém klidně na USB flashce či HDD či dokonce bootovat přes síť ne?
-
nojo, pravda, že něco takovýho už jsem někde četl, asi to vygooglim.... Nebo nenavedete mě někdo?
-
Nebo nenavedete mě někdo?
Prosvišti si dánštinu... http://linuxbloggen.dk/raspberry-pi-boot-fra-usb/
;D :D
-
jo, našel jsem to samý, ale snad přeložený :D
http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb-hdd/
-
zatím jsem teda nic nedělal, nicméně jsem našel na netu toto:
If you use Class 6 & 10 SD Cards and want an stable running PI : DON´t try Overclocking or you Losing probably DATA
very well then...
-
jak jsem psal, zkoumal jsem karty přes badblocks a vyšlo to vždycky ok. To s nefunkčníma aktualizacema mě napadlo taky, ale na netu jsem nenašel nic podobnýho, co by se někomu stalo. A napájení mám vyřešený 12V 2A zdrojem do vlastního stabilizátoru se 78s05
(víceméně toto (http://goo.gl/K8RZ1))
Len taka mala poznamka, a mas ten stabilizator blokovany 100nF keramickymi kondenzatormi? Teraz som pozeral schemu toho RBPI, tam je 100nF kondikov dost, ale kondiky musia byt aj pri stabilizatore (co najblizsie k vyvodom). Bez tych kondikov moze 78s05 kmitat a byt nestabilna.
Dalej by som miesto tych 220uF a 47uF dal tantalove kondiky cca 4,7uF (2,2uF az 10uF) pred aj za stabilizator, pripadne ich pridat k tym 220uF a 47uF. Tantalove su totiz pre taketo impulzne prudy robene, stare pocitace s TTL-kami ich tiez mali. Treba si uvedomit ze RBPI ma len cca 2W, ale odber z 5V zdroja je cca 0,5A co je dost...
Tak skus to spravit, alebo vymenit zdroj, co bude ten RBPI robit.
-
Když už jsme v té kritice uvedeného zapojení, tak se mi taky moc nezdá uvedená horní mez vstupního napětí 35 V, To při použití lineárního stabilizátoru a proudu 0.5A znamená výkonovou ztrátu (35-5)*0.5=15 W, Takže to chce fakt hodně velikánský chladič. Na druhou stranu, v zimě se topení hodí :)
-
Ondřej: robin píše, ža do toho dává napětí 12V adaptérem na 2A. Tím pádem je ztráta "jen" 3,5W, což taky chce "chladič", ale to už asi sám poznal a vyřešil :-)
Errikk: Datasheet pro 78S05 uvádí 0.33uF na vstupu a 0.1uF na výstupu, ale takový "drobný" odchylky už jsou asi fuk. Kondíky stojí pár korun a pro sichr se tam dát můžou.
Celkově to ale vypadá, jak sám robin píše, na problém rychlá karta vs. OC, což je svym způsobem trochu paradoxní :-)
-
zatím jsem teda nic nedělal, nicméně jsem našel na netu toto:
If you use Class 6 & 10 SD Cards and want an stable running PI : DON´t try Overclocking or you Losing probably DATA
very well then...
to asi bude pravda, ja mam dve rpi, v jedne class10 a v druhe class4. Vykon v rpi skoro stejnej (cteni 18MB/s, 600iops class4; 18MB/s, 1000iops class10), ale u class10 se uz nekolikrat rozsypal ext4, presne jak pises. Kdezto u class4 jeste ani jednou. Takze asi koupit class4 karty?
Jeste pry pomahaji volby v /boot/cmdline.txt sdhci-bcm2708.missing_status=0 sdhci-bcm2708.sync_after_dma=0 sdhci-bcm2708.enable_llm=0,
ted to zkousim. Tu dole je Overclock Stability Test skript http://elinux.org/RPiconfig. Zda se, ze je asi potreba ho pustit nekolikrat, aby se problem projevil, ale porad lepsi, ne cekat tydny, nez se rozsype ext4.
-
to asi bude pravda, ja mam dve rpi, v jedne class10 a v druhe class4. Vykon v rpi skoro stejnej (cteni 18MB/s, 600iops class4; 18MB/s, 1000iops class10), ale u class10 se uz nekolikrat rozsypal ext4, presne jak pises. Kdezto u class4 jeste ani jednou.
To jseš na tom výrazně líp než já. Ze 4 koupených class 10 karet 4 vadné (nedetekované vůbec nikde). Patrně sem kdysi někdo dovez vagón šmejdů a už několik je prodává.
-
*několik let
-
jak jsem psal, zkoumal jsem karty přes badblocks a vyšlo to vždycky ok. To s nefunkčníma aktualizacema mě napadlo taky, ale na netu jsem nenašel nic podobnýho, co by se někomu stalo. A napájení mám vyřešený 12V 2A zdrojem do vlastního stabilizátoru se 78s05
(víceméně toto (http://goo.gl/K8RZ1))
Ten zdroj není ok, chybí blokovací kondy proti zákmitům, zdroj může být nestabilní!
-
blokovací 100n kondíky tam mám, chladič je tam taky, vstupní napětí je ok :D Píšu už po miliardprvní, že zdrojem to není.
trubicoid2 díky za informaci o tech příkazech do configu, vůbec jsem je neznal, takže další věc, kterou můžu zkusit ;)
-
Já osobně používám napájení ze starého AT PC zdroje, přímo 5V z napájené DC mechaniky. SD karty mám class 4 a class 10, PI přetaktováno na 1000MHz a žádný problém.... Co s tím děláte že vám to nefičí??? Nemáš možnost ty své karty strčit a otestovat v jiném PI nebo ten svůj zdroj otestovat na jiném PI???
-
zdrojem si myslím, že to fakt není, a k dalšímu Rpi přístup momentálně nemám :/
Jinak s tim právě nedělám absolutně nic :D Vždycky se to, pokud se pamatuju, rozbilo po upgrade systému, takže jsem to sváděl na vadný aktualizace. Nicméně pak to pi při bootu psalo, že to nemůže číst z karty a musel jsem třeba udělat fsck a zas to chvíli jelo. Pak jsem koupil druhou kartu a problém furt přetrvává. Ale vždycky se to rozbije naprosto random.
-
Já jsem ti včera psal ať to otestuješ bez upgradu.... Myslel jsem že to vyzkoušíš a dáš nám tady vědět, každopádně mě asi donutíš k tomu, že až příjdu domu tak si nainstaluji čistou distribuci Raspbianu a udělám upgrade, jestli s tím budu mít problém. Mimochodem, jakou verzi Raspbianu používáš?? Kdyžtak tady dej link kde si to stáhl, já to vyzkouším. Třeba je problém tam. Já používal starší verzi a ta mi fičela....
-
vím, ještě jsem se k tomu nedostal, patrně až o víkendu.
Používám normálně obraz, kterej je ke stažení na http://www.raspberrypi.org/ (wheezy hardfloat)
http://downloads.raspberrypi.org/images/raspbian/2013-05-25-wheezy-raspbian/2013-05-25-wheezy-raspbian.zip
a vždycky mažu Xka a jiný věci (vím co mažu), abych ušetřil místo na kartě, páč to nepoužívám
Je to oficiální distribuce, takže si nemyslím, že by měla bejt nějak vadná.
-
Netvrdím, že by byla distribuce vadná, ale může být třeba nekompatibilní s některými sd kartami, možná nekompatibilní ze starší verzi pi, já mám stejnou verzi pi jako ty takže to vyzkouším. Ještě prosím popiš co tam mažeš pro úsporu místa na sd kartě, to jsem zatím nepotřeboval takže ani nedělal. Udělám to stejně jak to děláš ty a vyzkoušíme kde je problém.
-
jinak ten upgrade se vždycky rozbil na úplně jiným místě, jiných balíčcích, takže to není tím, že by třeba něco bylo vadnýho a to raspi nenajelo...
Třeba před posledním rozbitím se to rozjebalo tak, že jsem dal jen apt-get update, kde se to zaseklo a když jsem to restartoval, tak mi spousta programů při spuštění psala illegal instruction. Upozorňuju, že k žádnýmu upgrade baliků nedošlo, takže je vyloučený, že by to třeba nainstalovalo balíky pro jinou architekturu nebo tak.
-
přesně si to nepamatuju, ale podle stránky:
http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/
jsem odstaňoval jen některý balíky, protože on tam maže i věci u kterých jsem si nebyl jistej, že je to dobrej nápad... ale víceméně jsem mazal třeba desktop u uživatele pi (celkově jsem uživatele odstranil i s home a přidal novýho) pak balíky lxde a Xka, vidím to asi na tohle:
sudo apt-get remove x11-common midori lxde python3 python3-minimal
sudo apt-get remove lxde-common lxde-icon-theme omxplayer
ale přesně teď fakt nevím, ale dával jsem is pozor, aby to nedávalo pryč nějaký šílenosti
-
K poslednímu tvému komentáři, přiznám se že toto jsem nikdy nedělal, ale určitě to vyzkouším... ta zvědavost.... Ale nevím jestli to co děláš je zrovna dobrý nápad... seš si jistý tím co děláš??? Kolik místa ušetříš??
-
zas taková lopata nejsem, prostě jsem dal pryč věci, co se týkají grafickýho prostředí, ušetřený místo odhadem 300MB? Sice nic extra, ale ušetřený - dobrý. Ten systém pak jel klidně i měsíc bez problémů, takže tady si fakt věřím, že jsem to nezkonil.
-
Neber to jako projev nedůvěry jen jsem to ještě nedělal tak nevím, ale vyzkouším... Mimochodem pro tvém žešení hesla v Biosu jak si píšeme v jiném vlákně věřím že víš co děláš...
-
Nojo, jako taky bych se nedivil, kdybych něco zkonil, ale tady je fakt asi chyba jinde...
-
Napadá mě, že problém může být swap a podobné záležitosti, které vyčerpají počet přepisů, které karta vydrží.
-
To si myslím, že taky nebude ono. Ta karta normálně funguje i po tom... tam se děje něco se špatným zapisováním nebo poškozeným filesystemem
-
Já jsem ti včera psal ať to otestuješ bez upgradu.... Myslel jsem že to vyzkoušíš a dáš nám tady vědět, každopádně mě asi donutíš k tomu, že až příjdu domu tak si nainstaluji čistou distribuci Raspbianu a udělám upgrade, jestli s tím budu mít problém. Mimochodem, jakou verzi Raspbianu používáš?? Kdyžtak tady dej link kde si to stáhl, já to vyzkouším. Třeba je problém tam. Já používal starší verzi a ta mi fičela....
To poskozeni fs se to děje při zápisu/čtení karty, kdyz zároveň je zatíženy cpu. Třeba se to u tebe nestává. Update je prave jedna věc, kdy je to splneny. Rychlejší je zkusit skript, který jsem odkazoval. Chyba nezávisí na update jako takovym ani na distribuci, asi závisí na verzi jádra (rpi-update děláte?).
Petr0707: zkus ten skript několikrát a uvidíme
-
Kdyz jsme u toho rpi-update, tak posledni commit z 11.07. "Sdcard timeout increase" by mohl byt zajimavy a mohl by vyřešit alespoň nekteré problémy se sd kartami. Ted to testuji...
-
Takze se zda, ze ten novy kernel skutecne pomaha, tady moje doporuceni:
- novy kernel pomoci rpi-update
- nepouzivat Turbo overclock, zda se ze problematicke je core_freq=500, u vsech mych karet se v Turbo trochu snizila sekvencni rychlost cteni a zapis spadnul obcas az na kb/s
- pouzivat karty Class 4 misto 6 nebo 10