Documente Academic
Documente Profesional
Documente Cultură
Register Log In
Search Search
?
Welcome to the OpenWrt Project » Table of Hardware » TP-Link » TP-Link TL-WA901ND English (en)
toh:tp-link:tl-wa901nd
Welcome to OpenWrt
Supported Devices
Packages TP-Link TL-WA901ND Ta b l e of Contents
Hardware Highlights
Model ↓ SoC CPU Flash RAM WLAN WLAN2.4 WLAN5.0 100M Gbit Modem USB
Version MHz MB MB Hardware ports ports
TL- v1 Atheros AR7240 400 4 32 Atheros b/g/n - 1 - - -
WA901ND AR9285
TL- v2 Atheros AR9132 400 4 32 Atheros b/g/n - 1 - - -
WA901ND AR5416
TL- v3 Atheros AR9341 533 4 32 Atheros b/g/n - 1 - - -
WA901ND AR5416
TL- v4 Qualcomm Atheros 750 4 32 Atheros b/g/n - 1 - - -
WA901ND TP9343 AR9380
TL- v5 Qualcomm Atheros 750 4 32 Atheros b/g/n - 1 - - -
WA901ND TP9343 AR9380
V4 Atheros AR9343 750MHz 32MiB 4MiB Atheros ? 1 No Yes (but needs solder
AR9380 bridges)
V5 Atheros AR9343 750MHz 32MiB 4MiB Atheros ? 1 No Yes (but needs solder
AR9380 bridges)
Note: these are single port devices and may have certain practical limitations.
Installation
Model ↓ Current Firmware OpenWrt Install Firmware OpenWrt Upgrade
Version Release
TL- v1 18.06.1 http://downloads.openwrt.org/releases/18.06.1/targets/ar71xx/tiny/openwrt- http://downloads.openwrt.org/releases/18.06.1/t
18.06.1-ar71xx-tiny-tl-wa901nd-v1-squashfs-factory.bin 18.06.1-ar71xx-tiny-tl-wa901nd-v1-squashfs-sysupg
https://openwrt.org/toh/tp-link/tl-wa901nd 1/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
WA901ND
TL- v2 18.06.1 http://downloads.openwrt.org/releases/18.06.1/targets/ar71xx/tiny/openwrt- http://downloads.openwrt.org/releases/18.06.1/t
18.06.1-ar71xx-tiny-tl-wa901nd-v2-squashfs-factory.bin 18.06.1-ar71xx-tiny-tl-wa901nd-v2-squashfs-sysupg
WA901ND
Version 1.x
Features
Serial console
The serial console connector has the usual TP-Link pinout: RX - TX - GND - +5V (Power connector)
However, as with other TP-Link models, a little hardware mod is required in most circumstances to get the serial console working
properly. Without this mod, you might see garbled chars when using a Prolific PL2302-based level shifter. This is because TP-Link
employed some sort of voltage divider as has been reported for the TL-WR741ND as well: RX will have a high level of only 1,7V,
whereas the CPU pin itself has the usual 2,5V.
To fix this, you must remove the 2x 5k6 resistors R249 (→ 3.3V) and R251 (→ GND) as well as the capacitor C278. You might want to
replace it with a 1K resistor to protect the CPU pin, otherwise bridging the pads will do the job but offers the risk of damaging the CPU
port.
After this, the console will be accessible at 115200bps 8N1. Type “tpl” to escape automatic boot and reach U-boot's prompt. Note this is
a crippled U-boot: you can not modify the environment settings permanently which is why OpenWrt kernels ignore the kernel command
line.
Comment: The WR741ND had the same serial connection, and I fixed it without altering the board, by simply placing a 10k pullup
resistor between the TX and 3.3V pins.
Installation
via Web Interface
You can install OpenWrt factory image via the web interface (System > Firmware Upgrade)
Using the serial console, new firmware versions can be loaded via TFTP and flashed as follows. This assumes your TFTP server is
reachable at 192.168.1.100. You can change IP addresses with:
bootm 0x9f020000
Version 2.x
https://openwrt.org/toh/tp-link/tl-wa901nd 2/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
Features
Serial console
The serial console connector has the usual TP-Link pinout: RX - TX - GND - +3.3V (Power connector)
It's 115200 8N1, software flow control. It's a TTL serial port, so don't plug it directly into a RS232 port. You have to build a TTL-RS232
adaptor to attach your WA901ND to your computer:
With that, you can now use a null modem cable to attach it to your PCs COM port.
To access the boot menu, type “tpl” (without quotes) when you see “autobooting in 1 seconds”.
The ethernet port is not enabled in the boot loader. Because of that, TFTP cannot be used to transfer the firmware.
Installation
The default image for this device (tested with v2) has no LuCI at all and no room to install it. So, no web config nor web revert. Be
advised! The version OpenWrt Chaos Calmer 15.05 LuCI (git-15.248.30277-3836b45) seems to work and seems to have a
working LuCI, your mileage may vary
You can install OpenWrt via the TP-Link web interface, select the firmware upgrade and browse to your local copy of the pre-compiled
binary images below.
1. set your static IP to 192.168.1.x (some of the images already have dnsmasq running so this step may not be required)
2. telnet (some versions only support SSH try both) into the device either through putty or unix terminal:
telnet 192.168.1.1
root@openwrt:~$ passwd
Changing password for root
New password:
Retype password:
Password for root changed by root
root@openwrt:~$
4. then you will want to configure your router to your liking, I suggest starting here Dumb AP
5. then you will want to configure your router with LuCI: (the v2 AP is not able to support LuCI so skip this section)
opkg update
https://openwrt.org/toh/tp-link/tl-wa901nd 3/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
ar7100> loady
Now send the file openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin using the Ymodem protocol with your terminal emulation.
If you have to load the current (2015.11.29) stable version from inside OpenWrt you need the sysupgrade version at openwrt-15.05-
ar71xx-generic-tl-wa901nd-v2-squashfs-sysupgrade.bin
Bootlogs
Factory Bootlog
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
No valid address in Flash. Using fixed address
bsingle_phy = 0
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image OK
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
No valid address in Flash. Using fixed address
bsingle_phy = 0
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image OK
Version 3.x
Features
Install OpenWrt
https://openwrt.org/toh/tp-link/tl-wa901nd 4/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
Flashing via Web GUI fails with installed stock FW. A workaround is to use the firmware file from here (including LuCI admin GUI):
https://www.dropbox.com/s/dyjxbohh85na0qs/openwrt-ar71xx-generic-tl-wa901nd-v3-squashfs-factory-12.09.bin DEAD
LINK and use it to get OpenWrt running.
Oxxion repository:
Serial
→ port.serial general information about the serial port, serial port cable, etc.
Bootloader
The bootloader is uboot with enabled ethernet network device. To access uboot console type quickly tpl if you see
Autobooting in 1 seconds.
Recovery
uboot + tftp
You can do recovery using uboot and tftp. Prepare a tftp server at 192.168.1.100 containing
openwrt-ar71xx-generic-tl-wa901nd-v3-squashfs-factory.bin.
I got problems when loading image to ram and after that I try to clear the flash range for the os image. This is the reason why to
clear first.
Bootlogs
OEM Bootlog
U-boot AP123
DRAM: 32 MB
Flash Manuf Id 0x1, DeviceId0 0x2, DeviceId1 0x15
flash size 4MB, sector count = 64
Flash: 4 MB
Using default environment
In: serial
Out: serial
Err: serial
Net: ag934x_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
wasp reset mask:c03300
WASP ----> S27 PHY
GMAC: cfg1 0x80000000 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
https://openwrt.org/toh/tp-link/tl-wa901nd 5/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
Version 4.x
Features
Serial Console
Warning!
This section describes actions that might damage your device or firmware.
Proceed with care!
Two tiny resistors (R162, R164) that connect the serial console pads towards the CPU are not placed, you need to solder two tiny
bridges for the serial to work from the pads! See the detail picture below. It is possible that these were intended as voltage
dividers, but R0 bridges Worked For Us™. Hint: solder the bridges before soldering pins onto the pads.
…where TX is the square pad, closest to the front side with the LEDs, as seen in this picture:
Bootlogs
Factory Bootlog
DRAM: 32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 139k for U-Boot at: 81fdc000
Reserving 192k for malloc() at: 81fac000
Reserving 44 Bytes for Board Info at: 81fabfd4
Reserving 36 Bytes for Global Data at: 81fabfb0
Reserving 128k for boot params() at: 81f8bfb0
Stack Pointer at: 81f8bf98
Now running in RAM - U-Boot at: 81fdc000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x16
flash size 4MB, sector count = 64
Flash: 4 MB
Using default environment
In: serial
Out: serial
Err: serial
https://openwrt.org/toh/tp-link/tl-wa901nd 6/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
Version 5.x
Features
Serial Console
Warning!
This section describes actions that might damage your device or firmware.
Proceed with care!
Same as in v4 but different, two tiny resistors (R162, R164) that connect the serial console pads towards the CPU are not placed, you
need to solder two tiny bridges for the serial to work from the pads! See the detail picture below.
Bootlogs
Factory Bootlog
DRAM: 32 MB
Top of RAM usable for U-Boot at: 82000000
Reserving 141k for U-Boot at: 81fdc000
Reserving 192k for malloc() at: 81fac000
Reserving 44 Bytes for Board Info at: 81fabfd4
Reserving 36 Bytes for Global Data at: 81fabfb0
Reserving 128k for boot params() at: 81f8bfb0
Stack Pointer at: 81f8bf98
Now running in RAM - U-Boot at: 81fdc000
Flash Manuf Id 0xc8, DeviceId0 0x40, DeviceId1 0x16
flash size 4MB, sector count = 64
Flash: 4 MB
Using default environment
In: serial
Out: serial
Err: serial
Tags
How to add tags
4flash, 32ram
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
https://openwrt.org/toh/tp-link/tl-wa901nd 7/8
05/01/2019 OpenWrt Project: TP-Link TL-WA901ND
https://openwrt.org/toh/tp-link/tl-wa901nd 8/8