SD Kartı çıkarıp taktıktan sonra önyükleme yapmayacak mısınız?


15

Ben yükledim Arch Linux Win32DiskImager ile benim SD Kart üzerinde. RPi'yi kapatırsam, kartı çıkarır, takar ve RPi'yi yeniden başlatırsam, her şey yolunda gider. Ama pacman ile tam sistem güncellemesi yaparsam pacman -Syu, bir sorun var. RPi'yi kapatıp tekrar başlatırsam, sorun değil, ama kapatırsam, kartı çıkarır, takar, sonra RPi'yi başlatır, bir daha önyükleme yapamaz, sadece gökkuşağı başlangıç ​​ekranında her zaman bekler. SD kartı da çıkarmam gerekmiyor, sadece güç kaynağını 30 saniye boyunca durduracak kadar, (kondansatörler tamamen deşarj olana kadar) ve RPi'yi başlattım ve aynı hata oluştu.

Ben ekleyerek Raspberry Pi-firmware paketi güncellemesini devre dışı bırakmak için çalıştı IgnorePgk = raspberrypi-firmwareyılında /etc/pacman.confdosyası ve sonra tam sistem güncellemesini yapmak ve sonra çıkarıp Sdcard'ı yerleştirin ve sonra yine gökkuşağı ekranı göreceksiniz daha dont, ancak bu hata mesajını alıyorum:

resim açıklamasını buraya girin

[  20.217557] Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(179,2)

PANIC: VFS: Unable to mount root fs on unknown-block(179,2)

Entering kdb (current=0xcd828ca0, pid 1) due to Keyboard Entry
kdb> _ 

Bu hata ayrıca yalnızca linux-raspberrypipaketi güncelleştirir ve sonra yalnızca rebootsdcard'ı kaldırmaz ve aynı çekirdek panik hata iletisini alırsam oluşur.

Samsung SDHC 16GB Class10 (MB-MPAGA, diğer adıyla MB-MPAGAEU) kartım var. Ayrıca Kingmax SDHC 16GB Class10 kartı ve Kingmax SDHC 8GB Class6 kartı ile de çalıştım.

Pacman'daki raspberrypi-firmwareve linux-raspberrypipaketini yoksayarsam ve sistem güncellemesini yaparsam, sdcard'ı kaldırsam bile hata oluşmaz. Bu yüzden bu paketlerde bir problem olmalı.


2
Pi'nize nasıl güç veriyorsunuz? Pi açıkken SD Kartı çıkarıyor musunuz?
Steve Robillard

1
Yani sadece bir kez mi çalıştı? Önyükleme sorunlarının çoğu yetersiz güce veya kötü bir SD Kart veya görüntüye kadar izlenebilir
Steve Robillard

1
İkinci kez oluyor. İşletim sistemini yeniden kurdum ve bu yeniden önyükleme yapmayacak. Adaptörlü kingmax c10 microsd kullanıyorum. 2 adaptör var, ikisi de çalışmıyor.
Gergely Fehérvári

1
Farklı bir marka kartı denemenizi öneririm. Belki başka bir tane satın almak / beklemek zorunda kalmamak için bir arkadaşınızla ödünç veya ticaret yapabilirsiniz. Ayrıca doğrulanmış kart listesi (kontrol ettikten elinux.org/RPi_VerifiedPeripherals ) ve sorun giderme kılavuzu ( elinux.org/R-Pi_Troubleshooting )
Steve Robillard

2
Bu soruyu tam bir yeniden yazma ile düzenlediyseniz, hatayı üreten işlemlerin tam sırasını belirterek, yararlı bir sonuç alma şansınız çok daha yüksek olacaktır.
Chris Stratton

Yanıtlar:


8

Yorumlarda yeterli alan olmadığı için bunu bir cevap olarak gönderiyorum. Şimdiye kadar toplanan tüm bilgilerden sorunun sadece / boot / partition içeriği ile ilgili olduğu görülmektedir. Şimdi sorun iki şeyden kaynaklanabilir: 1. / boot / dosya sistemi bozulması, bootloader'ın firmware dosyalarını yüklemesini imkansız kılar 2. Firmware'in yeni sürümü SD kartınızın çalışmasını engelleyen bazı gerilemelere sahiptir. Bunlardan hangisinin doğru olduğunu kontrol etmelisiniz.

Bunu yapmanın bir yolu, bilgisayarınızdaki / boot / içindeki dosyaları manuel olarak güncellemektir. Bunu yapmak için önce sisteminizin doğrudan grafik sistemine önyükleme yapmadığından emin olmanız gerekir (çünkü modülleriniz çalışmayacak ve bu X'te klavye / fare kullanımını imkansız hale getirecektir). Ardından SD kartınızı PC'ye bağlamanız, içeriğini yedeklemeniz, bellenim dosyaları için github sayfasına gitmeniz gerekir, önyükleme dizinini girin ve aşağıdaki dosyaları (mevcut olanları geçersiz kılan) / boot / partition - bootcode.bin, kernel.img, start.elf, loader.bin'e indirin. Başka dosyaları geçersiz kılmanıza gerek yoktur. Her dosyayı indirmek için adını tıklamanız, ardından "raw view" u tıklamanız ve bunu diske kaydetmeniz gerekir. Tüm dosyaları kaydettikten sonra, SD kartınızı güvenli bir şekilde çıkardığınızdan ve önyükleme yapıp yapmadığını kontrol edin. Bu şekilde, en yeni ürün yazılımı dosyalarının (çekirdek ve önyükleyici) SD kartınızdan önyükleme yapıp yapmadığını kontrol edebilirsiniz. Doğruysa, sorunun çekirdek / bootloader regresyonundan değil / boot / partition bozulmasından kaynaklandığından emin olabiliriz.

Daha önce de belirtildiği gibi, gökkuşağı ekranını gördüğünüzde kaç tane yeşil led flaşı görebileceğinizi de kontrol etmelisiniz. Bir süre önce sorun giderme kodu bootloader'a eklendi ve neyin yanlış gittiğini göstermek için birkaç kez yeşil renkte yanıp sönecek. İşte liste: 3 yanıp sönme: loader.bin bulunamadı 4 yanıp sönme: loader.bin başlatılmadı 5 yanıp sönme: start.elf bulunamadı 6 yanıp sönme: start.elf başlatılmadı

Hiç flaş görmüyorsanız, ürün yazılımınız bunu destekleyemeyecek kadar eskidir veya bootcode.bin bile yüklenmemiştir. Ayrıca, önyükleme için gerekli olan tüm dosyaların (daha önce bahsedilen) aklı başında olup olmadığını (sıfır boyutlu değil, var vb.) Kontrol ederek önyükleme bölümünün bozuk olup olmadığını da kontrol edebilirsiniz. Ayrıca, önyükleme bölümündeki hangi dosyanın soruna neden olduğunu yalnızca bazılarını geri yükleyerek kontrol edebilirsiniz. Örneğin, yalnızca kernel.bin dosyasını geri yükleyin veya yalnızca start.elf + loader.bin + bootcode.bin dosyasını geri yükleyin. Bu size aygıt yazılımı veya çekirdek sorunu olup olmadığını söyleyebilir.


LOL. bugün raspberrypi-firmwareve güncelledim ve linux-raspberrypisorun artık mevcut değil. Düzeltilmiş görünüyor. Bu yüzden bile, önyüklemede manuel olarak düzeltmeye gerek duymadım, çalışıyor. Ama cevabınızı kabul edeceğim, çünkü bu soruna en yakın olanıydı ve sorunun çözüleceğinden eminim.
Gergely Fehérvári

5

Sdcard problemi olmalı. Raspbian “wheezy” i kurarsam, raspi-config'te kartı doldurmak için bölümü genişletirim, ardından Raspberry Pi'yi kapatır, sdcard'ı çıkarır, tekrar takar, önyükleme yapmaz. Kingmax 16GB SDHC Sınıf 10 kart desteklenmez.


Soruda bahsettiğim gibi Kingmax 8GB ve Samsung 16GB ile de denedim ve ikisi de işe yaramadı. Belki başka bir problemdir.


1
Daha önce bağlandığım bilinen sorun kartları listesine eklemek ve yaşadığınız sorunu başkalarına kaydetmek isteyebilirsiniz.
Steve Robillard

Kartınızı tam olarak önyüklenemeyen yapan şeyleri kontrol etmelisiniz. Örneğin, sistemi başlatırsanız, hatta giriş yapmazsanız, açtıktan / kapattıktan sonra önyüklenir mi? Ayrıca, gökkuşağı ekranınız olduğunda yeşil ledinizin yanıp söndüğünü kontrol edin. Eğer öyleyse, kaç kez?
Krzysztof Adamski

Evet. Tam sistem yükseltmesi yaparsam sadece önyükleme yapmaz. Sistem yükseltme olmadan sdcard'ı herhangi bir sorun olmadan çıkartabilir ve takabilirim ve güzel bir şekilde önyükleme yapar.
Gergely Fehérvári

2
/ Boot / partition içeriğini bilgisayarda çalışırken yedekleyin. Ardından yükseltme işlemini gerçekleştirin, sistemi kapatın, dosyaları bilgisayara geri yükleyin / önyükleyin ve sorunun çözülüp çözülmediğini kontrol edin. Yükseltmeden sonra aldığınız yeni çekirdekte bir sorun olabilir veya / boot / dosya sisteminde bozulma olabilir.
Krzysztof Adamski

Öyle görünüyor ki bu önyükleme kopyası ve geri yükleme sorunu çözdü, ama bu iyi mi? Gerçek bir çözüm mü yoksa geçici mi? Ayrıca hiçbir şey değişmemiş gibi görünüyor. Çekirdek aynı ve sadece pacman'daki sürüm değişmiş gibi görünüyor.
Gergely Fehérvári

0

Raspberry PI - PANIC: VFS Bilinmeyen blok (179,2) üzerine kök fs bağlanamıyor Güncelleme ve yeniden başlatma sonrasında bu mesajı aldım.

PANİK: VFS Bilinmeyen blokta kök fs bağlanamıyor (179,2) Klavye Girişi nedeniyle kdb (current = 0xcb846c80, pid 1) giriliyor

Sorun en azından benim için kolay çözülebilir.

RescueCD'ye önyükleme yapıyorum - başka bir bilgisayarda herhangi bir Linux iyi

Sonra dosya sistemi onarımını çalıştırıyorum (doğru cihaz adınızı kullanın)

fsck / dev / sdb2

Birden çok kez çalıştırmak zorunda kaldım, sonra çek fsck -f / dev / sdb2'yi zorladım

Ve dosya sistemi onarıldı.

Belki geçici bir çözümü vardır. Ne yaptığım yeniden başlatmadan önce dosyayı senkronize etmektir. Bu nedenle, sudo yeniden başlatılmadan yaklaşık 2 veya 3 kez komut senkronizasyonu çalıştırıyorum. Bu yana tekrar hata görmedim.

Güncelleme1: Overclock'un muhtemelen dosya sistemi bozulmasının görünürlüğü üzerinde bir etkisi vardır. Çünkü her zaman yüksek yükten sonra her zaman güncelleme ve yükseltme gibi sorunları gördüm.

Güncelleme2: Evet, overclock olmadığında sorun değiller. Belki başka bir SD kart ile overclock da çalışabilir.

Güncelleme3: Bazı araştırma ve testlerden sonra Pi için kullandığım orijinal kutunun sadece aşağıdan havalandırma delikleri olduğunu ve bu nedenle IO sürücüsünün aşırı ısınabileceğini ve ethernet, usb ve SD kartla ilgili sorunlara neden olduğunu öğrendim. Ben açık çalıştırmak beri bile sorunsuz orta overclock yapabilir.

Update4: Ahududu başarısız Tedarikçiye değişim için gönderilir.

Update5: Ahududu tedarikçi tarafından değiştirildi. Yeni parça iyi görünüyor. Umarım.

Güncelleme6: Yeni parça yaklaşık 12 gün 7/24 sorunsuz çalışıyor. Her zaman overclock yapılmış (orta). Birisinin hala stabilite ile ilgili sorunu varsa, o zaman karantina altında değişim talep etmelidir. Sadece ilk satın alınan SD kart ve güç kaynağı ile herhangi bir ek soğutma olmadan satın alınan orijinal plastik kasadan çalıştırın. Orijinal Raspbian sistemine hiç tweeks kullanmadım.


0

Ben linux-raspberrypi 3.18.3 (daha fazla linux-raspberrypi-en son) yükseltme sonra benzer bir çekirdek panik sorunu vardı.

Benim durumumda, dosya sistemleri, önyükleyici veya bellenim bozuk değildi. Çekirdek paketiydi.

Hata mesajı:

Error: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)

İlk başta kötü SDHC kartının öldüğünü sanıyordum ama iyi oldu. vfat /bootBölüm ve ext4 /ve /homeher ikisi de gayet iyi.

Biraz zaman geçiriyorum ve sonunda linux-raspberrypi-3.18.3-3paket suçluydu.

Herhangi bir nedenle paket, olması gereken /yanlış bölüme işaret eden /boot/cmdline.txt dosyasını günceller ./dev/mmcblk0p2/dev/mmcblk0p5

NOT: pacman -Qo /boot/cmdline.txtsize hangi paketlerden geldiğini söyleyecektir.

SD'yi netbook'a takıp iyi cmdline.txt'ye geri döndükten sonra, Pi'ye geri takın, sistem çalışır ve çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.