OpenWrt - Compex WPE53G -SDMOD
Przygotowanie i instalacja SDMOD dla OpenWrt na routerze Compex WPE53GOstatnia zmiana: 2010-06-09 20:02
1. Hardware
2. Software
2.1. Instalacja
2.2. Konfiguracja
3. Zakończenie
Opisany Compex WPE53G zawiera kilka linii GPIO które można wykorzystać do różnych celów. Standardowo może to być np. SDMOD, czyli dołączenie karty sieciowej.
Hardware
Niezbędne elementy to:- ruter
- kilka przewodów
- karta SD ze złączem
Karta SD ma 9 styków numerowanych w następujący sposób
..9 1 2 3 4 5 6 7 8
..._________________
../ # # # # # # # # |
./ # # # # # # # # |
.|# |
Kartę SD (złącze) należy podłączyć w następujący sposób:
Karta SD WPE53G
9
1 CS GPIO 3
2 DI GPIO 2
3 GND GND
4 VDD +3,3v
5 CLK GPIO 1
6 GND GND
7 DO GPIO 4
8
Natomiast GPIO na płytce umiejscowione są w następujących punktach (p. kontrolny to miejsce na płytce obok cpu, oznaczone napisem na druku)
- GPIO 0: SPI flash CS (nie do wykorzystania)
- GPIO 1: punkt kontrolny 1011
- GPIO 2: led DS10 (diagnostic)
- GPIO 3: punkt kontrolny 103
- GPIO 4: punkt kontrolny 101
- GPIO 5: cpu reset (nie do wykorzystania)
- GPIO 6: przycisk reset
- GPIO 7: led DS9 (WLAN)
Zasilanie (+3v3, GND) znajduje się na złączu JP1 (serial port, skrajne piny)
Całość połączenia może wyglądać następująco:

(kliknij, aby powiększyć)
Software
Instalacja
Należy zainstalować pakiet do obsługi karty SD, system automatycznego montowania karty oraz system plików (vfat w tym przypadku), czyli:
# opkg install kmod-mmc-over-gpio block-mount block-hotplug kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1
Konfiguracja
W zależności od przypisanych gpio do karty należy podać odpowiednie parametry do pliku konfiguracyjnego. Jeżeli są takie jak w/w, sprowadza się to do wykonania następujących poleceń:
# uci set mmc_over_gpio.@mmc_over_gpio[0].enabled=1
# uci set mmc_over_gpio.@mmc_over_gpio[0].DI_pin=2
# uci set mmc_over_gpio.@mmc_over_gpio[0].DO_pin=4
# uci set mmc_over_gpio.@mmc_over_gpio[0].CLK_pin=1
# uci set mmc_over_gpio.@mmc_over_gpio[0].CS_pin=3
# uci commit mmc_over_gpio.
# /etc/init.d/mmc_over_gpio start
gpio-mmc: Failed to request mmc_spi module.
mmc_spi spi32766.0: ASSUMING 3.2-3.4 V slot power
mmc_spi spi32766.0: SD/MMC host mmc0, no DMA, no WP, no poweroff
gpio-mmc: MMC-Card "default" attached to GPIO pins di=2, do=4, clk=1, cs=3
mmc_spi spi32766.0: can't change chip-select polarity
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card on SPI
mmcblk0: mmc0:0000 00000 971 MiB
mmcblk0: p1
W przypadku błędu inicjacji (-22) należy sprawdzić poprawność lutowania oraz właściwe położenie karty SD w slocie.
Zakończenie
Teraz można zainstalować także np. serwer ftp lub inne usługi wymagające nośnika.