[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:47] <stuw>  http://code.metager.de/source/xref/android/4.2/device/common/libbt/src/upio.c#251
 [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:30:21] <stuw>  http://code.metager.de/source/xref/android/4.2/device/common/libbt/src/conf.c#93
 [16:33:41] <stuw>  init_rfkill похоже зовется из upio_set_bluetooth_power
 [16:33:46] <stuw>  http://code.metager.de/source/xref/android/4.2/device/common/libbt/src/upio.c#251
 [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:16:21] <stuw>  zombah, https://dl.dropboxusercontent.com/u/40761340/patches/usb_debug.patch
 [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>  привет
 [21:57:33] <zombah>  http://www.phoronix.com/scan.php?page=news_item&px=MTQ3NDE
 [22:13:06] <zombah>  stuw_: http://pastebin.com/5hy40Gr3
 [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.