I have a strange problem with the integrated sd/mmc card reader on my laptop. I know I have everything correctly configured and the needed modules loaded because I can use a 16MB and a 128MB SD cards without any problem. When I insert any of them udev creates the devices:
mmcblk0: mmc0:1d00 SD016 14560KiB mmcblk0: p1 mmcblk0: mmc0:4125 SD128 123008KiB mmcblk0: p1
and the devices:
ls -l /dev/mm* brw-rw---- 1 root disk 254, 0 abr 10 17:14 /dev/mmcblk0 brw-rw---- 1 root disk 254, 1 abr 10 17:14 /dev/mmcblk0p1
I can mount the second device and access to the card.
But if I use a 256MB or a 1GB card udev does not detect them and does not create the mmcblk devices. Also no messages in the logs. Any idea of the reason?
The only log is when I remove the card:
mmc0: Card removed during transfer! mmc0: Resetting chip
Some days ago I was still using Slackware and I could read these two cards. The kernel was a 2.6.17, so it may be a bug in the 2.6.20 kernel?
The card reader is a Winbond W83L51xD and the modules required are mmc_core, mmc_block and wbsd.