GalaxyS GT-I9000 telefonlarında bir sorun var. Üretim hatası mı parça dandikliği mi bilmiyorum ama telefonun içindeki (anakarttaki) internal sdcard bozuluyor. Google’da veya XDA’da arattığınızda yüzlerce, binlerce kişinin aynı sorundan yakındığını görüyorsunuz.
Peki, bunu çözebilir misiniz?
Çözeriz… Gelin, çözelim!
Internal SD Card Bozulunca Ne Oluyor?
Kart bozulunca karta hiçbir şey yazamıyorsunuz, yazdıklarınızı göremiyorsunuz ve genellikle kartı sisteme mount bile edemiyorsunuz. Bu nedenle üzerine işletim sistemi (ROM) yüklemeniz de mümkün olmuyor ve telefon kullanılamaz hale geliyor. Garantiniz devam ediyorsa servis anakartını değiştiriyor ama devam etmiyorsa $$€€…
Sd kartın bozulduğunu anlamanın çok net bir yolu yok. Genelde belirtileri izleyerek çıkarsama yapmak gerekiyor. Genelde karta ne yaparsan yap, partition tablosunu dahi yeniden oluştur bir türlü yazamıyorsan, kartın bozuduğundan emin oluyorsun.
En popüler mesaj: E:Can't mount /dev/block/mmcblk0
Nasıl Çözeriz?
Kart öldü, huzur içinde yatsın. Neyse ki GalaxyS’lere dışarıdan SD Kart takabiliyorsunuz. Acaba dışarıdan taktığımız SD Kartı, telefonun kendi internal SD Kartı gibi göstermeyi başarır da telefonu çalıştırabilir miyiz?
Yaptım, çalıştı.
Dikkat: Bu adımlar bilgisayar ve işletim sistemlerinde genel bilgisi olan kişilere hitap etmektedir. Bu yazıda neler yapılacağı anlatılmaktadır, nasıl yapılacağı değil. (Örn: İkinci partition’u ext4 dosya sistemi ile formatlayın. Nasıl? İstediğin gibi yap!)
Dikkat 2: Eğer bu yazıyı okuyorsanız telefonunuz zaten ölmüş demektir. Ama yine de bu yazıdan dolayı başınıza bir şey gelirse bu konuda herhangi bir sorumluluk kabul etmiyorum.
Ön Şartlar
Elinizde telefonunuza takabileceğiniz en azından 8GB‘lık bir kart olsun ve bu kartı bilgisayara takabileceğiniz bir kart okuyucuya ihtiyacınız var. Telefonunuzun işletim sistemi bu kart içinde olacak. Yani kart ne kadar hızlı, telefonunuz o kadar hızlı. Bu nedenle kartınızın Class 10 olmasında fayda var.
Adımlar
- Kartınızı iki primary partition’a bölün. Birinci partition FAT32 olsun. İkinci partition 2GB ext4 olsun. Birinci partition, ikinciden ardakalan tüm alanı kaplamalıdır. Partitionları formatlarken, hızlı format seçeneğini seçmeyin! Neden bilimiyorum, çalışmıyor. Ben bu işlemi Ubuntu üzerinde yaptım.
- İnternetten şu dosyayı indirin ve dosyayı açın.
- Telefonunuz açıksa kapatın ve kartı takın.
- Telefonunuzu ses kısma tuşu (alttaki) alttaki tuş ve açma tuşuna basılı tutarak
download mode
da açın. - Telefonunuzu bilgisayara bağlayın.
- İndirdiğiniz dosyadan çıkanlar içinde, Odin klasörüne gidin ve uygulamayı çalıştırın.
- İndirdiğiniz dosyadan çıkan OS klasöründe yer alan dosyaları aşağıdaki şekilde uygulamaya ekleyin:
- PIT:
20100512.pit
- Sol üstte yer alan “Re-Partition” işaretli.
- PDA:
PDA_XXJW4_Sbl.tar.md5
- PHONE:
PHONE_XXJW4.tar.md5
- CSC:
CSC_OXAJW4.tar.md5
Ardından “START” düğmesine basın ve işletim sisteminin telefonunuza yüklenmesini bekleyin.
- PIT:
- Eğer kartı doğru formatladıysanız (ve her şey doğru giderse) işletim sistemi karta yüklenecek ve açılacaktır. Ancak, ayarlardan disk alanına baktığınızda ve dahili sd kartın ne de hariçi sd kartın kullanılabilir durumda olduğunu göreceksiniz. O yüzden işiniz bitmedi.
- Telefonu bilgisayardan çıkarın ve kapatın.
- ODIN uygulamasında alt taraftaki butonlardan “RESET“e basarak uygulamayı ilk haline getirin.
- Telefonu üçlü tuş kombinasyonu ile yine “Download Mode”da açın ve ardından bilgisayara bağlayın.
- Bu sefer
PDA
kısmınaKernel.tar
dosyasını yerleştirin ve START ile ‘root’lu kerneli telefonunuza yükleyin. Artık telefonunuzda root erişimi olmalı veCWM recovery
yüklenmiş olmalıdır.
- Telefonunuzu yeniden başlatıp açılıp açılmadığını kontrol edin. telefon açıldığı zaman CWM ve Superuser uygulamalarını telefonunuzda görüyor olmalısınız.
- Bir sonraki adımda SD Kartınızı telefona göstermek için mount pointleri değiştirmeniz gerekiyor. Bunun için
/system/etc/vold.fstab
dosyasını modifiye etmeniz gerekiyor. Bunu istediğiniz gibi yapabilirsiniz. Ben kendi yöntemimi anlatıyorum. - Telefonu bilgisayardan çekin ve kapatın.
- Telefonu ses açma (üst ok) orta tuş ve açma kapama düğmesine aynı anda basarak recovery modunda açın.
mounts and storage
kısmına giderekmount /system
seçeneğini seçin.- Ardından telefonu bilgisayara bağlayın ve yaşasın ADB!
- Terminal’de
adb pull /system/etc/vold.fstab vold.fstab
ile dosyayı kendi bilgisayarınıza çekin. - Daha sonra bir metin editörü yardımı ile dosyayı açın.
dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.0/mmc_host/mmc0
satırını
dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.2/mmc_host/mmc2
ile değiştirin ve dosyayı kaydedip kapatın. Bu adım ile arızalı olans3c-sdhci.0/mmc_host/mmc0
dahili sd kart yerines3c-sdhci.2/mmc_host/mmc2
sağlam olan harici kartı kullanacağınızı belirttiniz.
adb push vold.fstab /system/etc/vold.fstab
ile düzenlenmiş dosyayı telefona atın.
- Telefonu yeniden başlatın.
Eğer her şey yolunda gittiyse kartınızın 2GB bölümünden ardakalan alan tüm alan kullanılabilir olmalı.
Tebrikler! Telefonunuzu hayata döndürdünüz.
Kartı bilgisayarınıza takıp baktığınızda Andorid’i böyle görebilirsiniz:
Dahili SD kartı bozulan Samsung GalaxyS’i hayata döndürmek 14 yorum aldı.
efsane 😀 teşekkürler
Telefonum rootsuz, bu işlemi yapmanın başka bir yolu yokmu? daha basit olarak? mail olarak bildirirseniz çok sevinirim.
Eğer özellikle bu iş için tasarlanmış bir dağıtım varsa onu kurabilirsiniz. (Ben görmedim, bilmiyorum.) Aksi halde daha basit bir yolu yok.
Root'a ihtiyacınız yok. Hem yapmanızın da bir anlamı yok çünkü 1. adımda rom yüklerken root falan kalmıyor.
İkinci adımda yüklediğimiz Kernel dosyası ise zaten telefonu rootluyor. vold.fstab dosyasını root olmadan düzeltmek mümkün değil.
Elinize sağlık herşeyi çok güzel açıklamışsınız. Ben de bu konuyla oldukça uğraştım ama bir sonuç alamadım. Yazınızı bir arkadaşım önerdi ve halen daha denemelerime devam ediyorum. Çünkü henüz sdkarta romu yükletmeyi başaramadım. Bu arada kafamda olan soruları sormak istiyorum.
pit dosyası yani partisyonların belirlendiği dosya, bizim yıllardır kullandığımız 512 pit dosyasının aynısı. Aynısı derken ismine ve boyutuna bakarak aynısı demiyorum. md5, crc32, sha-1 gibi tüm hash hesaplamaları bizdekilerle aynı. Bu demek oluyor ki dosya içindeki tek bir harf bile farklı değil. Aynı dosya ise nasıl harici sdkarta partisyon atayabiliyor?
2. husus, daha önce JW4'ün tek dosyalı ve pitsiz versiyonu piyasaya verilmişti. Bu dosya ise 3 dosyalı ve pit'li. Acaba pda dosyasında mı bir farklılık var ki cihazda harici sdkart varsa sdkarta yükleniyor. Harici sdkart varsa diyorum çünkü kart yoksa da rom yüklemesinde sorun çıkmıyor. Dahili hafızaya yükleniyor.
Dediğiniz gibi Ubuntuda Gpart ile kartı2 primary partisyona ayırıp 1. partisyon olan 5.6GB bölümü fat32, 2. partisyon olan 2.1GB bölümü Ext4 olarak ve Quick olan değil, zero doldurma yöntemini kullanarak formatlamıştım. Ancak rom yüklendikten sonra telefon açılmıyor ve kartı çıkarıp bilgisayardan baktığımda her iki partisyonu da boş olarak görüyorum. Yani rom karta yüklenmiyor. Şimdi işlemleri yeniden tekrar ediyorum. Bundan önce partisyonlara kolay görmek için label vermiştim. Şimdi label vermeden ve yine quick değil overwrite existing data with zeros ( slow) seçeneği ile yeniden formatlıyorum.
Merhaba,
Evet aynı pit dosyası. Neden sd karta yüklediği konusunda mantıklı bir açıklamam yok maalesef.
Yok label ile de olmadı.
Buraya nasıl resim yüklerim bilmiyorum. Photobucekt hesabıma koydum. Likini vereyim. Bir bakabilirmisiniz partisyonlarda sorun var mı?
http://i867.photobucket.com/albums/ab233/chatin_62/Cesitli/Gparted.png
Fotoğraftakiler doğru görünüyor. İkisi de primary partition ise problem yok.
Evet ikisi de primary partition.
Nasıl oluyor da harici karta yüklüyor bilsek sorunu da çözmüş oluruz ama onu da bilmiyoruz.
Peki yine de teşekkür ederim.
öncelikle paylaşımınız için teşekkür ederim
17. adıma kadar sorunsuz geldim ve dediğiniz gibi oldu fakat
18. adımı anlamadım adb olayını yapamadım recovry modunda mounts and storage kısmına giderek mount /system bu işlemi yaptım
bilgisayara telefonu bağladığımda hiçbirşey görünmüyor bu sebepten dolayı vold.fstab dosyasına erişemiyorum
Merhaba Serkan,
Maalesef aklıma yardımcı olabilecek bir fikir gelmiyor.
Umut bey cevabınız için teşekkür ederim
Es Dosya yöneticisi programı ile vold.fstab dosyasına erişim sağladım ve değişiklik yaptım
şuanda herhangi bir sorun yok telefon stabil bir şekilde çalışıyor.
tekrardan teşekkür ederim elinize sağlık
Ben bi soru sormak istiyorum bende bu telefondan kulkaniyorum henuz boyle bi sorunla karsilasmadim sma baska turlu bi sorunum var.. Gecen gunlerde telefonumdaki hafiza kartini.cikarip icindeki fotograflara filan bilgisayardan bakmak istedim o sirada sd karti bicimlendir dedi sanirim vurusten mi neyse her neyse bicimlendirmedim tabi ki fotolarin gitmemesi icin ama sonrasinda karti telefona taktigimda fotograflar yoktu silinmis mi yani simdi ve anlamadigim telefonda bi kisimda harici sd kart ve dahili sd kart yaziyor ve gb nin doluluk orani farkli bu nedemek cevaplarsaniz simdiden tesekkurler
yazdıklarını ayne nuyguladım tek sorun kamer aaçılmaması '' camera açmak için usb depolama birimini çıkarın diyor yardımcı olumusunuz…
PSD (Photoshop) Dosyalarında Önizleme
Ağaç Veri Yapısı [C++ Örnek]
Almanya’dan kalıcı oturuma izni (niederlassungserlaubnis) nasıl alınır?
Almanya’da nasıl ehliyet aldım?
Almanya’da nasıl ehliyet aldım?
Bir şirket neden uzaktan çalışmaya (remote working) izin verir?
-de -da eki ne zaman ayrı yazılır?
Almanya’ya gelmek için yapılan bürokratik işlemler