GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Interner SD-Kartenleser wird nicht erkannt HP Realtek Rts5227?

Ich habe kürzlich Ubuntu 14.04 auf meinem HP Envy m7-j020dx installiert. Das einzige Problem, das ich derzeit habe, ist, dass der interne SD-Kartenleser anscheinend überhaupt nicht erkannt wird. Ich habe versucht, eine Lösung mit Google zu finden, aber es gab wenig zu finden, wie man dieses Problem löst, und die Lösungen, die ich ausprobiert habe, haben nicht funktioniert. Es gibt kein externes Problem, da alles unter Windows 8 einwandfrei funktioniert.

Fun Fact:SD-Karte wird auf der 14.04 Live-CD erkannt, sonst nicht.

Mit und ohne eingelegter SD-Karte, df -h gibt mir das folgende Ergebnis:

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

Was nicht funktioniert hat:

  • Neustart mit der SD-Karte im Lesegerät
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL:Modul nicht gefunden)
  • dies
  • Dadurch musste ich meine Partitionstypen für die nächsten 4 Stunden reparieren
  • alles, was auf der Titelseite von Google zu diesem Thema diskutiert wird

Einige Informationen

  • 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 -v Ausgabe mit Karte in:http://pastebin.com/VEHik10j – relevantes Bit (möglicherweise):

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

Beste Antwort

Heilige Scheiße, ich habe es endlich zum Laufen gebracht.

Okay, also habe ich Folgendes getan.

Aus der letzten Zeile von lspci war klar, dass ich den RTS5227-Treiber brauche. Allerdings konnte ich das wirklich nirgendwo online finden.

Stattdessen habe ich den RTS5229-Treiber von der Realtek-Website genommen und Folgendes getan.

Ich habe diese Dateien hochgeladen, um sie als RTS5227-Treiber für andere Bedürftige zu verwenden.

.

Herunterladen

Der Download-Link ist inzwischen abgelaufen, daher wurde die Quelle mit diesen Änderungen sowie einigen zusätzlichen Änderungen in ein GitHub-Repo gestellt, damit es auf 20.04 Kernel 5.4.0 funktioniert.

Verwandte:Wie erstellt man Unity from Source in Ubuntu?

Quelle

Folgendes habe ich für diejenigen getan, die dem Link nicht vertrauen oder es manuell tun möchten:

Gehen Sie zu rtsx.c und entfernen Sie die folgenden Codeteile aus der Datei:

  • __devinit
  • __devexit
  • __devexit_p
  • kommentieren Sie .proc_info = proc_info aus in Zeile 266 durch Hinzufügen von // vor der Zeile.

Dann in rtsx.h , ändern
#define CR_DRIVER_NAME "rts5229" zu
#define CR_DRIVER_NAME "rts5227" .

Ändern Sie dann im Makefile TARGET_MODULE := rts5229 zu TARGET_MODULE := rts5227 .

Danach sollten Sie in der Lage sein, den Treiber wie folgt zu installieren:

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

Sie sollten jetzt den SD-Steckplatz in Nautilus und im Launcher (auf Ubuntu) sehen.

Hoffe es hat geholfen und vielen Dank an alle für die Unterstützung!!!


Ubuntu
  1. Wie erhalte ich den Typ des internen Kartenlesers?

  2. Vgaswitcheroo wählt keine diskrete Karte aus?

  3. Keine Soundkarte in Soundeinstellungen erkannt, obwohl Sound funktioniert?

  4. Ethernet überhaupt nicht erkannt?

  5. Der WLAN-Adapter (Chipsatz Realtek 8821ce) wird nach dem Upgrade auf Ubuntu 18.04 nicht gefunden?

SD-Karte wird nicht in Ubuntu gemountet? Beheben Sie das Problem „Kein Zugriff“!

Fix, dass die Helligkeitssteuerung für Ubuntu und Linux Mint nicht funktioniert

Externe USB-Festplatte nicht erkannt?

Schreibgeschwindigkeit der SD-Karte nicht wie angegeben, mindestens am 14.04?

Wie konfiguriere ich das 5.1-Audiosystem für die Realtek Alc861-Soundkarte in Ubuntu 12.04?

iSCSI-Fehlerbehebung:Ziele werden nach dem Neustart nicht erkannt