Skip to content

Instantly share code, notes, and snippets.

@tasmirz
Last active October 27, 2022 10:40
Show Gist options
  • Save tasmirz/9f9e7c162e04a262f5dfd7a0602ac2e4 to your computer and use it in GitHub Desktop.
Save tasmirz/9f9e7c162e04a262f5dfd7a0602ac2e4 to your computer and use it in GitHub Desktop.

Archer C6 v2 (US) Repair

⚠️ do not use the values directly form this documentation, find the values following the process

Tools Required

  1. Soldering Iron
  2. Soldering wire
  3. 4/3 Pin header
  4. Jumper Wires(F2M,M2M)
  5. FTDI Breakout/USBtoTTL
  6. Switch/Router(extra)
  7. Ethernet Cable 2
  8. Multimeter

Identifiying UART ports

Soldering

  1. Solder pin header (Motherboard)

Identifiying Ports

Use copper holes (large) / antenna as gnd source

Voltage Check

UART Value Guess
1st 3.3V VCC(3V)
2nd ~0 GND/RX
3rd ~0 GND/RX
4th ~2.6 TX

Continuity Test

UART Value Guess
2nd Beeps GND
3rd Does not beep RX

UART

[-] 3.3V
[-] GND
[-] RX
[x] TX <-

Connecting FTDI

UART FTDI
GND GND
TX RX
RX TX

Reading Serial Input

  1. Insatll picocom/arduino
  2. Baud rate : 115200
picocom -b 115200 /dev/ttyUSB0

TFTP

Requires Switch (100mbps)

Switch/ Router setup (openwrt)

  1. Install ethtool
  2. Change speed of all ports
ethtool -s lan1 speed 100
ethtool -s lan1 speed 100
ethtool -s lan1 speed 100
ethtool -s lan1 speed 100

PC Connection

  1. Change PC IP to 192.168.0.66

Installing TFTP

  1. Installing
pacman -S tftp-hpa
  1. Edit /etc/conf.d/tftpd
TFTPD_ARGS="--secure /home/zihad/.tftpgui/tftproot"

Change /home/zihad/.tftpgui/tftproot to any folder 3. Start the service

systemctl start tftpd.service

Finding filename

Initiating TFTP

  1. Monitor serial
  2. Power off
  3. Press the reset button
  4. Power on
  5. See WPS Light On
  6. Release reset button

Finding filename

  1. Check serial for filename

Filename ArcherA6v2_tp_recovery.bin

Placing File

  1. Download official firmware
  2. Rename file to filename found in Finding Filename
  3. Place that file to the tftproot folder

Process

Archer C6 V2 <=> Switch/Router (negotiation 100mbps all ports) <=> PC (100mbps)

  1. Power off
  2. Press the reset button
  3. Power on
  4. See WPS Light On
  5. Release rest button
  6. Wait for flash (check UART)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment