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?