[00:05:34] <kottt>  ^^
 [00:05:42] <kottt>  вечера всем!
 [10:50:58] <zombah>  добрый день
 [13:00:56] <zombah>  нашел что гугловское ядро с юбутом затыкается на первой инициализации клоков
 [13:02:16] <stuw>  zombah, ты попробовал с убутом ядро, которое спер у асуса или просто нашел где-то инфу?
 [13:02:35] <stuw>  zombah, с какими клоками проблема?
 [13:02:59] <zombah>  я воткнул принтов в его common.c в функции early_init и понял на инициализации чего затыкается
 [13:03:13] <zombah>  счас покажу
 [13:04:18] <zombah>  вот https://github.com/CyanogenMod/android_kernel_asus_grouper/blob/cm-10.1/arch/arm/mach-tegra/common.c#L455
 [13:04:30] <zombah>  эта функция запускается и зависон
 [13:05:38] <stuw>  возможно с локами проблема. никаких сообщений с неправильными клоками в логе не видно:
 [13:05:39] <stuw>  ?
 [13:06:01] <zombah>  неа ничего просто мой принт перед этой функцией и все тишына
 [13:06:36] <stuw>  zombah, попробуй включить детект неправильных блокировок (lock debugging или что-то вроде)
 [13:06:57] <zombah>  ага счас попробую
 [13:07:28] <zombah>  DEBUG_LOCK_ALLOC?
 [13:10:07] <stuw>  да, и CONFIG_PROVE_LOCKING до кучи включи
 [13:10:35] <zombah>  угу включил, счас посмотрю что будет
 [13:10:54] <stuw>  может быть еще стоит CONFIG_DEBUG_LOCKDEP включить
 [13:18:48] <zombah>  оо
 [13:18:53] <zombah>  init pinmux start
 [13:18:54] <zombah>  [ 0.000000] init pinmux start
 [13:18:56] <zombah>  clk init start
 [13:18:57] <zombah>  [ 0.000000] clk init start
 [13:18:59] <zombah>  <1>Unable to handle kernel NULL pointer dereference at virtual address 000001d4
 [13:19:00] <zombah>  <1>Unable to handle kernel paging request at virtual address b88a1fa4
 [13:19:17] <zombah>  ток что с этим делать не понятно
 [13:21:32] <zombah>  странно что упса нет
 [13:28:38] <zombah>  напрямую такие адреса у нас не прописаны нигде видно высчитывается не верно
 [13:29:44] <stuw>  бэктрейса нет? чудеса.
 [13:30:09] <zombah>  нет больше ничего нет
 [13:56:40] <stuw>  это с включенной отладкой локов? или без?
 [14:07:04] <zombah>  с включенной да
 [14:07:18] <zombah>  без нее был только мой принт
 [14:07:53] <stuw>  хм. может это в дебажном коде косяк.
 [14:08:28] <zombah>  может, я попробую еще пару патчей подозрительных откатить
 [14:08:40] <stuw>  давай
 [14:12:41] <zombah>  хотя фастбуту это мешает грузиться нормально 8)
 [14:13:02] <stuw>  фастбут клоки по-другому инициализирует
 [14:13:10] <zombah>  ага
 [14:22:36] <zombah>  r16r2 конечно почти на десяток патчей впереди по common.c
 [14:22:57] <zombah>  может там были витальные для юбута вещи
 [14:23:39] <stuw>  наш р2 впереди?
 [14:24:05] <zombah>  всяко, асусовское ядро основано на более старом дереве нвидии
 [14:24:58] <stuw>  эх, когда же настанет тот счастливый день, когда у нас все будет работать на мейнлайн ядре ))
 [14:25:28] <zombah>  боюсь для андроида дров не будет под мейнлайн ядро
 [14:25:45] <zombah>  придется на даунстримном куковать
 [14:25:57] <stuw>  андроид же портируют в мейнлайн. или там не все портируют?
 [14:26:18] <stuw>  а нвидия должна же разродиться и пушнуть свой код в мейнлайн
 [14:26:29] <stuw>  хотя патчи очень тяжко принимают
 [14:26:50] <zombah>  мейнлайн не все принимает от них да и они не все портируют
 [14:26:58] <zombah>  им проще на своих форках сидеть
 [14:27:15] <stuw>  они не все пихают, т.к. менйлайн сильно изменился и им много переделывать.
 [14:27:22] <zombah>  ну нвидия пушнет может, но ведь нужны дрова еще
 [14:27:30] <stuw>  со временем должны и нвидиевцы перейти на более новое ядро
 [14:27:51] <stuw>  дрова то выложат, я надеюсь. иначе смысл их пушей? ))
 [14:27:58] <zombah>  ну лтс счас 3.4, гугл его использует видимо и нивея на него перейдет
 [14:28:40] <zombah>  stuw: дрова под вентану больше вообще не делают, с чего им их выкладывать 8(
 [14:29:02] <stuw>  вентану тож закрыли? не знал, думал только хармони.
 [14:29:07] <stuw>  сволочи :(
 [14:29:21] <zombah>  ну в l4t еще есть вентана в последнем релизе
 [14:29:32] <zombah>  но в андроид дровах ее уже нет в последнем
 [14:29:42] <stuw>  сцуки
 [14:30:28] <zombah>  возможно придумают какой финт чтоб от тегра3 дрова использовать, тогда заживем опять
 [14:31:19] <stuw>  тегровские дрова вроде используют какие-то фишки, которых у нас нет. может быть подправят, чтобы детектили дрова, что есть, а чего нет
 [14:31:57] <zombah>  сомнительно
 [14:32:23] <stuw>  либо в ядре подпорки сделают )) чтобы не крашились хотя бы ))
 [14:32:44] <stuw>  какие люди )
 [14:32:48] <zombah>  вариант конечно использовать drm драйвер если терри доделает ядерную часть
 [14:32:50] <stuw>  привет, macau
 [14:33:10] <stuw>  zombah, там до 3д еще далеко вроде
 [14:33:28] <zombah>  stuw: да я представляю, ну хоть 2д уже хорошо будет
 [14:33:39] <macau>  hi all
 [14:33:51] <macau>  чо как
 [14:33:54] <macau>  какие новости
 [14:34:09] <stuw>  убут пилим ) отладчики готовим )
 [14:35:43] <macau>  круто
 [14:35:51] <macau>  у меня она хрень
 [14:35:57] <stuw>  всего одна? )
 [14:36:00] <macau>  с отг кто воевал?
 [14:36:24] <macau>  где там захарткорены вид и пид устройств?
 [14:36:41] <macau>  есть один цм10 и хуавей е1550
 [14:36:50] <stuw>  хм, хороший вопрос. ща попробую найти
 [14:37:02] <macau>  при втыкании мопеда имею device v12d1 p1001 is not supported
 [14:37:22] <macau>  то же самое на другие девайсы
 [14:37:28] <macau>  но с разными ид
 [14:37:29] <stuw>  это у нашего такой вид и пид ?
 [14:37:44] <zombah>  нет у нашего не такой
 [14:37:57] <macau>  нет не такой
 [14:38:18]  * stuw пошел почитать про отг
 [14:39:38] <stuw>  macau, что и куда ты втыкаешь?
 [14:39:53] <macau>  я не про тощебу
 [14:40:07] <macau>  есть один кинд файр с отг хостом
 [14:40:08] <stuw>  ок. но вопрос остается
 [14:40:18] <macau>  к нему нужно прикрутить мопед
 [14:40:26] <stuw>  что есть мопед?
 [14:40:27] <zombah>  %)
 [14:40:31] <macau>  прошит цм 10.2
 [14:40:46] <macau>  модем и бт-свисток
 [14:40:59] <macau>  мыши-флэшки работают ок
 [14:41:59] <stuw>  в девайсе не знают, что такое твой модем. к отг имхо отношения мало имеет проблема. надо смотреть, как работает инициализация модемов (т.е. по какому принципу считается модем поддерживаемым)
 [14:42:25] <stuw>  zombah как-то стащил для тошки скрипт, который чухает поддерживаемые девайсы
 [14:42:37] <zombah>  stuw: тыж помнишь наш wwlan-select скрипт
 [14:42:50] <stuw>  macau, кто именно печатает "device v12d1 p1001 is not supported" ?
 [14:42:53] <stuw>  какая подсистема
 [14:42:59] <stuw>  zombah, помню )
 [14:43:48] <stuw>  macau, если поймем, кто ругается на неподдерживаемый девайс, может быть поймем, где этот список
 [14:43:58] <stuw>  возможно он в конфигах/скриптах где-то
 [14:44:09] <macau>  так вот я и не пойму
 [14:44:19] <macau>  вообще это ядро говорит
 [14:44:31] <stuw>  хм...
 [14:44:32] <macau>  drivers/usb/core/otg_whitelist.h
 [14:44:44] <zombah>  лог целиком выложи
 [14:46:07] <stuw>  значит ядро, не знает, к какому типу устройств твой свисток отнести
 [14:47:04] <macau>  device v12d1 p1001 is not supported это весь лог
 [14:47:43] <stuw>  macau, весь dmesg ? O_o
 [14:48:01] <stuw>  macau, а при подключении мыши такого сообщения нет?
 [14:49:02] <macau>  зачем весь дмесг?
 [14:49:25] <macau>  при втыкании пишет что прикинулся отг-хостом и дальше что пид левый
 [14:50:27] <macau>  хмм
 [14:50:50] <macau>  при втыкании мышки та же угань на левые пиды-виды, но таки нода создается
 [14:53:49] <stuw>  кидай весь dmesg. иначе сложно ориентироваться в том, что происходит
 [14:54:08] <stuw>  ну или сообщения после втыканий вытыканий девайсов
 [14:54:16] <stuw>  и logcat из андроида до кучи
 [14:56:47] <macau>  никак :(
 [14:56:55] <stuw>  ?
 [14:56:59] <stuw>  не рутован?
 [14:57:02] <macau>  эта хрень без ребута порт не умеет переключать
 [14:57:19] <stuw>  какой порт?
 [14:58:37] <macau>  отг
 [14:58:39] <macau>  а не
 [14:58:47] <macau>  чота оно тупит
 [14:59:23] <stuw>  logcat в терминале на девайсе можно вызвать и сохранить в файл.
 [14:59:27] <macau>  дмесг http://ompldr.org/vaDlzNg
 [14:59:40] <macau>  логкат http://ompldr.org/vaDlzNw
 [14:59:52] <macau>  в конце там много мусора
 [15:02:48] <stuw>  сдается мне, что ядро не понимает, что это свисток и потому не создает для него устройства.
 [15:03:47] <stuw>  macau, lsusb видит же модем?
 [15:04:15] <macau>  да видит
 [15:07:24] <macau>  сдается мне что это в цм недопилено
 [15:07:50] <stuw>  может быть в ядре для твоего девайса недопилено.
 [15:08:18] <macau>  а ему не пофигу?
 [15:08:26] <macau>  в базе ид есть
 [15:08:37] <stuw>  база у лсюсб
 [15:09:08] <stuw>  если ядро не создаст девайс для модема (типа /dev/ttyUSB0), то цм не увидит его
 [15:09:13] <stuw>  или девайс создается?
 [15:10:30] <stuw>  есть мануал http://freedune.wordpress.com/2011/06/23/success-with-usb-3g-modems-on-android/ - но я хз, подойдет он тебе или нет
 [15:11:04] <stuw>  еще же эти модему флешками умеют прикидываться
 [15:11:17] <macau>  нене
 [15:11:23] <macau>  это я все знаю
 [15:11:34] <macau>  в том и дело что нода не создается
 [15:15:04] <macau>  может быть проблема в том, что модули монолитно собраны?
 [15:15:39] <stuw>  если был бы код инициализации твоего девайся, я думаю в логе были бы записи.
 [15:16:43] <stuw>  у нас я 12d1 только тут нашел - https://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/blobs/rel-15r7-android/drivers/usb/storage/unusual_devs.h#line1512
 [15:17:48] <stuw>  наврал )
 [15:18:59] <stuw>  https://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/blobs/rel-15r7-android/drivers/net/usb/cdc_ether.c#line474
 [15:20:07] <stuw>  macau, знаешь, где ядро для твоего девайса лежит? (исходники)
 [15:21:27] <macau>  git://github.com/KFire-Android/kernel_omap_otter-common.git
 [15:23:15] <stuw>  хм, а другие модемы цепляются? или других нет?
 [15:23:24] <stuw>  тел может быть, или еще что
 [15:24:18] <macau>  нету
 [15:24:24] <macau>  хм
 [15:24:25] <zombah>  вот этот патч вам надо к себе перетащить https://gitorious.org/~zombah/ac100/zombahs-marvin24s-kernel/commit/b3c914aa84f4e4bbb3efc8f41c359d96e5e932d2
 [15:24:39] <macau>  # CONFIG_USB_SERIAL_OPTION is not set
 [15:24:43] <macau>  ы?
 [15:26:21] <stuw>  zombah, в бренче cm10.1 он вроде есть
 [15:26:50] <stuw>  macau, на счет конфига хз.
 [15:27:28] <stuw>  возможно нужна эта опция
 [15:29:02] <macau>  палюбэ нужна
 [15:29:54] <stuw>  странные ребята собирали билд %)
 [15:37:51] <macau>  хм
 [15:37:53] <macau>  HOSTCC scripts/basic/fixdep /bin/sh: scripts/basic/fixdep: не могу запустить бинарный файл make[2]: *** [scripts/basic/fixdep] Ошибка 126 make[1]: *** [scripts_basic] Ошибка 2 make: *** Нет правила для сборки цели `include/config/auto.conf', требуемой для `include/config/kernel.release'. Останов.
 [15:38:12] <macau>  старый косяк, но что-то я не поню как бороть его
 [15:38:26] <macau>  что-то с переменной $ARCH
 [15:40:28] <stuw>  хм. я такого не втречал.
 [15:40:46] <stuw>  наше ядро я так собираю - make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
 [15:41:08] <stuw>  сначала только make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- paz00_defconfig
 [15:56:23]  * Disconnected (Connection reset by peer).
 [15:56:45]  * Now talking on #ac100-ru
 [15:56:45]  * Topic for #ac100-ru is: Канал пользователей смартбука Toshiba AC-100 | Вики: http://ac100.wikispaces.com || use UTF-8 dude || Логи: http://logs.paz00.net http://stuw.narod.ru/ac100/irc/
 [15:56:45]  * Topic for #ac100-ru set by [email protected] at Tue Jul 24 12:06:59 2012
 [16:03:02] <macau>  да
 [16:03:22] <macau>  от distcc хвосты остались
 [16:07:07] <stuw>  будем надеяться, что взлетит с новым ядром
 [16:08:01] <stuw>  кстати, macau, какой загрузчик на киндл файр?
 [16:09:01] <macau>  убут
 [16:09:28] <stuw>  круто )
 [16:10:05] <macau>  еще круче что в киндле физических кнопок всего 1 штуака
 [16:10:09] <macau>  питание
 [16:10:17] <stuw>  macau, а там конфиг для убута какой-нибудь используется ? (/boot/boot.cmd или что-то вроде)
 [16:10:25] <macau>  не вникал
 [16:10:37] <stuw>  можешь глянуть в папке /boot
 [16:10:38] <stuw>  ?
 [16:11:08] <macau>  git://github.com/KFire-Android/ есть сорцы
 [16:11:36] <macau>  нету ничего
 [16:11:55] <stuw>  точняк. спасибо, ща сам поищу, может там что-то другое или закопано ))
 [16:14:21] <stuw>  zombah, чтобы это могло значить ? https://github.com/KFire-Android/kf_u-boot/commit/fd24594100719cb32a1f10367094269305b89c33
 [16:21:37] <stuw>  ok, разобрался. можно задефайнить CONFIG_BOOTCOMMAND в исходниках, чтобы не нужен был конфиг.
 [17:11:43] <zombah>  stuw: чейнлоадер может, фастбут чтоб грузил юбут а тот ядро уже
 [17:17:13] <zombah>  а неа похоже это трансляция фастбутных комманд в формат юбута
 [17:21:42] <zombah>  в мейнлане юбута такого нет, какая то поделка
 [17:28:37] <stuw>  как заведем 3.1, может быть копнем в эту сторону )
 [17:34:07] <zombah>  угу
 [17:57:10] <stuw>  надо было у macau спросить, где он заказывал киндл файр и по чем )
 [17:57:21] <stuw>  что-то я прощелкал этот момент )
 [17:57:34] <zombah>  8)
 [17:59:17] <zombah>  уже киндл фаер хд есть давно
 [18:00:18] <stuw>  ну и уточнить обычный у него файр или хд тоже было бы не плохо )))
 [18:03:25] <zombah>  http://www.opennet.ru/opennews/art.shtml?num=35952
 [18:08:45] <zombah>  вот самсунг тоже педики прости господи http://www.opennet.ru/opennews/art.shtml?num=35950
 [18:10:10] <stuw>  в 4.2 вроде такая (похожая) вещь из коробки есть. нет?
 [18:10:53] <stuw>  точнее в 4.2 есть разделение экрана. каскада нет вроде бы
 [18:16:30] <stuw>  кстати, нах одни каскадом сделали окна? типа фича ? )
 [18:20:24] <zombah>  мульти виндоу 8)
 [18:20:38] <zombah>  в штатном андроиде нет этого
 [18:21:28] <zombah>  в 4ке есть фрагменты, тоесть надо писать прогу чтоб она умела несколько фрагметов делать, а это типа разные проги в разных окнах так 4ка не может
 [18:21:54] <zombah>  ушел, до вечера
 [18:27:47] <stuw>  ну разделение на несколько кусков экрана это одно. а каскадное расположение - другое. я вот про это говорил - http://www.youtube.com/watch?v=UB7LkNHN92k&feature=player_detailpage#t=1303s
 [18:27:56] <stuw>  хз, может это лыжи сделали.
 [18:28:05] <stuw>  zombah, ^^^
 [11:48:35] <zombah>  добрый день
 [17:21:23] <stuw>  resetnow_, т.е. надо драйвер тегры допиливать, чтобы он понимал другой размер страницы и oob ? какой у твоей флешки размер страницы и oob?
 [17:37:54] <resetnow_>  stuw: я на вики сегодня написал, как примерно обстоят дела.
 [17:38:11] <resetnow_>  размер страницы и obb в драйвере уже есть
 [17:38:21] <resetnow_>  2048 и 64 байт
 [17:38:48] <resetnow_>  проблема в том, что не получается почему-то нормально читать и писать oob блок.
 [17:39:29] <stuw>  размер страницы и oob это хардварные характеристики флешки или характеристики форматирования карты?
 [17:40:31] <resetnow_>  я пробовал тот код по-разному править (менял смещения, адресацию oob так, чтобы do_read_oob нормально отрабатывал), но это приводило только к ошибкам ioctl
 [17:40:51] <resetnow_>  stuw: судя по тому, что это указано в даташите, это хардварные характеристики
 [17:41:21] <stuw>  ок, т.е. у твоей флешки размеры 2048 и 64 ? или другие?
 [17:41:39] <resetnow_>  сегодня я слегка загрузился по работе, а так вообще буду читать TRM
 [17:41:48] <resetnow_>  stuw: да, у моей 2048 и 64
 [17:42:20] <resetnow_>  вообще тот драйвер местами страшно читать, какая-то прямая запись в какие-то непонятные регистры
 [17:42:58] <resetnow_>  как я понял, в драйвере реализована своя схема OOB, чтобы была совместимость с аппаратной коррекцией ошибко
 [17:43:00] <stuw>  это прямая работа с регистрами тегры )
 [17:43:02] <resetnow_>  ошибок*
 [17:43:50] <stuw>  я в драйвер пока сильно не вчитывался. теперь когда буду смотреть его, буду иметь в виду размеры твоей флешки и буду думать, почему обламывается драйвер
 [17:44:43] <resetnow_>  спасибо ) на самом деле я бы не сказал, что это насущная потребность — так, раз уж начали, хочется постепенно продолжать и до конца довести
 [17:45:16] <stuw>  ну да. я скорее всего только на выходных буду драйвер смотреть.
 [17:45:30] <stuw>  мне еще убут надо доделать, чтобы патч послать )
 [17:46:04] <resetnow_>  интересно, как с линуксом ситуация на следующих теграх
 [17:47:33] <stuw>  все упирается в ядро
 [17:48:29] <stuw>  думаю примерно также как и с тошкой ситуация
 [17:48:42] <stuw>  мне вот тегра к1 интересна ) но хз когда она будет
 [17:52:57] <resetnow_>  вообще в разделе для девелоперов у nvidia есть TRM и для T3, и для T4
 [17:53:06] <resetnow_>  The Tegra 4 Technical Reference Manual is a technical document of over 2,600 pages
 [17:53:23] <resetnow_>  Так что все упирается в человекочасы и бинарники для 3д/видео
 [17:55:40] <stuw>  3д/видео очень похожи на 2 и 3 (возможно и на 4)
 [17:55:58] <stuw>  в мейнлайн еще все слать очень долго
 [17:58:38] <resetnow_>  кстати, допустим, поддержка какой-то платформы попадает в mainline. С выходом новой версии ядра поддержка ломается и комьюнити доделывает или основные компоенты ядра более-менее стабильны? В плане API работы с ядром
 [17:59:09] <stuw>  стабильны. обратную совсместимость стараются не ломать
 [17:59:35] <stuw>  поддержку 486 проца относительно недавно выкинули из ядра, а до тех пор поддерживали код
 [17:59:48] <stuw>  в этом плюс попадания в мейнлайн
 [18:00:14] <resetnow_>  а тот же device tree используется в mainline? я просто вспомнил, что для тегры в какой-то период драйвера нужно было переделывать под dt
 [18:01:38] <stuw>  минусы в том, что много сложностей: если куска системы, который тебе нужен, нет, его нужно писать; если делаешь новую подсисетму, нужно делать ее универсальной, чтобы все могли потом использовать (пример - работа с панелями[экранами ноутов - подсвет
 [18:01:38] <stuw>  ка, сам экран и т.п.]), ...
 [18:02:00] <stuw>  resetnow_, да, в мейнлайне device tree используется.
 [18:02:30] <resetnow_>  понятно, спасибо.
 [18:02:47] <stuw>  соответственно, чтобы драйвер тегра_нанд послать в мейнлайн, нужно его адаптировать под dt (как минимум)
 [18:04:37] <stuw>  еще я не знаю, есть ли в мейнлайне подсистема для нанда.
 [20:06:14] <Gordio>  ааааа
 [20:06:31] <Gordio>  я кажется догнал что с моей вафлей >_<