Strona 1 z 1

Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 06 cze 2020, 20:29
autor: tomek80
Witam

Zainstalowałem sobie Ubuntu 20.04 LTS i niestety nie działa mi czytnik kart SD. Ten czytnik to Realtek RTS5129. Wynik lsusb daje:

Kod: Zaznacz cały

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0c45:c35a Microdia 
Bus 001 Device 006: ID 0cf3:3004 Qualcomm Atheros Communications AR3012 Bluetooth 4.0
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Czy jest jakaś możliwość żeby go uaktywnić?

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 06 cze 2020, 22:24
autor: jacekalex

Kod: Zaznacz cały

Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
O ile się nie mylę, system rozpoznał go prawidłowo.

Skąd pewność, że nie działa z winy systemu, a nie np z powodu uszkodzenia czy zabrudzenia karty,
którą do niego wkładasz?

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 07 cze 2020, 15:02
autor: tomek80
jacekalex pisze: 06 cze 2020, 22:24 kąd pewność, że nie działa z winy systemu, a nie np z powodu uszkodzenia czy zabrudzenia karty,
którą do niego wkładasz?
Sprawdzałem z trzeba różnymi kartami SD. Niestety nie ma żadnego efektu :/. Tak jak piszesz system czytnik kart wbudowany w laptop rozpoznaje, ale nie chce odczytywać kart. Zaznaczę, że pod Windows 10 te sam karty na tym samym laptopie są odczytywane bez problemu.

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 07 cze 2020, 16:25
autor: jacekalex
Cóż, ja mam takiego pecha, ze jak wkładalem ostatnio kartę SIM do cegłofona, to nie działala, póki jej nie umyłem izopropanolem, a po myciu nie użyłem pincety, żeby ją włożyć.
Identyczne cyrki się zdarzają często z kartami SD.
Dlatego izopropanol do takich drobiazgów mam zawsze pod ręką. :P

Skoro na Windows działa, to spróbujmy diagnostyki:
Pokaż wynik z konta użyszkodnika:

Kod: Zaznacz cały

groups
odpal w terminalu proces:

Kod: Zaznacz cały

udisksctl monitor
i potem włóż kartę do czytnika.

Wklej tutaj to, co wypisze na terminal udiskctl.

Po włożeniu karty do czytnika wykonaj też:

Kod: Zaznacz cały

sudo dmesg |tail 
i też daj tu wynik.

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 07 cze 2020, 19:28
autor: kobrawerde
Można zerknąć też na ten temat:
https://askubuntu.com/questions/470544/ ... ot-working
https://askubuntu.com/questions/1096873 ... gb-sd-card
doinstalować / przeinstalować:

Kod: Zaznacz cały

sudo apt install exfat-utils
https://psachin.github.io/blog/rtsx/

Kod: Zaznacz cały

modprobe rtsx_usb
A jaką wersję Ubuntu posiadasz ? .... tu trochę informacji na jakich wersjach linux-a / kernela działa OK
https://linux-hardware.org/index.php?id=usb:0bda-0129

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 07 cze 2020, 20:08
autor: jacekalex
kobrawerde pisze: 07 cze 2020, 19:28 Można zerknąć też na ten temat:
https://askubuntu.com/questions/470544/ ... ot-working
https://askubuntu.com/questions/1096873 ... gb-sd-card
doinstalować / przeinstalować:

Kod: Zaznacz cały

sudo apt install exfat-utils
....
Exfat-utils pomoże sformatować albo naprawić system plików exfat.
Ale do zamontowania exfat mój system potrzebuje fuse-exfat pomimo, że w jaju sterownik exfat ma wbudowany.
Także dodatkowo radzę:

Kod: Zaznacz cały

sudo apt install  fuse-exfat
Pozdro
:craz:

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 08 cze 2020, 20:53
autor: tomek80
jacekalex pisze: 07 cze 2020, 16:25 Pokaż wynik z konta użyszkodnika:

Kod: Zaznacz cały

groups
Po wpisaniu komendy groups mam następujące grupy:

Kod: Zaznacz cały

tomek@tomek-laptop:~$ groups
tomek adm cdrom sudo dip plugdev lpadmin lxd sambashare
tomek@tomek-laptop:~$ 
jacekalex pisze: 07 cze 2020, 16:25 odpal w terminalu proces:

Kod: Zaznacz cały

udisksctl monitor
i potem włóż kartę do czytnika.

Wklej tutaj to, co wypisze na terminal udiskctl.
Po wpisaniu udisksctl monitor otrzymuję:

Kod: Zaznacz cały

tomek@tomek-laptop:~$ udisksctl monitor 
Monitoring the udisks daemon. Press Ctrl+C to exit.
20:41:40.168: The udisks-daemon is running (name-owner :1.7).
20:41:44.854: Added /org/freedesktop/UDisks2/drives/00000_0x758f2c71
  org.freedesktop.UDisks2.Drive:
    CanPowerOff:                true
    Configuration:              {}
    ConnectionBus:              usb
    Ejectable:                  false
    Id:                         00000-0x758f2c71
    Media:                      flash_sd
    MediaAvailable:             true
    MediaChangeDetected:        true
    MediaCompatibility:         flash_sd
    MediaRemovable:             true
    Model:                      00000
    Optical:                    false
    OpticalBlank:               false
    OpticalNumAudioTracks:      0
    OpticalNumDataTracks:       0
    OpticalNumSessions:         0
    OpticalNumTracks:           0
    Removable:                  true
    Revision:                   
    RotationRate:               0
    Seat:                       seat0
    Serial:                     0x758f2c71
    SiblingId:                  /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0
    Size:                       15719727104
    SortKey:                    01hotplug/1591641704851258
    TimeDetected:               1591641704851258
    TimeMediaDetected:          1591641704851258
    Vendor:                     
    WWN:                        
20:41:44.854: Added /org/freedesktop/UDisks2/block_devices/mmcblk0
  org.freedesktop.UDisks2.Block:
    Configuration:              []
    CryptoBackingDevice:        '/'
    Device:                     /dev/mmcblk0
    DeviceNumber:               45824
    Drive:                      '/org/freedesktop/UDisks2/drives/00000_0x758f2c71'
    HintAuto:                   true
    HintIconName:               
    HintIgnore:                 false
    HintName:                   
    HintPartitionable:          true
    HintSymbolicIconName:       
    HintSystem:                 false
    Id:                         
    IdLabel:                    
    IdType:                     
    IdUUID:                     
    IdUsage:                    
    IdVersion:                  
    MDRaid:                     '/'
    MDRaidMember:               '/'
    PreferredDevice:            /dev/mmcblk0
    ReadOnly:                   true
    Size:                       15719727104
    Symlinks:                   /dev/disk/by-id/mmc-00000_0x758f2c71
                                /dev/disk/by-path/pci-0000:00:1a.0-usb-0:1.1:1.0-platform-rtsx_usb_sdmmc.2.auto
    UserspaceMountOptions:      
  org.freedesktop.UDisks2.PartitionTable:
    Partitions:         []
    Type:               dos
20:41:45.021: Added /org/freedesktop/UDisks2/block_devices/mmcblk0p1
  org.freedesktop.UDisks2.Block:
    Configuration:              []
    CryptoBackingDevice:        '/'
    Device:                     /dev/mmcblk0p1
    DeviceNumber:               45825
    Drive:                      '/org/freedesktop/UDisks2/drives/00000_0x758f2c71'
    HintAuto:                   true
    HintIconName:               
    HintIgnore:                 false
    HintName:                   
    HintPartitionable:          true
    HintSymbolicIconName:       
    HintSystem:                 false
    Id:                         
    IdLabel:                    
    IdType:                     vfat
    IdUUID:                     
    IdUsage:                    filesystem
    IdVersion:                  FAT32
    MDRaid:                     '/'
    MDRaidMember:               '/'
    PreferredDevice:            /dev/mmcblk0p1
    ReadOnly:                   true
    Size:                       15719610880
    Symlinks:                   /dev/disk/by-id/mmc-00000_0x758f2c71-part1
                                /dev/disk/by-path/pci-0000:00:1a.0-usb-0:1.1:1.0-platform-rtsx_usb_sdmmc.2.auto-part1
    UserspaceMountOptions:      
  org.freedesktop.UDisks2.Filesystem:
    MountPoints:        
    Size:               0
  org.freedesktop.UDisks2.Partition:
    Flags:              128
    IsContained:        false
    IsContainer:        false
    Name:               
    Number:             1
    Offset:             116224
    Size:               15719610880
    Table:              '/org/freedesktop/UDisks2/block_devices/mmcblk0'
    Type:               0x0b
    UUID:               
20:41:45.021: /org/freedesktop/UDisks2/block_devices/mmcblk0: org.freedesktop.UDisks2.PartitionTable: Properties Changed
  Partitions:           ['/org/freedesktop/UDisks2/block_devices/mmcblk0p1']
20:41:45.168: Added /org/freedesktop/UDisks2/jobs/6
  org.freedesktop.UDisks2.Job:
    Bytes:              0
    Cancelable:         true
    ExpectedEndTime:    0
    Objects:            ['/org/freedesktop/UDisks2/block_devices/mmcblk0p1']
    Operation:          filesystem-mount
    Progress:           0.0
    ProgressValid:      false
    Rate:               0
    StartTime:          1591641705164801
    StartedByUID:       0
20:41:45.197: /org/freedesktop/UDisks2/jobs/6: org.freedesktop.UDisks2.Job::Completed (true, '')
20:41:45.197: Removed /org/freedesktop/UDisks2/jobs/6
20:41:45.284: /org/freedesktop/UDisks2/block_devices/mmcblk0p1: org.freedesktop.UDisks2.Filesystem: Properties Changed
  MountPoints:          /media/tomek/disk
20:41:45.284: /org/freedesktop/UDisks2/block_devices/mmcblk0p1: org.freedesktop.UDisks2.Block: Properties Changed
  UserspaceMountOptions:        uhelper=udisks2
jacekalex pisze: 07 cze 2020, 16:25 Po włożeniu karty do czytnika wykonaj też:

Kod: Zaznacz cały

sudo dmesg |tail 
i też daj tu wynik.
Po wpisaniu sudo dmesg | tail otrzymuję:

Kod: Zaznacz cały

tomek@tomek-laptop:~$ sudo dmesg | tail 
[ 7338.885476] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7344.984776] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7351.075926] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7357.167527] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7363.255162] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7369.387960] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7375.493038] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7381.576198] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7387.678156] intel_pstate: Turbo disabled by BIOS or unavailable on processor
[ 7393.766584] intel_pstate: Turbo disabled by BIOS or unavailable on processor
tomek@tomek-laptop:~$ 

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 08 cze 2020, 21:02
autor: jacekalex

Kod: Zaznacz cały

sudo gpasswd -a $USER disk
Potem się wyloguj i zaloguj ponownie (albo zrestartuj kompa).

Sróbuj też zamontować kartę ręcznie:

Kod: Zaznacz cały

sudo su
mkdir /media/kartaSD
munt -t vfat /dev/mmcblk0p1 /media/kartaSD
exit 
Jeżeli się zamontuje, ale nie będziesz miał uprawnień w niej zapisywać, to będzie oznaczało przynajmniej,
że karta jest sprawna i czytnik działa.
Jeżeli karty nie da się zamontować, to się dowiemy o przyczynie tej niemożności z odpowiedzi, jaką wyrzuci polecenie.

Pokaż też, jakie ślady zostawiła karta w kern.log

Kod: Zaznacz cały

sudo su
grep   mmcblk0p1   /var/log/kern.log
exit;
Pozdro
:craz:

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 08 cze 2020, 21:23
autor: tomek80
jacekalex pisze: 08 cze 2020, 21:02

Kod: Zaznacz cały

sudo gpasswd -a $USER disk
Potem się wyloguj i zaloguj ponownie (albo zrestartuj kompa).

Sróbuj też zamontować kartę ręcznie:

Kod: Zaznacz cały

sudo su
mkdir /media/kartaSD
munt -t vfat /dev/mmcblk0p1 /media/kartaSD
exit 
Jeżeli się zamontuje, ale nie będziesz miał uprawnień w niej zapisywać, to będzie oznaczało przynajmniej,
że karta jest sprawna i czytnik działa.
Jeżeli karty nie da się zamontować, to się dowiemy o przyczynie tej niemożności z odpowiedzi, jaką wyrzuci polecenie.

Pokaż też, jakie ślady zostawiła karta w kern.log

Kod: Zaznacz cały

sudo su
grep   mmcblk0p1   /var/log/kern.log
exit;
Pozdro
:craz:
Po zastosowaniu sudo gpasswd -a $USER disk teraz karty SD są odczytywane :). Poniżej podaję wynik polecenia sudo grep mmcblk0p1 /var/log/kern.log:

Kod: Zaznacz cały

tomek@tomek-laptop:~$ sudo grep   mmcblk0p1   /var/log/kern.log
Jun  8 20:58:31 tomek-laptop kernel: [ 8308.931251] FAT-fs (mmcblk0p1): unable to read boot sector to mark fs as dirty
Jun  8 21:05:54 tomek-laptop kernel: [ 8750.708298] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Jun  8 21:14:51 tomek-laptop kernel: [  148.990930] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Myślę, że temat rozwiązany :). Dziękuję Wam za pomoc :).

Re: Czytnik kart Realtek rts5129 - Ubuntu nie czyta

: 08 cze 2020, 21:42
autor: jacekalex

Kod: Zaznacz cały

Jun  8 21:05:54 tomek-laptop kernel: [ 8750.708298] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck
.
System plików na tej karcie ma jakiś błędy, o których system grzecznie zameldował
Odmontuj kartę bez wyjmowania z czytnika.
Naprawa systemu plików przez fsck się wykonuje tak:

Kod: Zaznacz cały

sudo su
fsck.vfat -a  /dev/mmcblk0p1
Pozdro
:craz: