Большая проблема: как и многие люди, мы обнаруживаем, что наш планшет не поддерживает заряд при подключении к USB (ПК или другое устройство, а не гнездо переменного тока, нам нужны данные и зарядка одновременно).
Что сработало до сих пор: на двух планшетах мы смогли успешно заставить планшет потреблять более высокий ток, записав более высокое значение в файлы
- на вкладке Acer Iconia Tab 8:
/sys/devices/pci0000:00/0000:00:18.1/i2c-1/1-0035/power_supply/smb34x-usb_charger/
- на Samsung Galaxy Tab A:
/sys/devices/soc.0/i2c.65/i2c-13/13-0066/max77849-charger/power_supply/max77849-charger/
на этих планшетах в указанных выше каталогах после установки соответствующих разрешений (Acer:, chmod 777 input_cur_limit
Tab A:) chmod 777 current_now
мы можем изменить зарядный ток USB, записав в файлы команды:
- Acer:
echo "1000" > input_cur_limit
- Вкладка A:
echo "1000" > current_now
Это прекрасно работает на этих двух планшетах. Встроенный измеритель на USB показывает, что ток повышается (около 1000 мА, или что-то еще, что мы указываем), и мы ничего не жарим (ПК, устройство OTG, планшет), и когда батарея полностью заряжается, сам регулируется до более низкого значения. Все хорошо.
Проблема сейчас: у нас новый планшет. Samsung Galaxy Tab 4 - 7 "(также попробовал на 8" с теми же результатами).
Мы нашли файл, который думали, что должны изменить:
current_now
вsys/devices/platform/3.i2c/i2c-8/8-0049/power_supply/sec-charger
Мы изменили разрешения и использовали, echo "1000" > current_now
чтобы попытаться изменить файл, и ничего не происходит. Он продолжает мгновенно возвращаться обратно к 450, и показания счетчика не повышаются.
Любые идеи? Он работал на первых двух устройствах, которые мы пробовали, но не на этих двух последних (Tab 4 - 7 "и 8"). Может быть, у кого-то есть совершенно другой метод? Возможно, есть другой файл для изменения (мы пробовали несколько других файлов с аналогичными именами). Мы понимаем, что это нарушает спецификацию USB 2, но нам нужно заряжать планшеты и отправлять данные одновременно.
/sys/devices/
? # ls -alh /sys/devices/
перечислю содержимое. Там может быть платформенно-зависимый способ включить / отключить это.