I/O Error em vários Nokias Asha no Modo Mass Storage


Vários Nokia's Asha estão tendo problema de comunicação quando em modo "Mass Storage" no GNU/Linux apresentando "I/O Error", isto é causado por uma falha no firmware desses celulares que acaba afetando a comunicação entre eles e o GNU/Linux via cabo USB.

A Solução, ou melhor a Workaround é declarar o dispositivo como "UNUSUAL" com a flag "MAX_SECTORS_64", se você não entendeu nada do que falei não tem problemas - essa explicação é um pouco técnica -.

Uma Workaround fácil e rápida é fazer isso usando o parâmetro "quirks" do módulo usb-storage.

Veja:
# rmmod usb_storage && modprobe usb_storage quirks=0421:06aa:m

Onde:
0421 -> Vendor ID
06aa -> Product ID
m -> “m = MAX_SECTORS_64 (don't transfer more than 64 sectors = 32 KB at a time);” kernel-parameters.txt

Outro modo de se fazer isso é adicionando ao arquivo "unusual_devs.h", leia mais sobre o unusual_devs.h.

Você pode obter esses parâmetros através do comando lsusb.

Esse problema foi detectado nos seguintes aparelhos (porém não apenas limitado as estes):

  • Nokia Asha 301

  • Nokia Asha 305 - Patch já aplicado ao linux/kernel 05/05/2014

  • Nokia Asha 502 - Porém já adicionado ao unusual_devs.h
Tutorial por Victor Aurelio S.

Compartilhe no:

Dono do blog e Autor.
Possui conhecimento em diversos assuntos e atualmente se dedica ao blog para ensinar coisas e dar soluções através dos problemas que ele mesmo se depara em seu desktop e na Web.

Nenhum Comentário em "I/O Error em vários Nokias Asha no Modo Mass Storage"

Postar um comentário

Eu espero que voce...

1. Comente com moderação.
2. Sugira ou Opine.
3. Divulgue.