ot Mariian Marinov(18-06-2006)
reiting (14)
[ dobre ]
[ zle ]
Variant za otpechatvane Ot poveche ot godina sum sobstvenik na laptop HP nx8220. Kato tsialo mashinata e mnogo dobra no za tsialoto vreme prez koeto ia imam ne biah uspial da nakaram vgradeniiat v nego chetets za karti da raboti.
Sled dosta tursene v internet predi 6 mesetsa namerih proekt koito se zanimavashe s napravata na modul za iadroto na Linuks koito da raboti s tozi chetets.
Za suzhalenie tozi proekt ne e mrudnal mnogo za poslednite 6 mesetsa koeto me nakara da se porovia iz internet otnovo. Po sluchainost popadnah na drug proekt koito raboti nad modul za rabota sus Secure Dicital Host Controlers (SDHC). S radost razbrah, che moiat kontroler mozhe i da trugne s tozi modul.
Dokato chetoh dokumentatsiiata vidiah, che modulut veche e vliazul v osnovnoto durvo na iadroto na Linuks i se ochakva da izleze sus iadro 2.6.17. Testovete koito az napravih sa s iadro 2.6.17-rc6.
Eto nastroikite na iadroto, koito triabva da napravite za da mozhete da izpolzvate vashiiat chetets:
Device Drivers -->
MMC/SD Card Support -->
[M] MMC Support
M MMC block device driver
M Secure Digital Host Controller Interface support (EXPERIMENTAL)
ili direktno v konfiguratsionniiat fail:
CONFIG_MMC=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_SDHCI=m
Purvoto neshto koeto pravi vpechatlenie sled zarezhdaneto na modula sdhci e, che niama suzdadeni blokovi ustroistva s koito da se raboti. Nalaga se na ruka da bude zareden modulut mmc_block koito veche vi suzdava ustroistvata s koito mozhete da rabotite.
A vtoroto neshto koeto pravi adski nepriiatno vpechatlenie e, che sled vkarvaneto na karta v chetetsa, mashinata vuobshte ne otchita kakvato i da bila deinost.
Purvonachalno reshih, che tui kato modulut e vse oshte eksperimentalen prosto ne raboti s moiat chetets, no sled oshte malko tursene iz poshtenskiiat spisuk na proekta otkrih, che problema e edinstveno i samo na kontrolerite proizvedeni ot Texas Instruments(TI).
Kogato dadete lspci izhoda ot komandata vklyuchva neshto podobno na tova:
02:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
02:06.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
02:06.5 Communication controller: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Smart Card Controller (SMC)
Otkudeto iasno se vizhda, che na mashinata ima SD Controler i Flash Media Controler kakto i edin CardBus Controler. Problemut idva ot tova, che v dokumentatsiiata na PCIxx21 kontrolerite na TI nikude ne e opisano, che SD i FlashMedia kontrolerite ne mogat da rabotiat ednovremenno. Standartno FlashMedia kontrolerut e aktiviran i bi triabvalo prez nego da mozhete da se obrushtate kum SD/MMC kartite v chetetsa. Za suzhalenie obache lipsata na dokumentatsiia otnosno FlashMedia kontrolera spira proekta za razrabotka na modul za nego.
Pierre Ossman obache namira nachin za izlochvaneto na FlashMedia kontrolera i sled kratki testove razbira, che avtomatichno sled izklyuchvaneto mu SD kontrolera se vklyuchva na negovo miasto. Tova po printsip e mnogo grozen nachin za rabota s ustroistvata v kompyuturut vi zashtoto se nalaga da se promeniat nastroiki ustanoveni ot BIOS pri nachalnoto initsializirane na mashinata. Po printsip podobni operatsii sa izklyuchitelno opasni i nezhelatelni.
Vse pak za da raboti moiat chetets moiat edinstven shans beshe da si izklyucha FlashMedia kontrolera. Koeto stava s izpulnenieto na slednata komanda:
# setpci -s 06.3 4c=0×22
Sled izpulnenieto na tazi komanda, veche spokoino mozhe da se izpolzva chetetsa s predvaritelno zaredeni modulite sdhci i mmc_block.
Ustroistvata koito vi se suzdavat ot modula mmc_block obiknoveno sa tezi:
/dev/mmcblk0
/dev/mmcblk0p1
<< *buntu failovi hranilishta | Modulna poddruzhka na XFS za RHEL i derivatite mu >>
|