Mmc ve sd kart yapilandirmasi

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Giriş

Bazı MMC ve SD kartları dağıtımlar altında kendiliğinden çalışsa da bazıları desteği olduğu halde bir kaç ufak ayar yapmayı gerektirebilirler. Aşağıdaki yöntem Ubuntu altında Texas Instruments PCIxx21 kartlar için denenmiş ve sonuç alınmıştır. Bu işlemi yapana kadar kartımı kullanamıyordum, belirtmiş olayım.

Kart hakkında bilgi almak

lspci

komutu ile kartınıza ait gereli bilgiyi alabilirsiniz. Örneğin kendi örnek olması açısından şu çıktıyı arayacaksınız:

02:02.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller

burada bizim işimize yarayacak kısım 02:02.3 bölümdür.

Kartı yapılandırmak

sudo setpci -s nn:nn.n 4c.b=0x02

komutu ile kartımızı yapılandırabiliriz (ubuntu kullanıcıları sudo kullanabilirler, diğer dağıtım kullanıcıları root hakları ile yapabilirler)

Burada nn:nn.n yerine kendi kartınızın çıktısını kullancaksınız. Örneğin benim örneğim için komut şu şekilde olacaktır:

sudo setpci -s 02:02.3 4c.b=0x02

Yapılandırmayı kalıcı hale getirmek

Bir sonraki sistem başlangıcında bu yapılandırma ortadan kaybolacaktır, bunu kalıcı hale getirmek için

/etc/init.d/kart-okuyucu.sh

dosyanızın içine (kendi dağıtımınız için olan dizini veya dosyaları kullanın, /etc/init.d dizini Ubuntu için geçerlidir) şu satırları ekleyin:

#!/bin/bash
setpci -s nn:nn.n 4c.b=0x02
exit 0

tabi yine kendi kartınızın çıktısını kullanarak gerekli değişikliği yapın. Daha sonra dosyaya çalıştırabilme hakkı verin:

sudo chmod +x /etc/init.d/kart-okuyucu.sh

Daha sonra açılışta çalışan servislere dahil edin:

sudo update-rc.d kart-okuyucu.sh defaults 90

Çalışmaması durumunda

Eğer bu sizde işe yaramadıysa bazı modüllerin yüklenmesi gerekiyor olabilir.

sudo modprobe tifm_sd tifm_core tifm_7xx1

ile bu modülleri elle yükleyebilirsiniz. Eğer bu işe yararsa, gerekli modül dosyanıza bunları ekleyin. Ubuntu altında /etc/modules dosyası aradığınız yerdir.

Kaynak: http://ubuntuforums.org/showthread.php?t=315497&highlight=sd+card