Lenovo 100S-14IBR MicroSD no muestra

3

EDITAR 08-07-17 Trataré de reformular la pregunta. ¿Cómo puede aparecer un dispositivo en una 'sesión en vivo' y desaparecer por completo durante un arranque normal?

Frustrarse aquí. En su mayoría, instalación sin problemas 16.04LTS, lo único que no funcionará es el lector de tarjetas MicroSD.

El lector aparece en lspci (00: 12.0 SD Host controller: Intel Corporation Device 2296 (rev 35))

00:00.0 Host bridge: Intel Corporation Device 2280 (rev 35)
00:02.0 VGA compatible controller: Intel Corporation Device 22b1 (rev 35)
00:0b.0 Signal processing controller: Intel Corporation Device 22dc (rev 35)
00:12.0 SD Host controller: Intel Corporation Device 2296 (rev 35)
00:13.0 SATA controller: Intel Corporation Device 22a3 (rev 35)
00:14.0 USB controller: Intel Corporation Device 22b5 (rev 35)
00:1a.0 Encryption controller: Intel Corporation Device 2298 (rev 35)
00:1b.0 Audio device: Intel Corporation Device 2284 (rev 35)
00:1c.0 PCI bridge: Intel Corporation Device 22c8 (rev 35)
00:1c.2 PCI bridge: Intel Corporation Device 22cc (rev 35)
00:1f.0 ISA bridge: Intel Corporation Device 229c (rev 35)
00:1f.3 SMBus: Intel Corporation Device 2292 (rev 35)
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)

La tarjeta aparece si está conectada por un lector de tarjetas USB en tres formatos diferentes, exFat, NTFS y ext3 / ext4.

La tarjeta en el lector interno funcionaba en Windows 10 (exFat).

¡Ahora es frustrante, la tarjeta en el lector interno aparece usando el USB en vivo de Ubuntu (mmcblk2)!

    ubuntu@ubuntu:~$ lsblk
NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
mmcblk0rpmb         179:24   0     4M  0 disk 
mmcblk0boot0        179:8    0     4M  1 disk 
loop0                 7:0    0   1.4G  1 loop /rofs
sda                   8:0    1   7.5G  0 disk 
└─sda1                8:1    1   7.5G  0 part /cdrom
mmcblk2             179:32   0 118.4G  0 disk 
└─mmcblk2p1         179:33   0 118.4G  0 part /media/ubuntu/Storage
mmcblk0boot1        179:16   0     4M  1 disk 
mmcblk0             179:0    0  29.1G  0 disk 
├─mmcblk0p2         179:2    0   488M  0 part /media/ubuntu/c4d4b98b-eb5d-4ac5-b
├─mmcblk0p3         179:3    0  28.1G  0 part 
│ ├─ubuntu--vg-swap_1
│ │                 253:1    0   1.9G  0 lvm  
│ └─ubuntu--vg-root 253:0    0  26.3G  0 lvm  
└─mmcblk0p1         179:1    0   512M  0 part

Pero con un arranque normal, la inserción de la tarjeta no genera reacción alguna, ni dmesg, ni montaje, ni lsblk, ni nuttin.

Otro elemento de interés, en los 'discos', el 32GIG eMMC integrado en la máquina se muestra como una tarjeta SD. ¿Es posible que Ubuntu no pueda manejar dos controladores SD al mismo tiempo?

Su conocimiento, experiencia y asistencia son apreciados.

EDITAR 28/07-17 salida de lspci -nnk | grep -A3 'Controlador de host SD'

00:12.0 SD Host controller [0805]: Intel Corporation Device [8086:2296] (rev 35)
            Subsystem: Lenovo Device [17aa:3905]
        Kernel modules: sdhci_pci
00:13.0 SATA controller [0106]: Intel Corporation Device [8086:22a3] (rev 35)

Salida de sudo dmesg | tail -n 100 (después de varias fallas al emparejar un mouse, quitar microSD, esperar, instalar microSD, esperar)

[    4.778998] SSE version of gcm_enc/dec engaged.
[    4.788256] sdhci-pci 0000:00:12.0: SDHCI controller found [8086:2296] (rev 35)
[    4.790639] uvcvideo: Found UVC 1.00 device Lenovo EasyCamera (5986:0670)
[    4.795643] uvcvideo 1-5:1.0: Entity type for entity Realtek Extended Controls Unit was not initialized!
[    4.795648] uvcvideo 1-5:1.0: Entity type for entity Extension 4 was not initialized!
[    4.795650] uvcvideo 1-5:1.0: Entity type for entity Processing 2 was not initialized!
[    4.795653] uvcvideo 1-5:1.0: Entity type for entity Camera 1 was not initialized!
[    4.795781] input: Lenovo EasyCamera as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input8
[    4.803139] sdhci-pci 0000:00:12.0: SDHCI controller found [8086:2296] (rev 35)
[    4.803672] usbcore: registered new interface driver uvcvideo
[    4.803673] USB Video Class driver (1.1.1)
[    4.809029] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
[    4.811105] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.811380] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    4.905521] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[    5.013428] kvm: disabled by bios
[    5.043525] kvm: disabled by bios
[    5.053791] sdhci-pci 0000:00:12.0: SDHCI controller found [8086:2296] (rev 35)
[    5.061115] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    5.076271] intel_rapl: Found RAPL domain package
[    5.076274] intel_rapl: Found RAPL domain core
[    5.143921] Adding 1939452k swap on /dev/mmcblk0p3.  Priority:-1 extents:1 across:1939452k SSFS
[    5.419978] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[    5.657025] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.727622] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VC: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[    5.727626] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.727628] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
[    5.727630] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    5.727631] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    5.727634] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x18
[    5.727636] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[    5.757341] sdhci-pci 0000:00:12.0: SDHCI controller found [8086:2296] (rev 35)
[    5.771677] sdhci-pci 0000:00:12.0: SDHCI controller found [8086:2296] (rev 35)
[    5.776412] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[    5.776574] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[    5.776688] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[    6.345200] audit: type=1400 audit(1501191741.892:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/sbin/dhclient" pid=743 comm="apparmor_parser"
[    6.345205] audit: type=1400 audit(1501191741.892:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=743 comm="apparmor_parser"
[    6.345206] audit: type=1400 audit(1501191741.892:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=743 comm="apparmor_parser"
[    6.345208] audit: type=1400 audit(1501191741.892:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=743 comm="apparmor_parser"
[    6.350204] audit: type=1400 audit(1501191741.900:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=742 comm="apparmor_parser"
[    6.350208] audit: type=1400 audit(1501191741.900:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session//chromium" pid=742 comm="apparmor_parser"
[    6.364939] audit: type=1400 audit(1501191741.912:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="webbrowser-app" pid=746 comm="apparmor_parser"
[    6.364944] audit: type=1400 audit(1501191741.912:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="webbrowser-app//oxide_helper" pid=746 comm="apparmor_parser"
[    6.374553] audit: type=1400 audit(1501191741.924:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine" pid=747 comm="apparmor_parser"
[    6.532130] random: crng init done
[    6.597005] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.597008] Bluetooth: BNEP filters: protocol multicast
[    6.597014] Bluetooth: BNEP socket layer initialized
[    7.252743] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[    7.254898] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    7.255160] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    7.460021] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    7.460283] iwlwifi 0000:02:00.0: L1 Disabled - LTR Enabled
[    7.475244] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[    7.596501] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[   11.200899] wlp2s0: authenticate with 94:62:69:72:0b:30
[   11.219809] wlp2s0: send auth to 94:62:69:72:0b:30 (try 1/3)
[   11.221810] wlp2s0: authenticated
[   11.225750] wlp2s0: associate with 94:62:69:72:0b:30 (try 1/3)
[   11.229095] wlp2s0: RX AssocResp from 94:62:69:72:0b:30 (capab=0x411 status=0 aid=5)
[   11.230489] wlp2s0: associated
[   11.230563] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
[   12.093603] Bluetooth: RFCOMM TTY layer initialized
[   12.093613] Bluetooth: RFCOMM socket layer initialized
[   12.093625] Bluetooth: RFCOMM ver 1.11
[   13.614497] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:8988:cb48:de88:ca3b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=879629 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[   13.614539] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:8988:cb48:de88:ca3b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=400712 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[   13.624827] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:8988:cb48:de88:ca3b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=879629 PROTO=UDP SPT=8612 DPT=8612 LEN=24 
[   13.624866] [UFW BLOCK] IN=wlp2s0 OUT= MAC= SRC=fe80:0000:0000:0000:8988:cb48:de88:ca3b DST=ff02:0000:0000:0000:0000:0000:0000:0001 LEN=64 TC=0 HOPLIMIT=1 FLOWLBL=400712 PROTO=UDP SPT=8612 DPT=8610 LEN=24 
[   16.160523] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based  firewall rule not found. Use the iptables CT target to attach helpers instead.
[   25.685607] [UFW BLOCK] IN=wlp2s0 OUT= MAC=f0:42:1c:22:12:35:f0:03:8c:70:f8:38:08:00 SRC=192.168.1.238 DST=192.168.1.152 LEN=90 TOS=0x00 PREC=0x00 TTL=128 ID=15532 PROTO=UDP SPT=137 DPT=59424 LEN=70 
[   37.668157] [UFW BLOCK] IN=wlp2s0 OUT= MAC=f0:42:1c:22:12:35:f0:03:8c:70:f8:38:08:00 SRC=192.168.1.238 DST=192.168.1.152 LEN=90 TOS=0x00 PREC=0x00 TTL=128 ID=15596 PROTO=UDP SPT=137 DPT=46566 LEN=70 
[  109.854895] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[  362.065084] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[  488.016211] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[  613.968221] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[  740.228629] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[  992.131545] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1118.081673] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1244.031997] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1369.984811] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1496.241182] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1622.193221] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1625.691928] perf: interrupt took too long (2515 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[ 1748.148543] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 1850.528040] perf: interrupt took too long (3183 > 3143), lowering kernel.perf_event_max_sample_rate to 62750
[ 1873.479766] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2000.047480] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2125.997322] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2251.949080] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2377.591276] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2504.159824] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2756.060381] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 2882.013894] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 3007.964148] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 3260.172188] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 3386.123487] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 
[ 3435.812400] perf: interrupt took too long (4008 > 3978), lowering kernel.perf_event_max_sample_rate to 49750
[ 3638.026795] [UFW BLOCK] IN=wlp2s0 OUT= MAC=01:00:5e:00:00:01:94:62:69:72:0b:30:08:00 SRC=192.168.1.254 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 

Ambos realizados durante el arranque 'normal' (usando eMMC)

Y salida de sudo dmesg | tail -n 10 (después de iniciar en USB e insertar microSD) (solo para mostrar cuándo funciona correctamente, NO durante un inicio normal en eMMC)

[  128.747616] wlp2s0: authenticate with 94:62:69:72:0b:30
[  128.755528] wlp2s0: send auth to 94:62:69:72:0b:30 (try 1/3)
[  128.757792] wlp2s0: authenticated
[  128.762276] wlp2s0: associate with 94:62:69:72:0b:30 (try 1/3)
[  128.765765] wlp2s0: RX AssocResp from 94:62:69:72:0b:30 (capab=0x411 status=0 aid=5)
[  128.766919] wlp2s0: associated
[  128.766986] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
[  298.515241] mmc2: new ultra high speed SDR104 SDXC card at address 59b4
[  298.521173] mmcblk2: mmc2:59b4       118 GiB 
[  298.538077]  mmcblk2: p1

EDITAR 08-08-17

Salida de sudo lspci -v durante la sesión en vivo cuando se detecta la tarjeta (solo muestra la sección del controlador SD)

00:12.0 SD Host controller: Intel Corporation Device 2296 (rev 35) (prog-if 01)
Subsystem: Lenovo Device 3905
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at 91315000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Kernel driver in use: sdhci-pci
Kernel modules: sdhci_pci

y salida de sudo lspci -v en el arranque normal desde SATA (solo muestra la sección del controlador SD)

00:12.0 SD Host controller: Intel Corporation Device 2296 (rev 35) (prog-if 01)
Subsystem: Lenovo Device 3905
Flags: fast devsel, IRQ 18
Memory at 91315000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Kernel modules: sdhci_pci

La diferencia es establecer las banderas. El arranque de sesión en vivo que funciona tiene los indicadores 'maestro de bus' y 'latencia 0' establecidos. ¿Alguna idea sobre cómo configurarlos durante un arranque normal?

Editar 08-09-17 Un momento ah-ha podría haber sucedido

En un arranque normal que no ve la tarjeta microSD

dana@Astrolaptop3:~$ sudo modinfo sdhci_pci
filename:       /lib/modules/4.10.0-30-generic/kernel/drivers/mmc/host/sdhci-pci.ko

y desde un arranque de sesión en vivo que ve la tarjeta microSD

ubuntu@ubuntu:~$ sudo modinfo sdhci_pci
filename:       /lib/modules/4.8.0-36-generic/kernel/drivers/mmc/host/sdhci-pci.ko

Entonces, el controlador que funciona es parte del núcleo 4.8.0-36, el controlador que no funciona es parte del núcleo 4.10.0-30. ¿Cómo hago para usar el controlador anterior que funciona? No necesariamente quiero revertir todo el kernel, solo el controlador.

EDITAR 08-10-17

Ubuntu bug 1710023, "4.10.0-30-generic ... sdhci_pci driver no detecta microSDXC mientras que 4.8.0-36-generic funciona con el mismo hardware" agregó https://bugs.launchpad.net/ubuntu/+source/ linux-hwe / + bug / 1710023

Si esto le afecta, inicie sesión en la Plataforma de lanzamiento y haga clic en '¿Le afecta este error?'

Dana
fuente
Puede manejar dos o más controladores SD (y eMMC reportado como una tarjeta SD es normal). Muchos portátiles actuales son como los suyos (lector / grabador interno de tarjetas eMMC + microSD) y todo funciona.
Hay texto que aparece durante el arranque, pero pasa demasiado rápido para leerlo. ¿Hay alguna forma de encontrar esto en un registro y ver si me señala en la dirección correcta?
Dana
El texto (capturado con la cámara) en realidad se refiere a no poder leer mmcblk0, evidentemente no es realmente un problema porque eso es a lo que eventualmente se dirige.
Dana
Puedo descartar con seguridad la incompatibilidad de hardware: funciona si arrancas desde USB. Puedo descartar de forma segura la incompatibilidad del controlador: funciona si arrancas desde USB. Así que me queda una configuración en alguna parte. Si inicio desde eMMC, la microSD se oscurece. ¿Por qué?
Dana
¿Podría editar su pregunta para incluir la salida de lspci -nnk | grep -A3 'SD Host controller'? Además, ¿podría enchufar una tarjeta en el lector de tarjetas (previamente vacío), esperar ~ 30 segundos, luego ejecutar sudo dmesg | tail -n 100e incluir también la salida en su pregunta? Gracias.
David Foerster

Respuestas:

0

Volviendo al kernel 4.8.17-040817-generic soluciona el problema. Ahora funciona.

4.8 tiene las banderas 'Bus Master' y 'latencia 0' establecidas y no puedo entender cómo configurarlas de otra manera. 4.10.xy 4.12.x se probaron, ambos rotos.

No es una buena respuesta, pero es una respuesta. La siguiente pregunta es ¿por qué se rompe 4.10.xxx?

EDITAR 08-12-17

Algo esperado: revertir Kernel a 4.8 rompió el sistema. Me rindo. Otro en la lista de cosas que no funcionan en Ubuntu. Pero al menos tengo más práctica limpiando el disco y comenzando de nuevo.

Dana
fuente
0

Tuve el mismo problema con el mismo controlador de host SD (8086: 2296) en un Intel NUC5CPYH usando mi propia compilación de kernel 4.14.69. Aparentemente en ese kernel (¿y posiblemente también en su kernel Ubuntu 4.10.x?) Aunque sdhci-pci parece estar funcionando, MMC no se inicializa a menos que el controlador pinctrl relevante (pinctrl-cherryview en mi caso) se cargue primero.

Ver este informe de error .

Paul Whittaker
fuente
Interesante y tiene sentido, es un problema de controlador porque el hardware funciona. Pero no tengo idea de cómo instalar ese controlador.
Dana