Fórum Ubuntu Linux - PT

Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: edsonp em 06 de Julho de 2016, 20:30

Título: Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 06 de Julho de 2016, 20:30
Boa noite
Preciso muito de ajuda
Não sei mais onde procurar...
Não consigo montar e usar meu cartão SD no Ubuntu

Quando tento montar recebo a seguinte mensagem:

$ sudo mount /dev/mmcblk0 /mnt
mount: /dev/mmcblk0: can't read superblock


Se alguem puder me ajudar, ficarei agradecido..

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 06 de Julho de 2016, 22:53
1) E qual é a versão do Ubuntu que tem aí instalada?

2) E o que é a sua máquina?
cpu, motherboard, ram e gpu. Marca e modelo, se existirem, eventualmente podem ajudar a solucionar o problema.

3) E o cartão, alguma informação sobre ele?
capacidade, tem marca e modelo?

4) Algum histórico?
Montava antes nessa mesma máquina ou não? Em outra funcionava? Testou em algum outro computador?

5) o cartão é ao menos reconhecido pelo sistema?

Ajude-nos a te ajudar, sem informação alguma fica muito difícil "adivinhar" qual seja o problema.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 01:56
Inicialmente verifique se o leitor de cartão aparece no sistema:

Código: [Selecionar]
sudo lshw -c generic
Código: [Selecionar]
lspci
Código: [Selecionar]
lsusb
Traga aqui no tópico o resultado dos comandos acima, pois eventualmente será necessário detalhar.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 01:57
Em seguida, verifique se o cartão está sendo identificado pelo sistema:

Código: [Selecionar]
sudo fdisk -l /dev/mmcblk0
Se não resultar positivo, experimente usar também:

Código: [Selecionar]
sudo parted -l
(dessa forma mais ampla irá listar todas os dispositivos -hd - e partições do sistema)

Se ainda nada resultou, então procure do dmesg se há alguma indicação sobre o dispositivo, retire o cartão, insira novamente e então faça:

Código: [Selecionar]
dmesg | tail -20
ou ainda uma verificação dinâmica:

Código: [Selecionar]
tail -f /var/log/syslog
Verifique o resultado se há indicação da remoção e recolocação e se também lá nada aparecer então possivelmente o cartão SD está morto.

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 01:58
Caso o cartão esteja sendo identiicado pelo sistema e nele existir conteúdo importante que não pode ser perdido, notadamente arquivos pessoais (fotos, vídeos, documentos autorais, etc), então antes de mais nada é melhor tentar obter uma cópia binária do dispositivo.

Note que evidentemente é necessário existir no destino (possivelmente na partição em que está instalado seu sistema operacional) espaço suficiente para essa cópia. Como do lado de cá não sabemos o tamanho desse cartão SD e tampouco nenhuma informação do seu sistema, então, se o caso, leve em conta essa precaução.

Isso posto, faça a cópia do dispositivo usando:

Código: [Selecionar]
sudo dd if=/dev/mmcblk0 of=/var/tmp/cartaosdbkup.img bs=1024k status=progress
Caso não conheça, note que o dd, que é um clássico no Linux, é razoavelmente demorado para executar pois se trata de uma cópia binária, isto é, bit a bit, e enquanto executa não há nenhuma informação de retorno na tela, ou seja, parece que não está acontecendo nada, entretanto ele está trabalhando.

editado em 22/07/2017-15:40h
O parâmetro status=progress mostra a evolução da cópia feita pelo comando dd, disponível a partir do coreutils versão 8.25 (ver post #30 adiante)

O dd deve terminar sem erros e indicando no final duas linhas do tipo (os dados numéricos reais serão outros, evidentemente):

3823+0 registros de entrada
3823+0 registros de saída

Havendo essa identidade numérica significa que a cópia foi bem sucedida. Caso exista erros então há algo de errado com o dispositivo ou com o leitor.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 02:00
Tendo sido o cartão SD identificado pelo sistema, então pelo resultado do comando lá do item 2 acima verifique se o tipo de partição é FAT.
Se for FAT pode ser que o superbloco esteja corrompido, então experimente fazer a correção usando:

Código: [Selecionar]
sudo fsck.vfat /dev/mmcblk0p1
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 07 de Julho de 2016, 12:47
Cara, obrigado por responder...
Seguinte.. Tinha montado um tópico enorme sobre as informações do meu Notebook, os comandos executados como falou..
Mas por algum motivo que não sei e talvez jamais saberei, quando executei o comando sudo lshw -c generic uma janela no nautilus abriu automaticamente, acessando o meu cartão SD
O estranho é que na primeira vez ele deu os mesmo resultados, mas não abriu o cartão...
Bom, talvez eu nunca descubra como foi feito, mas ao menos funcionou...

Agradeço muito e aproveito para perguntar:
O que faz este comando:

Código: [Selecionar]
lshw -c generic
Até mais, abraços :D
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 07 de Julho de 2016, 13:19
Que pena, durou pouco a alegria kkk
Agora o SD não abre mais....
Ele abriu uma vez, ai fui gravar arquivos e ele sumiu... Agora está como antes
Seguem as informações que pediu

1) E qual é a versão do Ubuntu que tem aí instalada?
Ubuntu 16.04

2) E o que é a sua máquina?
Um notebook Acer Aspire com Processador i3, 6Gb Memória, 350Gb HD, GPU Intel Graphics..

3) E o cartão, alguma informação sobre ele?
O cartão é um MicroSD da SanDisk de 8Gb

4) Algum histórico?
Nunca montei ele nesse SO até porque instalei o Ubuntu nesta semana passada.
O unico histórico foi este que comentei no post anterior, onde o SD abriu apenas por alguns minutos e eu não consegui gravar nada nele


5) o cartão é ao menos reconhecido pelo sistema?
O cartão foi reconhecido e deu este erro que falei no primeiro post...


Agora os resultados dos comandos:

Código: [Selecionar]
sudo lshw -c generic
$ sudo lshw -c generic
  *-generic:0             
       descrição: SD Host controller
       produto: BCM57765/57785 SDXC/MMC Card Reader
       fabricante: Broadcom Corporation
       ID físico: 0.1
       informações do barramento: pci@0000:02:00.1
       versão: 10
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list
       configuração: driver=sdhci-pci latency=0
       recursos: irq:17 memória:c0400000-c040ffff
  *-generic:1 DISPONÍVEL
       descrição: System peripheral
       produto: BCM57765/57785 MS Card Reader
       fabricante: Broadcom Corporation
       ID físico: 0.2
       informações do barramento: pci@0000:02:00.2
       versão: 10
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list
       configuração: latency=0
       recursos: memória:c0410000-c041ffff
  *-generic:2 DISPONÍVEL
       descrição: System peripheral
       produto: BCM57765/57785 xD-Picture Card Reader
       fabricante: Broadcom Corporation
       ID físico: 0.3
       informações do barramento: pci@0000:02:00.3
       versão: 10
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list
       configuração: latency=0
       recursos: memória:c0420000-c042ffff



Código: [Selecionar]
lspci
$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)



Código: [Selecionar]
lsusb
$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b374 Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



Código: [Selecionar]
sudo fdisk -l /dev/mmcblk0
$ sudo fdisk -l /dev/mmcblk0
fdisk: não foi possível abrir /dev/mmcblk0: Erro de entrada/saída



Código: [Selecionar]
sudo parte -l
$ sudo parted -l
Modelo: ATA Hitachi HTS54503 (scsi)
Disco /dev/sda: 320GB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: msdos
Opções de disco:

Número  Início  Fim     Tamanho  Tipo      Sistema de arquivos  Opções
 1      1048kB  94,4GB  94,4GB   extended
 5      1049kB  6000MB  5999MB   logical   linux-swap(v1)
 6      6001MB  94,4GB  88,4GB   logical   ext4
 2      94,4GB  94,9GB  524MB    primary   ntfs                 boot
 3      94,9GB  320GB   225GB    primary   ntfs


Erro: /dev/mmcblk0: rótulo de disco irreconhecível
Modelo: SD SS08G (sd/mmc)                                                 
Disco /dev/mmcblk0: 7948MB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: unknown
Opções de disco:



Código: [Selecionar]
dmesg | tail -20
$ dmesg | tail -20
[  711.661717] mmcblk0: error -110 sending status command, aborting
[  711.661729] blk_update_request: I/O error, dev mmcblk0, sector 24
[  711.661735] Buffer I/O error on dev mmcblk0, logical block 3, async page read
[  711.661966] mmcblk0: timed out sending r/w cmd command, card status 0x800900
[  711.662125] mmcblk0: timed out sending r/w cmd command, card status 0x800900
[  711.662251] mmcblk0: error -110 sending status command, retrying
[  711.662299] mmcblk0: error -110 sending status command, retrying
[  711.662374] mmcblk0: error -110 sending status command, aborting
[  711.662522] mmcblk0: error -110 sending status command, retrying
[  711.662566] mmcblk0: error -110 sending status command, retrying
[  711.662640] mmcblk0: error -110 sending status command, aborting
[  711.662657]  mmcblk0: unable to read partition table
[  711.665908] mmcblk0: error -110 sending status command, retrying
[  711.665989] mmcblk0: error -110 sending status command, retrying
[  711.666068] mmcblk0: error -110 sending status command, aborting
[  711.666218] mmcblk0: error -110 sending status command, retrying
[  711.666292] mmcblk0: timed out sending r/w cmd command, card status 0x800900
[  711.666406] mmcblk0: error -110 sending status command, retrying
[  711.666448] mmcblk0: error -110 sending status command, retrying
[  711.666488] mmcblk0: error -110 sending status command, aborting



Código: [Selecionar]
tail -f /var/log/syslog
$ tail -f /var/log/syslog
Jul  7 13:12:05 pinheiro kernel: [  711.662640] mmcblk0: error -110 sending status command, aborting
Jul  7 13:12:05 pinheiro kernel: [  711.662657]  mmcblk0: unable to read partition table
Jul  7 13:12:05 pinheiro kernel: [  711.665908] mmcblk0: error -110 sending status command, retrying
Jul  7 13:12:05 pinheiro kernel: [  711.665989] mmcblk0: error -110 sending status command, retrying
Jul  7 13:12:05 pinheiro kernel: [  711.666068] mmcblk0: error -110 sending status command, aborting
Jul  7 13:12:05 pinheiro kernel: [  711.666218] mmcblk0: error -110 sending status command, retrying
Jul  7 13:12:05 pinheiro kernel: [  711.666292] mmcblk0: timed out sending r/w cmd command, card status 0x800900
Jul  7 13:12:05 pinheiro kernel: [  711.666406] mmcblk0: error -110 sending status command, retrying
Jul  7 13:12:05 pinheiro kernel: [  711.666448] mmcblk0: error -110 sending status command, retrying
Jul  7 13:12:05 pinheiro kernel: [  711.666488] mmcblk0: error -110 sending status command, aborting



O cartão está formatado. Formatei ele no Windows 10 como FAT.. Não preciso fazer Backup de nada..


Código: [Selecionar]
sudo fsck.vfat /dev/mmcblk0p1
$ sudo fsck.vfat /dev/mmcblk0p1
fsck.fat 3.0.28 (2015-05-16)
open: Arquivo ou diretório não encontrado


Estão todas as informações ai.. Se puder continuar me ajudando eu agradeço...
Até mais
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 14:43
Complicou, /edsonp/, essa é a pior praga possível, erro de I/O (=erro de entrada e saída, erro de leitura por defeito)

blk_update_request: I/O error, dev mmcblk0, sector 24

Se existem dados importantes a serem recuperados, complicou mesmo. :-(

O que é necessário fazer é distinguir se o erro é do leitor ou se é do cartão propriamente dito (=mais provável), porém para fazer isso só mesmo tendo um outro cartão que sabidamente está bom e funciona ou então testar o seu cartão em outro equipamento que também possua leitor, só mesmo assim, por eliminação.

O mínimo é limpar fisicamente as áreas de contato elétrico (uma borracha macia pode resolver), idealmente precisaria abrir o leitor, mas isso já é uma questão de assistência técnica especializada, já que envolve o hardware do equipamento e não se deve fazer se não souber exatamente o que está fazendo.

Se existirem arquivos importantes (tem ou não algo importante nele?), antes de por tudo a perder de vez, pode tentar usar o Testdisk para recuperar o conteúdo, às vezes funciona.

Nesse tópico aqui há algumas considerações que no passado fiz sobre o uso do Testdisk:

http://ubuntuforum-br.org/index.php/topic,117071.msg644760.html#msg644760

Se tentar novamente particionar e funcionar (dificilmente), vai perder o conteúdo do que está lá.

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 07 de Julho de 2016, 15:15
Então
Não há nada no cartão
Eu tenho dual boot com o Ubuntu e o Windows 10
Quando acesso pelo Windows, no mesmo notebook Pq é dual boot, o cartão funciona sem nenhum problema.. Abre automaticamente e consigo gravar arquivos e tudo mais sem nenhum problema.. Não sei o que poderia ser..
O estranho é que, como disse, quando rodei o comendo falado anteriormente nesse post o cartão abriu no Ubuntu.. Mas depois já voltou a dar este erro..
Não sei o que fazer.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 18:23
Então
Não há nada no cartão
Eu tenho dual boot com o Ubuntu e o Windows 10
Quando acesso pelo Windows, no mesmo notebook Pq é dual boot, o cartão funciona sem nenhum problema.. Abre automaticamente e consigo gravar arquivos e tudo mais sem nenhum problema.. Não sei o que poderia ser..
O estranho é que, como disse, quando rodei o comendo falado anteriormente nesse post o cartão abriu no Ubuntu.. Mas depois já voltou a dar este erro..
Não sei o que fazer.

Ôpa! Essa é uma informação nova e muito relevante, você não havia falado isso.

Note que quem está do lado de cá não está **vendo** o seu computador, nunca terá o cenário completo de quem está diretamente acessando a máquina, daí que é muito importante as informações que são passadas para o Fórum

Se na mesma máquina em dual boot usando o Windows o cartão SD funciona normalmente, o significado óbvio disso, pelo menos em princípio, é que não há defeito no leitor e tampouco no cartão, portanto, estamos diante de uma outra espécie de problema, que pode ser, por exemplo particionamento exFAT, daí que o Linux não está reconhecendo a partição e nesse caso será necessário baixar e instalar um pacote complementar, para que possa vir a reconhecer.

Então, reformulando totalmente o raciocínio, vamos partir dessa premissa, tudo funciona muito bem no Windows na mesma máquina.

Então, assim sendo, entre pelo Windows, copie arquivos para o cartão SD, retire o cartão, coloque novamente, abra os arquivos (por exemplo, fotos, docs, etc) a partir da gravação do próprio cartão, veja se de fato estão íntegros; faça também um caminho diferente, pegue tais arquivos e copie para uma pasta de teste qualquer do Windows, abra os arquivos a partir dessa pasta de teste, enfim, o que se quer é saber se as cópias de/para o cartão SD estão realmente sendo feito no Windows, porém de forma íntegra, isto é, sem corromper arquivos, pois o Windows em razão de questões de drivers (que aliás são feitos pelos fabricantes especificamente para ele) é mais tolerante que o Linux, então observe atentamente se há integridade nessas cópias, pois muitas vezes as cópias acontecem, porém são cópias imperfeitas, corrompidas, então antes de mais nada, para não ficar dando "murro em ponta de faca", é necessário saber disso de forma fidedigna, concreta, correta.

Confirme isso.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 18:43
E agora, a partir desse novo cenário, passa a ser realmente importante ter melhores informações sobre o seu sistema, pois como você está usando o Ubuntu 16.04, que ainda não está suficientemente maduro, então também precisamos verificar se há registro de bugs sobre isso etc. e tal.

Assim sendo, inicialmente instale o inxi e forneça o resultado do comando abaixo.

Para instalar o inxi:

Código: [Selecionar]
sudo apt install inxi
Depois execute esse comando, copie a saída com o mouse e traga aqui no tópico o resultado:

Código: [Selecionar]
inxi -FxZ
Isso propiciará uma visão técnica um pouco melhor do seu sistema, o que permitirá aprofundar a análise.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 19:04
Adicionalmente, tendo confirmado que de fato não há erros nas cópias de arquivos de/para do cartão SD no Windows, isto é, que as lá realmente é possível usar e os arquivos copiados estão íntegros, então por via das dúvidas instale:

Código: [Selecionar]
sudo apt install exfat-fuse
Teste se é possível acessar o SD card

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 07 de Julho de 2016, 19:18
Opa
Agora já temos algo a mais para tentar solucionar esse problema então..
Seguinte..
Sobre conseguir gravar arquivos no cartão, e garantir que eles não foram corrompidos, sobre isso posso garantir que está tudo certo.. Pois, para testar o cartao, eu coloquei umas musicas nele e fui para o trabalho as escutando no carro, com o cartão plugado no player do carro..
Agora quanto aos comando que passou, vou executar agora é mando no próximo post...
Obrigado desde já
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 07 de Julho de 2016, 19:28
Ai está
Acabei de rodar o comando e este foi o resultado:

Código: [Selecionar]
inxi -FxZ
$ inxi -FxZ
System:    Host: pinheiro Kernel: 4.4.0-28-generic i686 (32 bit gcc: 5.3.1)
           Desktop: Unity 7.4.0 (Gtk 3.18.9-1ubuntu3)
           Distro: Ubuntu 16.04 xenial
Machine:   System: Acer product: Aspire V3-571 v: V2.06
           Mobo: Acer model: VA50_HC_HR v: Type2 - Board Version
           Bios: Acer v: V2.06 date: 10/05/2012
CPU:       Dual core Intel Core i3-2370M (-HT-MCP-) cache: 3072 KB
           flags: (lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9578
           clock speeds: max: 2400 MHz 1: 804 MHz 2: 894 MHz 3: 800 MHz
           4: 1404 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           bus-ID: 00:02.0
           Display Server: X.Org 1.18.3 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 1366x768@60.00hz
           GLX Renderer: Mesa DRI Intel Sandybridge Mobile x86/MMX/SSE2
           GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
Audio:     Card Intel 7 Series/C210 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.4.0-28-generic
Network:   Card-1: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe
           driver: tg3 v: 3.137 bus-ID: 02:00.0
           IF: enp2s0f0 state: down mac: 20:89:84:02:06:ee
           Card-2: Qualcomm Atheros AR9485 Wireless Network Adapter
           driver: ath9k bus-ID: 03:00.0
           IF: wlp3s0 state: up mac: 74:e5:43:bf:70:11
Drives:    HDD Total Size: 320.1GB (3.5% used)
           ID-1: /dev/sda model: Hitachi_HTS54503 size: 320.1GB
           ID-2: /dev/mmcblk0 model: N/A size: 7.9GB
Partition: ID-1: / size: 81G used: 5.2G (7%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 6.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 41.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 212 Uptime: 5 min Memory: 492.9/3852.9MB
           Init: systemd runlevel: 5 Gcc sys: 5.3.1
           Client: Shell (bash 4.3.461) inxi: 2.2.35


Fico no aguardo
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 07 de Julho de 2016, 21:33
Instalou o exfat-fuse mencionado no post #12 ?

Instalar, reiniciar o sistema, depois insira o cartão SD e verifique o resultado.

Tendo instalado, repita o comando:

Código: [Selecionar]
sudo fdisk -l


                                                                                                                                                                                                                                             # 2500
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 08 de Julho de 2016, 01:26
Esclarece mais um aspecto: a conexão ethernet (a cabo) funciona normalmente na instalação Ubuntu desse computador?

No momento, e posso estar enganado, estou achando que simplesmente estamos sem o driver necessário para esse Card Reader.  :-\

Note que quando falamos de driver Broadcom estamos falando de um driver proprietário, ou seja, não se trata de um driver opensource.

Acontece que, segundo consta e conforme a Broadcom, a controladora da porta ethernet é integrada com a controladora do card reader, ou seja, ambas as funções na mesma placa, no mesmo dispositivo.

No caso o modelo da placa do seu notebook parece ser a BCM57576/57785, conforme consta nesses resultados dos comandos que fez:

Citar
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)

Na descrição da BCM57785 a Broadcom diz o seguinte:

--------------------
Integrated Gigabit Ethernet and Memory Card Reader Controller

10/100/1000BASE-T Ethernet PCIe controller with SD3.0 card reader (25MB/s)

The BCM57785 is a Broadcom NetLink® highly integrated multifunction controller that integrates a single-port triple-speed 10/100/1000BASE-T Ethernet LAN controller along with a 5-in-1 memory card reader controller that supports the latest Flash™ memory cards for SD, MMC, MS, MS PRO and xD-Picture types. The device combines a triple-speed IEEE 802.3™- compliant Media Access Controller (MAC) with a triple-speed Ethernet transceiver, x1 PCIe bus interface, memory card interface controller and on-chip buffer memory in a single device. The BCM57785 is fabricated using a 65 nm CMOS process, providing a low-power system solution.

--------------------

Confira aqui a página original com o texto completo:

https://www.broadcom.com/products/ethernet-communication-and-switching/ethernet-controllers/bcm57785

Está mais que claro no texto acima que se trata de uma única placa integrando ambas as funções.

O driver para a placa até já encontrei lá no site da Broadcom, conforme abaixo:


https://www.broadcom.com/support/ethernet-nic-netlink-57xx

NetLink®/NetXtreme® I Desktop/Mobile/Server Linux® (tg3)

O pacote baixado é o linux-3.137k.tar.gz

Entretanto, esse é um driver para ser compilado no kernel, o que, claro, pode ser feito, mas isso não faz o menor sentido, pois como claramente se lê no README.TXT do tar.gz, esse driver desde sempre esteve disponível já pré-compilado nas distribuições. o único detalhe não muito bom é que naquele documento está mencionado especificamente a série 3.x do kernel e, como se sabe, a versão 16.04 do Ubuntu está usando a série 4.x de kernel.

No READNE.TXT consta expressamente:

--------------------

This file describes the tg3 Linux driver for the Broadcom NetXtreme
10/100/1000 Mbps PCI/PCI-X/PCI Express Ethernet Network Controllers.
The latest driver is in the latest 3.x Linux kernel. It can also be
downloaded from http://www.broadcom.com as a source package, but is
generally not necessary to do so if you are using the latest 3.x
upstream kernel from http://www.kernel.org or one of the latest
vendor kernels from Red Hat, SuSE, or others.

--------------------

Então aí entra minha dúvida, mas será que não temos o driver proprietário da Broadcom para a série 4.x do kernel, ou por outra, aquele driver já existente não está conseguindo trabalhar na série 4.x do kernel?

O que normalmente deveria ocorrer é que o kernel 4.x, e séries subsequentes, incorpore os drives já existentes, ou seja, uma característica retro-compatível mais que óbvia e necessária.

Indo adiante, nesse caso como se trata de driver proprietário isso normalmente deveria estar nos pacotes que na instalação se assinala para também instalar.

Na tela de instalação, logo no começo, há uma pergunta se quer instalar software de terceiros.

Lembra se mandou instalar drivers de terceiros quando instalou o sistema?

De toda forma, se não instalou, então é o caso de instalar agora, o único problema é que não sei, ainda, em qual pacote isso mais exatamente estaria.

Os pacotes nominalmente da broadcom dizem respeito ao dispositivo wireless, o que então não parece ser o caso, não creio que esse driver tg3 esteja também dentro desses pacotes.

Então se não são nesses, resta-nos tentar os pacotes de restricted do Ubuntu, que segundo vejo aqui na 16.04 são dois:

ubuntu-restricted-addons - Commonly used restricted packages for Ubuntu

ubuntu-restricted-extras - Commonly used media codecs and fonts for Ubuntu

Comece instalando o primeiro acima e vamos ver o que acontece.

Para instalar:

Código: [Selecionar]
sudo apt install ubuntu-restricted-addons
Como sempre, retire o SD card, reinicie, insira novamente e veja o que acontece,

Se ainda não deu, experimente com o segundo pacote (embora não faça muito sentido, pois ele diz respeito a codecs e fonts), tudo igual, só mudar o nome do pacote:

Código: [Selecionar]
sudo apt install ubuntu-restricted-extras
Novamente, retire o SD card, reinicie, insira novamente e verifique se funciona.

Caso nessas instalações sugeridas acima o sistema retorne alguma mensagem, como por exemplo já estarem instalados ou qualquer erro ou qualquer outra coisa, informe aqui, pois isso pode ajudar a direcionar o raciocínio.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 08 de Julho de 2016, 03:17
Estava preocupado em desenvolver o raciocínio sobre a questão e esqueci da questão dos repositórios.

Antes de executar os comandos antes mencionados, em "Configurações" abra o "Programas e atualizações", ou diretamente fazendo:

Código: [Selecionar]
sudo software-properties-gtk
Na janela aberta, na aba "Aplicativos Ubuntu", verifique se está assinalado "Drivers proprietários para dispositivos (restricted)

Se não tiver, assinale e mande recarregar.

Naquele quadro as quatro opções devem estar assinaladas (main, universe, restricted, multiverse)

Depois verifique também se há algo a mais sendo oferecido na aba "Drivers adicionais".
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 08 de Julho de 2016, 12:38
Opa
Instalei o exfat-fuse e rodei o comando mencionado
Segue o resultado

Código: [Selecionar]
sudo fdisk -l
$ sudo fdisk -l
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x54ee2b14

Dispositivo Inicializar     Start       Fim   Setores   Size Id Tipo
/dev/sda1                    2046 184322047 184320002  87,9G  5 Estendida
/dev/sda2   *           184322048 185346047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sda3               185346048 625139711 439793664 209,7G  7 HPFS/NTFS/exFAT
/dev/sda5                    2048  11718655  11716608   5,6G 82 Linux swap / Sol
/dev/sda6                11720704 184322047 172601344  82,3G 83 Linux

Partition table entries are not in disk order.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 08 de Julho de 2016, 12:55
Executei todos os comandos e alterações que você sugeriu..
As configurações estavam extamente como você disse que deveriam estar


Lembra se mandou instalar drivers de terceiros quando instalou o sistema?
Eu mandei instalar sim, selecionei as duas opções que tem nesta parte da instalação...

Em relação aos drivers adicionais:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fi65.tinypic.com%2Fmcsps7.png&hash=678063663e227ebfc6e043fc907a0585be31709c)

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 08 de Julho de 2016, 14:21
1) Certifique-se de atualizar o sistema fazendo:

Código: [Selecionar]
sudo apt update
Código: [Selecionar]
sudo apt upgrade
Os dois comandos acima precisam resultar sem erros.


2) Quando executou o comando fdisk do post #18 o cartão SD estava plugado?

Estranhamente o fdisk não faz nenhuma referência ao SD, quando o parted anteriormente pelo menos o identificou.


3) Chegou a verificar a questão se usando a internet a cabo está funcionando normalmente (claro que antes desligando a conexão wireless para poder verificar) ?

Isso é importante porque confirma ou não o raciocínio da placa integrada e do driver.


4) Em resumo, tendo instalado o exfat-fuse  e ainda os restricted (addons e extras), cujas instalações resultaram sem erros, ainda assim espetando o cartão SD continua a não funcionar, é isso?

Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 08 de Julho de 2016, 18:38
Olha
Executei novamente os comandos:

Código: [Selecionar]
sudo parted -l
$ sudo parted -l
Modelo: ATA Hitachi HTS54503 (scsi)
Disco /dev/sda: 320GB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: msdos
Opções de disco:

Número  Início  Fim     Tamanho  Tipo      Sistema de arquivos  Opções
 1      1048kB  94,4GB  94,4GB   extended
 5      1049kB  6000MB  5999MB   logical   linux-swap(v1)
 6      6001MB  94,4GB  88,4GB   logical   ext4
 2      94,4GB  94,9GB  524MB    primary   ntfs                 boot
 3      94,9GB  320GB   225GB    primary   ntfs


Erro: /dev/mmcblk0: rótulo de disco irreconhecível
Modelo: SD SS08G (sd/mmc)                                                 
Disco /dev/mmcblk0: 7948MB
Tamanho do setor (lógico/físico): 512B/512B
Tabela de Partição: unknown
Opções de disco:




Código: [Selecionar]
sudo fdisk -l
$ sudo fdisk -l
Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x54ee2b14

Dispositivo Inicializar     Start       Fim   Setores   Size Id Tipo
/dev/sda1                    2046 184322047 184320002  87,9G  5 Estendida
/dev/sda2   *           184322048 185346047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sda3               185346048 625139711 439793664 209,7G  7 HPFS/NTFS/exFAT
/dev/sda5                    2048  11718655  11716608   5,6G 82 Linux swap / Sol
/dev/sda6                11720704 184322047 172601344  82,3G 83 Linux

Partition table entries are not in disk order.



Quanto ao teste com o cabo de rede, vou testar neste momento
E o apt-get update e upgrade executo sempre que termino alguma alteração no sistema. Esta tudo ok quanto a isso...

E sim, depois de ter instalado tudo que você disse para instalar (e nenhum deu erro) o cartão ainda abre no Ubuntu e continua funcionando no Windows com o mesmo computador...
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 08 de Julho de 2016, 18:42
Acabei de fazer o teste com o cabo, e estou acessando o Forum com a conexão via cabo..
Funcionou normalmente sem precisar fazer nada. Só conectei o cabo e pronto:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fi66.tinypic.com%2F2ag7prr.png&hash=f3b38c977c09ddc4f33518fd788bdb9dfad4b8e2)
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 09 de Julho de 2016, 04:36
Acabei de fazer o teste com o cabo, e estou acessando o Forum com a conexão via cabo..
Funcionou normalmente sem precisar fazer nada. Só conectei o cabo e pronto:

Na verdade foi um tira-teima, porque a informação já constava lá post #14 quando você trouxe o resultado do inxi:

Network:   Card-1: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe
           driver: tg3 v: 3.137 bus-ID: 02:00.0

Note que a referência da placa é a mesma BCM57785 e o inxi está dizendo que o driver utilizada é o tg3, logo, para que esteja aparecendo ali é porque está ativo no sistema e, segundo aquele texto da Broadcom, a placa é a mesma e o driver é o mesmo, como também ja se viu pelo lspci anterior, o que confirmou esse fato.

02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)

Bem, de certa forma tanto melhor, o driver tg3 está no sistema e funcionando, porque você conseguiu usar a conexão à cabo.

Então vamos fazer um teste, derruba o driver "na mão" e sobe ele de novo, primeiro coloque o SD card na máquina e depois execute:

Código: [Selecionar]
sudo rmmod tg3
Código: [Selecionar]
sudo modprobe -v tg3


Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 09 de Julho de 2016, 05:08
Eita, agora ficou ruim, o problema é antigo e ainda está muito atrapalhado.  :(

Achei agora no Kernel Bug Tracker:

Bug 73241 - SDHCI PCI driver incompatible with 14e4:16bc / Broadcom BCM57765/57785 SDXC/MMC Card Reader

https://bugzilla.kernel.org/show_bug.cgi?id=73241

Preciso ler esse relato em maiores detalhes, de toda forma faça o teste mencionado no post anterior.

Vamos confirmar o hardware para ver se é o mesmo do bug tracker, faça aí esses comandos e post o resultado:

Código: [Selecionar]
lspci | grep 02:00.1
Código: [Selecionar]
lspci -s 02:00.1 -vn
Código: [Selecionar]
dmesg |grep -i sdhci-pci
Código: [Selecionar]
dmesg | grep mmc0






Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: edsonp em 09 de Julho de 2016, 12:49
Olá.. Fiz estes comandos e nada aconteceu:

Código: [Selecionar]
sudo rmmod tg3
Código: [Selecionar]
sudo modprobe -v tg3
Quanto aos outros, seguem os resultados:

Código: [Selecionar]
lspci | grep 02:00.1$ lspci | grep 02:00.1
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)

Código: [Selecionar]
lspci -s 02:00.1 -vn$ lspci -s 02:00.1 -vn
02:00.1 0805: 14e4:16bc (rev 10) (prog-if 01)
   Subsystem: 1025:0647
   Flags: bus master, fast devsel, latency 0, IRQ 17
   Memory at c0400000 (64-bit, prefetchable) [size=64K]
   Capabilities: <access denied>
   Kernel driver in use: sdhci-pci
   Kernel modules: sdhci_pci

Código: [Selecionar]
dmesg |grep -i sdhci-pci$ dmesg |grep -i sdhci-pci
[    1.650392] sdhci-pci 0000:02:00.1: SDHCI controller found [14e4:16bc] (rev 10)
[    1.650624] sdhci-pci 0000:02:00.1: No vmmc regulator found
[    1.650627] sdhci-pci 0000:02:00.1: No vqmmc regulator found

Código: [Selecionar]
dmesg | grep mmc0$ dmesg | grep mmc0
[    1.651926] mmc0: SDHCI controller on PCI [0000:02:00.1] using ADMA 64-bit
[  129.154487] mmc0: new SD card at address d555
[  129.186961] mmcblk0: mmc0:d555 SD032 30.6 MiB

Estou ficando desanimado com isso... Será que esse dirver do controlador do leitor de cartão não funciona neste Kernel Linux ?
Obrigado pelas informações..
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: rodtc em 23 de Novembro de 2016, 15:34
Caso o cartão esteja sendo identiicado pelo sistema e nele existir conteúdo importante que não pode ser perdido, notadamente arquivos pessoais (fotos, vídeos, documentos autorais, etc), então antes de mais nada é melhor tentar obter uma cópia binária do dispositivo.

Note que evidentemente é necessário existir no destino (possivelmente na partição em que está instalado seu sistema operacional) espaço suficiente para essa cópia. Como do lado de cá não sabemos o tamanho desse cartão SD e tampouco nenhuma informação do seu sistema, então, se o caso, leve em conta essa precaução.

Isso posto, faça a cópia do dispositivo usando:

Código: [Selecionar]
sudo dd if=/dev/mmcblk0 of=/var/tmp/cartaosdbkup bs=1024k
Caso não conheça, note que o dd, que é um clássico no Linux, é razoavelmente demorado para executar pois se trata de uma cópia binária, isto é, bit a bit, e enquanto executa não há nenhuma informação de retorno na tela, ou seja, parece que não está acontecendo nada, entretanto ele está trabalhando.

O dd deve terminar sem erros e indicando no final duas linhas do tipo (os dados numéricos reais serão outros, evidentemente):

3823+0 registros de entrada
3823+0 registros de saída

Havendo essa identidade numérica significa que a cópia foi bem sucedida. Caso exista erros então há algo de errado com o dispositivo ou com o leitor.


Vim parar aqui pq meu caso é semelhante. O microSD é reconhecido, porém os arquivos não são mostrados. Já busquei e não encontrei solução para o problema. Então, realizei a cópia binária com a intenção de formatar o cartão. Mas minha dúvida é: de que modo eu recupero os arquivos, uma vez que estão em formato binário?
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 24 de Novembro de 2016, 16:10
Citar
Vim parar aqui pq meu caso é semelhante. O microSD é reconhecido, porém os arquivos não são mostrados.

Não parece se tratar de um caso semelhante, porque nesse tópico o microSD **não** é reconhecido e é exatamente aí que está o problema e para o qual não havia uma solução estabelecida.

Se no seu caso está reconhecendo o microSD, então parece ser algo diferente.

Talvez seja mais apropriado você abrir um tópico específico para tratar dessa questão.


Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: joaopedrolor em 21 de Julho de 2017, 15:52
Caso o cartão esteja sendo identiicado pelo sistema e nele existir conteúdo importante que não pode ser perdido, notadamente arquivos pessoais (fotos, vídeos, documentos autorais, etc), então antes de mais nada é melhor tentar obter uma cópia binária do dispositivo.

Note que evidentemente é necessário existir no destino (possivelmente na partição em que está instalado seu sistema operacional) espaço suficiente para essa cópia. Como do lado de cá não sabemos o tamanho desse cartão SD e tampouco nenhuma informação do seu sistema, então, se o caso, leve em conta essa precaução.

Isso posto, faça a cópia do dispositivo usando:

Código: [Selecionar]
sudo dd if=/dev/mmcblk0 of=/var/tmp/cartaosdbkup bs=1024k
Caso não conheça, note que o dd, que é um clássico no Linux, é razoavelmente demorado para executar pois se trata de uma cópia binária, isto é, bit a bit, e enquanto executa não há nenhuma informação de retorno na tela, ou seja, parece que não está acontecendo nada, entretanto ele está trabalhando.

O dd deve terminar sem erros e indicando no final duas linhas do tipo (os dados numéricos reais serão outros, evidentemente):

3823+0 registros de entrada
3823+0 registros de saída

Havendo essa identidade numérica significa que a cópia foi bem sucedida. Caso exista erros então há algo de errado com o dispositivo ou com o leitor.

Boa tarde.

Entrei com suas linhas de comando e consegui fazer a cópia do meu dispositivo, a minha pergunta é, o que eu devo fazer com esse arquivo para ter acesso aos meus documentos? Sou novo no Ubuntu e estou começando a fazer a migração de win para linux.

Agradeço a ajuda.
Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 21 de Julho de 2017, 22:56
Entrei com suas linhas de comando e consegui fazer a cópia do meu dispositivo, a minha pergunta é, o que eu devo fazer com esse arquivo para ter acesso aos meus documentos? [...]

Então, @joaopedrolor,

Dentro do contexto de desenvolvimento do tópico a execucação da cópia binária daquela forma tinha em vista um backup de segurança de tal forma que, depois, se o caso, pudesse ser copiado de volta para um novo cartão que sabidamente funcionasse, ou seja, o objetivo imediato não era extrair arquivos da cópia, porém, querendo, isso também pode ser feito.

Melhor mover o arquivo para a área do usuário, altere a propriedade para o usuário corrente, isto é, o seu usuário, depois renomeie com a extensão.img.
Usando o gerenciador de arquivos, botão direito do mouse use a opção "Abrir com Montador de imagem de disco".
Na janela do gerenciador de arquivos, que no caso do Ubuntu é o nautilus, irá aparecer uma entrada com tudo o que contiver aquele arquivo binário copiado. Na prática é como se fosse, por exemplo, copiado como uma iso.

Se existirem arquivos lá dentro eles então estarão aparecendo naquela entrada do gerenciador de arquivos.

Resumindo, supondo que você tenha feito exatamente aquele comando, então o arquivo criado pelo dd está em /var/tmp com aquele nome cartaosdbkup.
Para facilitar, vamos criar um diretório de nome "testeprov" dentro da home para poder levar o arquivo para lá e fazer tudo isso.

Por linha de comando será assim:

Código: [Selecionar]
mkdir ~/testeprov
Código: [Selecionar]
sudo mv /var/tmp/cartaosdbkup ~/testeprov/cartaosdbkup.img
Código: [Selecionar]
sudo chown  $USER ~/testeprov/cartaosdbkup.img

Daí em diante faz usando a interface gráfica, ou seja, abre a janela do nautilus, clica no arquivo com o botão direito do mouse e usa aquela opção antes mencionada, "Abrir com Montador de imagem de disco".

Evidentemente que se quiser extrair também pode.

Porém isso aí é apenas para extrair os arquivos após uma cópia binária ter sido feita, porém se você está fazendo isso é porque o seu cartão não está funcionando no leitor de cartões.
Qual é mais exatamente o problema com o cartão e o respectivo leitor de cartões?


Título: Re:Superblocos - Não consigo Montar Cartão SD
Enviado por: druidaobelix em 22 de Julho de 2017, 15:47
Isso posto, faça a cópia do dispositivo usando:

Código: [Selecionar]
sudo dd if=/dev/mmcblk0 of=/var/tmp/cartaosdbkup bs=1024k
Entrei com suas linhas de comando e consegui fazer a cópia do meu dispositivo,[...]

Aproveitando para editar o post #4, vez que a partir do coreutils versão 8.25 o comando dd agora mostra a evolução da cópia bastando usar o parâmetro status=progress, então aquele comando antes mencionado fica melhor se feito dessa forma:

Código: [Selecionar]
sudo dd if=/dev/mmcblk0 of=/var/tmp/cartaosdbkup.img bs=1024k status=progess
E também já deixamos o arquivo de saída com a extensão .img para o caso de alguém querer abrir com o "Montador de imagem de disco".

Se quiser fazer apenas um teste sem realmente gravar nada, apenas para ver como funciona, pode direcionar para um dispositivo null fictício do tipo:

Código: [Selecionar]
dd if=origem of=/dev/null bs=1M status=progress