Realtek card reader linux

Записки на полях

Грабли, на которые я наступил. Руководства, инструкции, ощущения.

вторник, 13 марта 2018 г.

Ubuntu. Не работает картридер в ноутбуке

Статья — вольный перевод рекомендации из ветки на AskUbuntu.com.

Проблема. Не работает встроенные в ноутбук картридер.

В выводе команды lspci есть похожая строка:

13:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

Как исправить (опробовано на версии 17.10). Нужен модуль ядра (драйвер). Те, что идут с дистрибутивом не подходят. На сайте производителя модуля, компании Realtek, есть исходник модуля под старую версию Linux от июля 2012 года. Рекомендации, как их использовать, тоже есть в Интернете — надо немного подправить код и собрать модуль.

Но кто-то это уже сделал за нас и выложил на Github.

Итак,

  1. Устанавливаем, нужные для сборки пакеты:
    sudo apt-get install git dkms
  2. Переходим в папку /usr/src:
    cd /usr/src
  3. Загружаем исходники с GitHub:
    sudo git clone https://github.com/chrisnew/rts_pstor.git rts_pstor-1.11
  4. Собираем и устанавливаем командой dkms (в исходной статье и на GitHub ошибка — вместо «-» стоит «/»:
    sudo dkms install rts_pstor-1.11
  5. Если сборка прошла успешно, загружаем модуль:
    sudo modprobe rts_pstor
  6. Должно работать. Перезагрузка не требуется. Проверяем командой lspci:
    Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    и командой dmesg при вставленной флешке
    [ 744.395191] Initializing Realtek PCIE storage driver.
    [ 903.017115] mmc0: new high speed SDHC card at address 1234
    [ 903.052409] mmcblk0: mmc0:1234 SA16G 14.6 GiB
    [ 903.054433] mmcblk0: p1
  • Всё.
  • Есть еще рекомендации использовать модуль ядра «tifm_sd». Но также есть свидетельства, что может отвалиться Wi-Fi и/или слететь управление электропитанием.

    Источник

    Arch Linux

    You are not logged in.

    #1 2016-07-28 15:48:36

    Realtek SD card reader RTS522A unusable — HP Pavillion Laptop

    among all of this laptop’s hardware, of which all except the subject of this thread work flawlessly, the SD card reader is nigh unusable, despite alleged support of this specific reader in the kernel for a while now.

    The reader being

    There’s an option for powersaving for this card reader in my BIOS, however the on/off state of that setting has no effect on its behaviour. I’m using the linux-ck skylake flavour (repo-ck) of the arch kernel, but the exact same issues occur on the generic one as well (to be clear: non-repo-ck generic, «official»).
    Generally, the system is able to recognize an SD card if it is connected through the slot (lsblk shows a device named mmcblk0 with capacity of the SD card), however no partitions are recognised (despite one being present in reality). After unloading and reloading the relevant kernel modules (rtsx_pci, rtsx_pci_ms, rtsx_pci_sdmmc) and subsequently inserting the sd card, partitions are sometimes read off it (the only one being mmcblk0p1) and are able to be mounted, however I/O errors seen in the log above ensue and copy attempts of files off the SD card generally fail, particularly with larger files. Unmounting afterwards works fine.
    The card reader and SD card work fine under Windows (and cause no issues on there or the jailbroken 3DS it’s used in), so it’s unlikely to be a hardware or card issue.

    Читайте также:  Как самому обновится до windows 10

    Google turns up results with solutions similar to this, though that may have only helped in those specific instances and are probably out of date today.
    https://abhinavgupta2812.wordpress.com/ … on-debian/

    Compilation of the driver thoroughly fails after changing relevant parts in an analogous manner to this. It may simply not apply in my case.

    Last edited by Muffindrake (2016-07-28 19:59:13)

    Источник

    Realtek card reader linux

    Realtek Card Reader Driver for macOS

    Unleash the full potential of your SDXC UHS-I cards

    An unofficial macOS kernel extension for Realtek PCIe/USB-based SD card readers.
    It uses the Linux driver as a reference implementation but is written from scratch and carefully designed for macOS to deliver the best performance.

    • No compatibility layer
    • Supports SDSC/HC/XC cards
    • Supports the default and the high speed modes
    • Supports UHS-I SDR12/25/50/104 and DDR50 modes
    • Recognizable as a built-in card reader device*
    • Device-independent SD host driver stack
    • RealtekCardReaderFriend is required to enable this feature as of v0.9.5.
    • MMC cards are not supported
    • SD Express cards are not supported
    • Last Updated: Aug 27, 2021
    • Reference:Linux Kernel 5.11
    • Driver Status: Pre-1.0 Beta (v0.9.6)
      • USB-based RTS5129, 5139 and 5179 card readers are now supported and should be working properly.
      • I/O performance and the overall driver stability are of the most concern at this moment.
    • Known Issues:Link
    • macOS Big Sur
    • macOS Catalina
    • macOS Mojave
    • Other systems are not tested yet.
    Series Device ID Name Supported Since Status
    51X9 0x0BDA0129 RTS5129 USB 2.0/3.0 Card Reader Yes 0.9.5
    51X9 0x0BDA0139 RTS5139 USB 2.0/3.0 Card Reader Yes 0.9.5
    51X9 0x0BDA0140 RTS5179 USB 2.0/3.0 Card Reader Yes 0.9.5
    5209 0x10EC5209 RTS5209 PCI Express Card Reader Yes 0.9.1
    5227 0x10EC5227 RTS5227 PCI Express Card Reader Yes 0.9.3
    5227 0x10EC522A RTS522A PCI Express Card Reader Yes 0.9.3
    5228 0x10EC5228 RTS5228 PCI Express Card Reader Not Yet N/A
    5229 0x10EC5229 RTS5229 PCI Express Card Reader Yes 0.9.1
    5249 0x10EC5249 RTS5249 PCI Express Card Reader Yes 0.9.0
    5249 0x10EC524A RTS524A PCI Express Card Reader Yes 0.9.0
    5249 0x10EC525A RTS525A PCI Express Card Reader Yes 0.9.0
    5260 0x10EC5260 RTS5260 PCI Express Card Reader Yes 0.9.6
    5261 0x10EC5261 RTS5261 PCI Express Card Reader Not Yet N/A
    8411 0x10EC5286 RTL8402 PCI Express Card Reader Yes 0.9.2
    8411 0x10EC5287 RTL8411B PCI Express Card Reader Yes 0.9.2
    8411 0x10EC5289 RTL8411 PCI Express Card Reader Yes 0.9.2
    • By design, all listed devices are supported, and devices that have the same series share most of the controller code.
    • RTS525A has the highest priority than other chips, because that’s the only chip available for me to test the driver.
    • If a device’s support status is «Not Yet», its controller is not implemented yet.
    • Other Realtek USB card readers (e.g., RTS5138) conform to the USB Attached SCSI (UAS) protocol and therefore may be supported by the native driver.
    • Stable Releases (Recommended)
    • Nightly Builds (Artifacts under each workflow run)

    Please refer to this dedicated page to see all boot arguments.

    Questions, Issues and Documentation

    Please read FAQs and Known Issues carefully before asking any questions.
    Please use the issue template before submitting any code-level issues.
    Please clearly indicate your chip model, device ID and revision number and attach the kernel log in your issue.
    Please make sure that your kernel log is complete. Issues without any details will be closed and left unanswered.

    You are welcome to submit pull requests to improve this driver.
    Please read the code documentation to understand how each class/function is related to the Linux driver code and how to add support for other listed devices.
    A detailed port note will be available later.

    A discussion thread is available on InsanelyMac.

    Writing a driver from scratch is hard and time consuming.
    If you would like to support my work, please consider a donation.

    • Acidanthera for MacKernelSDK
    • Realtek for the Linux RTSX PCI/USB driver
    • FireWolf for developing the card reader driver for macOS

    I would like to acknowledge the following beta testers without whom support for USB-based card readers won’t be available.

    • m0d16l14n1 for testing unstable, experimental builds to capture and fix a large number of issues.
    • Sherlocks for testing early builds to debug the timeout issues.
    • whatnameisit for testing early builds to debug the hardware initialization issues.
    • gnpaone for providing multiple comprehensive bug reports.

    This project is licensed under BSD-3-Clause.
    Copyright (C) 2021 FireWolf @ FireWolf Pl. All Rights Reserved.

    About

    An unofficial Realtek PCIe/USB-based SD card reader driver for macOS

    Источник

    Решение проблем с карт-ридерами на чипах rts5129 и rts5139 в Linux

    Во многих моделях ноутбуков используются недорогие карт-ридеры на чипах от Realtek. Очень широко распространены чипы rts5129 и rts5139, которые используются например в недорогих моделях Dell Inspiron/Vostro и Lenovo Yoga. В Linux для старых ядер (3.13 и ранее) для этих чипов предлагался модуль «rts5139», для более новых ядер предлагается модуль «rtsx», который должен поддерживать все карт-ридеры от Realtek, включая семейство rts51XX.

    Однако на самом деле всё не так радужно и у модуля «rtsx» есть некоторые проблемы из-за которых карт-ридеры на чипах rts5129 и rts5139 начинают работать нестабильно или вовсе переставать работать до перезагрузки системы. Проблема как минимум касается Ubuntu 16.04, а так же Ubuntu 14.04 с обвновлёнными ядрами. Далее будет показано как можно решить эту проблему в дистрибутивах Ubuntu.

    Всё описанное далее проверено на ноутбуках Dell Vostro 3558 и Dell Inspiron 3542 с дистрибутивами Ubuntu 14.04 (с ядром 4.4), и Ubuntu 16.04 (так же с ядром 4.4). Скорее всего инструкция подойдёт и для других ноутбуков с картридерами на чипах rts5129 и rts5139, а так же для других дистрибутивов с ядрами 3.16 и новее и поддержкой dkms.

    Для начала уточним модель карт-ридера чтобы быть уверенными что это действительно наш случай. Для этого нужно выполнить команду:

    Вывод должен выглядеть примерно так:

    В данном примере у нас как раз карт-ридер на чипе RTS5129 и можно приступать к решению проблемы. Основная идея заключается в отключении модули «rtsx» и сборке порта модуля «rts5139» из старых ядер. На github сразу несколько энтузиастов поддерживают свои порты. Автор этих строк использовал порт от пользователя github с ником «asymingt».

    Далее создаём файл «/usr/src/rts5139-1/dkms.conf» следующего содержания:

    Собираем модуль с помощью dkms:

    На следующем шаге нам нужно запретить загрузку модуля «rtsx» и его компонентов. Для этого нужно создать файл «/etc/modprobe.d/blacklist-rtsx.conf» содержащий всего три строки:

    Теперь нужно перезагрузить компьютер и после этого проблемы с карт-ридером должны решиться.

    Источник

    Операционные системы Astra Linux

    Оперативные обновления и методические указания

    Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).

    1) от несанкционированного доступа;
    2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).

    Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».

    На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.

    Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!

    Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.

    Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.

    В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.

    Очередные обновления (версии) предназначены для:

    • реализации и совершенствования функциональных возможностей;
    • поддержки современного оборудования;
    • обеспечения соответствия актуальным требованиям безопасности информации;
    • повышения удобства использования, управления компонентами и другие.

    Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:

    1. инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
    2. отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
    3. обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.

    Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.

    Источник

    Читайте также:  Как выключить местоположение windows 10
    Оцените статью