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

Nie działa czytnik kart :/

18 views
Skip to first unread message

XWindowsMen

unread,
Dec 16, 2011, 2:19:39 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.

panti

unread,
Dec 16, 2011, 3:35:35 AM12/16/11
to
Dnia 16.12.2011 XWindowsMen <xwindowsUSU...@gmail.com> napisał/a:
> Aktualnie pracuję na systemie Salix 13.37 i się wszystko sypie.

Wniosek z tego, że trzeba wrócić do slacka :)

> 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 może tak:

"Device Drivers" -> "MMC/SD Card support"
<*> MMC support
<*> MMC block device driver
<M> Secure Digital Host Controller Interface support

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

Śrubokrętem?

XWindowsMen

unread,
Dec 18, 2011, 2:15:33 AM12/18/11
to
W dniu 16.12.2011 09:35, panti pisze:
> Dnia 16.12.2011 XWindowsMen<xwindowsUSU...@gmail.com> napisał/a:
>> Aktualnie pracuję na systemie Salix 13.37 i się wszystko sypie.
>
> Wniosek z tego, że trzeba wrócić do slacka :)
Ale przecież... Salix... to jest taki "user-friendly" Slackware :)
Zresztą... oprócz tego czytnika kart... wstyd się przyznać ale Salix
bardziej mi podchodzi. Może dlatego, że ciut prostszy jest?

>
>> 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 może tak:
>
> "Device Drivers" -> "MMC/SD Card support"
> <*> MMC support
> <*> MMC block device driver
> <M> Secure Digital Host Controller Interface support

Mam tak :/

>
>> I teraz to już nic nie rozumie. Czemu polecenie nie działa? Ktoś ma
>> jakiś pomysł - jak naprawić ten czytnik?
>
> Śrubokrętem?

A wracając do tematu...


panti

unread,
Dec 26, 2011, 4:24:03 AM12/26/11
to
Dnia 18.12.2011 XWindowsMen <xwindowsUSU...@gmail.com> napisał/a:
> Ale przecież... Salix... to jest taki "user-friendly" Slackware :)
> Zresztą... oprócz tego czytnika kart... wstyd się przyznać ale Salix
> bardziej mi podchodzi. Może dlatego, że ciut prostszy jest?

Jakoś średnio widzę tą prostotę i przyjazność dla użytkownika.

>> A może tak:
>>
>> "Device Drivers" -> "MMC/SD Card support"
>> <*> MMC support
>> <*> MMC block device driver
>> <M> Secure Digital Host Controller Interface support
>
> Mam tak :/

Mam czytnik Ricoha i na 2.6.29 musiałem wkompilować to na sztywno . Na nowszym
kernelu nawet tego nie zmieniałem. Zadziałało "z pudełka". Jak masz
możliwość, przejrzyj config z slacka i "wierzby" pod kątem obsługi tej
karty.

>>> I teraz to już nic nie rozumie. Czemu polecenie nie działa? Ktoś ma
>>> jakiś pomysł - jak naprawić ten czytnik?
>>
>> Śrubokrętem?
>
> A wracając do tematu...

Oprócz śrubokrętu, jeszcze lutownica może być potrzebna skoro chcesz
naprawiać dobry czytnik :)

0 new messages