JM38x - JMicron SD/MMC driver, para carão de memória

1. JM38x - JMicron SD/MMC driver, para carão de memória

douglas
dsbonafe

(usa Fedora)

Enviado em 05/04/2012 - 18:24h

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HISTORINHA EXPLICATIVA <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

O problema começou quando resolvi usar um cartão de memória no meu Linux. Num belo dia descubro que ele não reconhece meu SD card (fdisk -l não o lista; df -kh não o lista) todavia o linux o lista como um hardware existente (lspci mostra ele). Cheguei, então, à conclusão de que é um problema de driver! Ótimo! Vamos então baixar o driver na net! Pesquisa daqui, pesquisa de lá e encontrei o bendito do driver: jmb38x.tar.gz. E veio até com a documentação. Bem... como a pressa é grande e a preguiça fala alto, nem pensei em ler! Fui logo descompactando e make make install nele! Feliz da vida! Crente que meus problemas tinham acabado!
Alguns segundos depois a solução se mostrou um perfeito produto tabajara!
Eis a saída:

make -C /lib/modules/3.0.0-17-generic/build M=/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x
make[1]: Entrando no diretório `/usr/src/linux-headers-3.0.0-17-generic'
LD /home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/built-in.o
CC [M] /home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/memstick.o
/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/memstick.c: Na função ‘memstick_init’:
/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/memstick.c:727:2: erro: implicit declaration of function ‘create_freezeable_workqueue’ [-Werror=implicit-function-declaration]
/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/memstick.c:727:12: aviso: assignment makes pointer from integer without a cast [habilitado por padrão]
cc1: algumas advertências devem ser tratadas como erros

make[2]: ** [/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x/memstick.o] Erro 1
make[1]: ** [_module_/home/dsbonafe/Downloads/Attachments_2012_02_22/jmb38x] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.0.0-17-generic'
make: ** [all] Erro 2


Que bosta! Fui logo ver o porquê esse treco não funciona! E lá vou eu vencer a preguiça (que é um pecado capital, diga-se de passagem) e ler a documentação do driver. E logo nas primeiras linhas...

Release Date:
2011/01/19

Support Kernels:
2.6.22~2.6.37


Bingo! Tá aí o problema! Meu Kernel é 3.0.0-17 e 3.x.x-x > 2.6.37!

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

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PERGUNTAS<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Tem como eu fazer meu cartão SD funcionar no linux sem regredir o kernel à versão anterior?
É possível emular o kernel anterior através de algum aplicativo pra fazer o sd funcionar belezinha?
É possível rodar o driver do rWindows pra fazer o SD pegar?


  


2. up

Felipe Prado
geckobr

(usa Ubuntu)

Enviado em 29/04/2012 - 20:29h

estou com o mesmo problema, alguem descobriu uma solução?


3. Leitor de cartão SD

João Marcos Ramos da Silva
jwarcos

(usa Slackware)

Enviado em 20/06/2012 - 00:40h

Olá a todos,

Meu notebook Acer Aspire 4332 apresentou problema semelhante quando atualizei o kernel do meu Slackware para a versão 3.2.13 (Slackware current) e resolvi o problema criando o arquivo initrd.gz e colocando-o como parâmetro de boot no arquivo '/boot/grub/menu.lst'. Antes disso eu estava usando o kernel huge, pois o kernel generico estava dando "kernel panic".







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts