Como Fazer o Ubuntu ler um cartão de memória

Iniciado por Leo(Silva Souza), 03 de Julho de 2012, 10:34

tópico anterior - próximo tópico

Leo(Silva Souza)

Citação de: zekkerj online 06 de Julho de 2012, 11:27
Você não usou o comando que eu passei, né? "sudo lshw -C generic" iria filtrar só a parte que interessa. Havia também outros dois comandos ("lspci" e "lsusb"), eles também são importantes.
PCI (sysfs) 

???

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

shedrink

Citação de: Leo(Silva Souza) online 05 de Julho de 2012, 21:12
Citação de: Tota online 03 de Julho de 2012, 12:24
Citação de: Leo(Silva Souza) online 03 de Julho de 2012, 10:34
Coloquei no adaptador e depois no Notebook, mas o Linux não reconhece o cartão de memória.

Ola

No gerenciador de arquivos Nautilus o seu cartão não aparece?

Micro SD é cartão de celular, se for porque não conectar o celular ?

[]'s
não, não aparece. O meu smartphone não tem o cabo, por isso que eu não conecto-o no  PC pelo cabo

Oi, eu estou passando pelo mesmo problema, eu verifiquei minha pasta Media e lá tem uma pasta Card, porém clico e não tem acesso ao cartão, está vazia, eu tirei o cartão e pus de volta no celular e vi que lá tá tudo ok, só no pc que não tá rolando, o que posso fazer?

shedrink

#18
Citação de: zekkerj online 06 de Julho de 2012, 00:26
Qual é a marca e modelo do seu notebook? De repente tá faltando só identificar o driver do cartão SD.

Aproveita também, executa os comandos abaixo e cola o resultado aqui.

sudo lshw -C generic

lspci

lsusb


Meu resultado: 00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 07)
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

e esse do lsusb

Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 005: ID 413c:9015 Dell Computer Corp.
Bus 002 Device 045: ID 0a05:7211 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 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 001 Device 003: ID 04e8:61b6 Samsung Electronics Co., Ltd
Bus 001 Device 007: ID 0cf3:e005 Atheros Communications, Inc.
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp.
Bus 001 Device 006: ID 1bcf:28b0 Sunplus Innovation Technology Inc.
Bus 002 Device 046: ID 15d9:0a4c Trust International B.V. USB+PS/2 Optical Mouse
Bus 002 Device 051: ID 05dc:c75c Lexar Media, Inc.
Bus 002 Device 049: ID 1a2c:0b23 



zekkerj

Plugue o cartão, depois execute o comando abaixo e cole o resultado aqui.

dmesg | tail -20
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

shedrink

Citação de: zekkerj online 09 de Fevereiro de 2015, 16:12
Plugue o cartão, depois execute o comando abaixo e cole o resultado aqui.

dmesg | tail -20

aqui

[16415.842192]  [<ffffffff810149a0>] do_notify_resume+0x90/0xd0
[16415.842195]  [<ffffffff816a8ce2>] int_signal+0x12/0x17
[16415.842197] INFO: task clementine:3582 blocked for more than 120 seconds.
[16415.842199] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[16415.842200] clementine      D 0000000000000000     0  3582      1 0x00000000
[16415.842203]  ffff880150c4bcd8 0000000000000082 0000000000000000 ffffffffffffffe0
[16415.842206]  ffff880150c4bfd8 ffff880150c4bfd8 ffff880150c4bfd8 00000000000129c0
[16415.842209]  ffff880157332e20 ffff8801493f5c40 ffff8801493f5c40 ffff880148091880
[16415.842213] Call Trace:
[16415.842216]  [<ffffffff8169f289>] schedule+0x29/0x70
[16415.842223]  [<ffffffff81059165>] exit_mm+0x85/0x130
[16415.842227]  [<ffffffff81059381>] do_exit+0x171/0x480
[16415.842230]  [<ffffffff81066e3a>] ? __dequeue_signal+0x6a/0xb0
[16415.842233]  [<ffffffff81059834>] do_group_exit+0x44/0xa0
[16415.842237]  [<ffffffff8106994b>] get_signal_to_deliver+0x22b/0x440
[16415.842240]  [<ffffffff810147e9>] do_signal+0x29/0x130
[16415.842244]  [<ffffffff8118968d>] ? vfs_read+0x10d/0x180
[16415.842247]  [<ffffffff810149a0>] do_notify_resume+0x90/0xd0
[16415.842251]  [<ffffffff816a8ce2>] int_signal+0x12/0x17
[24196.012244] xhci_hcd 0000:00:14.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?

zekkerj

Hmmmm... vc tem um problema em seu kernel. Não sei dizer se é por isso que vc não consegue ler o cartão de memória, mas pode estar causando outras instabilidades, como bloqueios ou lentidão.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

shedrink

Citação de: zekkerj online 09 de Fevereiro de 2015, 16:25
Hmmmm... vc tem um problema em seu kernel. Não sei dizer se é por isso que vc não consegue ler o cartão de memória, mas pode estar causando outras instabilidades, como bloqueios ou lentidão.

Poxa, o problema é maior que eu pensava...
Alguma sugestão?

zekkerj

Está usando o kernel padrão?
Qual versão do Ubuntu vc está usando?
Está atualizado?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

shedrink

Citação de: zekkerj online 09 de Fevereiro de 2015, 17:19
Está usando o kernel padrão?
Qual versão do Ubuntu vc está usando?
Está atualizado?
Acho que sim, eu comprei ele esses dias, ele chegou e fez umas atualizações, mas não instalei outro kernel, a menos que nas atualizações do sistema tenha feito alguma atualização do Kernel eu não atualizei
Estou usando o 12.04

zekkerj

Mais alguns comandos, então.

uname -a
lsb_release -a
sudo apt-get update && sudo apt-get -u dist-upgrade
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Tota

#26
Citação de: zekkerj online 09 de Fevereiro de 2015, 16:25
Hmmmm... vc tem um problema em seu kernel. Não sei dizer se é por isso que vc não consegue ler o cartão de memória, mas pode estar causando outras instabilidades, como bloqueios ou lentidão.

Só para agregar, o erro é no player de musica clementine que possivelmente estava em uso no momento do print do dmesg. acho que o problema não é este.

Foi dito que:

CitarOi, eu estou passando pelo mesmo problema, eu verifiquei minha pasta Media e lá tem uma pasta Card, porém clico e não tem acesso ao cartão

É possivel que uma montagem manual resolva, devido ao fato de ter citado " eu tirei o cartão e pus de volta no celular ", ou seja, como o sdhc de celular só pode ser acessado via adaptador (não conheço maquinas com slot micro sdhc de norma)

temos dois possiveis sintomas:

1) O adaptador está com defeito ou tem sua chave de bloqueio acionada (LOCK)

2) O micro sdhc está em um formato não reconhecido pelo Linux ou fragmentado.

Isto se comprova pela saída do lsusb já postada:

CitarBus 002 Device 045: ID 0a05:7211
Bus 002 Device 051: ID 05dc:c75c Lexar Media, Inc.
Bus 002 Device 049: ID 1a2c:0b23  

Lexar Media pode ser o adaptador do sdhc, mas pode também ser os 0a05:7211 1a2c:0b23 que não foram identificados.

Assim nos resta apenas testar o adaptador com outro cartão sdhc, ou testar o conjunto adaptador+sdhc em outra maquina.

Só depois de confirmado que o adaptador está ok é que seria possivel pensar em outro sintoma.

E já sabendo que o sdhc vem de um aparelho celular, por que é desejo do shedrink usar um adaptador?

Porque não conectar o celular diretamente ao Ubuntu por cabo?

[]'s

shedrink

Citação de: zekkerj online 09 de Fevereiro de 2015, 17:27
Mais alguns comandos, então.

uname -a
lsb_release -a
sudo apt-get update && sudo apt-get -u dist-upgrade


Olá amigo consegui com esses últimos comandos, muito obrigado!

shedrink

Citação de: Tota online 09 de Fevereiro de 2015, 18:12
Citação de: zekkerj online 09 de Fevereiro de 2015, 16:25
Hmmmm... vc tem um problema em seu kernel. Não sei dizer se é por isso que vc não consegue ler o cartão de memória, mas pode estar causando outras instabilidades, como bloqueios ou lentidão.

Só para agregar, o erro é no player de musica clementine que possivelmente estava em uso no momento do print do dmesg. acho que o problema não é este.

Foi dito que:

CitarOi, eu estou passando pelo mesmo problema, eu verifiquei minha pasta Media e lá tem uma pasta Card, porém clico e não tem acesso ao cartão

É possivel que uma montagem manual resolva, devido ao fato de ter citado " eu tirei o cartão e pus de volta no celular ", ou seja, como o sdhc de celular só pode ser acessado via adaptador (não conheço maquinas com slot micro sdhc de norma)

temos dois possiveis sintomas:

1) O adaptador está com defeito ou tem sua chave de bloqueio acionada (LOCK)

2) O micro sdhc está em um formato não reconhecido pelo Linux ou fragmentado.

Isto se comprova pela saída do lsusb já postada:

CitarBus 002 Device 045: ID 0a05:7211
Bus 002 Device 051: ID 05dc:c75c Lexar Media, Inc.
Bus 002 Device 049: ID 1a2c:0b23  

Lexar Media pode ser o adaptador do sdhc, mas pode também ser os 0a05:7211 1a2c:0b23 que não foram identificados.

Assim nos resta apenas testar o adaptador com outro cartão sdhc, ou testar o conjunto adaptador+sdhc em outra maquina.

Só depois de confirmado que o adaptador está ok é que seria possivel pensar em outro sintoma.

E já sabendo que o sdhc vem de um aparelho celular, por que é desejo do shedrink usar um adaptador?

Porque não conectar o celular diretamente ao Ubuntu por cabo?

[]'s


Oi, obrigado pela ajuda, com os códigos que foram postados antes eu consegui resolver, o cartão tanto do celular, quanto um outro que usei pra teste são lidos no meu outro pc que usa o ElementrayOS.
Aí entra em uma segunda dúvida minha que é, como montar um Android no Ubuntu? No Elementary eu não tenho dificuldade, mas aqui eu não consigo acessa o celular...

Tota

tente sudo apt-get install jmtpfs

ou

central de programas => jmtpfs

coloque o celular em modo MTP

caso queira só acesso ao cartão, não é necessário instalar nada, mas alterar nas configs do telefone para "modo de armazenamento de massa" MSC

[]'s