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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.09.2013, 14:26   #41
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Утилиты отвечающие за светодиоды

Цитата:
kmod-leds-gpio - 3.10.4-1 - Kernel module for LEDs on GPIO lines
kmod-ledtrig-default-on - 3.10.4-1 - Kernel module that allows LEDs to be initialised in the ON state
kmod-ledtrig-gpio - 3.10.4-1 - Kernel module that allows LEDs to be controlled by gpio events
kmod-ledtrig-netdev - 3.10.4-1 - Kernel module to drive LEDs based on network activity
kmod-ledtrig-timer - 3.10.4-1 - Kernel module that allows LEDs to be controlled by a programmable timer via sysfs
kmod-ledtrig-usbdev - 3.10.4-1 - Kernel module to drive LEDs based on USB device presence/activity
Admin вне форума   Ответить с цитированием
Старый 17.09.2013, 14:37   #42
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию

попробую вот этот чтоли удалить
kmod-ledtrig-default-on - 3.10.4-1 - Kernel module that allows LEDs to be initialised in the ON state
Ruchechnik вне форума   Ответить с цитированием
Старый 17.09.2013, 14:54   #43
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию

не помогло , вернул на место ;(( гдето в boot Loade все это лежит , а не в пакетах..
Ruchechnik вне форума   Ответить с цитированием
Старый 17.09.2013, 15:25   #44
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

А каким образом Вы хотели удалить модули из ядра? Они же прошиты на внутренней Flash памяти роутера
Нужно собирать свою прошивку
Admin вне форума   Ответить с цитированием
Старый 06.12.2013, 14:18   #45
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Тему про MMC Flash перенес
Admin вне форума   Ответить с цитированием
Старый 24.12.2013, 21:13   #46
ald
Junior Member
 
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0
ald is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Роутер MR3020 c Attitude Adjustment 12.09. Подпаялся к R15 и к GND на разъеме как указано на картинке в посте 31. Меряю мультиметром после загрузки между подпаянными проводками - 2.8V.

Набираю в терминале
echo 7 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio7/direction

Меряю мультиметром между подпаянными проводками - 0V.

echo 1 >/sys/class/gpio/gpio7/value
Меряю мультиметром между подпаянными проводками - 2.8V.

echo 0 >/sys/class/gpio/gpio7/value
Меряю мультиметром между подпаянными проводками - 0V.

Как сделать чтобы при загрузке было 0V и не появлялось 2.8V.

Или что я делаю/слелал не так? Или куда копать?

Мне попал еще роутер WR703N с припаянными и выведенными наружу GPIO14 и 15. Прошивка Barier Breaker собранная самостроятельно. Там при загрузке 0V.
Думал - дело в прошивке. Поставил на 3020 BB уже собранную с http://downloads.openwrt.org/snapshots/trunk/ar71xx/. Ничего не изменилось.
Может я мог что-то неправильно припаять? Или все таки дело в прошивке?

Придется учится собирать пршивку? Что нужно выбросить в отличие от стандартной?

Да, у меня RootFS на флешке. Может можно что-то поменять в каких-то файлах и обойтись без пересборки прошивки чтобы при загрузке не появлялось 2.8V и не дергало устройство за твердотельным реле?

Хотя, вначале все равно ведь грузится с флеш памяти роутера...

Подскажите что делать и куда копать?

В предыдущих постах про светодиоды сказано - пересобирать. Но ведь GPIO 7, 29, 14, 15 не привязаны, вроде, к светодиодам. Все равно пересобирать?

Последний раз редактировалось ald; 24.12.2013 в 21:18.
ald вне форума   Ответить с цитированием
Старый 24.12.2013, 21:27   #47
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

ald
Дело в uboot'е (загрузчик).
Дергать будет все время, вне зависимости от настроек прошивки.
Ищите альтернативный GPIO, где по умолчанию "0".
(плохо, что таблица не заполнена)
Dioptimizer вне форума   Ответить с цитированием
Старый 24.12.2013, 22:43   #48
ald
Junior Member
 
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0
ald is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Так таблица есть в посте 4. Для GPIO 7 там указан 0, так же как и для GPIO 14, 15, 29.
попробую подпаятся к R11 (GPIO 14). Только вопрос: Что значит -N после R11 в таблице? Не нашел готовой картинки с изображением на какую сторону резистора R11 паяться, чтоб не ошибиться. Как в посте 31 с GPIO7 и 29.

А вот насчет uboot хотелось бы по подробней. В том роутере 703 uboot вроде правленный т.к. там впаяна микросхема 16MB флэш вместо 4 MB оригинальной. А на словах мне говорили что пересобирать прошивку приходилось именно из-за этих 16MB, и, возможно, там правился uboot.

Да, посмотрел еще картинку в ссылке, там GND указан в другом месте, чем на картинке в посте 31. Может я не то меряю?

Последний раз редактировалось ald; 24.12.2013 в 22:57.
ald вне форума   Ответить с цитированием
Старый 25.12.2013, 00:20   #49
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

Цитата:
Сообщение от ald
Так таблица есть в посте 4.
Вопрос уже когда-то поднимался, роутеры разные.
Та таблица для TL-WR703N(вернее раздел "POR Value" относится только к TL-WR703N).


Отрывок из uboot конфигурация GPIO:
Цитата:
void ar7240_gpio_config(void)
{
/* Disable clock obs
* clk_obs1(gpio13/bit8), clk_obs2(gpio14/bit9), clk_obs3(gpio15/bit10),
* clk_obs4(gpio16/bit11), clk_obs5(gpio17/bit12)
* clk_obs0(gpio1/bit19), 6(gpio11/bit20)
*/
ar7240_reg_wr (AR7240_GPIO_FUNC,
(ar7240_reg_rd(AR7240_GPIO_FUNC) & ~((0x1f<<8)|(0x3<<19))));

/* Enable eth Switch LEDs */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) | (0x1f<<3)));

/* Clear AR7240_GPIO_FUNC BIT2 to ensure that software can control LED5(GPIO16) and LED6(GPIO17) */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & ~(0x1<<2)));

/* Set HORNET_BOOTSTRAP_STATUS BIT18 to ensure that software can control GPIO26 and GPIO27 */
ar7240_reg_wr (HORNET_BOOTSTRAP_STATUS, (ar7240_reg_rd(HORNET_BOOTSTRAP_STATUS) | (0x1<<18)));

/* Disable EJTAG functionality to enable GPIO 8, added by zcf, 20110608 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) | 0x01));
#ifdef CONFIG_PID_MR302001
/* set OE, added by zcf, 20110509 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc020001));
/* Disable clock obs, added by zcf, 20110509 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & 0xffe7e07f));
#endif
#ifdef CONFIG_PID_WR74104
/* set OE, added by zcf, 20110509 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc03e001));
/* Disable clock obs, added by zcf, 20110509 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & 0xffe7e007));
#endif
#ifdef CONFIG_PID_WR74302CN
/* set OE, added by zcf, 20110714 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc03e003));
/* Disable clock obs, added by zcf, 20110509 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & 0xffe7e007));
#endif
#ifdef CONFIG_PID_MR322002
/* set OE, added by zcf, 20110714 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc03e001));
/* Disable clock obs, added by zcf, 20110509 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & 0xffe7e007));
#endif
#ifdef CONFIG_PID_WR70301
/* set OE, added by zcf, 20110714 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc03e001));
#endif
#ifdef CONFIG_PID_MR11U01
/* set OE, added by zml, 20111018 */
ar7240_reg_wr(AR7240_GPIO_OE, (ar7240_reg_rd(AR7240_GPIO_OE) | 0xc020001));
/* Disable clock obs, added by zml, 20111018 */
ar7240_reg_wr (AR7240_GPIO_FUNC, (ar7240_reg_rd(AR7240_GPIO_FUNC) & 0xffe7e07f));
#endif
}


Скорее TL-MR3020 похож на TL-MR11U по конфигурации GPIO.

Последний раз редактировалось Dioptimizer; 25.12.2013 в 03:00.
Dioptimizer вне форума   Ответить с цитированием
Старый 25.12.2013, 16:00   #50
ald
Junior Member
 
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0
ald is an unknown quantity at this point
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Т.е. исправив uboot и пересобрав прошивку я получу 0V на GPIO7 при загрузке?

А есть описание синтаксиса uboot (чтобы понять что и как изменять)?
ald вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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