[12:42:07] <zombah_> добрый день
[15:48:50] <zombah> нашел в андроде вот такой ключ ifeq ($(BOARD_BLUETOOTH_DOES_NOT_USE_RFKILL),true)
[15:51:35] <stuw> а где он используется7
[15:51:52] <zombah> в bluedroid
[15:53:18] <stuw> если его указать, включение/выключение работать не будет
[15:53:47] <stuw> zombah, а попробуй вернуть модули, которые выкинули при ините
[15:54:32] <stuw> хотя тогда может быть стрельнет несовместимость, которую пытаются избежать
[15:56:00] <zombah> я сейчас включил чтоб весь бт собирался модулями а не внутрь ядра и посмотрю что там с rfkill, когда он появляется и что
[15:56:37] <zombah> потом попробую этот ключ если не прокатит попробую как в x86 грузить модуль, врубать рфкилом потом выгружать
[15:56:49] <zombah> но этот вариант не известно как на суспенд повлияет
[15:57:11] <zombah> возможно придется сервис написать которое это будет делать сам 8)
[15:58:01] <zombah> https://github.com/CyanogenMod/android_system_bluetooth/blob/cm-10.1/bluedroid/Android.mk#L18
[15:58:59] <zombah> я правда не могу понять по самому коду что он делает если это включено
[15:59:55] <stuw> он не дергает включение/выключение (set_bluetooth_power) и не инициализирует рфкилл.
[15:59:57] <stuw> http://code.metager.de/source/xref/android/4.2/system/bluetooth/bluedroid/bluetooth.c#157
[16:00:46] <zombah> не дергает рфкил это понятно, а как включает то его
[16:00:56] <stuw> кого его?
[16:01:00] <stuw> блютус?
[16:01:03] <zombah> ну блютус
[16:01:28] <stuw> девайс должен быть включен или по-другому как-то включаться (другим сервисом). Я думаю так.
[16:01:40] <zombah> загадочно
[16:02:20] <zombah> ну попробуем что из этой выйдет, там видно будет
[16:02:47] <stuw> мне не понятно, что от ядра андроиду нужно и чем заменили btusb/bluetooth
[16:02:57] <zombah> я тут с bluesleep мучался, эта какашка не хочет модулем собираться, пришлось отрубить его совсем
[16:03:08] <zombah> stuw: UHID
[16:03:36] <zombah> userspace HID driver типа
[16:03:47] <zombah> /dev/uhid
[16:04:21] <stuw> этот интерфейс каждый вендор должен имлементить?
[16:04:31] <zombah> вот это мне уже не понятно
[16:04:59] <zombah> раньше самим устройство блютаса управлял btusb кто сейчас будет мне не ясно 8)
[16:05:42] <stuw> у тебя создается какое-нибудь uhid устройство ?
[16:06:12] <zombah> /dev/udid есть и все, ничего другого не видал
[16:06:19] <zombah> /dev/uhid
[16:15:56] <stuw> http://code.metager.de/source/xref/android/4.2/system/bluetooth/bluedroid/bluetooth.c#111
[16:16:19] <stuw> это параллельные системы что ли?
[16:16:40] <stuw> функции делают одно и то же, но не используют друг друга
[16:26:13] <zombah> не знаю
[16:26:50] <zombah> для юсб патчатся обе
[16:29:10] <stuw> ок, судя по логу у нас такой стек:
[16:29:12] <stuw> http://code.metager.de/source/xref/android/4.2/external/bluetooth/bluedroid/hci/src/bt_hci_bdroid.c#115
[16:29:28] <stuw> http://code.metager.de/source/xref/android/4.2/external/bluetooth/bluedroid/hci/src/bt_hw.c#187
[16:29:39] <stuw> http://code.metager.de/source/xref/android/4.2/device/common/libbt/src/bt_vendor_brcm.c#88
[16:33:41] <stuw> init_rfkill похоже зовется из upio_set_bluetooth_power
[16:34:30] <stuw> rfkill можно вырубить в конфиге ro.rfkilldisabled
[16:40:06] <zombah> интересно
[16:40:10] <zombah> тоже попробую
[16:41:31] <stuw> cm-10.1 == 4.2 ?
[16:42:24] <zombah> ага 4.2.2 но мне кажется USB HCI нет в мейнлайне андроида
[16:42:56] <stuw> похоже нету
[16:43:11] <zombah> я тоже там этих патчей не видел
[16:43:24] <zombah> видимо интел еще не пропихнул их туда
[16:48:44] <stuw> zombah, а кто зовет usb_open ?
[16:50:08] <zombah> много кто
[16:50:32] <zombah> в ядре есть такая функция
[16:50:55] <zombah> в bluedroid тоже
[16:51:33] <zombah> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.1/hci/include/usb.h#L39
[16:52:34] <stuw> zombah, а в lsusb есть у тебя блюпуп?
[16:53:56] <stuw> по-моему сейчас большая проблема не в rfkill, а в том, что устройство не находится
[16:54:19] <stuw> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.2/hci/src/usb.c#L315
[16:54:45] <zombah> stuw: так блютус на одном чипе с вафлей
[16:55:36] <zombah> a871 устройство есть в lsusb
[16:55:44] <zombah> вики говорит что это оно и есть
[16:55:51] <zombah> 0db0:a871
[16:56:33] <stuw> zombah, судя по коду делается так: libusb_get_device_list, для каждого устройства делается проверка is_btusb_device, если нашли нужное прерываем цикл.
[16:56:38] <stuw> нужное не находится
[16:57:16] <zombah> хм
[16:57:35] <zombah> а как это проверить самому интересно, счас в /sys поищу
[16:57:48] <zombah> rfkill появляется если загрузить драйвер btusb
[16:57:56] <zombah> если выгрузить оно исчезает
[16:58:08] <stuw> is_btusb_device берет дескриптор устройства (хз, что это такое) и проверяется по таблице. Если не нашли, берем конфиг устройства и проверяем, есть ли функциональность блютус
[16:58:25] <zombah> по таблице..хм
[16:58:53] <stuw> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.1/hci/src/usb.c#L262
[16:59:03] <stuw> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.1/hci/src/usb.c#L222
[16:59:24] <zombah> ну таких месаг в логе я не видал
[16:59:30] <stuw> каких?
[16:59:41] <zombah> USBERR("libusb_get_config_descriptor %x:%x failed ....%d\n", \
[16:59:58] <zombah> видно до этой проверки не доходит
[17:00:00] <stuw> ну начит эта функци завершалась успешно
[17:00:23] <stuw> могло дойти и получить конфиг, но в конфиге не найти блютус
[17:00:51] <stuw> попробуй с загруженным btusb включить блютус
[17:01:04] <stuw> ругани на rfkill быть не должно
[17:02:49] <zombah> пробовал уже да про rfkill не ругается, но все остальное попрежнему
[17:03:21] <stuw> ок
[17:03:39] <stuw> lsusb -v -d 0db0:a871
[17:03:47] <stuw> кинь плиз на пастебин
[17:04:14] <zombah> в busybox lsusb такого нет
[17:04:18] <stuw> :(
[17:04:50] <stuw> я хотел эндпоинты посмотреть у девайса
[17:04:50] <zombah> это в линуксе посмотреть можно
[17:05:10] <zombah> что за endpoint?
[17:05:29] <zombah> может через debugfs видно будет?
[17:05:31] <stuw> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.1/hci/src/usb.c#L222
[17:05:39] <stuw> хз, может быть
[17:06:07] <stuw> при загруженном btusb запись "No matching USB BT device found" по-прежнему есть?
[17:06:31] <zombah> есть bNumEndpoints там значение 03
[17:07:14] <zombah> в самих
[17:07:42] <zombah> endpoint это 3 папки в устройстве ep_02 ep_81 и ep_82
[17:07:53] <zombah> там чтот не знаю что смотреть
[17:08:17] <stuw> 81 и 82 вроде как блютус
[17:08:32] <stuw> а, и 02 тоже
[17:08:44] <zombah> это прерывания насколько я вижу
[17:08:46] <stuw> https://github.com/CyanogenMod/android_external_bluetooth_bluedroid/blob/cm-10.1/hci/src/usb.c#L76
[17:08:52] <zombah> у них type Interrupt
[17:11:20] <stuw> я наврал. если по таблице не нашли - закончили
[17:22:41] <zombah> эт для какого репа?
[17:23:19] <zombah> а понял
[17:23:23] <zombah> счас накачу
[17:46:50] <zombah> все дерево пересобирать придется
[17:50:17] <stuw> из-за одного .c файла ?
[17:52:10] <zombah> ага 8)
[17:52:34] <zombah> ну не долго пофиг
[18:30:34] <zombah> блин adb перестало пахать в системе теперь все время говорит что устройство offline 8(
[18:30:42] <zombah> хотя mtp подключается
[18:30:48] <zombah> фигня какаято
[18:34:55] <stuw> рестартани адб серви
[18:34:56] <stuw> с
[18:35:21] <zombah> да я пробовал и ребутаться и рестартить пофиг
[18:35:40] <stuw> менял режим подключения по юсб на тошке ?
[18:35:40] <zombah> причем в cwm пашет, дело не в кабеле явно и не в бб
[18:36:11] <zombah> stuw: а где его поменять можно, я чтот даже находил такую опцию в последних версиях
[18:36:18] <zombah> не находил всмысле
[18:36:47] <stuw> у меня оно в трее висит (подключено по usb так-то). туда тыкаешь и переходишь в настройки
[18:36:56] <zombah> хм
[18:37:01] <stuw> из настроек напрямую туда через storage вроде
[18:37:31] <zombah> счас новая версия зальется по sideload чекну
[18:40:44] <zombah> неа дело не в этом тоже похоже, когда система только стартует обычно тоже можно подрубится а тут фиг
[18:41:24] <stuw> может мой патч так рулит ? )
[18:42:57] <zombah> неа эт еще до него началось
[18:43:17] <zombah> чтот в логе ничего не вижу оно как E/ должно походить интересно или нет
[18:43:29] <stuw> да
[18:43:40] <stuw> с тегом bt_usb
[18:44:33] <zombah> от bt_usb по прежнему только 2 мессаги no matching device found и failed to open
[18:44:50] <stuw> хм...
[18:45:38] <stuw> сдается мне, что список устройст пуст
[18:47:20] <stuw> обновил патч. там добавлено две мессаги в libusb_open_bt_device
[18:49:58] <zombah> пошло опять пересобираться 8)
[18:50:05] <stuw> :)
[18:51:00] <zombah> засунул еще init.sh из x86 посмотрю может сработает тема с включением rfkill и удаленем модулей
[18:51:51] <zombah> по моей планете показывают как дервиши пьют кипяток из чайника в трансе
[18:52:34] <stuw> O_O
[18:52:54] <zombah> о в компании предлагают спонсорство хобби проектов если туда можно бренд засунуть 8))
[18:53:06] <zombah> первый приз 100к рублей
[18:53:38] <zombah> надо написать заявление, скажу что на вики добавлю что спонсор мтс 8)
[18:53:44] <stuw> в смысле мтс предлагает спонсорство в обмен на их лого в проекте?
[18:53:50] <zombah> ага
[18:55:31] <zombah> но это правда еще и конкурс по все стране, небось кучу мутных бумаг придется подписать и тп
[19:19:23] <zombah> погнал домой
[21:57:12] <savalik> всем добрый вечер =)
[21:57:19] <zombah> привет
[22:13:21] <zombah> чтот от bt_usb по прежнему не густо
[22:13:49] <zombah> зато init.sh видно в самом начале 8) чтот он там странное делает
[22:14:09] <zombah> совсем не то что я думал
[22:14:32] <zombah> модули почемут не выгрузил, надо в него тоже сообщений вставить будет
[22:24:01] <zombah> а у блютуса что макадрес разве есть?
[22:26:53] <zombah> D/BluetoothManagerService( 392): Stored bluetooth Name=Toshiba AC100,Address=6C:62:6D:18:18:F9
[22:27:30] <zombah> 6C626D Micro-Star INT'L CO., LTD
[22:27:53] <zombah> похоже он даже мак его считывает правильно еще до старта сервиса 8)
[22:42:27] <stuw_> zombah, патч точно применился и с ним собралось?
[22:42:35] <zombah> да
[22:42:50] <stuw_> тех сообщений, что я добавлял нет, хотя должны быть
[22:43:37] <zombah> счас стринги поищу, это в либе или бинаре должно быть?
[22:48:04] <stuw_> не помню
[22:54:04] <zombah> libbt-hci
[22:56:24] <zombah> чтот в стрингах их не видно
[22:56:39] <zombah> счас не слинкованную поищу
[22:58:31] <zombah> в usb.o тоже не видно, но файл пропатчился и собрался, хз как проверить
[22:59:50] <zombah> а там вначале дефайнится USB_DB FALSE
[23:00:00] <zombah> USB_DBG тобишь
[23:00:07] <zombah> может его врубить надо
[23:00:48] <zombah> или ERR должны и без нег быть видны?
[23:11:32] <zombah> да похоже в нем дело, счас врублю его
[23:25:48] <stuw_> zombah, USBERR можно поменять на ALOGE
[23:25:53] <stuw_> они точно выводятся
[23:26:09] <stuw_> еще проверь, что компиляется модуль (нет ошибок)
[23:26:11] <stuw_> я спать
[23:29:06] <zombah> ок, споки
[20:15:02] * Disconnected (Remote host closed socket).
[20:16:19] * Now talking on #ac100-ru
[20:16:19] * Topic for #ac100-ru is: Канал пользователей смартбука Toshiba AC-100 | Вики: http://ac100.wikispaces.com || use UTF-8 dude || Логи: http://ac100.wikispaces.com/IRC
[20:16:19] * Topic for #ac100-ru set by [email protected] at Thu Apr 3 18:53:32 2014
[20:16:20] -NickServ- You are already logged in as Stuw.