На старой лопатке была всего одна SD-карточка - внешняя, и она подключалась как флешка по USB.
В новой лопате оказалось две SD-карточки - внутренняя и внешняя, но при подключении по USB доступна только внутренняя. Хотелось бы иметь доступ и ко внешней - как это можно сделать?
Android 4.3
Вариант 1: отладка по USB выключена
По умолчанию подключается в режиме зарядки. В dmesg:
[937844.163161] usb 2-2: new high-speed USB device number 44 using ehci-pci
[937844.290542] usb-storage 2-2:1.4: USB Mass Storage device detected
[937844.290956] scsi25 : usb-storage 2-2:1.4
[937845.293813] scsi 25:0:0:0: Direct-Access Linux File-CD Gadget 0000 PQ: 0 ANSI: 2
[937845.294840] sd 25:0:0:0: Attached scsi generic sg2 type 0
[937845.298527] sd 25:0:0:0: [sdc] Attached SCSI removable disk
При этом устройство sdc «пустое»:
# mount /dev/sdc /mnt/tmp/
mount: no medium found on /dev/sdc
Если переключить в режим «SD-карта»:
[938265.136058] usb 2-2: USB disconnect, device number 51
[938265.386376] usb 2-2: new high-speed USB device number 52 using ehci-pci
[938265.512943] usb-storage 2-2:1.0: USB Mass Storage device detected
[938265.513413] scsi33 : usb-storage 2-2:1.0
И всё, ничего не происходит. Что примечательно, если после этого опять переключиться на режим зарядки, то на какие-то доли секунды внутренняя карточка подключится, но сразу после этого станет недоступной:
[938360.221804] usb 2-2: USB disconnect, device number 52
[938360.489751] usb 2-2: new high-speed USB device number 53 using ehci-pci
[938360.617308] usb-storage 2-2:1.4: USB Mass Storage device detected
[938360.617779] scsi34 : usb-storage 2-2:1.4
[938361.620616] scsi 34:0:0:0: Direct-Access Linux File-CD Gadget 0000 PQ: 0 ANSI: 2
[938361.623388] sd 34:0:0:0: Attached scsi generic sg2 type 0
[938361.625323] sd 34:0:0:0: [sdc] 6144000 512-byte logical blocks: (3.14 GB/2.92 GiB)
[938361.626211] sd 34:0:0:0: [sdc] Write Protect is off
[938361.626222] sd 34:0:0:0: [sdc] Mode Sense: 0f 00 00 00
[938361.627298] sd 34:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[938361.635489] sdc:
[938361.638677] sd 34:0:0:0: [sdc] Attached SCSI removable disk
[938361.870575] FAT-fs (sdc): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[938364.126557] VFS: busy inodes on changed media or resized disk sdc
[938364.127446] FAT-fs (sdc): bread failed in fat_clusters_flush
[938364.156323] sdc: detected capacity change from 3145728000 to 0
Вариант 2: отладка по USB включена
В случае с режимом зарядки всё так же, а вот если подключить sd-карту, то она таки подключается:
[939126.132965] usb 2-2: new high-speed USB device number 56 using ehci-pci
[939126.259292] usb-storage 2-2:1.1: USB Mass Storage device detected
[939126.259538] scsi37 : usb-storage 2-2:1.1
[939127.264235] scsi 37:0:0:0: Direct-Access Linux File-CD Gadget 0000 PQ: 0 ANSI: 2
[939127.265104] sd 37:0:0:0: Attached scsi generic sg2 type 0
[939127.273644] sd 37:0:0:0: [sdc] Attached SCSI removable disk
[939133.832395] sd 37:0:0:0: [sdc] 6144000 512-byte logical blocks: (3.14 GB/2.92 GiB)
[939133.833780] sd 37:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[939133.839290] sdc:
[939134.059027] FAT-fs (sdc): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
У кого андроидофоны с двумя sd-карточками, как они себя ведут при подключении?
P.S. проверил на винде - при подключении в режиме SD-карты там вообще определяется виртуальный CD-носитель с драйверами, и после их установки есть доступ к обеим карточкам.