Dahili SD kart okuyucu algılanmadı HP realtek RTS5227


16

Son zamanlarda HP Envy m7-j020dx'e Ubuntu 14.04'ü yükledim. Şu anda sahip olduğum tek sorun dahili SD kart okuyucunun hiç algılanmadığı. Google'ı kullanarak bir çözüm bulmaya çalıştım, ancak bu sorunun nasıl çözüleceğine dair çok az şey vardı ve denediğim çözümler işe yaramadı. Harici bir sorun yok çünkü Windows 8'de her şey iyi çalışıyor.

Eğlenceli gerçek: SD kart 14.04 Canlı CD'de algılanıyor, ancak aksi halde algılanmıyor.

SD kart takılı olsun ve olmasın, df -hbana şu sonucu verir:

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

Ne işe yaramadı:

  • SD kart okuyucuda yeniden başlatma
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL: Modül bulunamadı)
  • bu
  • Bu önümüzdeki 4 saat boyunca benim bölüm türünü tespit bıraktı hangi
  • herhangi bir şey ön sayfa google bu konuyu tartışıyor

Biraz bilgi

  • Çekirdek: 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 -vkartlı çıktı: http://pastebin.com/VEHik10j - ilgili bit (muhtemelen):

    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çıktı: http://pastebin.com/daVuzg2g


çıktı ls /dev/sd*nedir?
krowe

@krowe /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdcÇıktı, kartın içinde ve olmadan aynıdır. GParted bunu gösterir ve i.imgur.com/preT5gE.jpg adresindeki/dev/sda tek cihazdır
Adam

Sürücüyü realtek web sitesinden denediniz mi? realtek.com/Downloads/…
Charles Green

@CharlesGreen şimdi deniyor, rapor verecek
Adam

Tespit edilen ancak takılmayan 2 sürücünüz var gibi görünüyor: /dev/sdbve /dev/sdc. Bunlardan birinin DVD sürücüsü, diğerinin muhtemelen SD kart okuyucunuz olduğunu varsayabilirim. sudo fdisk -l /dev/sdbsize her bir sürücü hakkında bilgi verecektir.
krowe

Yanıtlar:


18

Kutsal bok, sonunda işe koyuldum.

Tamam, işte burada yaptım.

Son satırdan itibaren lspciRTS5227 sürücüsüne ihtiyacım olduğu açıktı. Ancak, bunu gerçekten hiçbir yerde çevrimiçi bulamadım.

Bunun yerine, RTS5229 sürücüsünü Realtek web sitesinden aldım ve aşağıdakileri yaptım.

Bu dosyaları, ihtiyacı olan herkes için RTS5227 sürücüsü olarak kullanmak üzere yükledim.

İndir

Bağlantıya güvenmeyenler veya manuel olarak yapmak isteyenler için yaptım:

rtsx.cAşağıdaki kod parçalarına gidin ve dosyadan kaldırın:

  • __devinit
  • __devexit
  • __devexit_p
  • açıklama .proc_info = proc_infoçizgisi önünde // ekleyerek hattı 266 üzerinde.

Sonra, içinde rtsx.h, değişim
#define CR_DRIVER_NAME "rts5229"için
#define CR_DRIVER_NAME "rts5227".

Ardından, Makefiledaki, değiştirmek TARGET_MODULE := rts5229için TARGET_MODULE := rts5227.

Tüm bunlardan sonra, sürücüyü normalde şu şekilde yükleyebilmelisiniz:

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

Şimdi SD yuvasını nautilus'ta ve başlatıcıda (Ubuntu'da) görmelisiniz.

Umarım yardımcı olmuştur ve destek için herkese teşekkür ederiz !!!


Çalıştığına sevindim! Lütfen cevabınızı doğru cevap olarak işaretleyin.
Moose

@DevGeek Bunu yapmadan önce 2 gün beklememi söyledi.
Adam

Posta ile gönder Benim hatam! Bu sınırı unuttum :)
Moose

1
Adam çözümü ile aynı ama 'sudo make' yerine 'make' kullanın. Bu ifade bana bir hata verdi.
Dave


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.