![]() |
Bad microSD
Hey folks,
Does anyone want to confirm that the errors I am getting (see http://pastebin.com/QTKKFBbj) indicate a problem with the microSD card, or is it possible that the phone itself has an issue? I am using a 32GB class 10 microSD card. |
Re: Bad microSD
Quote:
|
Re: Bad microSD
There is not much evidence that the phone itself is affected. The dmesg output just shows errors for one partition. This might further indicate to the external card, may be just this one partition being corrupted. Try to fsck the partition, possibly with repair options.
Code:
sudo gainroot |
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
Well did You tried formatting the whole card?
If fsck didn't help recreating fs didn't help then you can try replacing it It's under warranty I assume. |
Re: Bad microSD
Well you did not mention Easy Debian before....
Did you try to fsck the EasyDebian-Image itself? Which version of the image do you use? Hope someone knowledgable people about Easy Debian chip in, because i just know nothing about it. |
Re: Bad microSD
Quote:
Quote:
|
Re: Bad microSD
This is starting to look more like an issue with the Nokia N900, as I am having problems reproducing this error on my netbook.
Has anyone been able to get a 32GB microSD to work propery in the Nokia N900? UPDATE - 03/16/2011 13:50PST: Patriot Memory suggested switching out the microSD for a class 6 microSD, incase this is compatibility issue. |
Re: Bad microSD
From further research, I can only reproduce the issue when I am using Maemo5 to access the microSD card, when I use "Mass Storage Mode" and copy files onto the microSD card from my computer, the issue goes away.
So, this leads me to ask a few questions: 1) Is there a incompatibility in the Linux Kernel (2.6.28.10power46) on the Nokia N900 with 32GB class 10 microSD cards? 2) Has anyone tried a 32GB microSD card with Maemo5? - and did it work properly? 3) Has anyone tried a class 10 microSD with Maemo5? - and did it work properly? 4) Is there any way to upgrade the kernel beyond 2.6.28 on the Nokia N900? |
Re: Bad microSD
1 not afaik
2 yes there was a "does work" some time ago, you may google 3 yes 4 yes EDIT: some cards - some vendors just do a mess, like sandisk never worked for me |
Re: Bad microSD
Quote:
More often than not problems happen because the sd card is not making proper contact on the sprung loaded tiny contacts it sits on top of. This is in my opinion another hardware design fault as it keeps coming up on this forum in many weird forms of problems. I have used both 16 and 32gb versions with no problems whatsoever but i have made sure the sd card is pushed as hard as possible against the contacts. Problems related are as follows, Device not seeing the sd card, See's the sd card now and then, Only part of the sd card is recognised, Gives weird messages like sd card not formatted or data is corrupted. |
Re: Bad microSD
There is a simple Windows utility (it runs using Wine on Linux as well) called h2testw which was designed to detect fake USB drives (ones which lie about their true capacity), it does this by writing large files then verifying it can read them back properly. It may be worth trying this to check your MicroSD card is working properly, but it will take quite a while to check a 32GB card.
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
To check that the sd card is sitting properly and is tightly pinned down onto the contacts will cost you no more than a few minutes of your time, if that is ok then you have to check the sd card itself either by the method explained by Retsaw or a similar routine, failing this not being the issue and your sd card checks out ok then what is there left?... your device itself and to put that right, if it was me instead of running around in circles taking up much time and effort i would simply relash both images and start again. If you have done a backup this does not take long at all in comparison to the amount of time you will spend running routines with no real answers. All your answers are within this post if you look and get rid of possible causes one by one, you will eventually find your answer. Good luck it is worth the effort i tell you. |
Re: Bad microSD
In mass-storage mode the kernel is providing access to the microsd card through the usb port. So, that means that the kernel is perfectly able to talk to the card.
|
Re: Bad microSD
I also bought a Patriot 32GB microsdhc class 10 card today.
So far I had not any issues (at least I didn't notice any). But looking into dmesg shows also a few lines with I/O errors: Code:
[41945.280578] mmcblk1: error 1 sending read/write command, response 0x0, card status 0x900 |
Re: Bad microSD
Quote:
|
Re: Bad microSD
I read some other thread here speaking about fs corruptions while unpacking easydebian, sometimes leading to N900 to crash. I think it's something related to heavy input/ouput and swap activity kicking in, simply N900 hardware not coping, and not dependent on SD dimension or class. Don't know if it's a similar problem but try to look for that.
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
I've downloaded a 700MB distro image over wlan to the sdhc and md5sum was ok. No errors occured. Reading from the card is also ok. No filesystem corruption. If you have any specific usecase I should reproduce to force a filesystem corruption, I'll test it for you. Maybe your card is faulty and you should replace it with another class 10 card. |
Re: Bad microSD
Quote:
Also, I was able to get fs corruption when deleting files. |
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
If that looks like too much for you, just installing easydebian and placing the image on /media/mmc1, and running "apt-get update; apt-get install geany" inside the debian chroot should be enough to get I/O errors, and cause issues.'' I am currently testing copying an ubuntu livecd image to the microSD card over wifi, which seems to be going fine so far. EDIT: Nitdroid is another thing which did not work for me on the microSD, you could try that if you want. |
Re: Bad microSD
Ok, I formated my 32GB class 10 card with ext2 (I did this on my PC). After putting the card into my N900, I started to copy (tar) the debian files to the card. But this process aborted quite soon (I/O error).
Doing the same steps with my 16GB class 6 card is no problem. AndrewX192, the questions now really would be if this can be fixed with a kernel patch, or if this really is a hardware compatibility problem. |
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
Quote:
|
Re: Bad microSD
I am going to downgrade my card to a class 6 or 4 now.
|
Re: Bad microSD
I am still waiting for Patriot Memory to get back to me about my RMA, but unfortunately, it seems like I will be stuck with this useless microSD.
Has anyone had any luck getting it to work? |
Re: Bad microSD
I have exactly the same problem with Transcend 8GB Class 6 card and Adata 16GB class 10 card. They work and test just fine on multiple PCs in multiple card readers, but in N900 they are bad news.
So far the only one that works reliably for me is Sandisk 16GB class 2, but it is extremely slow (as the class 2 rating would indicate). It's really disappointing and I've spent a lot of money on SD cards. I suspect maybe the N900 isn't providing enough voltage to the SD card and some cards are less tolerant of low-voltage situations than others. Does anyone know if it's possible to tell what voltage or change the voltage of the SD card in N900? |
Re: Bad microSD
Here's an example of formatting with badblocks check on a ~2GB partition on my Adata card:
Code:
N900 ~ # mkfs.ext3 -m0 -Ldebian -cc -v /dev/mmcblk1p4 Code:
[34309.382904] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00 |
Re: Bad microSD
It's not really a class 10 problem, as much as it's a Patriot Transcend Adata problem. I consider these to be very poor companies to buy from, and will only usually do so if a specific card has stunning reviews and also has a good price, otherwise it's usually not worth it. In the case of Transcend and Patriot 32GB class 10, the reviews on Newegg and Amazon are very awefull, I didn't even look at Adata as I have had way to much bad luck with them. Many of the reviews have bad problems getting them to work with Android devices.
I have a 32GB, class 10, Lexar, which I just made an ext2 partition and transfered the Easy Debian Image to the file system, and used it without any errors whatsoever. The performance of this card is really good. Sandisk is usually very conservative with their class ratings, and most of my Sandisk class 2 cards perform easily within class 4 specs or even higher. The one exception is the 32GB class 2 Sandisk, while it does performs within the class 2 spec, strangely it's read speed is very very poor compared to other Sandisks, which are usually quite high. It's write speeds are actually very good, but strangely average read speed are actually lower than average write speeds, which is pretty bizarre, but max read speeds are higher than max write speeds, but not by much. It's OK performance, but some people have complained about stuttering when playing back video on it on Android devices, I haven't had this problem on the n900. There was briefly a Sandisk 32GB class 4 microsd, on the market, but I couldn't find it anymore, this one might perform really well. |
Re: Bad microSD
New kernel patches seem to alleviate this issue.
Please see http://talk.maemo.org/showthread.php?p=1000405 for details. |
All times are GMT. The time now is 17:40. |
vBulletin® Version 3.8.8