GNU/Linux >> Linux の 問題 >  >> Ubuntu

内部SDカードリーダーが検出されないHpRealtekRts5227?

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

おもしろい事実:SDカードは14.04 Live CDで検出されますが、それ以外では検出されません。

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のフロントページ

いくつかの情報

  • カーネル: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

ベストアンサー

なんてこった、私はついにそれを機能させた。

さて、これが私がしたことです。

lspciの最後の行から RTS5227ドライバーが必要なことは明らかでした。しかし、これはオンラインのどこにも見つかりませんでした。

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

これらのファイルをアップロードして、困っている人のためにRTS5227ドライバーとして使用しました。

ダウンロード

ダウンロードリンクの有効期限が切れたため、ソースはGitHubリポジトリに配置され、これらの変更と、20.04カーネル5.4.0で動作するようにするための追加の変更が加えられています。

関連:UbuntuでソースからUnityを構築する方法は?

ソース

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

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

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

次に、rtsx.hで 、変更
#define CR_DRIVER_NAME "rts5229" to
#define CR_DRIVER_NAME "rts5227"

次に、Makefileで、TARGET_MODULE := rts5229を変更します。 TARGET_MODULE := rts5227へ 。

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

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

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

お役に立てば幸いです。皆様のご支援に感謝いたします!!!


Ubuntu
  1. 内部カードリーダーの種類を取得するにはどうすればよいですか?

  2. Vgaswitcherooはディスクリートカードを選択していませんか?

  3. Ubuntu 18.04にアップグレードした後、Wifiアダプター(チップセットRealtek 8821ce)が見つかりませんか?

  1. サウンドは機能しますが、サウンド設定でサウンドカードが検出されませんか?

  2. Nvidiaカードドライバーが検出されない:設定がなく、Hdmiを使用できませんか?

  3. 19.10:&18.04:充電器のプラグ、プラグを抜いてすぐに検出されない:Windowsはすぐに変更を確認しますか?

  1. Ubuntu16.04のアップグレード後にSDカードリーダーが機能しない問題を修正

  2. イーサネットがまったく検出されない?

  3. 起動前にプラグを差し込んだときにヘッドフォンが検出されない?