Samsung Galaxy S2 em modo de download quebra lsusb

3

Eu tenho um Samsung Galaxy S2. Para atualizá-lo da maneira oficial, você precisa do Windows e do Samsung Kies (um aplicativo que faz a atualização). A maneira não oficial permite que você faça isso com um aplicativo nativo do Linux chamado Heimdell. Para começar, você precisa colocar o telefone em "modo de download", que envolve a reinicialização do telefone, segurando os botões home e de volume enquanto o liga. Eu estou bem até esse ponto.

O problema surge quando o plugamos no Ubuntu. Eu conecto, Heimdell não vê nada e não pode continuar.

Além disso, lsusb fica parado por muito tempo e depois não mostra a Samsung. Se eu desligar o telefone lsusb funciona muito bem. O telefone parece ser o problema, por algum motivo.

Eu tentei isso com um laptop Ubuntu (em 64bit 2.6.38 - assim como o desktop) e ele registra bem. lsusb funciona como esperado, mas Heimdall tem alguns outros problemas.

Eu quero que isso funcione na minha área de trabalho, porque posso deixar o VirtualBox usar o dispositivo USB e posso exibi-lo com o Odin (outra ferramenta da Samsung). Mas, como está, o sistema não vê o telefone, por isso não posso passá-lo.

Onde devo procurar informações de depuração?

Assistir dmesg | tail por algum tempo mostra algo assim:

[167976.600142] usb 6-1: new full speed USB device using uhci_hcd and address 4
[167991.709360] usb 6-1: device descriptor read/64, error -110
[168006.928436] usb 6-1: device descriptor read/64, error -110
[168007.158227] usb 6-1: new full speed USB device using uhci_hcd and address 5
[168022.267425] usb 6-1: device descriptor read/64, error -110
[168037.486529] usb 6-1: device descriptor read/64, error -110
[168037.717116] usb 6-1: new full speed USB device using uhci_hcd and address 6
[168043.132523] usb 6-1: device not accepting address 6, error -84
[168043.252408] usb 6-1: new full speed USB device using uhci_hcd and address 7

Quanto mais eu assisto, mais dessas mensagens eu vejo.

/var/log/udev não mostra nada novo ao conectá-lo.

    
por Oli 26.07.2011 / 12:59

2 respostas

2

Eu descobri que a interceptação do meu Samsung é muito complicada sobre o USB.
Tente outro cabo? Tente outra porta? Tente reiniciar? Em alguns laptops, só funciona - às vezes -.

Isto não é necessário uma resposta, mas é apenas muito tempo para colocar como um comentário. Por favor, verifique se o seguinte irá funcionar -

Minha sugestão é evitar o uso do modo Download. O USB é muito complicado e não vale a pena o risco. Isso é o que eu faria na interceptação. Você deve ver se não consegue encontrar algo como flashimg que permitirá que você pisque diretamente no telefone.

  1. Obtenha raiz temporária. (use gingerbreak?) se você ainda não tem.
  2. Recuperação do Flash Clockwork usando flashimg.bin
  3. Atualização do Flash usando a recuperação de um relógio.
por user606723 26.07.2011 / 19:43
0

Heimdall é a alternativa de código aberto para Odin e não para KIES.

Como o Ubuntu tem um comportamento padrão com alguns dispositivos USB, é bom substituir esse comportamento como o Google descreve aqui para os desenvolvedores do Android link

lembre-se de que o udev é muito mais importante do que qualquer aplicativo e o flashing de um dispositivo é extremamente arriscado.

    
por Micro 03.12.2011 / 10:51

Tags