YuriyKl Posted October 6, 2016 Posted October 6, 2016 On 10/6/2016 at 3:49 PM, zador.blood.stained said: ИÑкать что именно падает и Ñ ÐºÐ°ÐºÐ¾Ð¹ ошибкой - dmesg, логи dhcp клиента (еÑли иÑпользуетÑÑ), вывод ifconfig и результат ifconfig eth0 up . нашел в dmesg "Using MAC from FEX: 70:B3:D5:18:C6:66" "emac_init fetch emac using configuration failed" "gmac driver is disabled" Ñ Ð´ÑƒÐ¼Ð°ÑŽ Ñто при инициализации sunxi_emac_init. не проходит парÑинг ?
zador.blood.stained Posted October 6, 2016 Posted October 6, 2016 On 10/6/2016 at 4:30 PM, YuriyKl said: Ñ Ð´ÑƒÐ¼Ð°ÑŽ Ñто при инициализации sunxi_emac_init. не проходит парÑинг ? Либо повреждение script.bin, либо неправильный изначальный FEX файл. ЕÑли разобрать script.bin в script.fex, там должна быть ÑÐµÐºÑ†Ð¸Ñ [emac_para] Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ emac_used = 1 и другими значениÑми
YuriyKl Posted October 6, 2016 Posted October 6, 2016 On 10/6/2016 at 4:47 PM, zador.blood.stained said: Либо повреждение script.bin, либо неправильный изначальный FEX файл. ЕÑли разобрать script.bin в script.fex, там должна быть ÑÐµÐºÑ†Ð¸Ñ [emac_para] Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ emac_used = 1 и другими значениÑми ГлÑну конечно, но почему при изменении бита вÑе ок?
zador.blood.stained Posted October 6, 2016 Posted October 6, 2016 On 10/6/2016 at 5:01 PM, YuriyKl said: ГлÑну конечно, но почему при изменении бита вÑе ок? Хороший вопроÑ, потому что валитÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ на ошибке Ñ‡Ñ‚ÐµÐ½Ð¸Ñ emac_used.
YuriyKl Posted October 6, 2016 Posted October 6, 2016 КÑтати здеÑÑŒ https://github.com/linux-sunxi/linux-sunxi/blob/sunxi-3.4/drivers/net/ethernet/allwinner/sunxi_emac.c#L855-L856 флаги при нудительно ÑтавÑÑ‚ÑÑ - юниÑаÑÑ‚ и локал.
zador.blood.stained Posted October 6, 2016 Posted October 6, 2016 On 10/6/2016 at 5:09 PM, YuriyKl said: КÑтати здеÑÑŒ https://github.com/linux-sunxi/linux-sunxi/blob/sunxi-3.4/drivers/net/ethernet/allwinner/sunxi_emac.c#L855-L856 флаги при нудительно ÑтавÑÑ‚ÑÑ - юниÑаÑÑ‚ и локал. Да, но только при генерации Ñлучайного MAC, что вполне логично
YuriyKl Posted October 6, 2016 Posted October 6, 2016 Дальше больше. "emac_init fetch emac using configuration failed" - Сообшение приÑутÑвует вÑегда незавиÑимо задан через фех или рандом Ñ Ð±Ð¸Ñ‚Ð¾Ð¼ или нет Разница только еÑли бит уÑтановлен поÑледнее Ñообщние в dmesg: "sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1" а еÑли Ñброшен то Ñтого нет. Больше того еÑли указать МÐС в "/etc/network/interfaces" без бита результат отрицательный также,
YuriyKl Posted October 6, 2016 Posted October 6, 2016 ЕÑли уÑтанавливать через CLI ifconfig eth0 down ifconfig eth0 hw ether 72:xx:xx:xx:xx:xx (or 72:....) ifconfig eth0 up то вÑе ОК.
YuriyKl Posted October 6, 2016 Posted October 6, 2016 добавил коÑтыль в cron на "пока". Блин времени как обычно 0 - ÑÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð»Ð°Ð± ждетÑ. Ртут еще auto-negotiation speed/duplex непонÑтки. Ð Ñ Ð¿ÐµÑ€Ð²Ð¾Ð¹ "битовой" загадкой "потом" разбиратьÑÑ.
alexparser Posted October 27, 2016 Posted October 27, 2016 Рад вÑтретить братьев по разуму ЕÑли делаете Ð´Ð°Ð²Ð°Ð¹Ñ Ð½Ð° продажу, то МÐС безуÑловно нужно шить на борде. Ð’ моем любимом Лайм2 (Ð20) на борту еÑть EEPROM на шине I2C. Правда нифига МÐС от туда брать не хочет. Ðашел интереÑный патч Enable eeprom on OLinuXino Lime2 boards - http://lists.denx.de/pipermail/u-boot/2015-November/235985.html Правда не знаю можно ли в Armbian делать юзер патч Ð´Ð»Ñ u-boot...?
zador.blood.stained Posted October 27, 2016 Posted October 27, 2016 On 10/27/2016 at 4:37 PM, alexparser said: ЕÑли делаете Ð´Ð°Ð²Ð°Ð¹Ñ Ð½Ð° продажу, то МÐС безуÑловно нужно шить на борде. Ð’ моем любимом Лайм2 (Ð20) на борту еÑть EEPROM на шине I2C. Правда нифига МÐС от туда брать не хочет. Скорее вÑего в официальных образах от Olimex еÑть Ñ‚Ð°ÐºÐ°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñть. Ð’ mainline u-boot и Ñдре MAC генерируетÑÑ Ð½Ð° оÑнове SID, так что Ñо ÑтатичноÑтью проблем быть не должно. On 10/27/2016 at 4:37 PM, alexparser said: Ðашел интереÑный патч Enable eeprom on OLinuXino Lime2 boards - http://lists.denx.de/pipermail/u-boot/2015-November/235985.html Правда не знаю можно ли в Armbian делать юзер патч Ð´Ð»Ñ u-boot...? ПользовательÑкие патчи Ð´Ð»Ñ u-boot поддерживаютÑÑ, но не факт что Ñтот патч подойдет Ð´Ð»Ñ u-boot 2016.09.
alexparser Posted October 27, 2016 Posted October 27, 2016 On 10/27/2016 at 4:55 PM, zador.blood.stained said: Скорее вÑего в официальных образах от Olimex еÑть Ñ‚Ð°ÐºÐ°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñть. Ð’ mainline u-boot и Ñдре MAC генерируетÑÑ Ð½Ð° оÑнове SID, так что Ñо ÑтатичноÑтью проблем быть не должно. То что МÐС генеритÑÑ Ð¸Ð· SID Ñто хорошо, но что делать еÑли еÑть пул адреÑов полученных от IEEE? Ð’Ñ‹ правы, пользовательÑкие патчи Ð´Ð»Ñ u-boot приÑтутÑтвуют, только в какую директорию нужно клаÑть патч? /userpatches/u-boot/u-boot-default /userpatches/u-boot/u-boot-dev /userpatches/u-boot/u-boot-next
zador.blood.stained Posted October 27, 2016 Posted October 27, 2016 On 10/27/2016 at 5:13 PM, alexparser said: То что МÐС генеритÑÑ Ð¸Ð· SID Ñто хорошо, но что делать еÑли еÑть пул адреÑов полученных от IEEE? ЕÑли еÑть пул адреÑов - то иÑкать ÑпоÑоб их применить. Ð”Ð»Ñ Ð¾Ð±Ð¾Ð±Ñ‰ÐµÐ½Ð½Ð¾Ð³Ð¾ "на продажу" доÑтаточно чтобы MAC был ÑтатичеÑкий и уникальный в пределах необходимого количеÑтва плат. On 10/27/2016 at 5:13 PM, alexparser said: Ð’Ñ‹ правы, пользовательÑкие патчи Ð´Ð»Ñ u-boot приÑтутÑтвуют, только в какую директорию нужно клаÑть патч? /userpatches/u-boot/u-boot-default /userpatches/u-boot/u-boot-dev /userpatches/u-boot/u-boot-next Ð’ завиÑимоÑти от целевой конфигурации (default, next или dev). Ðу или Ñразу и в default и в next, чтобы потом не путатьÑÑ.
YuriyKl Posted October 28, 2016 Posted October 28, 2016 On 10/27/2016 at 5:27 PM, zador.blood.stained said: ЕÑли еÑть пул адреÑов - то иÑкать ÑпоÑоб их применить. Ð”Ð»Ñ Ð¾Ð±Ð¾Ð±Ñ‰ÐµÐ½Ð½Ð¾Ð³Ð¾ "на продажу" доÑтаточно чтобы MAC был ÑтатичеÑкий и уникальный в пределах необходимого количеÑтва плат. Ð’ завиÑимоÑти от целевой конфигурации (default, next или dev). Ðу или Ñразу и в default и в next, чтобы потом не путатьÑÑ. Лучше конечно заказать каÑтом прошив чипов eeprom Ñ Ð¿Ð¾Ñледуюшей уÑтановкой на материнку/кроÑÑ Ð¸ Ñчитывать. У Ð½Ð°Ñ Ñ‚Ð°Ðº не пошли, пул купили и решили пропиÑывать "руками"/script применить .
alexparser Posted October 30, 2016 Posted October 30, 2016 Патч MAC from EEPROM к Ñожалению не Ñработал Ñ‚.к. безнадежно уÑтарел и патч и Ñам метод. ПокопавшиÑÑŒ в иÑходниках выÑÑнил что GMAC задаетÑÑ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ не из u-boot. РзадаетÑÑ Ð¾Ð½ в драйверах Линов, вот тут - drivers/net/ethernet/allwinner/gmac/gmac_core.c Очевидно что GMAC раздаетÑÑ Ð½Ð° Ñтадии загрузки драйверов ÑиÑтемы. Ðе знаком Ñ ÑиÑтемным программированием Линов, но хочу попробовать прикрутить работу Ñ EEPROM. Пробовал из gmac_core.c организовать работу Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñом I2C подключив либу linux/i2c-dev.h и инициализировать работу интерфейÑа Ñ„-ей i2c_dev_get_by_minor(). Сборка имиджа прервалаÑÑŒ, видимо что-то не понравилоÑÑŒ, где можно поÑмотреть на что ругаетÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ñтор (в install.log по Ñтому поводу ничего)?
zador.blood.stained Posted October 30, 2016 Posted October 30, 2016 On 10/30/2016 at 3:14 PM, alexparser said: Патч MAC from EEPROM к Ñожалению не Ñработал Ñ‚.к. безнадежно уÑтарел и патч и Ñам метод. ПокопавшиÑÑŒ в иÑходниках выÑÑнил что GMAC задаетÑÑ Ð²Ð¾Ð¾Ð±Ñ‰Ðµ не из u-boot. РзадаетÑÑ Ð¾Ð½ в драйверах Линов, вот тут - drivers/net/ethernet/allwinner/gmac/gmac_core.c По крайней мере mainline Ñдро вÑе-таки иÑпользует MAC из u-boot: http://git.denx.de/?p=u-boot.git;a=blob;f=board/sunxi/board.c;h=6281c9d70379b89d66eb1e98d922224e0c47e5da;hb=HEAD#l617 Что и как делаетÑÑ Ð² 3.4.x - хороший Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð¸Ð· Ñерии "не трогаешь - не вонÑет". При желании можно заколхозить примерно Ñледующее: в u-boot Ñчитать MAC из EEPROM Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команд взаимодейÑÑ‚Ð²Ð¸Ñ Ñ i2c, а получившийÑÑ Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ как параметр Ñдра Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ GMAC, но так как Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¾Ñто взÑть и прочитать байт из i2c в переменную, то Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð°Ñ†Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ ÑÑ‚Ñ€Ð°ÑˆÐ½Ð°Ñ Ð¸ не очень быÑÑ‚Ñ€Ð°Ñ Ð½Ðµ вÑе так плохо, setexpr Ñократит Ð¼ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñ ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð°Ñ†Ð¸ÐµÐ¹ на порÑдок.
zador.blood.stained Posted October 30, 2016 Posted October 30, 2016 On 10/30/2016 at 3:14 PM, alexparser said: Пробовал из gmac_core.c организовать работу Ñ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñом I2C подключив либу linux/i2c-dev.h и инициализировать работу интерфейÑа Ñ„-ей i2c_dev_get_by_minor(). Сборка имиджа прервалаÑÑŒ, видимо что-то не понравилоÑÑŒ, где можно поÑмотреть на что ругаетÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ñтор (в install.log по Ñтому поводу ничего)? Можно иÑпользовать или PROGRESS_LOG_TO_FILE=yes или PROGRESS_DISPLAY=plain (или и то и то, в первом Ñлучае вывод будет дублироватьÑÑ Ð² compilation.log, во втором можно будет пролиÑтать вывод в терминале.
nasse Posted November 14, 2016 Posted November 14, 2016 Доброго времени Ñуток! Знает ли кто-нибудь, как добавлÑть пакеты в имидж ÑиÑтемы?
alexparser Posted November 15, 2016 Posted November 15, 2016 On 10/30/2016 at 3:52 PM, zador.blood.stained said: По крайней мере mainline Ñдро вÑе-таки иÑпользует MAC из u-boot: http://git.denx.de/?p=u-boot.git;a=blob;f=board/sunxi/board.c;h=6281c9d70379b89d66eb1e98d922224e0c47e5da;hb=HEAD#l617 Что и как делаетÑÑ Ð² 3.4.x - хороший Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð¸Ð· Ñерии "не трогаешь - не вонÑет". При желании можно заколхозить примерно Ñледующее: в u-boot Ñчитать MAC из EEPROM Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команд взаимодейÑÑ‚Ð²Ð¸Ñ Ñ i2c, а получившийÑÑ Ð°Ð´Ñ€ÐµÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ как параметр Ñдра Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ GMAC, но так как Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¾Ñто взÑть и прочитать байт из i2c в переменную, то Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð°Ñ†Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ ÑÑ‚Ñ€Ð°ÑˆÐ½Ð°Ñ Ð¸ не очень быÑÑ‚Ñ€Ð°Ñ Ð½Ðµ вÑе так плохо, setexpr Ñократит Ð¼ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñ ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð°Ñ†Ð¸ÐµÐ¹ на порÑдок. Как-то не приходилоÑÑŒ ÑталкиватьÑÑ Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð¾Ð¹ Ñ u-boot. ЕÑли можно в двух Ñловах о том как "в u-boot Ñчитать MAC из EEPROM Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команд взаимодейÑÑ‚Ð²Ð¸Ñ Ñ i2c"
zador.blood.stained Posted November 16, 2016 Posted November 16, 2016 On 11/15/2016 at 9:51 PM, alexparser said: Как-то не приходилоÑÑŒ ÑталкиватьÑÑ Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð¾Ð¹ Ñ u-boot. ЕÑли можно в двух Ñловах о том как "в u-boot Ñчитать MAC из EEPROM Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команд взаимодейÑÑ‚Ð²Ð¸Ñ Ñ i2c" ВозможноÑть иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ MAC в EEPROM ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð±ÑуждаетÑÑ Ð¸ Ñта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ поÑвитьÑÑ Ð² u-boot по-умолчанию: https://groups.google.com/forum/#!topic/linux-sunxi/98l-zeEtEZY Сделать примерно то же Ñамое из u-boot Ñкрипта потребует коÑтылей Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° чиÑел в hex виде, возможно Ñ Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÑŽ вÑе Ñто Ñобрать в один Ñкрипт, но не ÑегоднÑ. Ð’ двух Ñловах - в Ñкрипте u-boot можно напиÑать код, который побайтово Ñчитает EEPROM и Ñоберет Ñто в Ñтроку. On 11/14/2016 at 10:35 AM, nasse said: Доброго времени Ñуток! Знает ли кто-нибудь, как добавлÑть пакеты в имидж ÑиÑтемы? Ð’ userpatches/lib.config добавить что-то вроде PACKAGE_LIST="$PACKAGE_LIST newpackage1 newpackage2" или редактировать lib/configuration.sh напрÑмую
alexparser Posted November 18, 2016 Posted November 18, 2016 On 11/16/2016 at 9:58 AM, zador.blood.stained said: ВозможноÑть иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ MAC в EEPROM ÑÐµÐ¹Ñ‡Ð°Ñ Ð¾Ð±ÑуждаетÑÑ Ð¸ Ñта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ поÑвитьÑÑ Ð² u-boot по-умолчанию: https://groups.google.com/forum/#!topic/linux-sunxi/98l-zeEtEZY Сделать примерно то же Ñамое из u-boot Ñкрипта потребует коÑтылей Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° чиÑел в hex виде, возможно Ñ Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÑŽ вÑе Ñто Ñобрать в один Ñкрипт, но не ÑегоднÑ. Ð’ двух Ñловах - в Ñкрипте u-boot можно напиÑать код, который побайтово Ñчитает EEPROM и Ñоберет Ñто в Ñтроку. ЕÑли Ñделаете - будет круто! Попробовал поигратьÑÑ Ñ u-boot Ñкриптом, но пока без результативно. Еще вопроÑик по автоматизации Ñборки имиджа, пробовал так: compile.sh BOARD=lime2 RELEASE=trusty BRANCH=default KERNEL_ONLY=no BUILD_DESKTOP=no PROGRESS_LOG_TO_FILE=yes PROGRESS_DISPLAY=plain Сборка прошла уÑпешно, но полученный имидж не грузитÑÑ, что не так?
zador.blood.stained Posted November 19, 2016 Posted November 19, 2016 On 11/18/2016 at 5:59 PM, alexparser said: Еще вопроÑик по автоматизации Ñборки имиджа, пробовал так: compile.sh BOARD=lime2 RELEASE=trusty BRANCH=default KERNEL_ONLY=no BUILD_DESKTOP=no PROGRESS_LOG_TO_FILE=yes PROGRESS_DISPLAY=plain Сборка прошла уÑпешно, но полученный имидж не грузитÑÑ, что не так? Чтобы Ñказать что-то определенное нужен лог процеÑÑа загрузки Ñ serial конÑоли
alexparser Posted November 20, 2016 Posted November 20, 2016 On 11/19/2016 at 8:15 PM, zador.blood.stained said: Чтобы Ñказать что-то определенное нужен лог процеÑÑа загрузки Ñ serial конÑоли КажиÑÑŒ решилоÑÑŒ, залил заново Ðрмбиан и переÑобрал имидж, теперь вÑе ОК. ЕÑли поÑледние дни никаких изменений в u-boot не вноÑили, значит Ñто был глюк.... Возможно ли проапгрейдить библиотеку GLib 2.19 до 2.28+ в trusty_3.4.112? Когда планируетÑÑ Ð±Ð¸Ð»Ð´ на Ñдре 4.8?
zador.blood.stained Posted November 20, 2016 Posted November 20, 2016 On 11/20/2016 at 6:08 PM, alexparser said: Возможно ли проапгрейдить библиотеку GLib 2.19 до 2.28+ в trusty_3.4.112? GLib? Я вижу только libc6 2.19, но 2.28 нет даже в Ubuntu Zesty (testing), и libglib2.0-0 верÑии 2.40. Ð’ любом Ñлучае обычно пытатьÑÑ Ð°Ð¿Ð³Ñ€ÐµÐ¹Ð´Ð¸Ñ‚ÑŒ ÑиÑтемные библиотеки Ñ ÐºÑƒÑ‡ÐµÐ¹ обратных завиÑимоÑтей Ñебе дороже, проще поÑтавить новый релиз Debian/Ubuntu. On 11/20/2016 at 6:08 PM, alexparser said: Когда планируетÑÑ Ð±Ð¸Ð»Ð´ на Ñдре 4.8? Ð’ конфигурации A10/A20 Ñдро 4.8 ÑÐµÐ¹Ñ‡Ð°Ñ Ð¸Ð´ÐµÑ‚ Ñтандартно (Ð´Ð»Ñ Ð²ÐµÑ‚ÐºÐ¸ next), готовые пакеты можно вытащить из http://beta.armbian.com/
alexparser Posted November 21, 2016 Posted November 21, 2016 On 11/20/2016 at 6:34 PM, zador.blood.stained said: GLib? Я вижу только libc6 2.19, но 2.28 нет даже в Ubuntu Zesty (testing), и libglib2.0-0 верÑии 2.40. Ð’ любом Ñлучае обычно пытатьÑÑ Ð°Ð¿Ð³Ñ€ÐµÐ¹Ð´Ð¸Ñ‚ÑŒ ÑиÑтемные библиотеки Ñ ÐºÑƒÑ‡ÐµÐ¹ обратных завиÑимоÑтей Ñебе дороже, проще поÑтавить новый релиз Debian/Ubuntu. Ð’ конфигурации A10/A20 Ñдро 4.8 ÑÐµÐ¹Ñ‡Ð°Ñ Ð¸Ð´ÐµÑ‚ Ñтандартно (Ð´Ð»Ñ Ð²ÐµÑ‚ÐºÐ¸ next), готовые пакеты можно вытащить из http://beta.armbian.com/ Собрал и опробовал имидж Armbian_5.24_Lime2_Ubuntu_xenial_4.8.9 - работает. ЕдинÑтвенный Ð½ÑŽÐ°Ð½Ñ Ñто нет поддержки I2S, Ñ…Ð¾Ñ‚Ñ Sunxi рапортуют что в верÑии Ñдра 4.8 Ð´Ð»Ñ A20 она еÑть, почему так?
zador.blood.stained Posted November 21, 2016 Posted November 21, 2016 On 11/21/2016 at 4:03 PM, alexparser said: ЕдинÑтвенный Ð½ÑŽÐ°Ð½Ñ Ñто нет поддержки I2S, Ñ…Ð¾Ñ‚Ñ Sunxi рапортуют что в верÑии Ñдра 4.8 Ð´Ð»Ñ A20 она еÑть, почему так? Поддержка I2S еÑть, но ее надо активировать в DT, что доÑтаточно Ñложно: https://forum.armbian.com/index.php/topic/2820-i2s-audio-on-cubietruck-with-mainline-need-help/ Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° в том, что нужно "Ñпарить" Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ñ ÑƒÑтройÑтвом (кодеком) Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ имеетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€ в Ñдре. Таким образом, наÑколько Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÑŽ, решаетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° выбора формата (чаÑтоты диÑкретизации, разрÑдноÑти и Ñ‚.д.)
alexparser Posted November 21, 2016 Posted November 21, 2016 On 11/21/2016 at 4:09 PM, zador.blood.stained said: Поддержка I2S еÑть, но ее надо активировать в DT, что доÑтаточно Ñложно: https://forum.armbian.com/index.php/topic/2820-i2s-audio-on-cubietruck-with-mainline-need-help/ Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° в том, что нужно "Ñпарить" Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ñ ÑƒÑтройÑтвом (кодеком) Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ имеетÑÑ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€ в Ñдре. Таким образом, наÑколько Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÑŽ, решаетÑÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° выбора формата (чаÑтоты диÑкретизации, разрÑдноÑти и Ñ‚.д.) Мда, Ñ Ð´Ð°Ð¶Ðµ не вкуриваю что еÑть Ñтот DT...??? Ð Ð½ÐµÐ»ÑŒÐ·Ñ Ð»Ð¸ его Ñдернуть из Ñтарой ветки Ñдра?
zador.blood.stained Posted November 21, 2016 Posted November 21, 2016 On 11/21/2016 at 4:38 PM, alexparser said: Мда, Ñ Ð´Ð°Ð¶Ðµ не вкуриваю что еÑть Ñтот DT...??? DT - Device Tree - формат опиÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸ Ð´Ð»Ñ Ñдра, по Ñути выполнÑет ту же роль что .fex/.bin, но поÑледний был "изобретением" Allwinner, а DT - Ñтандарт Ð´Ð»Ñ Ð²Ñех. On 11/21/2016 at 4:38 PM, alexparser said: Ð Ð½ÐµÐ»ÑŒÐ·Ñ Ð»Ð¸ его Ñдернуть из Ñтарой ветки Ñдра? Ðет. Можно только методом тыка напиÑать что-то вроде Ñтого: https://github.com/mripard/linux/blob/32eae9f886061914890012d951e2d90b630f5478/arch/arm/boot/dts/sun7i-a20-incircuit-icnova.dts Ð’ данном Ñлучае ноды sound, i2c1 и dai0 должны были активировать i2s на каком-то планшете, на котором Ñтот Ñамый драйвер теÑтировалÑÑ
alexparser Posted November 21, 2016 Posted November 21, 2016 On 11/21/2016 at 5:09 PM, zador.blood.stained said: DT - Device Tree - формат опиÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸ Ð´Ð»Ñ Ñдра, по Ñути выполнÑет ту же роль что .fex/.bin, но поÑледний был "изобретением" Allwinner, а DT - Ñтандарт Ð´Ð»Ñ Ð²Ñех. Ðет. Можно только методом тыка напиÑать что-то вроде Ñтого: https://github.com/mripard/linux/blob/32eae9f886061914890012d951e2d90b630f5478/arch/arm/boot/dts/sun7i-a20-incircuit-icnova.dts Ð’ данном Ñлучае ноды sound, i2c1 и dai0 должны были активировать i2s на каком-то планшете, на котором Ñтот Ñамый драйвер теÑтировалÑÑ Ð§Ñ‚Ð¾-то уже проÑÑнÑетÑÑ, не ÑÑно почему дейÑтвовать нужно именно методом тыка и почему Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать .DTS файл из Ñборки 3.4 где I2S реализован? Тут еÑть вроде как еÑть Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ I2S - https://github.com/mripard/linux/commit/e1d09258d0880ee55a116e3c10d7a7194a61bc13 + dai0_pins: dai0@0 { + allwinner,pins = "PB5", "PB6", "PB7", "PB8", + "PB12"; + allwinner,function = "i2s0"; + allwinner,drive = <SUN4I_PINCTRL_10_MA>; + allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; + }; + dai0: dai@01c22400 { + #sound-dai-cells = <0>; + compatible = "allwinner,sun4i-a10-dai"; + reg = <0x01c22400 0x400>; + interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&apb0_gates 3>, <&iis0_clk>; + clock-names = "apb", "dai"; + dmas = <&dma SUN4I_DMA_NORMAL 3>, + <&dma SUN4I_DMA_NORMAL 3>; + dma-names = "rx", "tx"; + status = "disabled"; + };
zador.blood.stained Posted November 21, 2016 Posted November 21, 2016 On 11/21/2016 at 6:07 PM, alexparser said: Что-то уже проÑÑнÑетÑÑ, не ÑÑно почему дейÑтвовать нужно именно методом тыка Потому что в mainline Ñдре на данный момент нет ни одного уÑтройÑтва на базе A10/A20 Ñ Ð°ÐºÑ‚Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼ I2S по умолчанию. On 11/21/2016 at 6:07 PM, alexparser said: и почему Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать .DTS файл из Ñборки 3.4 где I2S реализован? Еще раз - в 3.4 нет DT, зато еÑть script.bin, и драйвер из Ñтарого Ñдра при вÑем желании не перенеÑетÑÑ Ð½Ð° mainline On 11/21/2016 at 6:07 PM, alexparser said: Тут еÑть вроде как еÑть Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ I2S - https://github.com/mripard/linux/commit/e1d09258d0880ee55a116e3c10d7a7194a61bc13 Ðто уже еÑть в mainline, Ñ Ð²Ñ‹ÑˆÐµ дал ÑÑылку на то, что (примерно) нужно Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ I2S.
Recommended Posts