Reply
Thread Tools
Posts: 139 | Thanked: 97 times | Joined on Nov 2010 @ United States
#31
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?
 
Posts: 1,141 | Thanked: 781 times | Joined on Dec 2009 @ Magical Unicorn Land
#32
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?
 
Posts: 1,141 | Thanked: 781 times | Joined on Dec 2009 @ Magical Unicorn Land
#33
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
mke2fs 1.41.3.maemo0 (12-Oct-2008)
fs_types for mke2fs.conf resolution: 'ext3', 'default'
Filesystem label=debian
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
159680 inodes, 637696 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=654311424
20 block groups
32768 blocks per group, 32768 fragments per group
7984 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Running command: badblocks -b 4096 -X -s -w /dev/mmcblk1p4 637695
badblocks: Input/output error during ext2fs_sync_device
Testing with pattern 0xaa: done
badblocks: Input/output error during ext2fs_sync_device
Reading and comparing: done
Testing with pattern 0x55: done
Reading and comparing: done
Testing with pattern 0xff: done
Reading and comparing: done
Testing with pattern 0x00: done
Reading and comparing: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
Code:
[34309.382904] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00
[34309.382934] mmcblk1: error -110 transferring data, sector 27271168, nr 8, card status 0xc00
[34309.450683] end_request: I/O error, dev mmcblk1, sector 27271169
[34309.450714] __ratelimit: 3 callbacks suppressed
[34309.450714] Buffer I/O error on device mmcblk1p4, logical block 0
[34309.450744] lost page write due to I/O error on mmcblk1p4
[35821.749053] mmcblk1: error -110 transferring data, sector 30941184, nr 16, card status 0xc00
[35821.749420] end_request: I/O error, dev mmcblk1, sector 30941185
[35821.749450] Buffer I/O error on device mmcblk1p4, logical block 458752
[35821.749450] lost page write due to I/O error on mmcblk1p4
[35821.749511] end_request: I/O error, dev mmcblk1, sector 30941192
[35821.749542] Buffer I/O error on device mmcblk1p4, logical block 458753
[35821.749542] lost page write due to I/O error on mmcblk1p4
[35822.362915] mmcblk1: error -110 transferring data, sector 31203328, nr 16, card status 0xc00
[35822.363189] end_request: I/O error, dev mmcblk1, sector 31203329
[35822.363220] Buffer I/O error on device mmcblk1p4, logical block 491520
[35822.363250] lost page write due to I/O error on mmcblk1p4
[35822.363281] end_request: I/O error, dev mmcblk1, sector 31203336
[35822.363311] Buffer I/O error on device mmcblk1p4, logical block 491521
[35822.363311] lost page write due to I/O error on mmcblk1p4
[35823.062774] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00
[35823.062805] mmcblk1: error -110 transferring data, sector 31465472, nr 16, card status 0xc00
[35823.123229] end_request: I/O error, dev mmcblk1, sector 31465473
[35823.123260] Buffer I/O error on device mmcblk1p4, logical block 524288
[35823.123291] lost page write due to I/O error on mmcblk1p4
[35823.123352] end_request: I/O error, dev mmcblk1, sector 31465480
[35823.123352] Buffer I/O error on device mmcblk1p4, logical block 524289
[35823.123382] lost page write due to I/O error on mmcblk1p4
[35823.822967] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00
[35823.822998] mmcblk1: error -110 transferring data, sector 31727616, nr 16, card status 0xc00
[35823.883148] end_request: I/O error, dev mmcblk1, sector 31727617
[35823.883178] Buffer I/O error on device mmcblk1p4, logical block 557056
[35823.883209] lost page write due to I/O error on mmcblk1p4
[35823.883239] end_request: I/O error, dev mmcblk1, sector 31727624
[35823.883270] Buffer I/O error on device mmcblk1p4, logical block 557057
[35823.883300] lost page write due to I/O error on mmcblk1p4
[35824.582946] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00
[35824.582977] mmcblk1: error -110 transferring data, sector 31989760, nr 16, card status 0xc00
[35824.642639] end_request: I/O error, dev mmcblk1, sector 31989761
[35824.642669] Buffer I/O error on device mmcblk1p4, logical block 589824
[35824.642700] lost page write due to I/O error on mmcblk1p4
[35824.642761] end_request: I/O error, dev mmcblk1, sector 31989768
[35825.342315] mmcblk1: error -110 sending read/write command, response 0x900, card status 0xe00
[35825.342346] mmcblk1: error -110 transferring data, sector 32251904, nr 16, card status 0xc00
[35825.402618] end_request: I/O error, dev mmcblk1, sector 32251905
[35825.402679] end_request: I/O error, dev mmcblk1, sector 32251912
 
Posts: 142 | Thanked: 106 times | Joined on Jun 2008
#34
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.
 

The Following User Says Thank You to pataphysician For This Useful Post:
Posts: 139 | Thanked: 97 times | Joined on Nov 2010 @ United States
#35
New kernel patches seem to alleviate this issue.
Please see http://talk.maemo.org/showthread.php?p=1000405 for details.
 

The Following 4 Users Say Thank You to AndrewX192 For This Useful Post:
Reply

Tags
bada rox


 
Forum Jump


All times are GMT. The time now is 08:04.