Masalah besar: Seperti banyak orang, kami menemukan bahwa tablet kami tidak mempertahankan daya ketika terhubung ke USB (PC atau perangkat lain, bukan jack AC, kami membutuhkan data dan pengisian secara bersamaan).
Apa yang berhasil sejauh ini: Pada dua tablet, kami telah berhasil memaksa tablet untuk menarik arus yang lebih tinggi dengan menulis nilai yang lebih tinggi ke file
- pada Acer Iconia Tab 8:
/sys/devices/pci0000:00/0000:00:18.1/i2c-1/1-0035/power_supply/smb34x-usb_charger/
- pada Samsung Galaxy Tab A:
/sys/devices/soc.0/i2c.65/i2c-13/13-0066/max77849-charger/power_supply/max77849-charger/
pada tablet tersebut di direktori di atas, setelah mengatur izin yang sesuai (Acer chmod 777 input_cur_limit
:, Tab A:) chmod 777 current_now
kita dapat mengubah arus biaya USB dengan menulis ke file dengan perintah:
- Acer:
echo "1000" > input_cur_limit
- Tab A:
echo "1000" > current_now
Ini sangat bagus untuk kedua tablet ini. Meteran inline pada USB menunjukkan arus semakin tinggi (mendekati 1000mA, atau apa pun yang kami tentukan) dan kami tidak menggoreng apa pun (PC, perangkat OTG, tablet) dan ketika baterai mengisi sendiri mengatur ke nilai yang lebih rendah. Semuanya bagus.
Masalahnya sekarang: Kami memiliki tablet baru. Samsung Galaxy Tab 4 - 7 "(juga mencoba pada 8" dengan hasil yang sama).
Kami menemukan file yang kami pikir harus kami modifikasi:
current_now
disys/devices/platform/3.i2c/i2c-8/8-0049/power_supply/sec-charger
Kami mengubah izin dan digunakan echo "1000" > current_now
untuk mencoba dan memodifikasi file dan tidak ada yang terjadi. Itu terus kembali secara instan kembali ke 450 dan pembacaan meter tidak naik.
Ada ide? Ini bekerja pada dua perangkat pertama yang kami coba, tetapi tidak pada dua perangkat terakhir ini (Tab 4 - 7 "dan 8"). Mungkin seseorang memiliki metode yang sama sekali berbeda? Mungkin ada file lain untuk diubah (kami telah mencoba beberapa file dengan nama yang sama). Kami memahami bahwa ini melanggar spesifikasi USB 2, tetapi kami perlu mengisi daya tablet dan mengirim data pada saat yang bersamaan.
/sys/devices/
? # ls -alh /sys/devices/
akan daftar isinya. Mungkin ada cara khusus platform / vendor untuk mengaktifkan / menonaktifkan ini.