Temat: MR3420, USB, GPIO

Witam

wyczytałem że router wymaga sterowania GPIO w celu podania zasilania na port USB

chciałbym to wykorzystać do twardego resetu modemu 3G

korzystałem z opisu sterowania ze strony oraz informacji dostępnych na openwrt.org

#define TL_MR3420_GPIO_USB_POWER        6

niestety bez rezultatu


jakieś sugestie?

2 (edytowany przez arteq 2011-01-14 18:14:55)

Odp: MR3420, USB, GPIO

Te GPIO jest już zarezerwowane w systemie, należało by je wywalić z definicji ( plik mach-tl-mr34x2.c) i sterować normalnie sysfsem (export i wpisanie stanu).

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

3

Odp: MR3420, USB, GPIO

czyli konieczna jest ponowna kompilacja?


czy nie bedzie problemu jesli export umieszcze w rc.local?

4

Odp: MR3420, USB, GPIO

tak trzeba od nowa skompilować

tak może być w rc.local

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

5

Odp: MR3420, USB, GPIO

co dokladnie trzeba usunąc?

samą definicję

czy równiez fragment kodu?

   /* enable power for the USB port */
            gpio_request(TL_MR3420_GPIO_USB_POWER,"USB power");
            gpio_direction_output(TL_MR3420_GPIO_USB_POWER, 1);

czy w innych miejscach programu sa odwolania do definicji i codu?

6

Odp: MR3420, USB, GPIO

#define TL_MR3X20_GPIO_USB_POWER    6
...
gpio_request(TL_MR3X20_GPIO_USB_POWER, "USB power");
gpio_direction_output(TL_MR3X20_GPIO_USB_POWER, 1);

możesz zakomentować //

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog