Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2013, 20:11   #21
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

wanvo
Contemplator

Чтобы обнаруживалась карточка после перезагрузки, попробуйте добавить задержку:
Цитата:
...
static struct mmc_spi_platform_data ath79_mmc_data = {
.get_ro = NULL,
.get_cd = NULL,
.detect_delay = 100, /* msecs */

.ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, /* 3.3V only */
};
...
или увеличите до 250 или 500 ms

wanvo
Цитата:
Сообщение от wanvo Посмотреть сообщение
Есть один момент: не работает reboot. Роутер делает шатдаун и останавливается. Нужно передергивать питание. Но это мелочи.
Похоже на аппаратный конфликт флеш-памяти с SD-картой - меняйте сопротивление (10k) в сторону увеличения 11к...15к.


Contemplator
Если у вас роутер теряет карту:
Во время ?вечной? записи/чтения на/из "spi0.1" аудио, параллельно может потребоваться запись/чтение каких-то системных данных в/из "spi0.0", в таком случае этот процесс будет отложен и будет висеть с низким приоритетом в процессах, пока не закончится запись/чтение на/из "spi0.1".
Отсюда может быть проблема.

Я предлагаю вам сделать SD-карточку памяти основной extroot системой - в этом случае, системе вообще не нужно будет обращаться к spi0.0 (после переезда на spi0.1 в качестве extroot)

Последний раз редактировалось Dioptimizer; 01.12.2013 в 22:26.
Dioptimizer вне форума   Ответить с цитированием
Старый 04.12.2013, 17:45   #22
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Уважаемый Dioptimizer, спасибо за советы!
Может поскажете как побороть неавтоматическую сборку?
Дело в том, что после правки исходных кодов, Make работает только с опцией V=s и в процессе сборки просит 4 раза подтвердить использование исправленных сорцев: 2 раза ближе к началу сборки и 2 раза посередине.
То есть нужно 4 раза нажать кнопку "Y" когда появляются вопросы.
Процесс сборки довольно долгий и приходится все время за ним посматривать, когда-же сказать "YES!".
Хотелось-бы как-то автоматом ему сразу сказать "YES" на все или сказать, чтобы не задавал глупых вопросов и не бездельничал, а трудился без сна и отдыха

Последний раз редактировалось wanvo; 04.12.2013 в 17:52.
wanvo вне форума   Ответить с цитированием
Старый 04.12.2013, 23:33   #23
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Судя по моему логу при сборе прошивки:
Цитата:
...
*
* Restart config...
*
*
* MMC/SD/SDIO card support
*
MMC/SD/SDIO card support (MMC) [Y/n/m/?] y
MMC debugging (MMC_DEBUG) [N/y/?] n
Assume MMC/SD cards are non-removable (DANGEROUS) (MMC_UNSAFE_RESUME) [N/y/?] n
MMC host clock gating (MMC_CLKGATE) [N/y/?] n
*
* MMC/SD/SDIO Card Drivers
*
MMC block device driver (MMC_BLOCK) [Y/n/m/?] y
Number of minors per block device (MMC_BLOCK_MINORS) [8] 8
Use bounce buffer for simple hosts (MMC_BLOCK_BOUNCE) [Y/n/?] y
SDIO UART/GPS class support (SDIO_UART) [N/m/y/?] n
MMC host test driver (MMC_TEST) [N/m/y/?] n
*
* MMC/SD/SDIO Host Controller Drivers
*
Secure Digital Host Controller Interface support (MMC_SDHCI) [N/m/y/?] n
TI Flash Media MMC/SD Interface support (MMC_TIFM_SD) [N/m/y/?] (NEW) <= у меня оно спрашивает здесь(прошивка последняя из trunk'а)
MMC/SD/SDIO over SPI (MMC_SPI) [Y/n/m/?] y
ENE CB710 MMC/SD Interface support (MMC_CB710) [N/m/y/?] n
VIA SD/MMC Card Reader Driver (MMC_VIA_SDMMC) [N/m/y/?] n
VUB300 USB to SDIO/SD/MMC Host Controller support (MMC_VUB300) [N/m/?] n
USB SD Host Controller (USHC) support (MMC_USHC) [N/m/?] n
#
# configuration written to .config
#
...
Значит для автоматизации надо добавить еще одну строчку в тот же config-3.10:
Цитата:
...
CONFIG_EXT4_FS=y
CONFIG_MMC=y
CONFIG_MMC_SPI=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_TIFM_SD=n
...
Все это говорит о том, что разработчики не успевают добавлять/изменять все зависимости, когда они включают поддержку новых устройств.
Этому (NEW) параметру должно было быть присвоено значение по умолчанию, а оно отсутствует...

Последний раз редактировалось Dioptimizer; 04.12.2013 в 23:45.
Dioptimizer вне форума   Ответить с цитированием
Старый 05.12.2013, 00:03   #24
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Судя по моему логу при сборе прошивки:

Значит для автоматизации надо добавить еще одну строчку в тот же config-3.10:

Все это говорит о том, что разработчики не успевают добавлять/изменять все зависимости, когда они включают поддержку новых устройств.
Этому (NEW) параметру должно было быть присвоено значение по умолчанию, а оно отсутствует...
Да, все именно так, как Вы написали. Я на всякий случай говорил Y.
Теперь стало понятно о чем эти вопросы.
Спасибо за доходчивое объяснение!
wanvo вне форума   Ответить с цитированием
Старый 06.12.2013, 01:06   #25
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

У меня стали какие-то странные вещи происходить.

После добавления поправок в исходные коды как описано тут Расширенный моддинг MMC перестает монтироваться overlay а файловая система становится Read Only. Даже пароль невозможно задать.
Я специально несколько раз удалял всю папку OpenWRT, качал все по-новой, собирал сначала без MMCшной правки а потом с ней. После правки исходных файлов эффект проявляется постоянно.
Причем он проявляется независимо от того, вставлена карта MicroSD в слот или нет.
Отпаивал подтяжку резисторов SPI к Vcc результата ноль.

Обращаюсь к автору, товарищу Dioptimizer : помогите разобраться в чем причина. Уж очень мне нравится вариант с картой памяти!
Я записал логи загрузки с нормальной прошивкой и дефектные

Вот кусок дефектной загрузки
Код:
[    0.490000] m25p80 spi0.0: found s25sl032p, expected m25p80
[    0.490000] m25p80 spi0.0: s25sl032p (4096 Kbytes)
[    0.500000] 5 tp-link partitions found on MTD device spi0.0
[    0.500000] Creating 5 MTD partitions on "spi0.0":
[    0.510000] 0x000000000000-0x000000020000 : "u-boot"
[    0.510000] 0x000000020000-0x000000147c6c : "kernel"
[    0.520000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.530000] 0x000000147c6c-0x0000003f0000 : "rootfs"
[    0.540000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.550000] mtd: device 2 (rootfs) set to be root filesystem
[    0.550000] 1 squashfs-split partitions found on MTD device rootfs
[    0.560000] 0x000000330000-0x0000003f0000 : "rootfs_data"
[    0.570000] 0x0000003f0000-0x000000400000 : "art"
[    0.570000] 0x000000020000-0x0000003f0000 : "firmware"
[    0.590000] libphy: ag71xx_mdio: probed
[    1.150000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd041, driver=Generic PHY]
[    1.160000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
[    4.210000] mmc_spi spi0.1: SD/MMC host mmc0, no DMA, no WP, no poweroff
[    4.210000] TCP: cubic registered
[    4.210000] NET: Registered protocol family 17
[    4.220000] Bridge firewalling registered
[    4.230000] 8021q: 802.1Q VLAN Support v1.8
[    4.240000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    4.250000] Freeing unused kernel memory: 248K (803a2000 - 803e0000)
[    4.260000] mmc0: host does not support reading read-only switch. assuming write-enable.
[    4.270000] mmc0: new SDHC card on SPI
[    4.290000] mmcblk0: mmc0:0000 USD   7.46 GiB
[    4.350000]  mmcblk0: p1 p2 < p5 >
Никакого криминала на свой чайниковский взгляд я не нашел, но вот результат

Код:
root@(none):/# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    2.0M      2.0M         0 100% /
/dev/root                 2.0M      2.0M         0 100% /
tmpfs                    13.9M     16.0K     13.9M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
Причем я даже вручную примонтировать ничего не могу - все Read Only.

Я на всякий случай приложил протоколы загрузки в разных вариантах.

Очень прошу помоч разобраться!!!
Вложения
Тип файла: txt без карты.txt (10.3 Кб, 482 просмотров)
Тип файла: txt 2G+кнопка.txt (9.4 Кб, 290 просмотров)
Тип файла: txt нормальная загрузка.txt (8.9 Кб, 279 просмотров)
Тип файла: txt 8G+кнопка.txt (7.6 Кб, 354 просмотров)
wanvo вне форума   Ответить с цитированием
Старый 06.12.2013, 03:02   #26
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

wanvo
Вы полностью перепрошивали как factory или все же sysupgrade?

Ключевое в Ваших логах, это то, что оно монтирует:
Цитата:
[ 10.570000] jffs2: notice: (351) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 14 of xref (0 dead, 2 orphan) found.
mount_root: jffs2 is ready
[ 10.620000] jffs2: notice: (348) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 14 of xref (0 dead, 2 orphan) found.
Пробуйте вручную смонтировать куда нибудь, например в mnt:
Цитата:
mount /dev/mtdblock3 /mnt -t jffs2 -o rw,noatime
Что пишет при монтировании, не повреждена ли ФС?

Если повреждена, пробуйте её стереть и перезагрузить роутер(конечно сохранив Ваши конфиги, если ранее настраивали):
Цитата:
mtd -e rootfs_data
P.S.

Цитата:
Сообщение от wanvo
Уж очень мне нравится вариант с картой памяти!
А какая скорость записи/чтения, если не секрет?

Вы кстати, можете отредактировать эту общедоступную wiki-страницу и выложить информацию по своему опыту работы с этим (MR3020) роутером, также были бы полезны фотографии и все, что посчитаете нужным для обывателя.
У людей будет меньше вопросов, да и примера на ar9331 нету, многие подумают, что привязано только к mr3220v1 роутеру.

Последний раз редактировалось Dioptimizer; 06.12.2013 в 03:10.
Dioptimizer вне форума   Ответить с цитированием
Старый 06.12.2013, 13:25   #27
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Подключение MMC Flash card по SPI

Уважаемый Dioptimizer, приношу свои глубочайшие извенения!

Я разобрался с проблемой дело было совсем не в Ваших кодах.
Но Ваша посказка о том, что карта памяти находится и файловая система монтируется заставила меня искать ошибку в других местах, и я ее нашел.

Дело оказалось в конфигурационном файле сетевых настроек network, который я кидал в каталог /target/base-files/etc/defconfig/tl-mr3020/ для того, чтобы после первой загрузки роутер сразу грузился как клиент со своим сетевым адресом а не пытался прикидываться главным в сети. И все это некоторое время исправно работало, пока почему-то не сломалось.
Я уже по привычке, не задумываясь, добавлял этот файл сразу после первой компилляции и это добавление совпадало с правкой конфига и сорцев для поддержки MMC.

Еще раз спасибо за советы! С линуксом я познакомился совсем недавно и в нем мне еще очень много неизвестно и непонятно. Потому совет опытного человека очень ценен.

Цитата:
А какая скорость записи/чтения, если не секрет?
Честно говоря я еще не добрался до измерения скорости, даже не знаю где взять программу для измерения и как она называется. Как только реализую задуманное, обещаю сразу померять.
А задумал я сделать образ OpenWRT из свежих сорцев с поддержкой карт ММС на уровне ядра и с полным репозиторием.
Пока не очень-то получается, но дело движется.

Я попробовал редактировать Вашу страничку на Wiki - все получилось. Пока только внес мелкие коррективы, которые Вы выкладывали на этом форуме. Со временем собираюсь добавить фотки и варианты правки сорцев именно для MR-3020 (там есть незначительные отличия).
wanvo вне форума   Ответить с цитированием
Старый 20.12.2013, 23:02   #28
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Подключение MMC Flash card по SPI

Допилил прошивку с поддержкой ММС вместе с полным репозиторием, аналогичным тому, который до недавнего времени был популярен на этом форуме.
Прошивка сделана на базе одного из последних стабильных транков.

Что есть из достоинств:
- свободного места 1.1Мб
- видео 1024*720 25fps идет без тормозов и дерганий
- в сети сразу определяется как клиент с IP 192.168.1.99

Для себя буду использовать как основную. Если еще кому-то нужна такая прошивка - пишите, вышлю или выложу куда-нибудь.

Последний раз редактировалось wanvo; 20.12.2013 в 23:06.
wanvo вне форума   Ответить с цитированием
Старый 12.01.2014, 20:50   #29
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Подключение MMC Flash card по SPI

Если говорить о нестандартном роутере:

Вот француз повторил мод на Carambola2.

А вот фотки.

Используйте Google Translate.
Dioptimizer вне форума   Ответить с цитированием
Старый 09.02.2014, 03:08   #30
CRImier
Junior Member
 
Регистрация: 09.02.2014
Сообщений: 1
Вес репутации: 0
CRImier is an unknown quantity at this point
По умолчанию Re: Подключение MMC Flash card по SPI

Хм. А нельзя ли полностью заменить SPI-flash SD-карточкой? Насколько я понимаю, было бы меньше траблов с поиском GPIO под CS, но нужно было бы настроить U-Boot и перекопировать все данные с карточки на флешку. Реально ли такое? Спрашиваю потому, что планирую использовать эти роутеры в количестве около 5 штук для выполнения задач домашней автоматизации, и целесообразно было бы иметь всю систему вместе с конфигами, ART и прочим на отдельной карточке, которую в любой момент можно было бы подключить в кардридер и изменить какой-нибудь файл, а не подключаться по сети, которая может и не работать, и тому подобное.
CRImier вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 19:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика