Ahojte. Chcem vas poprosit o radu, ako rozbehat multicitacku kariet na Ubuntu 16.04 Mate. Vlozene karty absolutne nenacita, hoci som ich odskusal na inom zariadeni a viem, ze su OK. Pri vlozenej karte som skusil otvorit spravu diskov, ale ani tam sa neukazala. Videl som tu niekolko tem s rovnakym problemom, ale vela sa toho nevyriesilo. Vdaka za pomoc. . Prikladam vypis lsusb, lshw, dmesg . milan@milan-pc:~$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 006: ID 1a2c:0e24 China Resource Semico Co., Ltd Bus 002 Device 005: ID 041e:4095 Creative Technology, Ltd Live! Cam Sync HD [VF0770] Bus 002 Device 004: ID 1a2c:0042 China Resource Semico Co., Ltd Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 002 Device 002: ID 8087:07dc Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Citacka kariet Ubuntu 16.04 Mate
Pre pridávanie komentárov sa musíte prihlásiť.

milan@milan-pc:~$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 006: ID 1a2c:0e24 China Resource Semico Co., Ltd Bus 002 Device 005: ID 041e:4095 Creative Technology, Ltd Live! Cam Sync HD [VF0770] Bus 002 Device 004: ID 1a2c:0042 China Resource Semico Co., Ltd Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 002 Device 002: ID 8087:07dc Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Snazim sa vlozit to ako kod, ale nedari sa mi .... Tak este postupne pridavam lshw a dmesg. .
milan@milan-pc:~$ lshw WARNING: you should run this program as super-user. milan-pc description: Computer width: 64 bits capabilities: vsyscall32 *-core description: Motherboard physical id: 0 *-memory description: System memory physical id: 0 size: 3875MiB *-cpu product: Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz vendor: Intel Corp. physical id: 1 bus info: cpu@0 size: 1700MHz capacity: 1700MHz width: 64 bits capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq *-pci description: Host bridge product: Haswell-ULT DRAM Controller vendor: Intel Corporation physical id: 100 bus info: pci@0000:00:00.0 version: 09 width: 32 bits clock: 33MHz configuration: driver=hsw_uncore resources: irq:0 *-display description: VGA compatible controller product: Haswell-ULT Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 09 width: 64 bits clock: 33MHz capabilities: vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:48 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) *-multimedia:0 description: Audio device product: Haswell-ULT HD Audio Controller vendor: Intel Corporation physical id: 3 bus info: pci@0000:00:03.0 version: 09 width: 64 bits clock: 33MHz capabilities: bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:52 memory:f7d14000-f7d17fff *-multimedia:1 description: Audio device product: 8 Series HD Audio Controller vendor: Intel Corporation physical id: 1b bus info: pci@0000:00:1b.0 version: 04 width: 64 bits clock: 33MHz capabilities: bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:51 memory:f7d10000-f7d13fff *-pci:0 description: PCI bridge product: 8 Series PCI Express Root Port 1 vendor: Intel Corporation physical id: 1c bus info: pci@0000:00:1c.0 version: e4 width: 32 bits clock: 33MHz capabilities: pci normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:42 *-pci:1 description: PCI bridge product: 8 Series PCI Express Root Port 3 vendor: Intel Corporation physical id: 1c.2 bus info: pci@0000:00:1c.2 version: e4 width: 32 bits clock: 33MHz capabilities: pci normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:43 memory:f7c00000-f7cfffff *-network description: Wireless interface product: Wireless 3160 vendor: Intel Corporation physical id: 0 bus info: pci@0000:02:00.0 logical name: wlp2s0 version: 83 serial: a0:88:69:26:5d:db width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-22-generic firmware=16.242414.0 ip=192.168.1.9 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn resources: irq:50 memory:f7c00000-f7c01fff *-pci:2 description: PCI bridge product: 8 Series PCI Express Root Port 4 vendor: Intel Corporation physical id: 1c.3 bus info: pci@0000:00:1c.3 version: e4 width: 32 bits clock: 33MHz capabilities: pci normal_decode bus_master cap_list configuration: driver=pcieport resources: irq:44 ioport:e000(size=4096) ioport:f0000000(size=1048576) *-network description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:03:00.0 logical name: enp3s0 version: 07 serial: 00:01:2e:4e:9d:89 size: 10Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s resources: irq:47 ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff *-usb:0 description: USB controller product: 8 Series USB EHCI #1 vendor: Intel Corporation physical id: 1d bus info: pci@0000:00:1d.0 version: 04 width: 32 bits clock: 33MHz capabilities: ehci bus_master cap_list configuration: driver=ehci-pci latency=0 resources: irq:23 memory:f7d1b000-f7d1b3ff *-isa description: ISA bridge product: 8 Series LPC Controller vendor: Intel Corporation physical id: 1f bus info: pci@0000:00:1f.0 version: 04 width: 32 bits clock: 33MHz capabilities: isa bus_master cap_list configuration: driver=lpc_ich latency=0 resources: irq:0 *-storage description: SATA controller product: 8 Series SATA Controller 1 [AHCI mode] vendor: Intel Corporation physical id: 1f.2 bus info: pci@0000:00:1f.2 version: 04 width: 32 bits clock: 66MHz capabilities: storage ahci_1.0 bus_master cap_list configuration: driver=ahci latency=0 resources: irq:46 ioport:f0b0(size=8) ioport:f0a0(size=4) ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:f7d1a000-f7d1a7ff *-serial UNCLAIMED description: SMBus product: 8 Series SMBus Controller vendor: Intel Corporation physical id: 1f.3 bus info: pci@0000:00:1f.3 version: 04 width: 64 bits clock: 33MHz configuration: latency=0 resources: memory:f7d19000-f7d190ff ioport:f040(size=32) *-usb:1 description: USB controller product: 8 Series USB xHCI HC vendor: Intel Corporation physical id: 14 bus info: pci@0000:00:14.0 version: 04 width: 64 bits clock: 33MHz capabilities: xhci bus_master cap_list configuration: driver=xhci_hcd latency=0 resources: irq:45 memory:f7d00000-f7d0ffff *-communication description: Communication controller product: 8 Series HECI #0 vendor: Intel Corporation physical id: 16 bus info: pci@0000:00:16.0 version: 04 width: 64 bits clock: 33MHz capabilities: bus_master cap_list configuration: driver=mei_me latency=0 resources: irq:49 memory:f7d1d000-f7d1d01fdmesg .
Vo výpise prípazu
lsusbje tá čítačka viditeľná.Vo výpise z príkazov
lshwadmesguž nie je viditeľná. Ovládač mala do roku 2014 ako stagingrts5139, momentálne by sa mal byť súčasťou bežného ovládačarts5139_ms:config MEMSTICK_REALTEK_USB tristate "Realtek USB Memstick Card Interface Driver" depends on MFD_RTSX_USB help Say Y here to include driver code to support Memstick card interface of Realtek RTS5129/39 series USB card reader To compile this driver as a module, choose M here: the module will be called rts5139_ms.Skús po zasunutí tej čítačky s kartou načítať ovládač príkazom
sudo modprobe -v rts5139_msa pozri aj čo pribudlo vo výpisedmesg.Citacka je interna. Zasunul som kartu, spustil ten prikaz a vyhodilo mi toto: modprobe: FATAL: Module rts5139_ms not found in directory /lib/modules/4.4.0-22-generic
Výborne. Takže ju zabudli zahrnúť do jadra. Máš tri možnosti:
- Nareportovať bug cez lauchpad a čakať kedy ten ovládač zahrnú do jadra.
- Preložiť si vlastné jadro s povoleným ovládačom.
- Vyriešiť to externou čítačkou ktorej cena začína na 3E s DPH. V prípade MemoryStick by si zainvestoval o euro viac.
Vyber si ktorou cestou sa chceš uberať.Vdaka za odpoved, nieco uz len poriesim. ;-)
Inak, ešte jedna vec ma napadla skontrolovať. Ja mám na 16.04 zapnutú podporu podľa konfigurácie kelnera, ale akosi to vyzerá na iný modul:
Asi zle prehodili popisy v zdrojákoch jadra:Nie, zvuk po HDMI to nieje. Takže ďalej:
Takže skús
sudo modprobe -v rtsx_usb_msčo by malo natiahnúť aj ostatné veci a jednorázovo sprístupniť danú čítačku. Ak to vyjde, tak bude stačiť to pridať medzi ovládače ktoré sa násilím naťahujú po štarte systému.No ani tuk. Nic nenatiahlo, nic nespustilo. Nic strasne sa nedeje, len ked to tam mam, tak by som to obcas aj vyuzil. Ale ved citacka do usb je v 2Euraci za 2e-cka, tak co....
Úprimne, toto je na trest smrti :) dlhé texty sa hádžu na Pastebin.
Keď chceš výstup z dmesg, tak zapichneš kartičku a pošleš sem výstup z dmesg | tail
Opakujem nemáš ju tam, potom ju tam pichneš a dmesg | tail
Pokiaľ chceme zistiť niečo bližšie o zariadení, tak:
Na pastebin hoď výstup z lsmod
lsmod:
No ovládač tam nieje a a čo ten dmesg po zasunutí?
Je to v prilohe.
No v dmesg je kulové a aj tak si ho nepoužil ako som písal vyššie, no pôjdem spať, zajtra si to ešte prelúskam.
Áno. V dmesg je kulové a aj ostane pokiaľ ovládač nezdetekuje že má robiť s danou čítačkou. Nejedná sa totižto o klasický usb mass storrage, jedná sa o multifunkčné zariadenie potrebujúce vlastný ovládač. Skús sa pozieť či je to tým že nespoznal jeho USB ID, alebo Že by bolo nastavené v ./include/linux/mfd/rtsx_common.h že nemá pouŽívať SD čítačku. Keď chceš, pozri sa na to. Ale pochybujem že by sa chalanovi chcelo aspoň preložiť jadro s drobnou zmenou keď druhá čítačka stojí toľko čo hoddog s kofolou v bufete (alebo jedno pivo v reštike).
Tak som sa vyspal a modul vidím
Tak by bolo dobré vidieť infoPotom odobrať modul
Znovu ho nahodiť
A skúsiť či to nebude fungovať.
Prípadne potom pozrieť dmesg.
Skús sa vyspať ešte raz:
A zamysli sa nad tým čo tu už padlo o dvoch eurách.Tu je info o sudo modinfo...
OK a skúsil si ho odobrať a nahodiť?
Snaha o odobratie dopadla takto: modprobe: FATAL: Module rtsx_usb is in use. Aj s vlozenou, aj s vybratou kartou.
Ak tá čítačka naozaj papá aj MemoryStick karty, tak skús či sa chytí taká. Ono, detailnejšie nahliadnutie do zdrojákov mi naozaj podsúva fakt, že časť pre SD karty je v tom ovládači vypnutá, pričom časť pre MS karty je zapnutá (ten čínsky odstavec s nulou alebo jednotkou na konci) čo som dával vyššie. Ale, na tom asi už nezíde. Za dve eurá sa Ti asi neoplatí prekompilovávať jadro, to by sa ti oplatilo len ak sa chceš niečo naučiť.
Môžeš skúsiť modul pridať do blacklistu, takže si otvor, alebo vytvor súbor /etc/modprobe.d/blacklist.conf (musíš použiť sudo) a vlož tam riadok
Na konci riadku stlač ENTER a ulož ho.
Teraz reštartuj a po prihlásení skús
Ak sa nechytí, skús pozrieť zas dmesg atď., alebo si fakt kúp novú čítačku, ako píše Wlasatý.
Ako nič v zlom. Ale naozaj si myslíš že pomôže odčítanie a znovu načítanie špecializovaného ovládača (ktorý má v zdrojákoch vypnutú podporu pre SD karty) na to aby začal čítať SD karty? Keby bolo toto možné, tak by stačil reboot aby sa sám program naprogramoval. A programátori by už dávno zomreli od hladu kôli takémuto typu umelej inteligencie.
Aha, ja som ten problém prehliadol, tak jedine upraviť a skompilovať.
Ako nic v zlom ale naozaj to stalo zato RIEšIť tu problem za 2€ . Stal ten cas zato ? keby to bol nejaky specializovany cip ze by to aj sluzilo na nieco prakticke nepoviem nic , ale jedna poondiata citacka pametovej karty , keby si kupil normalnu nemal by take problemy , ...
Pokiaľ by Milan riešil čítačku na kolene v teréne, tak by to stálo za to. Predsa len riziko že urveš USB port keď zavadíš o externú čítačku počas práce s ňou, alebo ju zabudneš keď notebook schovávaš je reálne. Ale ako spomínal, to nebol jeho prípad.