Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Nie "działa" czytnika kart w laptopie

12 views
Skip to first unread message

XWindowsMen

unread,
Dec 16, 2011, 2:08:01 AM12/16/11
to
Witam.
Aktualnie pracuję na systemie Salix 13.37 i się wszystko sypie.
Wcześniej pod WinXP i Slackware wszystko działało jak się patrzy.
Problem mam z czytnikiem kart w laptopie.

root[linfan]# lspci
08:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b4)
08:01.1 SD Host controller: Ricoh Co Ltd R5C822
SD/SDIO/MMC/MS/MSPro Host Adapter (rev 18)
08:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus
Host Adapter (rev 09)

Wszystkie moduły są załadowane:

root[linfan]# zgrep -i sdhci /proc/config.gz
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_SDHCI_PLTFM=m

A jednak nie chce wszystko działać jak należy :/

root[linfan]# dmesg
[12418.656041] mmc0: Timeout waiting for hardware interrupt.
[12418.656047] sdhci: =========== REGISTER DUMP (mmc0)===========
[12418.656053] sdhci: Sys addr: 0x301ae756 | Version: 0x00000200
[12418.656059] sdhci: Blk size: 0x00007040 | Blk cnt: 0x00000001
[12418.656065] sdhci: Argument: 0x00000000 | Trn mode: 0x00000013
[12418.656071] sdhci: Present: 0x01ff0a02 | Host ctl: 0x00000000
[12418.656076] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
[12418.656081] sdhci: Wake-up: 0x00000000 | Clock: 0x00004007
[12418.656087] sdhci: Timeout: 0x00000009 | Int stat: 0x00000000
[12418.656092] sdhci: Int enab: 0x00ff00cb | Sig enab: 0x00ff00cb
[12418.656098] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[12418.656103] sdhci: Caps: 0x018021a1 | Max curr: 0x00000040
[12418.656105] sdhci: ===========================================
[12418.658243] mmc0: problem reading SD Status register.
[12428.672038] mmc0: Timeout waiting for hardware interrupt.
[12428.672043] sdhci: =========== REGISTER DUMP (mmc0)===========
[12428.672050] sdhci: Sys addr: 0x319f2a86 | Version: 0x00000200
[12428.672056] sdhci: Blk size: 0x00007040 | Blk cnt: 0x00000001
[12428.672061] sdhci: Argument: 0x00fffff1 | Trn mode: 0x00000013
[12428.672067] sdhci: Present: 0x01ff0a02 | Host ctl: 0x00000000
[12428.672073] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
[12428.672078] sdhci: Wake-up: 0x00000000 | Clock: 0x00004007
[12428.672084] sdhci: Timeout: 0x00000009 | Int stat: 0x00000000
[12428.672089] sdhci: Int enab: 0x00ff00cb | Sig enab: 0x00ff00cb
[12428.672095] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[12428.672100] sdhci: Caps: 0x018021a1 | Max curr: 0x00000040
[12428.672102] sdhci: ===========================================
[12428.675927] mmc0: error -110 whilst initialising SD card

Znalazłem rozwiązanie problemu poprzez... programowe "wyłączenie"
czytnika poleceniami:

/sbin/setpci -s 08:01.2 0xCA=57
/sbin/setpci -s 08:01.2 0xCB=02
/sbin/setpci -s 08:01.2 0xCA=00

Jednak po wydaniu pierwszej komendy otrzymuje komunikat:

root[linfan]# /sbin/setpci -s 08:01.2 0xCA=57
setpci: Missing width.
Try `setpci --help' for more information.

I teraz to już nic nie rozumie. Czemu polecenie nie działa? Ktoś ma
jakiś pomysł - jak naprawić ten czytnik?
Pozdrawiam.
0 new messages