Solution found, a boot parameter can fix this
`"sdhci.debug_quirks=0x10000"`
Look [here](https://forum.puppylinux.com/viewtopic.php?p=21958#p21958) for some considerations
---
Hello everybody!
I'm encountering an issue with the micro sd-card reader on my tablet/mini-notebook.
I've tried running *fossapup64-9.5* and *Fatdog64 811 Final* on my `Acer Switch 10 SW5-012-13TT`. It's one of those cheap ablets with windows 8.1 and atom 64bit processor, but mounted with a 32bit OS and uefi... I can't complain it's quite sturdy and performant for browsing and reading and also viewing couple videos.
As of now both puppies run nicely with minor annoyances, my main issue is the internal micro sd-card reader: no matter what card, what type of formatting (fat, ntfs, ext#, you name it), the system always mount the card partition as "read-only". I can read and write any cards in windows.
I mostly care for the sd card reader because I wanted to use an external memory for puppy savefiles and savedirs. Unfortunately this tablet has a very small 20gb SSD with windows installed filling it almost to max, and I'd like to get more confident with linux before formatting the entire disk.
I've tried to fiddle around a bit with scarce results, but my linux proficiency is close to none.
Searching around I've found posts suggesting various info commands to try to debug this, I think the most relevant are the following
```
# fdisk -list
Disk /dev/mmcblk2: 59.5 GiB, 63879249920 bytes, 124764160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/mmcblk2p1 32768 124764159 124731392 59.5G 7 HPFS/NTFS/exFAT
Disk /dev/mmcblk1: 29.1 GiB, 31272730624 bytes, 61079552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Device Start End Sectors Size Type
/dev/mmcblk1p1 2048 206847 204800 100M EFI System
/dev/mmcblk1p2 206848 468991 262144 128M Microsoft reserved
/dev/mmcblk1p3 468992 44300287 43831296 20.9G Microsoft basic data
/dev/mmcblk1p4 44300288 61077503 16777216 8G Windows recovery environment
```
```
# mount
/dev/mmcblk2p1 on /mnt/mmcblk2p1 type fuseblk (ro,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/mmcblk1p3 on /mnt/mmcblk1p3 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
```
I've read an ubuntu thread where it has been suggested this could be a firmware/driver issue maybe, but I can't find right now.
If you need more info let me know.
In any case, let me say thank you to the entire puppy community for your incredible effort and commitment to help newcomers and keeping this incredible resource of knowledge and amazing OS!