Forçando uma corrente USB mais alta


8

O grande problema: como muitas pessoas, descobrimos que nosso tablet não mantém carga quando conectado a USB (PC ou outro dispositivo, não tomada CA, precisamos de dados e carregamento simultaneamente).

O que funcionou até agora: em dois tablets, conseguimos forçar o tablet a extrair uma corrente mais alta com sucesso, gravando um valor mais alto nos arquivos

  • no Acer Iconia Tab 8: /sys/devices/pci0000:00/0000:00:18.1/i2c-1/1-0035/power_supply/smb34x-usb_charger/
  • no Samsung Galaxy Tab A: /sys/devices/soc.0/i2c.65/i2c-13/13-0066/max77849-charger/power_supply/max77849-charger/

nesses tablets nos diretórios acima, depois de definir as permissões apropriadas (Acer chmod 777 input_cur_limit:, Guia A:) chmod 777 current_now, podemos alterar a corrente de carga do USB, escrevendo nos arquivos com os comandos:

  • Acer: echo "1000" > input_cur_limit
  • Guia A: echo "1000" > current_now

Isso funciona muito bem nesses dois tablets. Um medidor em linha no USB mostra a corrente subindo mais (perto de 1000mA, ou o que especificarmos) e não estamos fritando nada (PC, dispositivo OTG, tablet) e quando a bateria se enche regula-se para um valor mais baixo. Tudo bom.

O problema agora: temos um novo tablet. O Samsung Galaxy Tab 4 - 7 "(também experimentou um 8" com os mesmos resultados).

Encontramos o arquivo que achamos que deveríamos modificar:

  • current_now no sys/devices/platform/3.i2c/i2c-8/8-0049/power_supply/sec-charger

Alteramos as permissões e usamos echo "1000" > current_nowpara tentar modificar o arquivo e nada acontece. Ele continua retornando instantaneamente para 450 e a leitura do medidor não aumenta.

Alguma ideia? Ele funcionou nos dois primeiros dispositivos que tentamos, mas não nos dois últimos (Tab 4 - 7 "e 8"). Talvez alguém tenha um método completamente diferente? Talvez haja outro arquivo para alterar (tentamos vários outros arquivos com nomes semelhantes). Entendemos que isso quebra as especificações do USB 2, mas precisamos carregar os tablets e enviar dados ao mesmo tempo.


11
Preciso atualizar minha memória (procure), mas acho que há uma opção de kernel / acpi que impede certas alterações relacionadas à energia por padrão (em laptops). A idéia é que, se for realmente necessário, os perigos potenciais associados a esses hacks serão divulgados ao usuário; e se vale a pena perseguir, é realmente necessário.
ILMostro_7 24/11/2015

Qual é a listagem de diretórios /sys/devices/? # ls -alh /sys/devices/irá listar o conteúdo. Pode haver uma maneira específica de plataforma / fornecedor para ativar / desativar isso.
ILMostro_7 26/11/2015

Respostas:


3

Isso é para mostrar a possibilidade de substituir a opção de eco por uma opção de copiar e colar

(Antes disso, há uma pesquisa semelhante Impedir o carregamento completo? ..)

Esforços e sucesso relacionados ao carregamento de CA, substituindo o arquivo em si, quando o eco não era possível (por razões que ainda não sei) é a minha resposta para o telefone Honor 6 aqui Como substituir a corrente de carregamento no Huawei Honor 6? .

Por outro lado, um esforço semelhante para o Samsung Note 2 /android/127288/over-ride-charging-current-on-note-2-n-7100 não produziu uma solução. Visualizações não confirmadas são:

  1. Somente o kernel pode fazer isso por este telefone (de dois chefes de kernel que fizeram kernels para esse telefone)

  2. Limitações do chipset. Isso de um desenvolvedor

Como as visualizações são baseadas em email, não é possível citar nomes

Tudo de bom e procuramos descobrir se existe outra maneira


Alguém mais no escritório tentou o método copiar e colar (acabei de descobrir isso agora, não sabia que já havia tentado sem sucesso). Obrigado pela sugestão embora. Eu não tinha encontrado muitas referências a outras pessoas tentando métodos semelhantes, então obrigado por esses links.
21715 JimInCanada

Você já encontrou uma saída? Se sim, atualize para benefício de outras pessoas. Se não, ter um olhar para isso de fazer o oposto, pode dar-lhe algumas pistas android.stackexchange.com/a/133984/131553
beeshyams

11
As soluções sugeridas não funcionaram para os tablets em questão. Como os métodos funcionaram em alguns tablets, selecionamos um tablet para o qual o método que descrevi na pergunta original funcionou. Para mim, não foi fornecida uma resposta geral (e pode não haver uma). Depois de seguir em frente, espero que minha pergunta e as sugestões postadas ajudem algumas pessoas, mas ainda não merecem ser consideradas A resposta.
JimInCanada

0

Não modifique nada no dispositivo para alterar suas configurações de energia.

Você precisa conectá-lo a uma porta que possa fornecer o nível desejado de corrente. Você não torna o dispositivo mais atual.

Em um PC, algumas portas USB da placa-mãe podem fornecer mais atual. Verifique o manual da placa-mãe do seu PC. Se você não tiver isso, poderá tentar isso. No sistema operacional, desligue o PC. Não corte a fonte de alimentação principal do SMPS (placa mãe). Agora, conecte seu tablet ou qualquer celular a cada uma das portas do PC. As portas designadas para carregamento do dispositivo cobrarão o dispositivo. Outros serão desligados pelo software. Às vezes, o dispositivo que carrega os conectores USB na placa-mãe pode não estar conectado às portas. Você pode re-mapear os cabos ou adicionar portas adicionais que se conectam a eles.

http://www.gigabyte.in/MicroSite/185/on-off-charge.htm

A maneira mais simples de carregar tablets é usar um carregador de parede.


Infelizmente, não é necessariamente assim que funciona. Temos dispositivos capazes de fornecer uma corrente mais alta, mas se o tablet estiver obedecendo às especificações USB, ele não solicitará mais de 500mA enquanto a conexão de dados estiver aberta. Certamente, um carregador de parede enviará mais corrente porque, ao informar ao dispositivo que é um carregador de parede, ele entra em curto nas linhas de dados. Isso anula nosso requisito de dados e corrente mais alta simultaneamente. Tivemos sucesso em quebrar as especificações em alguns dispositivos, mas não no que queremos. Daí a minha pergunta. Agradeço sua opinião, mas infelizmente isso não funcionará para nós.
21915 JimInCanada
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.