Forzando mayor corriente USB

8

El gran problema: al igual que muchas personas, descubrimos que nuestra tableta no mantiene la carga cuando está conectada a USB (PC u otro dispositivo, no conector de CA, necesitamos datos y carga simultáneamente).

Lo que ha funcionado hasta ahora: en dos tabletas, hemos podido forzar con éxito la tableta para que extraiga una corriente más alta al escribir un valor más alto en los archivos

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

en esas tabletas en los directorios anteriores, después de configurar los permisos apropiados (Acer:, chmod 777 input_cur_limitTab A:) chmod 777 current_nowpodemos cambiar la corriente de carga USB escribiendo en los archivos con los comandos:

  • Acer: echo "1000" > input_cur_limit
  • Pestaña A: echo "1000" > current_now

Esto funciona muy bien en estas dos tabletas. Un medidor en línea en el USB muestra que la corriente va más alta (cerca de 1000 mA, o lo que sea que especifiquemos) y no estamos friendo nada (PC, dispositivo OTG, tableta) y cuando la batería se llena se regula a un valor más bajo. Todo bien.

El problema ahora: tenemos una nueva tableta. El Samsung Galaxy Tab 4 - 7 "(también probado en un 8" con los mismos resultados).

Encontramos el archivo que pensamos que deberíamos modificar:

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

Cambiamos los permisos y solíamos echo "1000" > current_nowintentar modificar el archivo y no pasa nada. Sigue volviendo instantáneamente a 450 y la lectura del medidor no sube.

¿Algunas ideas? Funcionó en los dos primeros dispositivos que probamos, pero no en estos dos últimos (Tab 4 - 7 "y 8"). ¿Quizás alguien tiene un método completamente diferente? Tal vez haya otro archivo para cambiar (hemos probado varios archivos con nombres similares). Entendemos que esto rompe la especificación USB 2, pero necesitamos cargar las tabletas y enviar datos al mismo tiempo.

JimInCanada
fuente
1
Tengo que actualizar mi memoria (búscala), pero creo que hay una opción kernel / acpi que evita ciertos cambios relacionados con la energía de forma predeterminada (en las computadoras portátiles). La idea es que si realmente se necesita, los peligros potenciales asociados con estos hacks se darán a conocer al usuario; y si vale la pena perseguirlo, es realmente necesario.
ILMostro_7
¿Cuál es el listado del directorio /sys/devices/? # ls -alh /sys/devices/enumerará los contenidos. Puede haber una forma específica de plataforma / proveedor para habilitar / deshabilitar esto.
ILMostro_7

Respuestas:

3

Esto es para señalar la posibilidad de reemplazar la opción de eco, con una opción de copiar y pegar

(Antes de eso, aquí hay una búsqueda similar ¿ Prevenir la carga completa? ..)

Esfuerzos relacionados y éxito para la carga de CA al reemplazar el archivo en sí, cuando el eco no fue posible, (por razones que todavía no sé) es mi respuesta para el teléfono Honor 6 aquí. ¿Cómo anulo la corriente de carga en Huawei Honor 6? .

En una nota al margen, un esfuerzo similar para Samsung Note 2 /android/127288/over-ride-charging-current-on-note-2-n-7100 no ha dado una solución. Las vistas sin confirmar son:

  1. Kernel solo puede hacer eso para este teléfono (de dos chefs de kernel que hicieron kernels para este teléfono)

  2. Limitaciones del chipset. Esto de un desarrollador

Dado que sus vistas se basan en el correo electrónico, no se pueden citar nombres

Todo lo mejor y buscaremos encontrar si hay otra forma

beeshyams
fuente
Alguien más en la oficina ha probado el método de copiar y pegar (acabo de descubrirlo ahora, no sabía que ya lo habían intentado en vano). Gracias por la sugerencia sin embargo. No había encontrado demasiadas referencias a otras personas que intentaban métodos similares, así que gracias por esos enlaces.
JimInCanada
¿Ya has encontrado una salida? En caso afirmativo, actualice para beneficio de otros. Si no es así, eche un vistazo a esto para hacer lo contrario: puede darle algunas pistas android.stackexchange.com/a/133984/131553
beeshyams
1
Las soluciones sugeridas no funcionaron para las tabletas en cuestión. Los métodos funcionaron en algunas tabletas, por lo que seleccionamos una tableta para la cual funcionó el método que describí en la pregunta original. En lo que a mí respecta, no se ha proporcionado una respuesta general (y puede que no haya una). Después de seguir adelante, espero que mi pregunta y las sugerencias publicadas ayuden a algunas personas, pero aún no merecen ser consideradas LA respuesta.
JimInCanada
0

No modifique nada en el dispositivo para cambiar su configuración de energía.

Debe conectarlo a un puerto que pueda proporcionar el nivel de corriente deseado. No haces que el dispositivo dibuje más actual.

En una PC, algunos puertos USB de la placa base pueden proporcionar más corriente. Consulte el manual de la placa base de su PC. Si no tienes eso, entonces puedes probar esto. Desde el sistema operativo, apague la PC. No corte la fuente de alimentación principal a la SMPS (placa base). Ahora, conecte su tableta o cualquier teléfono móvil a cada uno de los puertos de la PC. Los puertos designados para cargar el dispositivo cargarán el dispositivo. Otros serán apagados por el software. A veces, el dispositivo que carga los encabezados USB en la placa base puede no estar conectado a los puertos. Es posible que haya reasignado los cables o agregado puertos adicionales que se conectan a ellos.

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

La forma más sencilla de cargar tabletas es usar un cargador de pared.

El somberi
fuente
Lamentablemente, no es necesariamente así como funciona. Tenemos dispositivos capaces de suministrar una corriente más alta, pero si la tableta cumple con las especificaciones USB, no solicitará más de 500 mA mientras la conexión de datos esté abierta. Claro que un cargador de pared enviará más corriente porque para decirle al dispositivo que es un cargador de pared corta las líneas de datos. Esto anula nuestro requisito de datos y mayor corriente simultáneamente. Hemos tenido éxito al romper la especificación en algunos dispositivos, pero no en el que queremos. De ahí mi pregunta. Agradezco su aporte, pero desafortunadamente esto no funcionará para nosotros.
JimInCanada