Card Reader of the Acer Aspire One

By | 4 Oct 2008

Model: JMicron JMB38x PCI Express to 1394a OHCI and Memory Card Host Controller

Enabling the device

The cardreader device seems to be hidden on bootup and you have to enable it by issuing:

setpci -d 197b:2381 AE=47

This didn’t work on the commandline but inside the rc.local, my 16GiB SDcard in the left slot was recognized fine.

Multicard-reader driver

The right-hand SD slot is actually a multi-card reader for MMC, SD, xD and MemoryStick. This device doesn’t seem to be recognized by my Ubuntu.

There’s a project called TI FlashMedia xx12/xx21 driver which also contains the kernel modules for the jmb38x. The Linpus Linux on the A150L loads modules with exactly those names: jmb38x_xd, flash_bd, memstick, mspro_block, xd_card and jmb38x_ms.

The UbuntuForums contain a HowTo for installing the TI-part of that driver. I proceeded the same way but installed those modules mentioned above instead of the TI ones. Modprobing them on command-line worked fine, but after adding the modprobes to the rc.local, the next boot ended up in continuous soft lockups.

So make sure you keep an USB stick with the SysRescCD handy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.