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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.07.2013, 14:14   #11
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Проблема программного характера.
(Не были установлены внешние модули или не были установлены модули в ядро - две разные вещи.
Проблема аппаратного характера.
(Один/оба из сигналов do или di были подавлены подключенной карточкой, поэтому и стоят подтягивающие резисторы, чтоб это не влияло на основную флешку. Кстати, может быть еще был подавлен sclk сигнал - подтяжку пробуйте.)

Если суммировать две проблемы, то можно сделать вывод - что-то Вы делаете не так.
Не спорю - может быть мои кривые руки. К сожалению дожег очередной WR720 и пока экспериментировать больше не на чем.

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Могу для общего блага сделать в схематическом виде стандартную разводку для флеш-чипа на mr3220v1 (мало ли... может она отличается на разных устройствах и это влияет на мод).
Если вас не затруднит - верните на картинку разводку с Micro-SD, там есть отличия от большой SD (это был мой первый ). И наверное можно для чайников, что-бы не искали, написать питание +3.3V(8) и землю GND (4) на ножках мс флеша. По крайней мере удобно провода тянуть в одно место.
paulerr вне форума   Ответить с цитированием
Старый 05.07.2013, 13:00   #12
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
По умолчанию

Не претендую на аккуратность, да и с Русским у меня плохо. Тем более, роутер у меня уже 2 года.

Я бы выложил на wiki, но уж больно не привлекательно выгладит
Не обращайте внимания на канифоль

В видео загрузка с использованием карточки как extroot (вернее /overlay).
Cамый правый светодиод - это внутренний CS1 для spi0.1.

Миниатюры
Нажмите на изображение для увеличения
Название: IMG_1144.jpg
Просмотров: 1452
Размер:	509.9 Кб
ID:	1050  

Последний раз редактировалось Dioptimizer; 05.07.2013 в 14:23.
Dioptimizer вне форума   Ответить с цитированием
Старый 07.09.2013, 13:57   #13
Contemplator
Junior Member
 
Регистрация: 07.09.2013
Адрес: Минск
Возраст: 52
Сообщений: 10
Вес репутации: 0
Contemplator is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Проблема программного характера.
(Не были установлены внешние модули или не были установлены модули в ядро - две разные вещи. Также не исключаю установку того и того одновременно (моя вина, я плохо написал в wiki) - что вызвало конфликт.)
Добавил уточнения.
Доброго дня. Решил прикрутить SD Card к TL-WR703n. Прошивка Attitude Adjustment 12.09 (final).

Если я правильно понял, необходимо:
1) Пересобрать прошивку (внести изменения в dev-m25p80.c и mach-tl-wr703n.c)
2) Установить модули (kmod-mmc-over-gpio, kmod-fs-ext3 и пр.) или пересобрать ядро.
Пересобирать я пока еще не умею. Т.к. extroot мне не нужен (заменил spi-flash на 8mb), решил обойтись установкой модуля kmod-mmc-over-gpio и luci-app-mmc-over-gpio.

Припаял MMC 16Mb карточку по инструкции:
PIN 1, CS - Chip Select GPIO 7
PIN 2, DI - Data In GPIO 4
PIN 3, VSS - Ground GND
PIN 4, VDD - 3.3 Volts 3.3 Volts
PIN 5, CLK - Clock GPIO 3
PIN 7, DO - Data Out GPIO 5

конфиг:
config mmc_over_gpio
option DI_pin '4'
option DO_pin '5'
option CLK_pin '3'
option CS_pin '7'
option enabled '1'
option name 'SD'
option mode '0'

И вот что у меня получилось:
[ 51.860000] gpio-mmc: Failed to request mmc_spi module.
[ 51.860000] mmc_spi spi32766.0: ASSUMING 3.2-3.4 V slot power
[ 51.870000] mmc_spi spi32766.0: SD/MMC host mmc0, no DMA, no WP, no poweroff
[ 51.870000] gpio-mmc: MMC-Card "SD" attached to GPIO pins di=4, do=5, clk=3, cs=7
[ 54.910000] mmc_spi spi32766.0: setup: unsupported mode bits 4
[ 54.910000] mmc_spi spi32766.0: can't change chip-select polarity
[ 54.940000] mmc0: host doesn't support card's voltages
[ 54.940000] mmc0: error -22 whilst initialising SDIO card
[ 54.950000] mmc0: host doesn't support card's voltages
[ 54.960000] mmc0: error -22 whilst initialising SD card
[ 54.960000] mmc0: host doesn't support card's voltages
[ 54.970000] mmc0: error -22 whilst initialising MMC card

Просьба, разъясните в каком месте я туплю, просто смутило, что например здесь http://wiki.openwrt.org/doc/howto/mmc_over_gpio нет ни слова о пересборке.

Последний раз редактировалось Contemplator; 07.09.2013 в 14:00.
Contemplator вне форума   Ответить с цитированием
Старый 10.09.2013, 13:28   #14
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
По умолчанию

Цитата:
Сообщение от Contemplator Посмотреть сообщение
Просьба, разъясните в каком месте я туплю, просто смутило, что например здесь http://wiki.openwrt.org/doc/howto/mmc_over_gpio нет ни слова о пересборке.
Привет.

Не нужно устанавливать/использовать mmc_over_gpio. Этому моду нужны все 4 свободных gpio. То, что мы изменяем в kernel делает возможность использовать spi совместно с флеш-памятью устройства - задействовав только один gpio.

Об этом написано тут:
Цитата:
Расширенный моддинг MMC
В отличие от стандартного моддинга mmc_over_gpio - где используются 4 GPIO, в расширенном моддинге мы можем обойтись только одним GPIO пином, т.к. мы будем использовать общую шину с флеш-памятью.
В связи с тем, что на роутерах MR3420/MR3220 V1.x ограниченное число свободных GPIO, используется общая шина с флеш-памятью (spi0.0) для карточки памяти MMC/SD - spi0.1
Как это сделать, описано в соседнем разделе.
После изменения ядра, устанавливайте только kmod-mmc и kmod-mmc-spi (первый вариант). Для этого и написан раздел Модули.
Dioptimizer вне форума   Ответить с цитированием
Старый 11.09.2013, 00:37   #15
Contemplator
Junior Member
 
Регистрация: 07.09.2013
Адрес: Минск
Возраст: 52
Сообщений: 10
Вес репутации: 0
Contemplator is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Привет.

Не нужно устанавливать/использовать mmc_over_gpio.
Большое спасибо за разъяснения. Научился перекомпилировать прошивку, все сделал по инструкции - радость неописуемая. Заодно внес изменения в Makefile и mktplinkfw.c Теперь собирается прошивка в размер моей 25Q64 = 8Mb Запихнул в прошивку все необходимые модули, еще и место осталось, раньше не помещались, думал уже 16Мб покупать.

Хотя, по правде говоря, этой фразой:
Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
После изменения ядра, устанавливайте только kmod-mmc и kmod-mmc-spi (первый вариант). Для этого и написан раздел Модули.
Вы меня несколько запутали... может "изменением файлов dev-m25p80.c и mach-tl-mr3x20.c" ? или эти файлы тоже относятся к ядру? я новичек и путаюсь в терминах...

Последний раз редактировалось Contemplator; 11.09.2013 в 01:11.
Contemplator вне форума   Ответить с цитированием
Старый 11.09.2013, 15:23   #16
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
По умолчанию

Цитата:
Сообщение от Contemplator Посмотреть сообщение
Хотя, по правде говоря, этой фразой:

Вы меня несколько запутали... может "изменением файлов dev-m25p80.c и mach-tl-mr3x20.c" ? или эти файлы тоже относятся к ядру? я новичек и путаюсь в терминах...
Я исхожу из:
Цитата:
Сообщение от Contemplator Посмотреть сообщение
...
Пересобирать я пока еще не умею. Т.к. extroot мне не нужен (заменил spi-flash на 8mb), решил обойтись установкой модуля kmod-mmc-over-gpio и luci-app-mmc-over-gpio.
...
Хотя разницы практически нет - изменение ядра происходит в любом случае, когда Вы редактируете что-то в папке target/* и компилируете.
Установка kmod-mmc и kmod-mmc-spi <=> или изменение target/linux/ar71xx/config-3.10 - равносильно.
Я могу Вам посоветовать не заморачиваться с модулями, а просто изменить также config-3.10 (если свежий trunk, а если AA - там config-3.3). В этом случае, Вам НЕ нужно будет устанавливать kmod-mmc, kmod-mmc-spi и kmod-fs-ext3 - т.к. оно будет вшито в ядро (не как пакеты, а как часть системы и вшито в kernel).
Я даже скажу больше, оно меньше будет занимать по размеру, если бы Вы установили эти модули отдельно (kernel эффективно сжимается).
Также можно встроить в ядро usb модули и прочее простым добавлением в config-3.# ...

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

Цитата:
Существует два способа модификации с использованием разных GPIO для CS1, а также два варианта установки необходимого ПО для непосредственного использования карточки памяти подключенной к устройству.
Примечание: Эта модификация, как и модификация mmc_over_gpio - не поддерживает SDHC карточки памяти на уровне драйвера.
Хотел уточнить - эту фразу следует понимать так, что нужно искать старые SD/MMC карты, а новые SDHC работать не будут?
Или не будут работать именно в режиме SDHC но тем не менее их применить можно?

UPD. Собрал прошивку по мотивам Расширенный моддинг MMC и Кросс компиляция прошивки OpenWRT и пакетов на Ubuntu прошил роутер, карточку пока не припаивал. Попытался подключить USB флешку, часть модов из репозитория устанавливаются с ошибкой, флешку подключить не удалось.
Вопрос: собирая свою прошивку из исходников @33482 разве не получается совместимая по репозиторию прошивка?

И еще : как узнать, что нужные изменения в кернел зашились?
Папки /sys/class/spi_master/spi0/spi0.1/ не было не до интеграции не после.
Только /sys/class/spi_master/spi0/spi0.0/
UPD2. Разобрался с кодами, все работает.
Карточки SDHC определяются.

Последний раз редактировалось wanvo; 28.11.2013 в 16:22.
wanvo вне форума   Ответить с цитированием
Старый 30.11.2013, 23:17   #18
Contemplator
Junior Member
 
Регистрация: 07.09.2013
Адрес: Минск
Возраст: 52
Сообщений: 10
Вес репутации: 0
Contemplator is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Цитата:
Сообщение от wanvo Посмотреть сообщение
UPD2. Разобрался с кодами, все работает.
Карточки SDHC определяются.
Модель маршрутизатора? В процессе работы, при перезагрузке, карточка не "отваливается"?
Contemplator вне форума   Ответить с цитированием
Старый 01.12.2013, 10:32   #19
wanvo
Member
 
Регистрация: 21.11.2013
Сообщений: 44
Вес репутации: 0
wanvo is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Цитата:
Сообщение от Contemplator Посмотреть сообщение
Модель маршрутизатора? В процессе работы, при перезагрузке, карточка не "отваливается"?
Роутер MR-3020. Карта Trannscend SDHC Class 10
Сильно долго не работал на нем, непрерывный максимум часа четыре. Работала видеокамера и периодически лез на роутер кроме http по ssh.
За это время ничего не отваливалось.
Есть один момент: не работает reboot. Роутер делает шатдаун и останавливается. Нужно передергивать питание. Но это мелочи.
В целом работа с SD картой очень понравилась.
Кстати!
Я качал самую свежую версию trunk и из нее уже собирал. Что заметил - пропали дергания видеопотока mjpg-streamer даже при выставлении заоблачных разрешений(сейчас стоит 960*720 25fps).
Возможно, что и работа с картой памяти стала стабильнее. Попробуйте собрать из последних версий сорцев.

Последний раз редактировалось wanvo; 01.12.2013 в 10:39.
wanvo вне форума   Ответить с цитированием
Старый 01.12.2013, 13:13   #20
Contemplator
Junior Member
 
Регистрация: 07.09.2013
Адрес: Минск
Возраст: 52
Сообщений: 10
Вес репутации: 0
Contemplator is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Цитата:
Сообщение от wanvo Посмотреть сообщение
Попробуйте собрать из последних версий сорцев.
WR703N, Altitude Adjustment r38621, карты от 2Gb до 16Gb. Хотел "нарисовать" пошаговую инструкцию, но столкнулся с неприятным явлением. Карты более 4Gb иногда (при софт-ребуте) не подмонтируются (при передергивании питания - крайне редко). А так же в процессе работы (пишу аудио PCM 16бит 16000кГц 1канал без сжатия с USB звуковой карты) роутер теряет SD карту... Попробую из транка.
Contemplator вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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