estev3s
(usa Outra)
Enviado em 09/01/2009 - 13:56h
meu problema é o seguinte, tenho um notebook positivo sim+ e estou rodando o ubuntu 8.10 com
kernel 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux
desde a versão 8.04, nunca consegui fazer rodar o leitor de cartões ENE Technology Inc que o acompanha..
sei que não é problema de hardware, pois uma vez já consegui fazer o mesmo funcionar no Mandriva 2009
estou numa saga pra tentar ativá-lo no ubuntu.. encontrei muitos tópicos aqui no fórum mas nada
conclusivo e sem nenhuma possível solução.. segui uns materiais que consegui na internet e queria expor
aqui os resultados pra pedir ajuda na interpretação dos mesmos..
comecei um um lscpi e descobri isto
06:04.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller
06:04.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller
06:04.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller
então comecei seguindo esta dica
Trata-se de colocar em funcionamento o leitor de cartões (CARD READER) que vem no toshiba (e também em diversos outros notebooks, já que a maioria dos leitores são da Texas Instruments).
Pra saber se o seu notebook tem esse leitor de cartões, primeiro, atualize a lista de pciids: sudo update-pciids
Com a lista atualizada, digite também no terminal: lspci | grep Texas
O resultado deverá ser algo como: duda@duda-laptop:~$ lspci | grep Texas
07:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
07:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
07:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
07:06.3 Class 0805: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
Pois bem. O nosso ubuntu já vem com o modulo (tifm_sd) que faz o leitor funcionar, porém ele não é carregado durante a inicialização (acho que na próxima versão). Para carregar, digite no terminal: sudo modprobe tifm_sd
Espete o cartão e Voilá! Ele deverá ser montado no seu desktop, do mesmo jeito que um pendrive, com a imagem de um cartãozinho escrito o tipo de cartão (SD, MMC, etc). Até o momento só experimentei cartões SD. Li em algum lugar que o MMC também funcionaria, mas seriam somente esses. Enquanto meu adaptador USB/Bluetooth não chega, posso instalar programas no meu palm e celular fácilmente, e ainda descarregar a máquina digital sem precisar de cabos!
Obs: para que o módulo tifm_sd seja carregado sempre na inicialização, edite o arquivo /etc/modules (alt+f2 depois digite: gksu gedit /etc/modules), e coloque tifm_sd na lista de módulos. Ao espetar o cartão, maiores informações podem ser obtidas com o comando dmesg
Obs2: Se alguém tem esse leitor e tenha outros tipos de cartão que possa testar, deixe o resultado, se possível, aqui neste post!!
a única mudança que fiz, foi ao invés de ler um "lscpi | grep texas" eu li um "lscpi | grep ENE"
e obtive o comando que colei lá em cima, da informação do meu hardware, porém toda esta dica não funcionou
e então segui esta
""é que o ubuntu já vem com esse modulo, mas esquece esse modulo, falei errado esse modulo é pra o modelo de controladora Texas, no seu caso tente carregar os modulos:
# modprobe sdhci
# modprobe mmc_core
# modprobe mmc_block
insira o cartão e veja se a saída que é gerada no dmesg, provavelmente nas ultimas linhas e tb no syslog:
$ tail /var/log/syslog""
mas o que obtive do syslog foi isso
root@esteves:/home/esteves# tail /var/log/syslog
Dec 21 22:42:39 esteves -- MARK --
Dec 21 23:02:39 esteves -- MARK --
Dec 21 23:17:01 esteves /USR/SBIN/CRON[7768]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Dec 21 23:42:39 esteves -- MARK --
Dec 21 23:46:13 esteves kernel: [ 8640.181266] mmc1: unrecognised SCR structure version 1
Dec 21 23:46:13 esteves kernel: [ 8640.181282] mmc1: error -22 whilst initialising SD card
Dec 21 23:57:43 esteves kernel: [ 9329.497328] mmc1: unrecognised SCR structure version 1
Dec 21 23:57:43 esteves kernel: [ 9329.497344] mmc1: error -22 whilst initialising SD card
Dec 21 23:58:57 esteves kernel: [ 9403.913035] mmc1: unrecognised SCR structure version 1
Dec 21 23:58:57 esteves kernel: [ 9403.913054] mmc1: error -22 whilst initialising SD card
e por fim, tudo o mais o que tenho é uma informação mais detalhada do leitor de cartões por um lshw
*-memory:0 UNCLAIMED
description: FLASH memory
product: ENE PCI Memory Stick Card Reader Controller
vendor: ENE Technology Inc
physical id: 4
bus info: pci@0000:06:04.0
version: 00
width: 32 bits
clock: 33MHz (30.3ns)
capabilities: pm bus_master cap_list
configuration: latency=32 maxlatency=4 mingnt=1
*-system
description: SD Host controller
product: ENE PCI SmartMedia / xD Card Reader Controller
vendor: ENE Technology Inc
physical id: 4.1
bus info: pci@0000:06:04.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=sdhci-pci latency=32 maxlatency=72 mingnt=32 module=sdhci_pci
*-memory:1
description: FLASH memory
product: ENE PCI Secure Digital / MMC Card Reader Controller
vendor: ENE Technology Inc
physical id: 4.3
bus info: pci@0000:06:04.3
version: 00
width: 32 bits
clock: 33MHz (30.3ns)
capabilities: pm bus_master cap_list
configuration: driver=sdhci-pci latency=0 maxlatency=72 mingnt=32 module=sdhci_pci
e então, o que está me empedindo de por o leitor de cartões pra funcionar amigos?