01.12.2013, 20:11 | #21 | ||
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N
wanvo
Contemplator Чтобы обнаруживалась карточка после перезагрузки, попробуйте добавить задержку: Цитата:
wanvo Цитата:
Contemplator Если у вас роутер теряет карту: Во время ?вечной? записи/чтения на/из "spi0.1" аудио, параллельно может потребоваться запись/чтение каких-то системных данных в/из "spi0.0", в таком случае этот процесс будет отложен и будет висеть с низким приоритетом в процессах, пока не закончится запись/чтение на/из "spi0.1". Отсюда может быть проблема. Я предлагаю вам сделать SD-карточку памяти основной extroot системой - в этом случае, системе вообще не нужно будет обращаться к spi0.0 (после переезда на spi0.1 в качестве extroot) Последний раз редактировалось Dioptimizer; 01.12.2013 в 22:26. |
||
04.12.2013, 17:45 | #22 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N
Уважаемый Dioptimizer, спасибо за советы!
Может поскажете как побороть неавтоматическую сборку? Дело в том, что после правки исходных кодов, Make работает только с опцией V=s и в процессе сборки просит 4 раза подтвердить использование исправленных сорцев: 2 раза ближе к началу сборки и 2 раза посередине. То есть нужно 4 раза нажать кнопку "Y" когда появляются вопросы. Процесс сборки довольно долгий и приходится все время за ним посматривать, когда-же сказать "YES!". Хотелось-бы как-то автоматом ему сразу сказать "YES" на все или сказать, чтобы не задавал глупых вопросов и не бездельничал, а трудился без сна и отдыха Последний раз редактировалось wanvo; 04.12.2013 в 17:52. |
04.12.2013, 23:33 | #23 | ||
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N
Судя по моему логу при сборе прошивки:
Цитата:
Цитата:
Этому (NEW) параметру должно было быть присвоено значение по умолчанию, а оно отсутствует... Последний раз редактировалось Dioptimizer; 04.12.2013 в 23:45. |
||
05.12.2013, 00:03 | #24 | |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N
Цитата:
Теперь стало понятно о чем эти вопросы. Спасибо за доходчивое объяснение! |
|
06.12.2013, 01:06 | #25 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
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 Я на всякий случай приложил протоколы загрузки в разных вариантах. Очень прошу помоч разобраться!!! |
06.12.2013, 03:02 | #26 | ||||
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N
wanvo
Вы полностью перепрошивали как factory или все же sysupgrade? Ключевое в Ваших логах, это то, что оно монтирует: Цитата:
Цитата:
Если повреждена, пробуйте её стереть и перезагрузить роутер(конечно сохранив Ваши конфиги, если ранее настраивали): Цитата:
Цитата:
Вы кстати, можете отредактировать эту общедоступную wiki-страницу и выложить информацию по своему опыту работы с этим (MR3020) роутером, также были бы полезны фотографии и все, что посчитаете нужным для обывателя. У людей будет меньше вопросов, да и примера на ar9331 нету, многие подумают, что привязано только к mr3220v1 роутеру. Последний раз редактировалось Dioptimizer; 06.12.2013 в 03:10. |
||||
06.12.2013, 13:25 | #27 | |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Подключение MMC Flash card по SPI
Уважаемый Dioptimizer, приношу свои глубочайшие извенения!
Я разобрался с проблемой дело было совсем не в Ваших кодах. Но Ваша посказка о том, что карта памяти находится и файловая система монтируется заставила меня искать ошибку в других местах, и я ее нашел. Дело оказалось в конфигурационном файле сетевых настроек network, который я кидал в каталог /target/base-files/etc/defconfig/tl-mr3020/ для того, чтобы после первой загрузки роутер сразу грузился как клиент со своим сетевым адресом а не пытался прикидываться главным в сети. И все это некоторое время исправно работало, пока почему-то не сломалось. Я уже по привычке, не задумываясь, добавлял этот файл сразу после первой компилляции и это добавление совпадало с правкой конфига и сорцев для поддержки MMC. Еще раз спасибо за советы! С линуксом я познакомился совсем недавно и в нем мне еще очень много неизвестно и непонятно. Потому совет опытного человека очень ценен. Цитата:
А задумал я сделать образ OpenWRT из свежих сорцев с поддержкой карт ММС на уровне ядра и с полным репозиторием. Пока не очень-то получается, но дело движется. Я попробовал редактировать Вашу страничку на Wiki - все получилось. Пока только внес мелкие коррективы, которые Вы выкладывали на этом форуме. Со временем собираюсь добавить фотки и варианты правки сорцев именно для MR-3020 (там есть незначительные отличия). |
|
20.12.2013, 23:02 | #28 |
Member
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0 |
Re: Подключение MMC Flash card по SPI
Допилил прошивку с поддержкой ММС вместе с полным репозиторием, аналогичным тому, который до недавнего времени был популярен на этом форуме.
Прошивка сделана на базе одного из последних стабильных транков. Что есть из достоинств: - свободного места 1.1Мб - видео 1024*720 25fps идет без тормозов и дерганий - в сети сразу определяется как клиент с IP 192.168.1.99 Для себя буду использовать как основную. Если еще кому-то нужна такая прошивка - пишите, вышлю или выложу куда-нибудь. Последний раз редактировалось wanvo; 20.12.2013 в 23:06. |
12.01.2014, 20:50 | #29 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Re: Подключение MMC Flash card по SPI
Если говорить о нестандартном роутере:
Вот француз повторил мод на Carambola2. А вот фотки. Используйте Google Translate. |
09.02.2014, 03:08 | #30 |
Junior Member
Регистрация: 09.02.2014
Сообщений: 1
Вес репутации: 0 |
Re: Подключение MMC Flash card по SPI
Хм. А нельзя ли полностью заменить SPI-flash SD-карточкой? Насколько я понимаю, было бы меньше траблов с поиском GPIO под CS, но нужно было бы настроить U-Boot и перекопировать все данные с карточки на флешку. Реально ли такое? Спрашиваю потому, что планирую использовать эти роутеры в количестве около 5 штук для выполнения задач домашней автоматизации, и целесообразно было бы иметь всю систему вместе с конфигами, ART и прочим на отдельной карточке, которую в любой момент можно было бы подключить в кардридер и изменить какой-нибудь файл, а не подключаться по сети, которая может и не работать, и тому подобное.
|
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|