内蔵SDカードリーダーがHP realtek RTS5227を検出しない


16

最近、HP Envy m7-j020dxにUbuntu 14.04をインストールしました。私が現在抱えている唯一の問題は、内蔵SDカードリーダーがまったく検出されないように見えることです。Googleを使用して解決策を見つけようとしましたが、この問題を解決する方法について見つけることはほとんどなく、試みた解決策は機能しませんでした。Windows 8ではすべてが正常に機能するため、外部の問題はありません。

面白い事実:SDカードは14.04 Live CDで検出されますが、そうでない場合は検出されません。

In SDカードがなくて、df -h私に次のような結果が得られます。

Filesystem             Size  Used Avail Use% Mounted on
/dev/sda5              154G   35G  112G  24% /
none                   4,0K     0  4,0K   0% /sys/fs/cgroup
udev                   3,9G  4,0K  3,9G   1% /dev
tmpfs                  792M  1,4M  791M   1% /run
none                   5,0M     0  5,0M   0% /run/lock
none                   3,9G   28M  3,9G   1% /run/shm
none                   100M   32K  100M   1% /run/user
/dev/sda2              256M  102M  155M  40% /boot/efi
/home/ramzes/.Private  154G   35G  112G  24% /home/ramzes

動作しなかったもの:

  • リーダーのSDカードを使用して再起動する
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (致命的:モジュールが見つかりません)
  • この
  • これにより、今後4時間、パーティションタイプを修正できました。
  • このトピックについて議論しているGoogleのフロントページgoogle

いくつかの情報

  • カーネル: Linux envy 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • lspci -vカードを使用した出力:http : //pastebin.com/VEHik10j-関連ビット(おそらく):

    03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
        Subsystem: Hewlett-Packard Company Device 1965
        Flags: fast devsel, IRQ 19
        Memory at b1000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
        Capabilities: [150] Latency Tolerance Reporting
        Capabilities: [158] L1 PM Substates
    
  • dmesg出力:http : //pastebin.com/daVuzg2g


の出力はls /dev/sd*何ですか?
クロー14

@krowe /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdc出力は、カードの有無にかかわらず同じです。GParted はこれを示して/dev/sdaおり、唯一のデバイスですi.imgur.com/preT5gE.jpg
Adam

Realtek Webサイトからドライバーを試しましたか?realtek.com/Downloads/…–
チャールズグリーン

@CharlesGreenは今それを試して、報告します
アダム14

あなたは、検出された2台のドライブを持っているように見えますがマウントされていません。/dev/sdb/dev/sdc。そのうちの1つはDVDドライブで、もう1つはおそらくSDカードリーダーだと思います。sudo fdisk -l /dev/sdb各ドライブに関する情報を提供します。
クロー14

回答:


18

神聖ながらくた、私はついにそれを動作させた。

さて、ここで私がやったことです。

最後の行から、lspciRTS5227ドライバーが必要であることは明らかでした。しかし、私は本当にこれをオンラインで見つけることができませんでした。

代わりに、Realtek Webサイトから RTS5229ドライバー取得し、次のことを行いました。

これらのファイルをアップロードして、RTS5227ドライバーとして必要な他の人に使用します。

ダウンロード

リンクを信頼していないか、手動でそれをしたい人のために私がしたことは次のとおりです。

移動rtsx.cし、ファイルからのコードの次の部分を削除します。

  • __devinit
  • __devexit
  • __devexit_p
  • .proc_info = proc_info行の前に//を追加して、266行目をコメントアウトします。

次に、にrtsx.h変更
#define CR_DRIVER_NAME "rts5229"
#define CR_DRIVER_NAME "rts5227"ます。

次に、Makefileでに変更TARGET_MODULE := rts5229TARGET_MODULE := rts5227ます。

このすべての後、通常は次のようにドライバーをインストールできるはずです。

  1. make
  2. sudo make install
  3. sudo depmod
  4. sudo modprobe rts5227

これで、nautilusとランチャー(Ubuntu上)にSDスロットが表示されます。

それが役に立てば幸いであり、サポートしてくれてありがとう!


動作してくれて嬉しいです!答えを正解としてマークしてください。
ムース14

@DevGeekこれを行う前に2日間待つように言われました。
アダム14

おっと!私の悪い!私はその制限を忘れていました:)
ムース14

1
Adamソリューションと同じですが、「sudo make」の代わりに「make」を使用します。その式は私にエラーを与えました。
デイブ14年

:sudoのメイクを実行しながらI'vは、このエラーを得たpastebin.com/1GCtikZF
ramusus

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.