LINUX.ORG.RU

не работают sd карты на ноуте

 ,


0

1

на новом ноуте dexp чего-то там 100, модель тут не важна, не работают sd карты.

Debian Stretch amd64

Разные карты, которые работают на всех других устройствах, на данном устройстве в Debian и на чтение и на запись выдают туфту, куча битых блоков, то есть хоть ты пишешь, хоть ты читаешь, часть блоков любого более менее большого файла, хотя бы на несколько мегабайт, будет представлять из себя случайный набор данных, обычно однообразный

в родной венде этого же ноута эти же sd-карты работают без проблем, данные пишутся и читаются ровно

пробовал ядро 5.0.0-trunk из experimental - тот же коленвал...

что это может быть и что можно сделать?

★★★★★

Ответ на: комментарий от MikeWortin
00:1b.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SDXC/MMC Host Controller (rev 0b) (prog-if 01)
	Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 3
	Memory at 8221c000 (64-bit, non-prefetchable) [size=4K]
	Memory at 8221b000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

00:1c.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series eMMC Controller (rev 0b) (prog-if 01)
	Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller
	Flags: bus master, fast devsel, latency 0, IRQ 39
	Memory at 8221a000 (64-bit, non-prefetchable) [size=4K]
	Memory at 82219000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

00:1e.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SDIO Controller (rev 0b) (prog-if 01)
	Subsystem: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller
	Flags: bus master, fast devsel, latency 0, IRQ 42
	Memory at 82218000 (64-bit, non-prefetchable) [size=4K]
	Memory at 82217000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci
buratino ★★★★★ ()
Ответ на: комментарий от MikeWortin

если это то. у меня mmcblk1 это внутренняя память, mmcblk3 это флешка

buratino ★★★★★ ()
Ответ на: комментарий от MikeWortin

ещё вот такое есть

Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x0129 RTS5129 Card Reader Controller
  bcdDevice           39.60
  iManufacturer           1 Generic
  iProduct                2 USB2.0-CRW
  iSerial                 3 20100201396000000
  bNumConfigurations      1
buratino ★★★★★ ()
Ответ на: комментарий от anonymous

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

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Ну фиг знает, скорее пофиг на взять да починить. ПРичём, вот у тебя там в статье, отсылка к датам времен 14.04/16.04 - на тот момент ноут не такой уже и старый.

Ноуты померли все, а кардридера так и не починили %-))))

anonymous ()
Ответ на: комментарий от anonymous

картридер не борщ, его и продолжают видимо ставить :(

buratino ★★★★★ ()
Ответ на: комментарий от buratino

хм... модули загружаются, даже если я вручную удалил .ko файлы, и сделал depmod -a

но как, мля???

выгрузил модули через rmmod, оставил только этот, самособранный. оно вообще не видит sd-карт теперь

buratino ★★★★★ ()
Ответ на: комментарий от buratino

во, выгрузил модуль через rmmod, загрузил обратно через modprobe, оно и заработало

походу, из initrd грузится

и как это всё ща по науке оформить? чтобы само загружалось?

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Если ты про алиен, то да

apt-cache policy alien
alien:
  Установлен: (отсутствует)
  Кандидат:   8.95
  Таблица версий:
     8.95 1000
       1000 http://httpredir.debian.org/debian testing/main amd64 Packages
        500 http://deb.debian.org/debian unstable/main amd64 Packages

Cactus64k ()
Ответ на: комментарий от buratino

перебрал initrd и фсё заработало

разрабы debian хоть бы воркэраунд для своих юзеров сделали бы....

buratino ★★★★★ ()
Ответ на: комментарий от buratino

Ты смеёшься что-ли?

Тебе нужно всего навсего собрать модуль ядра, а для автоматизации сборки модуля при обновлении ядра нужно написать конфиг dkms.

Дел на 5 минут.

И проблемы эти относятся к коду в ядре по поддержке этого кардридера, так что обращайся в realtek, к тем, кто отвечает за поддержку их оборудования в ядре Linux.

infomeh ★★ ()
Ответ на: комментарий от infomeh

конфиг dkms у меня не сработал... вручную собрал, закинул в extra, и прибил другие модули

но всё равно это не дело

buratino ★★★★★ ()
Ответ на: комментарий от buratino

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

infomeh ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.