Eccoci al terzo capitolo dei post dedicati a gento su dell xps m1330. Oggi vediamo cosa serve per far funzionare il lettore di card integrato nel portatile.

Innanzitutto vediamo il modello di lettore con il comando lspci:

03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)

Anche in questo caso non voglio riscrivere cose già presenti abbondantemente sul web. Vi fornirò qualche link e qualche tips utile.

Innanzitutto per abilitare il funzionamento abbiamo bisogno dei driver mmc e mmc_sdhci. Per la configurazione corretta del kernel potete guardare la già segnalata guida di andrea brandi.

Il problema è che con la semplice configurazione del kernel il funzionamento non è assicurato. Questo perché il modello in questione ha alcuni problemi con le MMC. Le schede SD verranno riconosciute al primo colpo mentre le MMC no. Il problema è noto, se ne parla molto sul web e la soluzione è la seguente, aggiungere al file /etc/conf.d/local.start le seguenti righe:

setpci -s ‘03:01.0′ 0xCA=0×57
setpci -s ‘03:01.0′ 0xCB=0×02
setpci -s ‘03:01.0′ 0xCA=0×00

La prima riga abilita la scrittura, la seconda disabilita il controller MMC (che da problemi) e la terza disabilita la scrittura.
Dopo aver fatto ciò dovrebbe funzionare alla perfezione sia con MMC che con SD: inserita la vostra card e il sistema la riconoscerà al volo.