Костыль

Значит дело было так. У меня Ubuntu 12.04 и ThinkPad T430. И от него не заряжался телефон. Точнее после подключения провода зарядка начиналась, а через долю секунды отрубалась. При этом dmesg страшно матерился..

[198985.645446] thinkpad_ec: thinkpad_ec_request_row: arg0 rejected: (0x01:0x00)->0x00
[198985.645454] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffffb
[198985.645458] thinkpad_ec: initial ec test failed

Но в выключенном состоянии телефон (пафосный SONY ZL) заряжался нормально.. А на работе нормально заряжался и во включенном состоянии (там таже Ubuntu и ThinkPad T410). Пошла я в гугл, там в багзилле эта бага. На форумах предлагали добавлять модули к ядру, но у меня таковых не оказалось.

Тогда я решила сделать костыль…

1) Раз система отключает телефон, не будем ей говорить что он вообще подключен — разрезаем изоляцию и перерезаем зеленый и белый провода (по ним передаются данные)

2) Телефон, если видит оборванные проводки с данными, заряжаться не хочет — поэтому смотрим что с этими контактами в зарядке от телефона: они замкнуты. Замыкаем их на нашем проводе со стороны разъема от телефона — теперь он думает что подключен к зарядке

DSC_0036

И перематываем все синей изолентой!

Leave your comment