[00:05:56] <zombah>  мда что не очень понятно с этими compat-drivers, а где сама mac80211 скажем ее тоже надо ведь бекпортнутую
 [00:18:03] <savalik>  хм..дебаг самым трушным вариантом выглядит ^_^
 [00:19:08] <stuw_>  самое правильно - найти коммит. это проще
 [00:30:59] <savalik>  а самое правильное - здоровый сон) .. пойду помечтаю о нем часов 5ть) Доброй всем ночи =)
 [00:37:11] <zombah>  так ну compat-drivers собирается впринципе
 [00:37:24] <zombah>  думаю даже заработает 8)
 [00:37:38] <zombah>  правда поругался при сборке на кривой конфиг
 [00:38:02] <zombah>  WARNING: CONFIG_CFG80211_WEXT will be deactivated or not working because kernel was compiled with CONFIG_WIRELESS_EXT=n.
 [00:38:03] <zombah>  Tools using wext interface like iwconfig will not work. To activate it build your kernel e.g. with CONFIG_LIBIPW=m
 [00:42:04] <zombah>  впрочем wext нам не нужен
 [11:32:28] <zombah>  добрый день
 [11:42:30] <stuw>  zombah, я репозиторй убута немного поковырял (бренчи попереименовывал и сменил основной бренч). Так что не пугайся при очередном апдейте.
 [11:57:11] <zombah>  stuw: ок
 [12:01:20] <zombah>  stuw: слушай а ты говорил что ты извлекаешь ядро и рамдиск с lnx скриптом перевода на юбут так?
 [12:02:14] <stuw>  угу
 [12:02:40] <zombah>  а как ты определяешь там их размер?
 [12:03:18] <stuw>  я пользуюсь abootimg. тулза сама все вытаскивает из образа.
 [12:04:06] <zombah>  аа ну так мне не пойдет. я думаю как скриптом их размер считывать чтоб его засунуть внутрь бутменю
 [12:04:31] <stuw>  abootimg -i ... | grep ...
 [12:04:36] <stuw>  + awk
 [12:04:59] <zombah>  неа ну в юбуте то abootimg и awk нету
 [12:06:09] <zombah>  мне кажется в хедере там зашит размер наверное у файла boot.img но вот когда он заливается на диск там эта инфа остается или нет
 [12:07:36] <stuw>  остается. а ты хочешь чтобы убут сам считал где ядро и где инитрд ?
 [12:08:04] <zombah>  ну да конечно, не менять же там значение каждый раз как ядро пересобираешь, это ахтунг
 [12:08:06] <stuw>  я не уверен, что это возможно. хотя, если можно считать определенные байты (а не сектора) с диска, то можно
 [12:08:37] <stuw>  проще фс держать на lnx партиции.
 [12:08:47] <zombah>  проще сто процентов
 [12:09:01] <stuw>  по крайней мой скрипт в текущей реализации создает фс и кладет файлы
 [12:09:15] <zombah>  а чего он там не делает пока?
 [12:09:41] <stuw>  бутменю не делает :)
 [12:09:47] <zombah>  а boot.scr делает?
 [12:10:10] <stuw>  конечно. boot.scr на файловую систему sos партиции кладется
 [12:10:31] <stuw>  в boot.scr прописано, что ядро и инитрд искать на второй партиции
 [12:10:51] <zombah>  хм ну этого для тестов достаточно должно быть
 [12:11:27] <stuw>  если я все правильно учел, то сейчас перевод должен работать. только надо в сосбут выкачивать наш убут с клавой, а не мейнлайновый
 [12:11:38] <stuw>  *перевод на убут+gpt
 [12:12:06] <zombah>  о ну давай поправим сосбут делов то
 [12:12:25] <zombah>  я хочу затестить перевод на гпт
 [12:12:52] <zombah>  а можно кстати скрипт сразу в сосбут вложить?
 [12:13:03] <stuw>  уже кладется
 [12:13:10] <zombah>  аа дело
 [12:13:14] <stuw>  я пару дней назад сделал
 [12:13:33] <zombah>  круто
 [12:23:47] <stuw>  zombah, поправил на нужный убут
 [12:24:44] <zombah>  отлично, счас пересоберу его
 [12:25:47] <zombah>  что там юбуту стереть чтоб он его перекачал?
 [12:26:43] <stuw>  угу
 [12:26:56] <stuw>  rm -rf ./uboot ./build/uboot
 [12:31:28] <zombah>  ага
 [13:20:51] <zombah>  5
 [13:21:43] <stuw>  что 5 ?
 [13:22:00] <zombah>  о в модулях оказывется есть поле depends= а я и не замечал раньше
 [13:22:19] <zombah>  stuw: это я не на том мониторе шмякнул 8)
 [13:22:28] <stuw>  ))
 [13:23:00] <zombah>  пойду покушать пока собирается бильд с компат дровами
 [13:23:37] <stuw>  приятного )
 [13:23:43] <zombah>  спасибо
 [14:08:07] <stuw>  zombah, ссылка на нексус вчерашняя - там некомплект ) потому так дешево. я не сразу вкурил :)
 [14:08:32] <zombah>  stuw: ну коробка небось мятая
 [14:08:44] <zombah>  stuw: или юсб шнурка нет
 [14:08:58] <zombah>  да так похоже он 12900 стоит
 [14:09:33] <stuw>  написано "без комплекта (отсутствует комплект)". хз, что это значит
 [14:10:15] <stuw>  хотя по большому счету там ничего и не нужно ) кабелей у всех сейчас и так куча.
 [14:10:38] <zombah>  ага
 [14:23:37] <stuw>  zombah, ну как там билд? собрался?
 [14:24:15] <zombah>  stuw: ага, вроде шуршит надо только поправить чтоб модули сами грузились, счас доковыряю конфиги затестю по полной
 [14:48:33] <zombah>  чтот я видно не удачный чтоли compat-drivers выбрал
 [14:48:49] <stuw>  не работает?
 [14:49:02] <zombah>  в первый раз когда модуль грузиться там ругань всякая и ошибки руками потом вроде загружается
 [14:49:46] <stuw>  а оригинальные модули ядра отключены/удалены ?
 [14:50:47] <zombah>  ну они лежат в другом месте, в стандартном. а новые в /system/vendor/lib/modules/ и скрипты я поправил чтоб их грузили
 [14:51:26] <zombah>  но может конечно чтото забыл, но как бы понять какие он модули грузит, версии одинаковые у обоих
 [14:52:14] <zombah>  аа есть srcversion
 [14:52:28] <zombah>  да но ее не видно в загруженных модулях
 [14:52:47] <zombah>  надо видно дебаг ихний включить только так понятно будет
 [14:52:48] <stuw>  можешь еще скрипт глянуть в compat-drivers, который загружает и инсталит модули.
 [14:54:07] <zombah>  какой скрипт?
 [14:54:15] <stuw>  ща
 [14:55:05] <zombah>  ооо точно я понял как понять какая версия
 [14:55:19] <zombah>  грузится модуль из штатного набора а не компатный
 [14:58:08] <zombah>  так надо с нуля пересобрать видно гдет кеш остался
 [14:59:13] <stuw>  был вроде скрип, который позволяет загружать собранные модули. сейчас найду :)
 [15:06:07] <stuw>  хм :) был же мальчик...
 [15:07:05] <zombah>  а где он был?
 [15:07:32] <zombah>  там в андроиде в libhardware жестко прописывается какой модуль подгружать
 [15:07:48] <zombah>  я так думаю у меня на не чистых пересборках он просто не поменялся
 [15:07:55] <zombah>  счас пересоберу с нуля и ок будет
 [15:10:06] <stuw>  я не помню уже :( но вроде проинсталить новые вместо старых можно было одной командой, а потом вернуть обратно
 [15:10:28] <zombah>  а ну так это коли прям на системе собираешь наверное
 [15:10:34] <zombah>  у меня то не так
 [15:10:40] <stuw>  и можно было просто загрузить разово
 [15:10:55] <zombah>  я кросс компилирую на серваке и модули потом новые в сборку добавляю в другой папке
 [15:10:58] <stuw>  так смысл в том, что можно посмотреть, как правильно инсталить дрова, чтобы старые не тянулись
 [15:11:08] <stuw>  вероятно они в блеклист прописываются и все
 [15:11:22] <zombah>  на андроиде нет блеклиста
 [15:11:23] <stuw>  zombah, я понимаю, что ты кросс компиляишь
 [15:11:36] <zombah>  т.к. нет авто загрузки модулей
 [15:11:44] <zombah>  забыл как это система зовется
 [15:12:19] <zombah>  udev наверное этим занимается?
 [15:12:25] <stuw>  хз
 [15:12:36] <zombah>  а в андроиде модули только руками
 [15:12:42] <zombah>  ну почти
 [15:13:26] <stuw>  два модуля с одинаковыми именами же не загрузятся. должен же быть способ выбрать, что именно грузить.
 [15:13:29] <zombah>  хотя я видал интел навоял свою систему автозагрузки модулей спецом под андроид x86
 [15:14:08] <zombah>  ну у меня в файле было прописано insmod /system/lib/modules/... я поменял все это на insmod /system/vendor/lib/modules
 [15:14:16] <zombah>  все норм загрузились нужные
 [15:14:35] <stuw>  ясно, у тебя по полному пути...
 [15:14:37] <zombah>  но есть еще libhardware который сам модуль вафли самый грузит rt2800usb.ko
 [15:15:01] <zombah>  ну и выгружает его если чпокнуть off wifi в настройках
 [15:48:22] <zombah>  да пофиксилось
 [15:51:44] <stuw>  круть
 [15:51:56] <stuw>  надо теперь савалику билд дать на тестирование :)
 [15:52:07] <zombah>  правда ошибка там эта есть тоже 8)
 [15:52:41] <stuw>  в смысле которая у savalik стреляет?
 [15:52:50] <stuw>  если да, то надо таки искать виновный коммит )
 [15:53:21] <zombah>  ну он и так понятен это коммит который переделавыет эту функцию
 [15:53:34] <zombah>  я на него кидал линк
 [15:53:52] <stuw>  а он отдельно откатывается?
 [15:53:55] <stuw>  или не очень?
 [15:54:05] <zombah>  неа с откатом проблемы
 [15:54:55] <stuw>  со сборкой ?
 [15:55:11] <zombah>  неа у меня даже откатить пока не получилось толком его
 [15:55:36] <stuw>  git revert ?
 [15:55:56] <zombah>  ну там ошибок много
 [15:59:11] <zombah>  сегодня еще попробую ралинковский драйвер завести посмотрим что там будет
 [16:03:04] <zombah>  правда с его заводом чувствую будут сложности
 [16:31:27] <zombah>  кстати я подумал что вывод этой ошибки можно в коде закоментить и тогда эта ошибка будет не фатальна для системы
 [16:32:09] <zombah>  может будет работать только с ретрансмиссиями
 [16:32:52] <stuw>  можно на мейллист написать и приложить логи. может исправят ошибку
 [16:33:27] <zombah>  да надо пожалуй, я на users лист их подписан, сегодня вечером пожалуй накатаю месагу
 [16:34:04] <zombah>  только надо еще compat-drivers стейбл попробовать, а то я с next ветки собирал
 [16:34:17] <zombah>  т.к. там есть фикс для домашней моей сетки
 [16:37:15] <stuw>  тут еще есть вот такой коммит - https://gitorious.org/~marvin24/ac100/marvin24s-kernel/commit/d58874605866617f1085254d3687a4f175ba1511
 [16:38:10] <zombah>  так там петля в phy0 -> rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 8 in queue 0
 [16:38:17] <zombah>  в другой функции
 [16:38:50] <zombah>  аа ну тут он фигурирует да
 [16:41:04] <stuw>  если откатить сначала d58874605866617f1085254d3687a4f175ba1511, то во втором конфликт минимальный
 [16:41:16] <stuw>  *при откате второго коммита
 [16:41:31] <stuw>  вот этого https://gitorious.org/~marvin24/ac100/marvin24s-kernel/commit/587468802d0c9c832c9a6fe33e73bf92a26ab2dc
 [16:42:03] <zombah>  счас попробую
 [16:51:00] <zombah>  блин в initrc файле чтот ifdef не работает, надо назад все конструкции переделывать
 [16:52:41] <stuw>  initrc это вроде скрипт.
 [16:52:46] <stuw>  или бинарь?
 [16:54:35] <zombah>  https://github.com/zombah/android_kernel_toshiba_ac100/commit/8f66bbb5248c59b69b521b35e097ffa6cad07f01
 [16:54:41] <zombah>  скрипт
 [16:55:01] <zombah>  надо сорцы init'а андроидного смотреть как там это сделать
 [16:58:32] <stuw>  а как ты в скрипте собрался делать ifdef? )
 [16:59:45] <zombah>  ну вот я и говорю что там функционала такого нет, переписывать придется 8)
 [17:00:14] <zombah>  ну я думал может там типа if else есть или чтот похожее, но вроде нету
 [17:00:27] <stuw>  покажи как сейчас заимплеменчено
 [17:00:37] <stuw>  if есть
 [17:00:43] <stuw>  else есть
 [17:00:44] <zombah>  нету
 [17:00:55] <zombah>  просто insmod ...
 [17:00:56] <stuw>  а что за шелл?
 [17:01:02] <zombah>  не шелл
 [17:01:05] <zombah>  initrc
 [17:01:25] <zombah>  там все фичи в самом ините прописаны
 [17:01:27] <stuw>  этот скрипт, который выполняет какой-то шелл (или бинарь)
 [17:01:49] <zombah>  бинарь инит выполняет
 [17:02:23] <stuw>  так, ты меня путаешь )
 [17:03:00] <zombah>  https://github.com/CyanogenMod/android_system_core/blob/jellybean/init/init.c
 [17:04:36] <zombah>  там правда смотрю можно по преперти тригерить
 [17:07:00] <zombah>  кстати это txstatus использует hrtimer
 [17:07:28] <zombah>  а марвин я помню откатывал патчи этого hrtimer чтоб притормаживания системы полечить
 [17:10:22] <stuw>  все, понял, что имеешь в виду про инит
 [17:11:07] <stuw>  а зачем ты хотел if использовать*
 [17:11:08] <stuw>  ?
 [17:11:40] <zombah>  у меня там модули грузятся, думал сделать переменную типа COMPAT_DRIVERS по ней одни грузить else другие
 [17:13:36] <zombah>  неа чтот я даже с такими минимальными изменениями вкурить не могу как его откатить
 [17:14:19] <stuw>  забей тогда. письмо в любом случае лучше, т.к. может быть это общая бага и ее поправить в мейнлайне
 [17:14:55] <zombah>  может и общая, я одно упоминание о ней нагугливал уже или два даже
 [22:49:16] <stuw_>  zombah опять загулял в тяпницу? )
 [22:50:39] <savalik|2>  stuw_: видимо да =)
 [01:07:23] <flonnnnnd>  есть живые?
 [01:07:27] <flonnnnnd>  всем привет
 [15:41:18] <stuw_>  zombah, привет. у тебя есть trrs 3.5" джеки для сериал кабеля к нексусу?
 [15:41:20] <stuw_>  %)
 [15:41:39] <stuw_>  а то я думаю заказать, если у тебя нет, могу отсыпать пяток )
 [15:42:20] <stuw_>  и дата кабели сейчас кроме совка фиг где найдешь, а если и найдешь, то дешевле с доставкой на дом из китая %)
 [15:54:21] <zombah>  stuw_: что за джеки от наушников?
 [15:54:29] <zombah>  привет
 [15:56:13] <stuw_>  да, с 4 контактами
 [15:56:29] <stuw_>  у меня поломаные есть только обычные наушники, а там три контакта
 [16:03:38] <zombah>  у меня поломанных много в проводе
 [16:03:47] <zombah>  да закажи мне тоже 1
 [16:04:51] <zombah>  а что за дата кабель?
 [16:15:29] <stuw_>  uart кабель
 [16:16:35] <stuw_>  я вчера зашел в один магазинчик и спросил дата кабель для старого телефона (нокия, самсунг и т.п.) - на меня посмотрели непонимающими глазами ))
 [16:16:56] <stuw_>  zombah, https://www.dx.com/p/diy-4-section-3-5mm-jack-gold-plated-audio-earphone-connector-golden-black-10-pcs-284907 - 4 контакта
 [16:17:12] <stuw_>  там по 10, я один комплект закажу
 [16:17:49] <stuw_>  http://www.dx.com/p/3-5mm-audio-connectors-with-spring-golden-5-pcs-173741 - тут 3 контакта
 [16:21:07] <zombah>  хм ну у нексусов скорее всего четырех контактный чтоб и наушники и гарнитура работали
 [16:21:36] <stuw_>  для звука можно любой, для uart - только 4 контакта
 [16:22:01] <stuw_>  земля, tx, rx, 3.3v
 [16:22:07] <zombah>  понял