On Tue, Dec 26, 2006 at 09:45:42PM -0600, Matthew R. Dempsky wrote: > The other night I was playing with the SD card reader in my Thinkpad > X40 (dmesg below), and I noticed it began misbehaving. > > The problem seemed to arise after issuing ``eject sd0'' (but I suspect > that was purely coincidental). Just now I've updated to the latest > 4.0-current snapshot, and here's what I can reliably reproduce: > > If I insert my 512MB or 2GB SD card, I get a message such as (for the > 512MB card): > > scsibus0 at sdmmc0: 2 targets > sd0 at scsibus0 targ 1 lun 0: <SD/MMC, Drive #01, > SCSI2 0/direct fixed > sd0: 488MB, 488 cyl, 64 head, 32 sec, 512 bytes/sec, 1000448 sec total > > When I remove the card, I get > > sd0 detached > scsibus0 detached > > However, trying to insert it again shows nothing in dmesg. Rebooting > doesn't help either. I have to power down and then power back up > before I get another shot at using the SD reader. >
I have the same issue on my X40. After I used the SD slot I need to reboot to make it work again. I have the feeling this is a BIOS issue as other X40 users (like uwe@) do not seem to have this issue. Upgrading my X40 BIOS seems to be impossible without some Virus Runtime Environment from Redmond. If I reboot with the SD card inserted the slot seems to work again after spitting out a "sdmmc0: can't enable card" error message. Btw. my cardbus slot misbehaves as well (not recognizing cards on insert from time to time). > Also, if I insert a 4GB card before inserting a 512MB or 2GB card, I > see > > sdmmc0: can't enable card > > (After inserting and removing the 512MB/2GB cards, the 4GB card is > ignored the same as the others.) > > Any idea what's wrong? > -- :wq Claudio