I also have a "Archer C9 V3" that i have just acquired
New in box at a greatly reduced price.
Certainly has alot more BHP than my old WR1043ND.
Ive always used DD-WRT, so was a little gutted when i found out the C9 V3 is not officially supported yet.
So would be very grateful if it could be added.
I will gladly add another donation, as it has been a few yrs since my last one.
Interestingly, with reference to the V3.
It has a auto update feature in the factory firmware, so it updated when i first set it up, and it notes the following on the new firmware.
Here's an image of the inside of my Archer C9 V3.0 EU, if that helps. Since this unit isn't very useful for me on the stock firmware I'm willing to experiment.
Edit: I got the console working. Here's the boot log:
Code:
Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V
Decompressing(LZMA inbase:0x1e024004)...done
Digital core power voltage set to 1.0V
CFE version 6.37.14.93 (r469350) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Wed Jan 13 15:52:58 UTC 2016 (leven@leven)
Copyright (C) 2000-2008 Broadcom Corporation.
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 800 MHz
Info: DDR frequency set from clkfreq=1000,*800*
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.93 (r469350)
CPU type 0x0: 1000MHz
Tot mem: 131072 KBytes
Device eth0: hwaddr 50-C7-BF-03-01-68, ipaddr 192.168.0.1, mask 255.255.255.0
gateway not set, nameserver not set
Reading Partition Table from NVRAM ... OK
Parsing Partition Table ... OK
factory boot check integer ok.
factory boot load fs boot len 262144 to addr 0x3f00000.
Closing network.
Starting program at 0x03f00000
Decompressing(LZMA inbase:0x1e064004)...done
CFE version 6.37.14.93 (r469350) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Wed Jan 13 15:53:20 UTC 2016 (leven@leven)
Copyright (C) 2000-2008 Broadcom Corporation.
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
DDR Clock: 800 MHz
Info: DDR frequency set from clkfreq=1000,*800*
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.93 (r469350)
CPU type 0x0: 1000MHz
Tot mem: 131072 KBytes
Device eth0: hwaddr 50-C7-BF-03-01-68, ipaddr 192.168.0.1, mask 255.255.255.0
gateway not set, nameserver not set
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .... 4570816 bytes read
Entry at 0x00008000
Closing network.
Starting program at 0x00008000
console [ttyS0] enabled, bootconsole disabled
serial8250.0: ttyS1 at MMIO 0x18000400 (irq = 117) is a 16550
brd: module loaded
loop: module loaded
pflash: found no supported devices
bcmsflash: squash filesystem found at block 40
sflash size is too small to afford two images.
Creating 6 MTD partitions on "bcmsflash":
0x000000000000-0x000000080000 : "boot"
0x000000080000-0x000000ff0000 : "linux"
0x000000280000-0x000000ff0000 : "rootfs"
0x000000fb0000-0x000000fc0000 : "usb-config"
0x000000fc0000-0x000000fe0000 : "log"
0x000000ff0000-0x000001000000 : "nvram"
flash_chrdev : flash_chrdev_init
nflash: found no supported devices
usbmon: debugfs is not available
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
Registered led device: blue:lan
Registered led device: blue:usb_1
Registered led device: blue:usb_3
Registered led device: blue:wps
Registered led device: blue:wan
Registered led device: orange:wan
Registered led device: blue:status
Registered led device: blue:wlan_2g
Registered led device: blue:wlan_5g
u32 classifier
Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1955 buckets, 7820 max)
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0000
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Northstar brcmnand NAND Flash Controller driver, Version 0.1 (c) Broadcom Inc. 2012
brcmnand: found no supported devices
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
devtmpfs: mounted
Freeing init memory: 224K
slhc 4131 0 - Live 0xbf000000
PPP generic driver version 2.4.2
ppp_generic 15415 0 - Live 0xbf007000
et: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
et_module_init: passivemode set to 0x0
et_module_init: txworkq set to 0x0
et_module_init: et_txq_thresh set to 0x400
si_doattach: incoming bus is PCI but it's a lie, switching to SI devid:0x4715
Found chip type NAI (0x3f00cf12)
Chipc: rev 42, caps 0x48000a, chipst 0x0 pmurev 0, pmucaps 0x0
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.93 (r469350)
et 64268 0 - Live 0xbf010000 (P)
et 64268 0 - Live 0xbf010000 (P)
emf 16290 0 - Live 0xbf028000 (P)
igs 12919 0 - Live 0xbf032000 (P)
dpsta 2897 0 - Live 0xbf03c000 (P)
xhci_hcd 0000:00:0c.0: xHCI Host Controller
xhci_hcd 0000:00:0c.0: new USB bus registered, assigned bus number 1
xhci_hcd 0000:00:0c.0: irq 112, io mem 0x18023000
xhci_hcd 0000:00:0c.0: Failed to enable MSI-X
xhci_hcd 0000:00:0c.0: failed to allocate MSI entry
usb usb1: No SuperSpeed endpoint companion for config 1 interface 0 altsetting 0 ep 129: using minimum values
xHCI xhci_add_endpoint called for root hub
xHCI xhci_check_bandwidth called for root hub
hotplug dehub 1-0:1.0: USB hub found
techub 1-0:1.0: 1 port detected
ted product: 1d6b/3/206
hotplug detected product: 1d6b/3/206
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:0b.1: EHCI Host Controller
ehci_hcd 0000:00:0b.1: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:0b.1: irq 111, io mem 0x18021000
ehci_hcd 0000:00:0b.1: USB 0.0 started, EHCI 1.00
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
hotplug detected product: 1d6b/2/206
hotplug detected product: 1d6b/2/206
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd 0000:00:0b.0: OHCI Host Controller
ohci_hcd 0000:00:0b.0: new USB bus registered, assigned bus number 3
ohci_hcd 0000:00:0b.0: irq 111, io mem 0x18022000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
hotplug detected product: 1d6b/1/206
hotplug detected product: 1d6b/1/206
usb 2-2: new high speed USB device using ehci_hcd and address 2
NTFS driver 2.1.29 [Flags: R/O MODULE].
hotplug detectescsi0 : usb-storage 2-2:1.0
d product: c76/5/100
hotplug detected product: c76/5/100
fuse init (API version 7.15)
Tuxera FAT 12/16/32 driver version 3014.9.10 [Flags: R/W MODULE].
Tuxera exFAT driver version 3014.9.10 [Flags: R/W MODULE].
Tuxera NTFS driver 3015.1.29 [Flags: R/W MODULE].
Tuxera HFS+ driver 3014.7.28- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
scsi 0:0:0:0: Direct-Access 1.00 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 4042719 512-byte logical blocks: (2.06 GB/1.92 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 05 0c 76
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
- regular preinit -
jffs2 not ready yet; using ramdisk
- init -
Please press Enter to activate this console. button cycle succeed
ip6tnl0: Disabled Privacy Extensions
L2TP core driver, V2.0
L2TP netlink interface
gre: GRE over IPv4 demultiplexor driver
GRE over IPv4 tunneling driver
bonding: Ethernet Channel Bonding Driver: v3.7.0 (June 2, 2010)
bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.
NET: Registered protocol family 24
PPPoL2TP kernel driver, V2.0
PPTP driver version 0.8.3
nf_conntrack_rtsp v0.7 loading
nf_nat_rtsp v0.7 loading
-------------------------------------------------------------------------------------
reloadconfig() begin:
reloadconfig() end:
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
reload_profile() begin:
reload_profile() end:
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
GMT-01:00
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=0
USB port event happened -- port=0
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=0
USB port event happened -- port=0
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=/devices/pci0000
USB port event happened -- port=0
USB port event happened -- port=0
USB port event happened -- port=2
USB port event happened -- port=2
USB port event happened -- port=2/2
USB port event happened -- port=2/2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
device eth0 entered promiscuous mode
device eth0.1 entered promiscuous mode
br-lan: port 1(eth0.1) entering learning state
br-lan: port 1(eth0.1) entering learning state
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
WAN(eth0.4094) carrier off!
ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
br-lan: port 1(eth0.1) entering forwarding state
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
wl_module_init: msglevel set to 0x0
wl_module_init: msglevel2 set to 0x0
wl_module_init: phymsglevel set to 0x1
wl_module_init: passivemode set to 0x0
wl_module_init: txworkq set to 0x0
Found chip type AI (0x15134360)
Chipc: rev 43, caps 0x58680001, chipst 0x824d pmurev 17, pmucaps 0x10a22b11
srom rev:0
ChangeVCO => vco:960, xtalF:40, frac: 98, ndivMode: 3, ndivint: 24
Data written into the PLL_CNTRL_ADDR2: 00000c31
Data written into the PLL_CNTRL_ADDR3 (Fractional): 0000100e
Changing rsrc 6 res_updn_timer to 0x100001
JJI315: BCM4360 alp enter
Changing max_res_mask to 0x1ff
eth1: Broadcom BCM4360 802.11 Wireless Controller 6.37.14.93 (r469350 WLTEST) (Compiled in . at 16:57:59 on Jul 11 2016)
Found chip type AI (0x15134360)
Chipc: rev 43, caps 0x58680001, chipst 0x824d pmurev 17, pmucaps 0x10a22b11
srom rev:0
Overriding boardvendor: 0x14e4 instead of 0x14e4
ChangeVCO => vco:960, xtalF:40, frac: 98, ndivMode: 3, ndivint: 24
Data written into the PLL_CNTRL_ADDR2: 00000c31
Data written into the PLL_CNTRL_ADDR3 (Fractional): 0000100e
Changing rsrc 6 res_updn_timer to 0x100001
JJI315: BCM4360 alp enter
Changing max_res_mask to 0x1ff
gro enabled with interval 2
eth2: Broadcom BCM4360 802.11 Wireless Controller 6.37.14.93 (r469350 WLTEST) (Compiled in . at 16:57:59 on Jul 11 2016)
gro enabled with interval 2
gro enabled with interval 2
qos lan
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
qos loopback
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
gro enabled with interval 2
=====>>>>> wireless setting is finished
gro enabled with interval 2
gro enabled with interval 2
eth0: no IPv6 routers present
br-lan: no IPv6 routers present
tntfs info (device sda, pid 4577): ntfs_fill_super(): fail_safe is enabled
tfat: fail_safe is enabled
texfat: fail_safe is enabled
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
eth0.4094: no IPv6 routers present
gro enabled with interval 2
tntfs info (device sda1, pid 4864): ntfs_fill_super(): fail_safe is enabled
tfat: fail_safe is enabled
texfat: fail_safe is enabled
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
gro enabled with interval 2
usbshare boot start
usbshare boot end
The console let me in by just pressing enter. Seems to be running openwrt 12.09-rc1
I was hoping to be able to change to config to more suit my needs until a dd-wrt build is available, but it seems the flash is completely reset each boot. /etc/config is regenerated from nvram each boot, and presumably stored from the files at shutdown. But beyond that everything is reset.
Maybe that's standard, I'm not to experienced with this stuff.
Posted: Tue Sep 05, 2017 13:19 Post subject: Idiots Guide TP-Link C9 with DD-WRT
Hans Gruber wrote:
Is there any update on v3 support? I seem to have a habit of buying routers that aren't supported by DD-WRT.
I also have bought the V3 model. Intended using it with sky fibre as an access point to the sky sr102 with ipvanish installed on it.
First problem I encounted was that it is not compatable with sky fibre. So looked into flashing with DD-WRT but cannot find an 'idiots guide' on how to do it....I am the idiot by the way
Any help would be appreciated.
Posted: Tue Sep 26, 2017 6:36 Post subject: Tell me comand send fw with sirial.
←forwaod case 〇〇〇〇
Ι Ι Ι
Ι Ι L GND
Ι L RX
L TX
image prej thanks I say back side.
perj wrote:
Here's an image of the inside of my Archer C9 V3.0 EU, if that helps. Since this unit isn't very useful for me on the stock firmware I'm willing to experiment.
toward the outside, TX,RX,GND,3V3 something,
Is the list correct?
conect pc then USB driver,putty with sirial,then holding ctrl+c until CFE comes up.
then Dd-wrt send for c9,but tftp is not available.if 192.168.0.66 or192.168.1.66 get fw,v3 refuse another version fw.
How to send it for /tmp/ please teach command.
Please tell me the command or way to connect with sirial and send fw to / tmp /
Transferring image file to a temporary location
err888 wrote:
I fought for a few hours with my newly purchased Archer C9 V3, and finally got the latest ddwrt Archer C9 V2 r30880 firmware flashed into it. My new router is now up and running, ha ha!
What I did was through the indirect system upgrade method from this openwrt wiki -
I used the mtd command instead of sysupgrade(which was disabled by tplink) and changed the partition name at the end of the command line from "firmware" to "linux", which is the actual mtd partition name of my Archer C9 V3.
The only unpleasant thing was that I connect to the serial console by opening the router case and connect a USB/TTL adapter followed this instruction
http://wiki.openwrt.org/toh/tp-link/archer-c9#serial. I might be able to flash the firmware through SSH or telnet instead but I only thought of it after my ddwrt was up and running. Now I can't confirm whether these services exist on factory firmware, but I won't bother to know at least for now.
Try at your own risk. Maybe this work solidly for you or maybe I'm just in luck...
Good luck!
wiki wrote:
Code:
On your Linux PC run:
cat [specified firmware].bin | pv -b | nc -l -p 3333
On the router run:
nc 192.168.1.111 3333 > /tmp/[specified firmware].bin
The port 3333 an IP address 192.168.1.111 are just examples.
The command 'pv -b' is optional for tracking progress but maybe you have to install pv to your system previously.
I send pm
I try to use c9v2fw 9/20/2017
mtd -r write /tmp/[specified firmware].bin linux
but my ubuntsu is not use mtd.
Wow amazing thanks, do I need to be on a low version of the firmware before flashing this? I updated to 1.2.0 but do I need to downgrade to 1.0.0 first?
Joined: 06 Jun 2006 Posts: 7492 Location: Dresden, Germany
Posted: Wed Oct 11, 2017 15:47 Post subject:
as far as i know you dont need to downgrade. it should work with any known version so far. i did not test it since i dont have the device by myself but the v3 and v4 is identical to v2 and v1 but just has a different firmware format. 2 people already reported to me that its working _________________ "So you tried to use the computer and it started smoking? Sounds like a Mac to me.." - Louis Rossmann https://www.youtube.com/watch?v=eL_5YDRWqGE&t=60s
as far as i know you dont need to downgrade. it should work with any known version so far. i did not test it since i dont have the device by myself but the v3 and v4 is identical to v2 and v1 but just has a different firmware format. 2 people already reported to me that its working
I've just tried it and I get the message "unable to upgrade"
Also tried to downgrade from the firmware I am on (1.3.0 Build 20161018) to the original 1.0.0 160129 and got the same error
Anyone know if there is a way to bypass the downgrade?