Lettore di schede SD interno non rilevato HP realtek RTS5227


16

Di recente ho installato Ubuntu 14.04 sul mio HP Envy m7-j020dx. L'unico problema che sto riscontrando attualmente è che il lettore di schede SD interno non sembra essere rilevato affatto. Ho provato a trovare una soluzione utilizzando Google, ma c'era poco da trovare su come risolvere questo problema e le soluzioni che ho provato non funzionavano. Non ci sono problemi esterni perché tutto funziona bene in Windows 8.

Curiosità: la scheda SD viene rilevata sul Live CD 14.04, ma non diversamente.

Con e senza la scheda SD inserita, df -hmi dà il seguente risultato:

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

Cosa non ha funzionato:

  • Riavvio con la scheda SD nel lettore
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL: modulo non trovato)
  • Questo
  • questo mi ha lasciato correggere i miei tipi di partizione per le prossime 4 ore
  • qualsiasi pagina iniziale di Google che discute questo argomento

Alcune informazioni

  • kernel: 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 -vuscita con scheda in: http://pastebin.com/VEHik10j - bit rilevante (possibilmente):

    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
    
  • dmesguscita: http://pastebin.com/daVuzg2g


Qual è l'output di ls /dev/sd*?
Krowe,

@krowe L' /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdcoutput è lo stesso con e senza la scheda. GParted mostra questo ed /dev/sdaè l'unico dispositivo i.imgur.com/preT5gE.jpg
Adam

Hai provato il driver dal sito Web realtek? realtek.com/Downloads/…
Charles Green,

@CharlesGreen provandolo ora, riporterà indietro
Adam,

Sembra che tu abbia 2 unità che sono state rilevate ma che non sono montate: /dev/sdbe /dev/sdc. Suppongo che uno di questi sia l'unità DVD e l'altro sia probabilmente il tuo lettore di schede SD. sudo fdisk -l /dev/sdbti darà informazioni su ogni unità.
Krowe,

Risposte:


18

Merda, finalmente l'ho fatta funzionare.

Va bene, quindi ecco cosa ho fatto.

Dall'ultima riga lspciera chiaro che avevo bisogno del driver RTS5227. Tuttavia, non sono riuscito a trovarlo da nessuna parte online.

Invece, ho preso il driver RTS5229 dal sito Web Realtek e ho fatto quanto segue.

Ho caricato questi file da utilizzare come driver RTS5227 per chiunque sia nel bisogno.

Scarica

Ecco cosa ho fatto per coloro che non si fidano del link o vogliono farlo manualmente:

Vai rtsx.ce rimuovi i seguenti pezzi di codice dal file:

  • __devinit
  • __devexit
  • __devexit_p
  • commentare .proc_info = proc_infoalla riga 266 aggiungendo // davanti alla riga.

Quindi, in rtsx.h, cambia
#define CR_DRIVER_NAME "rts5229"in
#define CR_DRIVER_NAME "rts5227".

Quindi, in Makefile, cambia TARGET_MODULE := rts5229in TARGET_MODULE := rts5227.

Dopo tutto questo, dovresti essere in grado di installare normalmente il driver in questo modo:

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

Ora dovresti vedere lo slot SD in nautilus e nel launcher (su Ubuntu).

Spero che abbia aiutato, e grazie a tutti per il supporto !!!


Sono contento che tu abbia funzionato! Si prega di contrassegnare la risposta come risposta corretta.
Moose,

@DevGeek Mi ha detto di aspettare 2 giorni prima di poterlo fare.
Adam,

Ops! Colpa mia! Mi sono dimenticato di quel limite :)
Moose,

1
Come la soluzione Adam, ma usa 'make' invece di 'sudo make'. Quell'espressione mi ha dato un errore.
Dave,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.