Instalar Leitor de Cartão SD ENE Technology, Inc. (USB)

Iniciado por Wilian, 04 de Junho de 2011, 23:12

tópico anterior - próximo tópico

Wilian

Howto get your netbook SD card reader working (from http://community.linuxmint.com/tutorial/view/309)
This is a summary of the steps necessary to get my SD card reader working on MSI Wind like netbook running. It involves downloading, building and installing the driver module.
This is also relevant to other laptops/netbooks using the same internal card reader (ENE Technology UB6250).
The source for this solution was https://bugs.launchpad.net/ubuntu/+source/linux/+bug/530277. All credit goes to its contributors.
Disclaimer: Whilst I foresee no problems with this you copy the actions in this summary entirely at your own risk.

  1. Confirm that you have the relevant SD card reader that is not working and check kernel version.
  2. Install building tools.
  3. Download the driver module source.
  4. Extract the source files from the package.
  5. Build and install the module.
  6. Load the module and test.

1. Confirm that you have the same type of non-working SD card reader.

Insert an SD card into the card reader.

At a terminal type:

$ lsusb


you should see output like this:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0cf2:6250 ENE Technology, Inc.
Bus 001 Device 002: ID 0402:9665 ALi Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


The 0cf2:6250 confirms you have the correct SD card reader for this howto.

Remove the SD card.

Check that your kernel:

$ uname -r

2. Install building tools.

At a terminal:

$ sudo apt install build-essential


3. Download the driver module source.

Download this file:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/530277/+attachment/1712997/+files/keucr.tgz

back to top
4. Extract the package keucr.tgz

From a terminal cd to a working directory of your choice and extract the tar ball with:

$ cd <working directory path>


$ tar zxvf <path to downloaded file>/keucr.tgz

$ cd keucr


edit usb.c ($gedit usb.c) and change this:

If your kernel is < 2.6.34 search for
"usb_alloc_coherent" and change to "usb_buffer_alloc"
and
"usb_free_coherent" and change to "usb_buffer_free"


5. Build and install the module.

$ make -C /usr/src/linux-headers-`uname -r` M=`pwd`


$ sudo make -C /usr/src/linux-headers-`uname -r` O=/lib/modules/`uname -r`/build M=`pwd` modules_install

$ sudo depmod -a


update your initrd:

$ sudo update-initramfs -u -k `uname -r`


6. Try it out.

Insert your SD card.

See if it appears in Computer.

It should be mounted under /media.

At a terminal check that the module keucr is loaded with

$ lsmod

Check that the module keucr.ko is available with:

$ modprobe -l keucr

$ ls /lib/modules/`uname -r`/build/extra


Add keucr to /etc/modules listing:

$ sudo gedit /etc/modules

This file seens like that:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
rt3090sta
keucr




If no success please refer to the thread for more info and background. It worked for me. Good luck!

Obs.: Funcionou no Ubuntu 10.04 kernel 2.6.32-32-generic netbook Qbex

Tota

Ola

Este é um forum em lingua portguesa, acessado por lusofonos de todo o mundo, e que possivelmente não dominam uma lingua estrangeira.

Se desejar, refaça seu topico na sessão correta do forum e traduzido ao vernáculo de Camões.

CitarRegras

Da concordância com as regras

1. Este forum é um espaço de debate e troca de opiniões, regido por um conjunto de regras elementares ao normal funcionamento deste mesmo espaço. Desse modo, é obrigatório ler as regras antes de participar e/ou sempre que surjam dúvidas sobre o que postar e como fazê-lo. A participação neste fórum pressupõe que o utilizador leu, e concordou, com as regras do mesmo.
1.1. Estas regras são aplicáveis em todo o fórum e suas funcionalidades, incluindo as Mensagens Privadas.
1.2. Se não concordar com estas condições de utilização/regras ou as mesmas lhe parecem abusivas, por favor, abstenha-se de utilizar este fórum.

Da língua

4. Este é um fórum em língua portuguesa. Todos os textos devem ser escritos de forma clara, logo, não são permitidas gírias e abreviações que atrapalhem a leitura dos demais.