Differences
This shows you the differences between two versions of the page.
|
toh:d-link:dir-615 [2012/09/26 09:42] gkoh Update experience with network stack issues. |
toh:d-link:dir-615 [2013/05/11 01:31] (current) orenr |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Supported Versions ===== | ===== Supported Versions ===== | ||
| ^ Revision ^ Version Supported ^ Model Specific Notes ^ | ^ Revision ^ Version Supported ^ Model Specific Notes ^ | ||
| - | | C1, C2 | Backfire | Full support, eth/wireless/leds/buttons ok | | + | | C1, C2 | Attitude Adjustment RC1 | Full support, eth/wireless/leds/buttons ok | |
| | D1/D2 | trunk | Partly working - problems with ethernet. Requires manual custom build. | | | D1/D2 | trunk | Partly working - problems with ethernet. Requires manual custom build. | | ||
| - | | D3/D4 | trunk | Mostly working. Requires manual build. (Works with DIR-600/B2 firmware)* | | + | | D3/D4 | trunk | Working with AA (12.09) [[https://forum.openwrt.org/viewtopic.php?id=35184|Forum]] | |
| | E1 - E4 | Backfire | (Works with DIR-600 rev. A1 firmware)*, LEDs should work since [[https://dev.openwrt.org/changeset/29973/trunk|R29973]], support for E4 merged with [[toh:d-link:DIR-600]] A1 in [[https://dev.openwrt.org/changeset/29976/trunk|R29976]] | | | E1 - E4 | Backfire | (Works with DIR-600 rev. A1 firmware)*, LEDs should work since [[https://dev.openwrt.org/changeset/29973/trunk|R29973]], support for E4 merged with [[toh:d-link:DIR-600]] A1 in [[https://dev.openwrt.org/changeset/29976/trunk|R29976]] | | ||
| - | **NOTE:** ONLY revision C1 and C2 are fully supported yet. | + | | H1 | trunk | Partly working - Requires manual custom build with network configuration | |
| - | *You might have to change the magic number at the end of the OpenWRT firmware to the one used by the stock DIR-615 firmware to get it to upload. | + | **NOTE:** ONLY revision C1 and C2 are fully supported yet. |
| - | + | *You might have to change the magic number at the end of the OpenWRT firmware to the one used by the stock DIR-615 firmware to get it to upload. \\ | |
| - | Frys FR-300RTR is the same as E1 [[https://forum.openwrt.org/viewtopic.php?pid=131673#p131673|Forum]] | + | Frys FR-300RTR is the same as E1 [[https://forum.openwrt.org/viewtopic.php?pid=131673#p131673|Forum]] \\ |
| + | * April 2013 - **Version E4 is supported and known to work with attitude adjustment 12.09** [[http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-dir-615-e4-squashfs-factory.bin|(link to flash file))]] , see installation instruction below \\ | ||
| ===== Unsupported Versions ===== | ===== Unsupported Versions ===== | ||
| Line 17: | Line 18: | ||
| | D5 | Ralink RT3352F SoC | | | D5 | Ralink RT3352F SoC | | ||
| | F1, F2 | SPI Flash with 2 MB only | | | F1, F2 | SPI Flash with 2 MB only | | ||
| + | | J1 | Realtek RTL8196C & SPI Flash with 2 MB only | | ||
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| FIXME add revisions | FIXME add revisions | ||
| ^ Revisions ^ CPU ^ Ram ^ Flash ^ Network ^ Gigabit ^ USB ^ Serial ^ JTag ^ | ^ Revisions ^ CPU ^ Ram ^ Flash ^ Network ^ Gigabit ^ USB ^ Serial ^ JTag ^ | ||
| - | |A1 | Marvell | 32MB | 8MB | 4x1 | No | No | Yes | Yes | | + | |A1 | Marvell | 32MB | 8MB | 4x1 | No | No | Yes | Yes | |
| - | |B2 | Ubicom | 8MB | 2MB | 4x1 | No | No | Yes | Yes | | + | |B2 | Ubicom | 8MB | 2MB | 4x1 | No | No | Yes | Yes | |
| - | |C1, C2| Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | No | | + | |C1, C2 | Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | No | |
| - | |D1 - D5| Ralink | 32MB | 4MB | 4x1 | No | No | Yes | No | | + | |D1 - D5 | Ralink | 32MB | 4MB | 4x1 | No | No | Yes | No | |
| - | |E1, E2| Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | Yes | | + | |E1, E2 | Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | Yes | |
| - | |E3, E4| Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | Yes | | + | |E3,E4,E5| Atheros | 32MB | 4MB | 4x1 | No | Yes* | Yes | Yes | |
| - | |F1, F2| Realtek | 16MB | 2MB | 4x1 | No | No | Yes | Yes | | + | |F1, F2 | Realtek | 16MB | 2MB | 4x1 | No | No | Yes | Yes | |
| - | |G1 | Ralink | 32MB | 8MB | 4x1 | No | No | Yes | ? | | + | |G1 | Ralink | 32MB | 8MB | 4x1 | No | No | Yes | ? | |
| - | |H1 | Ralink | 32MB | 4MB | 4x1 | No | No | Yes | Yes | | + | |H1 | Ralink | 32MB | 4MB | 4x1 | No | No | Yes | Yes | |
| - | |I1, I2 | | | | | | | | | | + | |I1 | Atheros | 32MB | ? | ? | no | no | ? | ? | |
| - | |J1 | | | | | | | | | | + | |I2 | | | | | | | | | |
| - | |K1 | | | | | | | | | | + | |J1 | Realtek | 16MB | 2MB | 4x1 | No | No | Yes | Yes | |
| + | |K1 | Broadcom | 32MB | 4MB | 4x1 | No | No | No | No | | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Rev. C1 ==== | + | ==== Rev. C1 and E4 ==== |
| Installation is fairly straight forward for this router, you will need to access the D-Link recovery console with the steps below. | Installation is fairly straight forward for this router, you will need to access the D-Link recovery console with the steps below. | ||
| - | - As per the note at http://www.dd-wrt.com/wiki/index.php/DIR-615C , "If your dlink 615 C1 is at f/w 3.12 or 3.11 you may have to revert it to 3.10". The older firmware is available from D-Link: http://www.dlink.com/products/?tab=3&pid=DIR-615&rev=DIR-615_revC | + | - As per the note at http://www.dd-wrt.com/wiki/index.php/DIR-615C , "If your dlink 615 C1 is at f/w 3.12 or 3.11 you may have to revert it to 3.10". The older firmware is available from [[http://www.dlink.com/us/en/support/product/dir-615-wireless-n-300-router?revision=us_revc|D-Link support]]. |
| - | - Press and hold the reset button until the power LED starts blinking orange (usually takes ~45 seconds). Or, hold down the reset button while powering on the router, this is much quicker and only takes 5-10 seconds. | + | |
| - Set a static IP on your PC to '192.168.0.2'. | - Set a static IP on your PC to '192.168.0.2'. | ||
| - | - Go to 'http://192.168.0.1' from your PC web browser. (Note: most modern browsers don't work, see below) | + | - Press and hold the reset button until the power LED starts blinking orange (usually takes ~45 seconds). Or, hold down the reset button while powering on the router, this is much quicker and only takes 5-15 seconds. |
| + | - Go to 'http://192.168.0.1' from your PC web browser. (Note: most modern browsers don't work, see below, Firefox 13 portable version is known to work) | ||
| - "Browse" and select the OpenWrt firmware (e.g. 'openwrt-ar71xx-dir-615-c1-squashfs-factory.bin'). | - "Browse" and select the OpenWrt firmware (e.g. 'openwrt-ar71xx-dir-615-c1-squashfs-factory.bin'). | ||
| - Let router flash the image, don't worry if it reboots before it reaches 100%. If the page loads forever or times out, your browser is unsupported. See below. | - Let router flash the image, don't worry if it reboots before it reaches 100%. If the page loads forever or times out, your browser is unsupported. See below. | ||
| Line 55: | Line 57: | ||
| Internet Explorer 7 on Windows is known to work, as well as Firefox 13.0.1 on GNU/Linux, but problems have been reported with newer versions and most other browsers on GNU/Linux. Older versions of Firefox (4.x and below) are known to have problems, several people have been more successful with newer versions. Alternatively, you can use the ''curl'' command-line HTTP client like so: | Internet Explorer 7 on Windows is known to work, as well as Firefox 13.0.1 on GNU/Linux, but problems have been reported with newer versions and most other browsers on GNU/Linux. Older versions of Firefox (4.x and below) are known to have problems, several people have been more successful with newer versions. Alternatively, you can use the ''curl'' command-line HTTP client like so: | ||
| curl -0vF files=@openwrt-ar71xx-dir-615-c1-squashfs-factory.bin http://192.168.0.1/cgi/index | curl -0vF files=@openwrt-ar71xx-dir-615-c1-squashfs-factory.bin http://192.168.0.1/cgi/index | ||
| + | |||
| There seems to be some compatibility issues with the firmware update system network stack and at least a Linux 3.5.3 kernel and curl 7.27.0. Even forcing ''curl'' down to HTTP/1.0 resulted in a hang. One known working configuration is NetBSD 5.1.2 with curl 7.26.0. | There seems to be some compatibility issues with the firmware update system network stack and at least a Linux 3.5.3 kernel and curl 7.27.0. Even forcing ''curl'' down to HTTP/1.0 resulted in a hang. One known working configuration is NetBSD 5.1.2 with curl 7.26.0. | ||
| + | ***A use of Firefox 13 portable edition (on windows 7) was verified as successful. | ||
| + | ** | ||
| ==== Rev. D1-D4 ==== | ==== Rev. D1-D4 ==== | ||
| Line 65: | Line 70: | ||
| | FIXME: D1/D2 build instructions | | | FIXME: D1/D2 build instructions | | ||
| + | The DIR-615D maps to DIR-300b1 therefore there is no dedicated target for 615-D. | ||
| + | |||
| + | D2 can be flashed with Attitude Adjustment - RC1: openwrt-ramips-rt305x-dir-615-d-squashfs-factory.bin | ||
| + | Problems when flashing with AA RC1 firmware: | ||
| + | - ethernet only works when trying to connect over 10baseT/UTP (10mbit/sec) | ||
| + | - wireless needs workaround | ||
| + | |||
| + | **Wireless**: | ||
| + | It is fixed in the recent Attitude Adjustment branch and works out of box. However, if you are using precompiled AA RC1 you will need a workaround: https://dev.openwrt.org/ticket/12636 | ||
| + | |||
| + | **Ethernet**: | ||
| + | The only way to get this fully working is to recompile using old ramips ethernet drivers (from revision: 24328) | ||
| + | To do this: | ||
| + | - get the desired branch/trunk | ||
| + | - navigate to target/linux/ramips/files/drivers/net/ethernet/ramips | ||
| + | - remove all *.c and *.h files | ||
| + | - copy into this folder the 3 files from https://dev.openwrt.org/browser/trunk/target/linux/ramips/files/drivers/net?rev=24328 | ||
| + | - rename ramips.c to remips_main.c | ||
| + | - continue with configuration/compilation as normal | ||
| + | |||
| + | This has been tested and the router works flawlessly. | ||
| + | |||
| | FIXME: D3/D4 build instructions | | | FIXME: D3/D4 build instructions | | ||
| + | Updated D4 install instructions (AArc2) are here: https://forum.openwrt.org/viewtopic.php?id=35184 | ||
| + | |||
| | FIXME: The DIR-825 has a better description: [[toh/d-link/dir-825#installation]]. | | | FIXME: The DIR-825 has a better description: [[toh/d-link/dir-825#installation]]. | | ||
| + | |||
| + | ==== Rev. H1 ==== | ||
| + | |||
| + | Requires at minimum a customized /etc/config/network. If you have a working network with DHCP server you can put the following in your /etc/config/network (you have to edit via serial connection for the first time or have a custom build with the modified /etc/config/network): | ||
| + | |||
| + | <code> | ||
| + | config interface 'loopback' | ||
| + | option ifname 'lo' | ||
| + | option proto 'static' | ||
| + | option ipaddr '127.0.0.1' | ||
| + | option netmask '255.0.0.0' | ||
| + | |||
| + | config interface 'lan' | ||
| + | option ifname 'eth0' | ||
| + | option hostname 'DIR-615_H1' | ||
| + | option proto 'dhcp' | ||
| + | </code> | ||
| + | |||
| + | Now you should be able to telnet to DIR-615_H1 | ||
| + | |||
| + | |||
| + | === Rev. H1 Build Instruction === | ||
| + | This documentation refers to current trunk of 03.04.2013. | ||
| + | Instead of using the above procedure, you can build the image following the next steps. It will create a working image with dhcp on wan and fixed ip 192.168.0.1 on lan. | ||
| + | |||
| + | - Download current trunk. I've downloaded it from git mirror: | ||
| + | <code> | ||
| + | git clone git://nbd.name/openwrt.git | ||
| + | </code> | ||
| + | - Add the file "target/linux/ramips/rt305x/profiles/d-link.mk" with content (ref:[[https://forum.openwrt.org/viewtopic.php?id=40623|DIR-615 H1 current sources]]): | ||
| + | <code> | ||
| + | # | ||
| + | # Copyright (C) 2012 OpenWrt.org | ||
| + | # | ||
| + | # This is free software, licensed under the GNU General Public License v2. | ||
| + | # See /LICENSE for more information. | ||
| + | # | ||
| + | |||
| + | define Profile/DIR615H1 | ||
| + | NAME:=DIR-615 H1 | ||
| + | PACKAGES:=\ | ||
| + | kmod-usb-core kmod-usb-ohci \ | ||
| + | kmod-usb2 kmod-ledtrig-usbdev \ | ||
| + | usb-modeswitch usb-modeswitch-data \ | ||
| + | kmod-usb-serial-option | ||
| + | endef | ||
| + | |||
| + | define Profile/DIR615H1/Description | ||
| + | Package set for DIR-615 H1 | ||
| + | endef | ||
| + | |||
| + | $(eval $(call Profile,DIR615H1)) | ||
| + | </code> | ||
| + | - edit file "target/linux/ramips/base-files.mk", remove the line : | ||
| + | <code> | ||
| + | rm -f $(1)/etc/config/network | ||
| + | </code> | ||
| + | - Edit the file "package/base-files/files/etc/config/network" with the settings you want. For example: | ||
| + | <code> | ||
| + | # Copyright (C) 2006 OpenWrt.org | ||
| + | config interface 'loopback' | ||
| + | option ifname 'lo' | ||
| + | option proto 'static' | ||
| + | option ipaddr '127.0.0.1' | ||
| + | option netmask '255.0.0.0' | ||
| + | |||
| + | config interface 'lan' | ||
| + | option ifname 'eth0.1' | ||
| + | option type 'bridge' | ||
| + | option proto 'static' | ||
| + | option ipaddr '192.168.0.1' | ||
| + | option netmask '255.255.255.0' | ||
| + | |||
| + | config interface 'wan' | ||
| + | option ifname 'eth0.2' | ||
| + | option hostname 'DIR-615-H1' | ||
| + | option proto 'dhcp' | ||
| + | |||
| + | config switch | ||
| + | option name rt305x | ||
| + | option reset 1 | ||
| + | option enable_vlan 1 | ||
| + | |||
| + | config switch_vlan | ||
| + | option device rt305x | ||
| + | option vlan 1 | ||
| + | option ports '0 1 2 3 6t' | ||
| + | |||
| + | config switch_vlan | ||
| + | option device rt305x | ||
| + | option vlan 2 | ||
| + | option ports '4 6t' | ||
| + | </code> | ||
| + | - In case you have already build something make a dirclean | ||
| + | <code> | ||
| + | make dirclean | ||
| + | </code> | ||
| + | - Configure the image: | ||
| + | <code> | ||
| + | make menuconfig | ||
| + | </code> | ||
| + | <code> | ||
| + | Target System (Ralink RT288x/RT3xxx) | ||
| + | Subtarget (RT305x based boards) | ||
| + | Target Profile (DIR-615 H1) | ||
| + | </code> | ||
| + | - Build the image: | ||
| + | <code> | ||
| + | make -j 5 | ||
| + | </code> | ||
| ==== Upgrading OpenWrt ==== | ==== Upgrading OpenWrt ==== | ||
| Line 76: | Line 215: | ||
| - | Revisions D1 to D4 are pretty much unbrickable as they have a built-in firmware recovery mode. Revision D5 does not have built in recovery. | + | Revisions D1 to D4 as well as H1 are pretty much unbrickable as they have a built-in firmware recovery mode. Revision D5 does not have built in recovery. |
| To access, simply hold down the reset button while powering on the router. The power LED should blink orange. Set your computer with a static IP in the 192.168.0.x range, and open 192.168.0.1 in a web browser. Recovery mode loads up within a few seconds, but doesn't respond to pings. If the power LED is blinking orange the above page should be accessible. | To access, simply hold down the reset button while powering on the router. The power LED should blink orange. Set your computer with a static IP in the 192.168.0.x range, and open 192.168.0.1 in a web browser. Recovery mode loads up within a few seconds, but doesn't respond to pings. If the power LED is blinking orange the above page should be accessible. | ||
| Line 87: | Line 226: | ||
| ->[[doc:howto:wireless.overview]] This router requires the packages ''kmod-ath9k'' and ''wpad-mini''. | ->[[doc:howto:wireless.overview]] This router requires the packages ''kmod-ath9k'' and ''wpad-mini''. | ||
| + | |||
| + | ===== Specific configuration ===== | ||
| + | |||
| + | ==== Switch Ports (for VLANs) ==== | ||
| + | Numbers 0-3 are Ports 1-4 as labeled on the unit, number 4 is the Internet (WAN) on the unit, 5 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on. | ||
| + | ^ Port ^ Switch port ^ | ||
| + | | Internet (WAN) | 4 | | ||
| + | | LAN 1 | 3 | | ||
| + | | LAN 2 | 2 | | ||
| + | | LAN 3 | 1 | | ||
| + | | LAN 4 | 0 | | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| Line 178: | Line 328: | ||
| | **JTAG:** [[:toh/d-link/dir-615#JTAG|Yes]] | | | **JTAG:** [[:toh/d-link/dir-615#JTAG|Yes]] | | ||
| - | Revision E3/E4: | + | Revision E3/E4/E5: |
| | **Architecture:** MIPS | | | **Architecture:** MIPS | | ||
| Line 227: | Line 377: | ||
| Revision I1: | Revision I1: | ||
| + | |||
| + | | **Architecture:** Mips24kc | | ||
| + | | **Bootloader:** ? | | ||
| + | | **System-On-Chip:** Atheros AR9341 rev 1.1 | | ||
| + | | **CPU Speed:** 535 Mhz | | ||
| + | | **Flash-Chip:** mx25l3206d | | ||
| + | | **Flash size:** ? | | ||
| + | | **RAM-Chip:** [[http://www.winbond.com.tw/NR/rdonlyres/11505884-F632-41F9-9438-A3EC025FEAED/0/W9425G6JH.pdf |1 x W9425g6JH-5]] | | ||
| + | | **RAM size:** 32 MiB (2 x 2M x 16bit x 4 banks) | | ||
| + | | **Wireless:** SoC integrated | | ||
| + | | **Ethernet:** SoC integrated | | ||
| + | | **USB:** No | | ||
| + | | **Serial:** ? | | ||
| + | | **JTAG:** ? | | ||
| + | |||
| + | Revision J1: | ||
| + | |||
| + | | **Architecture:** RLX4181 | | ||
| + | | **Bootloader:** ? | | ||
| + | | **System-On-Chip:** Realtek RTL8196C | | ||
| + | | **CPU Speed:** ? | | ||
| + | | **Flash-Chip:** Winbond 25Q16BVSIG | | ||
| + | | **Flash size:** 2MB | | ||
| + | | **RAM-Chip:** Winbond W9812G6JH-6 | | ||
| + | | **RAM size:** 16 MiB (2M x 16bit x 4 banks) | | ||
| + | | **Wireless:** Realtek RTL8192CE | | ||
| + | | **Ethernet:** SoC integrated | | ||
| + | | **USB:** No | | ||
| + | | **Serial:** Yes | | ||
| + | | **JTAG:** Yes | | ||
| + | |||
| + | Revision K1: | ||
| + | |||
| + | | **Architecture:** ? | | ||
| + | | **Bootloader:** ? | | ||
| + | | **System-On-Chip:** Broadcom BCM5357C0 | | ||
| + | | **CPU Speed:** ? | | ||
| + | | **Flash-Chip:** Macronix MX25L3206EMI-12G | | ||
| + | | **Flash size:** 4MB | | ||
| + | | **RAM-Chip:** Winbond W9425G6JH-5 | | ||
| + | | **RAM size:** 32 MiB (2M x 16bit x 4 banks) | | ||
| + | | **Wireless:** Broadcom BCM5357C0 | | ||
| + | | **Ethernet:** SoC integrated | | ||
| + | | **USB:** No | | ||
| + | | **Serial:** ? | | ||
| + | | **JTAG:** ? | | ||
| FIXME More info, please! | FIXME More info, please! | ||
| Line 238: | Line 434: | ||
| | D3 | [[:toh/d-link/dir-615/d3-photos/start|toh/d-link/dir-615/d3-photos/start]] | Wireless, cpu are unshielded, revD3E | | | D3 | [[:toh/d-link/dir-615/d3-photos/start|toh/d-link/dir-615/d3-photos/start]] | Wireless, cpu are unshielded, revD3E | | ||
| | D4 | [[:toh/d-link/dir-615/d4-photos/start|toh/d-link/dir-615/d4-photos/start]] | Wireless, cpu are unshielded | | | D4 | [[:toh/d-link/dir-615/d4-photos/start|toh/d-link/dir-615/d4-photos/start]] | Wireless, cpu are unshielded | | ||
| - | | E3/E4 | [[:toh/d-link/dir-615/e4-photos/start|toh/d-link/dir-615/e4-photos/start]] | Wireless, cpu and memory are unshielded on this photo | | + | |E3/E4/E5 | [[:toh/d-link/dir-615/e4-photos/start|toh/d-link/dir-615/e4-photos/start]] | Wireless, cpu and memory are unshielded on this photo | |
| | F1/F2 | [[:toh/d-link/dir-615/f1-photos/start|toh/d-link/dir-615/f1-photos/start]] | This is rev.F1/F2 device photo | | | F1/F2 | [[:toh/d-link/dir-615/f1-photos/start|toh/d-link/dir-615/f1-photos/start]] | This is rev.F1/F2 device photo | | ||
| | H1 | [[:toh/d-link/dir-615/h1-photos/start|toh/d-link/dir-615/h1-photos/start]] | Shield removed | | | H1 | [[:toh/d-link/dir-615/h1-photos/start|toh/d-link/dir-615/h1-photos/start]] | Shield removed | | ||
| Line 279: | Line 475: | ||
| COM port settings: Speed:115200, Data bits:8, Stop bits:1, Parity:none, Flow control:none | COM port settings: Speed:115200, Data bits:8, Stop bits:1, Parity:none, Flow control:none | ||
| + | === H1 revision:=== | ||
| + | |||
| + | {{:toh:d-link:dir-615:dir615h1-serial.jpg|}} | ||
| + | |||
| + | | Pin1 | 3.3V | | ||
| + | | Pin2 | GND | | ||
| + | | Pin3 | TXD | | ||
| + | | Pin4 | RXD | | ||
| + | |||
| + | Serial port settings: Speed:57600, Data bits:8, Stop bits:2, Parity: none, Flow control: none | ||
| + | |||
| + | Remember to use 12V <-> 3.3V serial port converter or you might break the router serial pins by overvoltage. | ||
| ==== JTAG ==== | ==== JTAG ==== | ||
| Line 307: | Line 515: | ||
| * If done right the DMZ LED will quickly flash 3 times every second. | * If done right the DMZ LED will quickly flash 3 times every second. | ||
| * You should be able to telnet to the router at 192.168.1.1 now (no username and password) | * You should be able to telnet to the router at 192.168.1.1 now (no username and password) | ||
| + | FIXME What is the DMZ LED? It's not mentioned anywhere else in this article. | ||
| ==== What to do in failsafe mode? ==== | ==== What to do in failsafe mode? ==== | ||
| Line 330: | Line 539: | ||
| How to configure LEDs in general, see the LED section in the [[doc/uci/system|Wiki]]. | How to configure LEDs in general, see the LED section in the [[doc/uci/system|Wiki]]. | ||
| - | **RevC:** The DIR-615c2 has 1 blue, 3 green and 2 orange **controlled** LEDs: | + | **Rev C:** The DIR-615c2 has 1 blue, 3 green and 2 orange **controlled** LEDs: |
| ^ LED name ^ LED symbol ^ Internal name ^ | ^ LED name ^ LED symbol ^ Internal name ^ | ||
| Line 339: | Line 548: | ||
| | Wan (orange) | Globe | dir-615c1:orange:wan | | | Wan (orange) | Globe | dir-615c1:orange:wan | | ||
| | Wlan (green) | Waves | dir-615c1:green:wlan | | | Wlan (green) | Waves | dir-615c1:green:wlan | | ||
| + | |||
| + | **Rev H1:** The same LED configuration applies to Rev H1. | ||
| ===== Free GPIO ports ===== | ===== Free GPIO ports ===== | ||
| Line 362: | Line 573: | ||
| (set/get direction, value, etc). Also you can use i2c_gpio_custom/w1_gpio_custom kernel | (set/get direction, value, etc). Also you can use i2c_gpio_custom/w1_gpio_custom kernel | ||
| modules for 1wire/i2c protocols over gpio to connect devices/sensors/actuators to your router. | modules for 1wire/i2c protocols over gpio to connect devices/sensors/actuators to your router. | ||
| + | |||
| + | ===== Hardware Mods ===== | ||
| + | ==== SD-Card in DIR-615 H1 ==== | ||
| + | Take some GPIOs which are connected to LEDs or switches, 3.3V and GND from the JTAG header and use the mmc-over-gpio kernel module. The kmod-leds-gpio and kmod-input-gpio-keys-polled kernel modules have to be unloaded before. The blue WPS LED will show when the SD-Card is being accessed and the power LEDs will flicker while data is being transfered. | ||
| + | |||
| + | ^ GPIO # ^ Original use ^ SD signal ^ SD pin ^ | ||
| + | | 0 | WPS button | MISO | 7 | | ||
| + | | 7 | Power LED amber | MOSI | 2 | | ||
| + | | 9 | Power LED green | SCK | 5 | | ||
| + | | 14 | WPS LED blue | /SS | 1 | | ||
| + | | | +3.3V | +3.3V | 4 | | ||
| + | | | GND | GND | 3 | | ||
| + | | | GND | GND | 6 | | ||
| + | |||
| + | {{:toh:d-link:dir-615:dir615h1-sd-card-mod.jpg|}} | ||
| ===== More info ====== | ===== More info ====== | ||
| Line 371: | Line 597: | ||
| * D-Link DIR-615 C Firmware: ftp://ftp.dlink.com/Gateway/dir615_revC/Firmware/ | * D-Link DIR-615 C Firmware: ftp://ftp.dlink.com/Gateway/dir615_revC/Firmware/ | ||
| * D-Link DIR-615 E Firmware: ftp://ftp.dlink.com/Gateway/dir615_revE/Firmware/ | * D-Link DIR-615 E Firmware: ftp://ftp.dlink.com/Gateway/dir615_revE/Firmware/ | ||
| + | |||
| + | * D-Link DIR-615 I1 is supported by dd-wrt: ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2012/07-20-12-r19519/dlink-dir615i1/ | ||
| ---- | ---- | ||
toh/d-link/dir-615.1348645340.txt.bz2 · Last modified: 2012/09/26 09:42 by gkoh
