[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: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: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> я кажется догнал что с моей вафлей >_<